क्रैश डंप और पुन: उत्पन्न करने के चरणों के साथ मैं पूरी बग रिपोर्ट कैसे प्रस्तुत करूं?


10

मुझे एक्सरेवर-एक्सफायर में एक प्रजनन योग्य बग मिला है। जब मैं निम्नलिखित कमांड चलाता हूं:

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

यह एक व्हाट्सएप रिपोर्ट भेजता है और मुझसे किसी भी अतिरिक्त जानकारी के लिए नहीं पूछता है जैसे कि बग को कैसे पुन: पेश करना है, जो मुझे पता है। यह एक वास्तविक बग रिपोर्ट भी दर्ज नहीं करता है। मुझे यह कैसे करना चाहिए?


Askubuntu.com/questions/5121/how-do-i-report-a-bug पर एक उत्कृष्ट विवरण प्रदान किया गया है ।
atenz

यह मेरे विशिष्ट प्रश्न का उत्तर नहीं देता है।
एलिस्टेयर बुक्सटन

इसके लिए क्षमा करें, लेकिन आपने संपादित किया और पोस्ट किया (क्रैश डंप के साथ और पुन: पेश करने के लिए कदम?) के बाद मैंने टिप्पणी की: पी
एटीज

क्रैश बग Apport द्वारा उत्पन्न किए जाते हैं और Apport के माध्यम से दायर किए जाने की आवश्यकता होती है। अन्यथा, आपको मैन्युअल रूप से बग दर्ज करना होगा और संलग्न करने और शामिल करने के लिए सभी प्रासंगिक फाइलें ढूंढनी होंगी। AS WELL, क्रैश बग्स के साथ, आपको उन्हें निजी में सेट करना होगा।
थॉमस वार्ड

प्रश्न फिर से संपादित। Apport- बग का उपयोग करने के लिए ubuntu-बग का उपयोग करने के लिए कोई अलग परिणाम नहीं है।
एलिस्टेयर बुक्सटन

जवाबों:


7

यह रिपोर्ट करने का एक अच्छा तरीका लॉन्चपैड में क्रैश डेटा भेजने के लिए Apport को कॉन्फ़िगर करना है।

आप इसे बाद में कॉन्फ़िगर कर सकते हैं, यदि आप आमतौर पर ऐसा नहीं करना चाहते हैं जब कोई प्रोग्राम क्रैश होता है।

पृष्ठभूमि

आप जो चाहते हैं, वह ऐपर्ट के लिए क्रैश डेटा एकत्र करने और उसे लॉन्चपैड में जमा करने के लिए है, इसलिए आप संलग्न डेटा के साथ एक बग रिपोर्ट लिख और सबमिट कर सकते हैं। यह अल्फा और बीटा रिलीज़ पर Apport का व्यवहार है, साथ ही व्यवहार (जब Apport सक्षम किया गया था) 12.04 से पहले के सभी रिलीज़ पर।

उबंटू 12.04 में, व्हाट्सएप को पेश किया गया था

व्हाट्सएप एक डाटा को एक डेटाबेस ( डेज़ी ) में भेजता है, जहां इसे संसाधित किया जा सकता है और समग्र रूप से विश्लेषण किया जा सकता है (तब देखा गया )। यह आंकड़ों की बिल्कुल भी रिपोर्ट न करने से बेहतर है, और अपर्याप्त जानकारी के साथ बग रिपोर्ट से बेहतर है जहां रिपोर्टर अनुरोधित जानकारी प्रदान नहीं करता है। इसके अलावा, स्थिर रिलीज में बग कभी-कभी कम होने की संभावना होती है जब तक कि उन्हें विकास रिलीज में पुन: पेश नहीं किया जा सकता (और व्हाट्सएप के साथ, उपयोगकर्ताओं को बग रिपोर्टिंग निर्देश पढ़ने और रिपोर्ट दर्ज करने के लिए नहीं कहा जाता है, केवल यह पता लगाने के लिए कि बग तय नहीं है। लंबे समय के लिए)।

हालांकि, पर्याप्त जानकारी के साथ अच्छी तरह से लिखी गई बग रिपोर्ट अभी भी समर्थित उबंटू रिलीज (जिसमें आपकी स्थिति शामिल है) के लिए स्वागत किया गया है

आप Apport को फिर से कॉन्फ़िगर कर सकते हैं ताकि यह सांख्यिकीय विश्लेषण के लिए डेज़ी के बजाय बग रिपोर्टिंग के लिए लॉन्चपैड के लिए क्रैश डेटा को जमा कर सके

लॉन्चपैड में क्रैश डेटा भेजने के लिए पुनः प्राप्त करना

यदि आप यहाँ बताए अनुसार व्हाट्सएप को अक्षम करते हैं, तो Apport भी अक्षम हो जाएगा। इसलिए यदि आपका लक्ष्य क्रैश बग्स की रिपोर्ट करना है, तो आप जो चाहते हैं वह नहीं है

Apport की कॉन्फ़िगरेशन फ़ाइलों में से एक में, /etc/apport/crashdb.confएक पंक्ति है जो कहती है:

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

यह वह लाइन है जो समस्या के प्रकारों को सूचीबद्ध करती है जिसके लिए लॉन्चपैड को डेटा भेजा जाता है। यह सूचीबद्ध करता है Bugऔर Package। जोड़ें Crash:

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

अब, जब क्रैश डेटा स्वचालित रूप से एकत्र किए जाते हैं, तो उन्हें लॉन्चपैड पर सबमिट किया जाएगा और एक ब्राउज़र विंडो / टैब दिखाई देगा जहां आप बग का वर्णन कर सकते हैं (जैसे कि व्हॉट्सएप से पहले)।

संदर्भ


शानदार जवाब :) - दुर्भाग्य से मैं भूल गया कि बग को कैसे पुन: पेश करना है लेकिन मुझे यकीन है कि यह कुछ बिंदु पर फिर से आएगा।
एलिस्टेयर बुक्सटन

@AlistairBuxton आप दुर्घटना पुन: पेश नहीं कर सकते हैं, तो आप लॉन्चपैड के लिए जानकारी भेजने के लिए, तो चलाने Apport पुनः कॉन्फ़िगर कर सकते ubuntu-bug crashfileहैं जहां crashfileहै .crashफ़ाइल है कि पहले बनाया गया था। (यह काम नहीं कर सकता है, जब .crashफ़ाइल बनाई गई थी और अब ... स्थापित पैकेजों के बीच अंतर के कारण ... लेकिन यह शॉट के लायक है।)
एलियाह कगन

मेरे पास दुर्घटना की कोई फ़ाइल नहीं है, साथ ही साथ यह कैसे पुन: पेश करने के लिए पोस्टिंग पूरी बात है :)
Alistair Buxton
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.