ক্র্যাশ ডাম্প এবং পুনরুত্পাদনের পদক্ষেপ সহ আমি কীভাবে একটি সম্পূর্ণ বাগ রিপোর্ট জমা দেব?


10

আমি এক্সসিভার-এক্সেফায়ারে একটি পুনরুত্পাদনযোগ্য ক্র্যাশ বাগ খুঁজে পেয়েছি। যখন আমি নিম্নলিখিত কমান্ডটি চালিত করি:

apport-bug /var/crash/_usr_bin_Xephyr.1000.crash

এটি হুফসি রিপোর্ট পাঠায় এবং আমাকে কীভাবে বাগ প্রজনন করতে হয় তার মতো কোনও অতিরিক্ত তথ্য জিজ্ঞাসা করে না। এটি একটি আসল বাগ রিপোর্ট ফাইল করে না। আমার এটি কীভাবে করা উচিত?


Askubuntu.com/questions/5121/how-do-i-report-a-bug এ একটি দুর্দান্ত ব্যাখ্যা সরবরাহ করা হয়েছে
অ্যাটেনজ

এটি আমার নির্দিষ্ট প্রশ্নের উত্তর দেয় না।
এলিস্টায়ার বুকসটন

পি: দুঃখিত যে জন্য, কিন্তু আপনি সম্পাদিত এবং পোস্ট (ক্র্যাশ ডাম্প এবং পদক্ষেপ সঙ্গে প্রজনন করার?) আমি মন্তব্য
atenz

ক্র্যাশ বাগগুলি অ্যাপপোর্ট দ্বারা উত্পাদিত হয় এবং অ্যাপপোর্টের মাধ্যমে ফাইল করা দরকার। অন্যথায়, আপনাকে নিজে বাগটি ফাইল করতে হবে এবং সংযুক্ত করতে এবং অন্তর্ভুক্ত করতে সমস্ত সম্পর্কিত ফাইল খুঁজে পেতে হবে। যেমন ক্র্যাশ বাগ সহ, আপনার সেগুলি প্রাইভেটে সেট করা দরকার।
থমাস ওয়ার্ড

প্রশ্ন আবার সম্পাদিত। উবুন্টু-বাগ ব্যবহারের ক্ষেত্রে অ্যাপপোর্ট-বাগ ব্যবহারের কোনও আলাদা ফলাফল হয় না।
এলিস্টায়ার বুকসটন

উত্তর:


7

এটি রিপোর্ট করার একটি ভাল উপায় হ'ল লঞ্চপ্যাডে ক্র্যাশ ডেটা প্রেরণের জন্য অ্যাপপোর্টকে কনফিগার করা।

আপনি পরে এটি কনফিগার করতে পারেন, যদি কোনও প্রোগ্রাম ক্র্যাশ হয় আপনি সাধারণত এটি করতে চান না।

পটভূমি

আপনি যা চান তা হ'ল অ্যাপোর্ট ক্র্যাশ ডেটা সংগ্রহ এবং এটি লঞ্চপ্যাডে জমা দেওয়ার জন্য, যাতে আপনি সংযুক্ত ডেটা দিয়ে একটি বাগ রিপোর্ট লিখতে এবং জমা দিতে পারেন। এটি আলফা এবং বিটা প্রকাশের উপর অ্যাপপোর্টের আচরণ, পাশাপাশি 12.04 এর পূর্বে সমস্ত প্রকাশে আচরণ (যখন অ্যাপপোর্ট সক্ষম ছিল)।

উবুন্টু 12.04-এ, ওপ্পসির পরিচয় হয়েছিল

ওফসী অ্যাপোর্ট ক্র্যাশ ডেটা একটি ডেটাবেজে ( ডেইজি ) জমা দেয় যেখানে এটি প্রক্রিয়াজাত করা যায় এবং বিশ্লেষণ করে সামগ্রিকভাবে (তারপরে দেখা যায় )। এটি মোটেও ডেটা রিপোর্ট না করার চেয়ে অনেক ভাল এবং অপর্যাপ্ত তথ্যের সাথে বাগ রিপোর্টের চেয়ে ভাল যেখানে রিপোর্টার অনুরোধ করা তথ্য সরবরাহ করে না। তদ্ব্যতীত, স্থিতাকারী রিলিজে থাকা বাগগুলি মাঝে মাঝে উন্নয়নের প্রকাশে পুনরুত্পাদন করা না হলে এটি সংশোধন করার সম্ভাবনা কম থাকে (এবং ওওপ্সির সাথে ব্যবহারকারীদেরকে বাগ রিপোর্টিং নির্দেশাবলী পড়তে এবং একটি প্রতিবেদন দাখিল করতে বলা হয় না, কেবল ত্রুটি স্থির হয়নি তা খুঁজে বের করতে অনেকক্ষণ ধরে).

তবে পর্যাপ্ত তথ্যের সাথে সুনির্দিষ্ট লিখিত বাগ রিপোর্টগুলি সমর্থিত উবুন্টু রিলিজগুলির (যা আপনার পরিস্থিতি অন্তর্ভুক্ত) জন্য এখনও স্বাগত

আপনি অ্যাপোর্টটি পুনরায় কনফিগার করতে পারেন যাতে এটি স্ট্যাটিস্টিকাল বিশ্লেষণের জন্য ডেইসির পরিবর্তে বাগ রিপোর্টিংয়ের জন্য লঞ্চপ্যাডে ক্র্যাশ ডেটা জমা দেয়

লঞ্চপ্যাডে ক্র্যাশ ডেটা প্রেরণের জন্য অ্যাপোর্টটি পুনরায় কনফিগার করা হচ্ছে

এখানে বর্ণিত হিসাবে আপনি ওপ্পসিকে অক্ষম করে রাখলে অ্যাপপোর্টটিও অক্ষম হয়ে যাবে। সুতরাং যদি আপনার লক্ষ্য ক্র্যাশ বাগগুলি প্রতিবেদন করা হয় তবে এটি আপনি চান তা নয়

অ্যাপোর্টের কনফিগারেশন ফাইলগুলির মধ্যে একটিতে /etc/apport/crashdb.confএকটি লাইন রয়েছে যা বলে:

        'problem_types': ['Bug', 'Package'],

এটি সেই লাইন যা সমস্যার প্রকারগুলি তালিকাভুক্ত করে যার জন্য লঞ্চপ্যাডে ডেটা প্রেরণ করা হয়। এটি তালিকা Bugএবং Package। যুক্ত করুন Crash:

        'problem_types': ['Bug', 'Package', 'Crash'],

এখন, যখন ক্র্যাশ ডেটা স্বয়ংক্রিয়ভাবে সংগ্রহ করা হবে, সেগুলি লঞ্চপ্যাডে জমা দেওয়া হবে এবং একটি ব্রাউজার উইন্ডো / ট্যাব উপস্থিত হবে যেখানে আপনি বাগটি বর্ণনা করতে পারবেন (হুফসির ঠিক আগের মতো)।

তথ্যসূত্র


দুর্দান্ত উত্তর :) - দুর্ভাগ্যক্রমে আমি কীভাবে ত্রুটিটি পুনরুত্পাদন করতে ভুলে গিয়েছিলাম তবে আমি নিশ্চিত যে এটি আবার কোনও সময়ে আসবে।
এলিস্টায়ার বুকসটন

@AlistairBuxton আপনি ক্র্যাশ নকল করা না থাকে, তাহলে আপনি Launchpad তথ্য পাঠাতে, তারপর চালানো Apport পুনরায় কনফিগার করতে পারেন ubuntu-bug crashfileযেখানে crashfileহয় .crashযে ফাইলটি আগে তৈরি করেছিল। ( .crashফাইলটি তৈরির সময় এবং এখন ইনস্টল করা প্যাকেজগুলির মধ্যে পার্থক্যের কারণে এটি কার্যকর নাও হতে পারে ... তবে এটি শট করার জন্য মূল্যবান))
এলিয়াহ কাগন

আমার আর ক্র্যাশ ফাইল নেই, প্লাস কীভাবে পুনরুত্পাদন করা যায় তা পোস্ট করে পোস্ট করা পুরো বিষয়টি ছিল :)
অ্যালিস্টায়ার বুকসটন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.