একজন ব্যবহারকারী হিসাবে আমাকে এই ক্র্যাশ প্রতিবেদনটি পড়তে সহায়তা করতে পারে?


19

কী হয়েছে তা সম্পর্কে ধারণা পেতে কীভাবে আমি ক্র্যাশ প্রতিবেদনটি পড়তে পারি?

নমুনা স্যানিটাইজড ক্রাশ রিপোর্ট:

Process:         SoftwareUpdateCheck [16198]
Path:            /System/Library/CoreServices/Software Update.app/Contents/Resources/SoftwareUpdateCheck
Identifier:      SoftwareUpdateCheck
Version:         ??? (???)
Code Type:       X86-64 (Native)
Parent Process:  launchd [199]

Date/Time:       2010-09-01 21:23:45.353 -0600
OS Version:      Mac OS X 10.6.4 (10F569)
Report Version:  6

Interval Since Last Report:          112357 sec
Crashes Since Last Report:           2
Per-App Crashes Since Last Report:   1
Anonymous UUID:                      0ED5F3B8-BF2C-450D-9178-740EECC74D2E

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: 0x000000000000000d, 0x0000000000000000
Crashed Thread:  6

Application Specific Information:
objc_msgSend() selector name: respondsToSelector:


Thread 0:  Dispatch queue: com.apple.main-thread
0   com.apple.CoreFoundation        0x00007fff84457869 __CFStrConvertBytesToUnicode + 41
1   com.apple.CoreFoundation        0x00007fff8446e79d _CFPropertyListCreateFromXMLStringError + 2349
2   com.apple.CoreFoundation        0x00007fff8446d440 _CFPropertyListCreateWithData + 416
3   com.apple.CFNetwork             0x00007fff88eabe34 MemoryCookies::inflateFromData(__CFData const*) + 48
4   com.apple.CFNetwork             0x00007fff88eab920 DiskCookieStorage::syncStorageLocked(unsigned char) + 440
5   com.apple.CFNetwork             0x00007fff88ebb6b7 PrivateHTTPCookieStorage::syncStorage() + 45
6   com.apple.CFNetwork             0x00007fff88ebb616 _CFHTTPCookieStorageFlushCookieStores + 136
7   libSystem.B.dylib               0x00007fff8183c7ff __cxa_finalize + 214
8   libSystem.B.dylib               0x00007fff8183c70c exit + 18
9   SoftwareUpdateCheck             0x0000000100001767 0x100000000 + 5991

Thread 1:  Dispatch queue: com.apple.libdispatch-manager
0   libSystem.B.dylib               0x00007fff8184308a kevent + 10
1   libSystem.B.dylib               0x00007fff81844f5d _dispatch_mgr_invoke + 154
2   libSystem.B.dylib               0x00007fff81844c34 _dispatch_queue_invoke + 185
3   libSystem.B.dylib               0x00007fff8184475e _dispatch_worker_thread2 + 252
4   libSystem.B.dylib               0x00007fff81844088 _pthread_wqthread + 353
5   libSystem.B.dylib               0x00007fff81843f25 start_wqthread + 13

Thread 2:
0   libSystem.B.dylib               0x00007fff81843eaa __workq_kernreturn + 10
1   libSystem.B.dylib               0x00007fff818442bc _pthread_wqthread + 917
2   libSystem.B.dylib               0x00007fff81843f25 start_wqthread + 13

Thread 3:
0   libSystem.B.dylib               0x00007fff8182a2fa mach_msg_trap + 10
1   libSystem.B.dylib               0x00007fff8182a96d mach_msg + 59
2   com.apple.CoreFoundation        0x00007fff8449b3c2 __CFRunLoopRun + 1698
3   com.apple.CoreFoundation        0x00007fff8449a84f CFRunLoopRunSpecific + 575
4   com.apple.Foundation            0x00007fff875bb4c3 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:] + 297
5   com.apple.Foundation            0x00007fff8753be8d __NSThread__main__ + 1429
6   libSystem.B.dylib               0x00007fff81863456 _pthread_start + 331
7   libSystem.B.dylib               0x00007fff81863309 thread_start + 13

Thread 4:
0   libSystem.B.dylib               0x00007fff8186ddce select$DARWIN_EXTSN + 10
1   com.apple.CoreFoundation        0x00007fff844bce92 __CFSocketManager + 818
2   libSystem.B.dylib               0x00007fff81863456 _pthread_start + 331
3   libSystem.B.dylib               0x00007fff81863309 thread_start + 13

Thread 5:
0   libSystem.B.dylib               0x00007fff81843eaa __workq_kernreturn + 10
1   libSystem.B.dylib               0x00007fff818442bc _pthread_wqthread + 917
2   libSystem.B.dylib               0x00007fff81843f25 start_wqthread + 13

Thread 6 Crashed:
0   libobjc.A.dylib                 0x00007fff80ff31d8 objc_msgSend_vtable5 + 16
1   ...le.SoftwareUpdate.framework  0x00007fff84335662 -[SUSession(CallbackDispatching) _dispatchDelegateCallbackOnMainThread:withObject:withObject:withObject:] + 80
2   ...le.SoftwareUpdate.framework  0x00007fff84335c29 -[SUSessionImpl remoteProductDownloadOperationDidEnd:] + 145
3   ...le.SoftwareUpdate.framework  0x00007fff84338aed -[SUProductDownloadOperation main] + 1547
4   ...le.SoftwareUpdate.framework  0x00007fff84336592 -[SUSessionImpl downloadAndVerifyAllProductsSync:] + 396
5   ...le.SoftwareUpdate.framework  0x00007fff8433535d -[SUSession(MainThread) _sessionMain:] + 850
6   com.apple.Foundation            0x00007fff8753be8d __NSThread__main__ + 1429
7   libSystem.B.dylib               0x00007fff81863456 _pthread_start + 331
8   libSystem.B.dylib               0x00007fff81863309 thread_start + 13

Thread 6 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000020  rbx: 0x0000000111b24cc8  rcx: 0x00000001001e4250  rdx: 0x00007fff843473cd
  rdi: 0x0000000111b744f0  rsi: 0x00007fff8707ed40  rbp: 0x00000001007a67c0  rsp: 0x00000001007a6768
   r8: 0x00007fff707ef8c0   r9: 0x0000000111a30940  r10: 0x00000001001c89f9  r11: 0x8600007fff70e241
  r12: 0x00000001001e4250  r13: 0x0000000111a30940  r14: 0x00007fff707ef8c0  r15: 0x00000001001e4250
  rip: 0x00007fff80ff31d8  rfl: 0x0000000000010206  cr2: 0x000000012b786b10

Binary Images:
       0x100000000 -        0x100002fff  SoftwareUpdateCheck ??? (???) <99185DEE-8BB2-9437-0C4B-27DF3EF53C94> /System/Library/CoreServices/Software Update.app/Contents/Resources/SoftwareUpdateCheck
    0x7fff5fc00000 -     0x7fff5fc3bdef  dyld 132.1 (???) <B536F2F1-9DF1-3B6C-1C2C-9075EA219A06> /usr/lib/dyld
    0x7fff80066000 -     0x7fff80066ff7  com.apple.vecLib 3.6 (vecLib 3.6) <96FB6BAD-5568-C4E0-6FA7-02791A58B584> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff80067000 -     0x7fff80085fff  libPng.dylib ??? (???) <F6932C8D-E6B1-0871-B698-15180AA948F7>
    .... MORE FRAMEWORKS

System Profile:
    COMPUTER DETAILS HERE

উত্তর:


21

ক্র্যাশ রিপোর্টগুলি প্রোগ্রামটির কী ঘটেছিল তা সন্ধান করার জন্য এবং পরিস্থিতিগুলির উপর নির্ভর করে সম্ভবত তাদের সংশোধন করার জন্য ভাল (উদাহরণস্বরূপ, ফাইনাল কাট ক্র্যাশগুলি 2.5 গিগাবাইটের বেশি মেমরি ব্যবহার করার চেষ্টা করছে - কিছু প্রকল্প বন্ধ করে দেয়)। এগুলি বিকাশকারীদের পক্ষে সবচেয়ে গুরুত্বপূর্ণ তাই এগুলি নিশ্চিত করার মতো নিশ্চিত হন যে সমস্যাটি কোনও বাগ। কার্নেল প্যানিক্সের সাথে সম্পর্কিত সুপার- ইউজার সম্পর্কিত একটি সম্পর্কিত প্রশ্নও কার্যকর হতে পারে।

স্ট্যাকওভারফ্লোতে এই বিষয়ে আরও একটি ভাল আলোচনা , যা এই অ্যাপল টেকের সাথেও লিঙ্ক করে । বিঃদ্রঃ

আমি নমুনা ক্র্যাশ রিপোর্টটি ভেঙে দেব:

Process:         SoftwareUpdateCheck [16198]
Path:            /System/Library/CoreServices/Software Update.app/Contents/Resources/SoftwareUpdateCheck
Identifier:      SoftwareUpdateCheck
Version:         ??? (???)
Code Type:       X86-64 (Native)
Parent Process:  launchd [199]

Date/Time:       2010-09-01 21:23:45.353 -0600
OS Version:      Mac OS X 10.6.4 (10F569)
Report Version:  6

প্রারম্ভিক লাইনগুলি আপনাকে জানায় যে ক্র্যাশ হয়েছে, কখন এবং কী এটি শুরু হয়েছিল (পিতামহীন প্রক্রিয়া)।

Interval Since Last Report:          112357 sec
Crashes Since Last Report:           2
Per-App Crashes Since Last Report:   1
Anonymous UUID:                      0ED5F3B8-BF2C-450D-9178-740EECC74D2E

এই তথ্যটি খুব কার্যকর নয় এবং ছাঁটাই করা যেতে পারে - এটি সর্বশেষ ক্র্যাশ প্রতিবেদনটি সংরক্ষণ করার পরে কতটি ক্র্যাশ হয়েছে এবং কত দিন হয়েছে তা উল্লেখ করে ating

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: 0x000000000000000d, 0x0000000000000000
Crashed Thread:  6

Application Specific Information:
objc_msgSend() selector name: respondsToSelector:

আপনি যে প্রাথমিক তথ্যটি সন্ধান করছেন এটিই - ব্যতিক্রমের ধরণটি আপনাকে বলতে পারে যে কী ধরণের ত্রুটি প্রোগ্রামটি ক্র্যাশ করেছে (এটি এমন কিছু হতে পারে যা আপনি ঠিক করতে পারেন বা প্রকৃত বাগ হতে পারে) এবং বিশেষত কোন থ্রেড ক্র্যাশ হয়েছিল। আপনার যদি অ্যাপ্লিকেশন নির্দিষ্ট তথ্য থাকে তবে এটি ক্ষতি করে না কারণ এটি আপনাকে ক্র্যাশের সময় কী ব্যবহার করা হচ্ছে সে সম্পর্কে ধারণা দিতে পারে।

Thread 0:  Dispatch queue: com.apple.main-thread
0   com.apple.CoreFoundation       0x00007fff84457869 __CFStrConvertBytesToUnicode + 41
1   com.apple.CoreFoundation       0x00007fff8446e79d _CFPropertyListCreateFromXMLStringError + 2349
2   com.apple.CoreFoundation       0x00007fff8446d440 _CFPropertyListCreateWithData + 416
3   com.apple.CFNetwork            0x00007fff88eabe34 MemoryCookies::inflateFromData(__CFData const*) + 48
4   com.apple.CFNetwork            0x00007fff88eab920 DiskCookieStorage::syncStorageLocked(unsigned char) + 440
5   com.apple.CFNetwork            0x00007fff88ebb6b7 PrivateHTTPCookieStorage::syncStorage() + 45
6   com.apple.CFNetwork            0x00007fff88ebb616 _CFHTTPCookieStorageFlushCookieStores + 136
7   libSystem.B.dylib              0x00007fff8183c7ff __cxa_finalize + 214
8   libSystem.B.dylib              0x00007fff8183c70c exit + 18
9   SoftwareUpdateCheck            0x0000000100001767 0x100000000 + 5991

[pruned threads]

Thread 5:
0   libSystem.B.dylib              0x00007fff81843eaa __workq_kernreturn + 10
1   libSystem.B.dylib              0x00007fff818442bc _pthread_wqthread + 917
2   libSystem.B.dylib              0x00007fff81843f25 start_wqthread + 13

উপরের ক্র্যাশ তথ্যের উপরের 5 টি থ্রেডগুলি ব্যবহারকারী হিসাবে আপনার কাছে সম্পূর্ণরূপে অকেজো, কারণ সহজেই বোধগম্য ক্র্যাশটির সাথে তাদের কোনও সম্পর্ক নেই। বিকাশকারীকে তবে এটি সুনিশ্চিত (থ্রেডিং) ইস্যুতে ডিল করলে এটি কী করছে তা জানতে হবে।

Thread 6 Crashed:
0   libobjc.A.dylib                0x00007fff80ff31d8 objc_msgSend_vtable5 + 16
1   ...le.SoftwareUpdate.framework 0x00007fff84335662 -[SUSession(CallbackDispatching) _dispatchDelegateCallbackOnMainThread:withObject:withObject:withObject:] + 80
2   ...le.SoftwareUpdate.framework 0x00007fff84335c29 -[SUSessionImpl remoteProductDownloadOperationDidEnd:] + 145
3   ...le.SoftwareUpdate.framework 0x00007fff84338aed -[SUProductDownloadOperation main] + 1547
4   ...le.SoftwareUpdate.framework 0x00007fff84336592 -[SUSessionImpl downloadAndVerifyAllProductsSync:] + 396
5   ...le.SoftwareUpdate.framework 0x00007fff8433535d -[SUSession(MainThread) _sessionMain:] + 850
6   com.apple.Foundation           0x00007fff8753be8d __NSThread__main__ + 1429
7   libSystem.B.dylib              0x00007fff81863456 _pthread_start + 331
8   libSystem.B.dylib              0x00007fff81863309 thread_start + 13

এটি মাংস এবং আলু - প্রথম দুটি লাইন আপনাকে কী ঘটছে তার মোটামুটি ধারণা দেয় - আমার আপডেট ডাউনলোড শেষ হওয়ার পরে এই ক্ষেত্রে কিছু মারাত্মক ভুল হয়েছে wrong

Thread 6 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000020  rbx: 0x0000000111b24cc8  rcx: 0x00000001001e4250  rdx: 0x00007fff843473cd
  rdi: 0x0000000111b744f0  rsi: 0x00007fff8707ed40  rbp: 0x00000001007a67c0  rsp: 0x00000001007a6768
   r8: 0x00007fff707ef8c0   r9: 0x0000000111a30940  r10: 0x00000001001c89f9  r11: 0x8600007fff70e241
  r12: 0x00000001001e4250  r13: 0x0000000111a30940  r14: 0x00007fff707ef8c0  r15: 0x00000001001e4250
  rip: 0x00007fff80ff31d8  rfl: 0x0000000000010206  cr2: 0x000000012b786b10

Binary Images:
       0x100000000 -        0x100002fff  SoftwareUpdateCheck ??? (???) <99185DEE-8BB2-9437-0C4B-27DF3EF53C94> /System/Library/CoreServices/Software Update.app/Contents/Resources/SoftwareUpdateCheck
    0x7fff5fc00000 -     0x7fff5fc3bdef  dyld 132.1 (???) <B536F2F1-9DF1-3B6C-1C2C-9075EA219A06> /usr/lib/dyld
    0x7fff80066000 -     0x7fff80066ff7  com.apple.vecLib 3.6 (vecLib 3.6) <96FB6BAD-5568-C4E0-6FA7-02791A58B584> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff80067000 -     0x7fff80085fff  libPng.dylib ??? (???) <F6932C8D-E6B1-0871-B698-15180AA948F7>
    .... MORE FRAMEWORKS

System Profile:
    COMPUTER DETAILS HERE

এখানে বিবরণগুলির সর্বশেষটি সাধারণত ব্যবহারকারী হিসাবে আপনার পক্ষে এতটা গুরুত্বপূর্ণ নয় - তবে তারা বিকাশকারীকে কিছু ভাল ব্যাকগ্রাউন্ডের তথ্য দেয়।


সম্পাদনা করতে নির্দ্বিধায় - সম্ভব হলে আরও ভাল উত্তর চাই।
চিলিয়ন

3

লাইন 2 বলছে যে সফ্টওয়্যার আপডেট চলছিল এবং চিত্রটি (পথ) এটি থেকে লোড করা দেখায়। লাইন,, প্যারেন্ট প্রসেস বলে যে এটি লঞ্চ ডেমন দ্বারা চালিত হয়েছিল, অর্থাত্ একটি নির্ধারিত রান, আপনার দ্বারা কেউ ম্যানুয়ালি শুরু করেনি।

ব্যতিক্রম প্রকারভেদ, SIGSEGV, একটি বিভাগ লঙ্ঘন - প্রোগ্রামটি অপারেটিং সিস্টেম দ্বারা বরাদ্দ করা ব্যতীত অন্য কিছু মেমোরি অ্যাক্সেস করার চেষ্টা করেছিল। সম্ভবত এটি একটি অবিশ্রুত পয়েন্টার ব্যবহার করেছে, বা কোনও রিটার্ন-ঠিকানা বা অন্য কোনও পয়েন্টার ওভার-লিখিত হয়েছে যা ঘটতে পারে যদি প্রোগ্রাম স্ট্যাকের কোনও বাফার বেশি রান হয়ে যায়।

অন্যান্য তথ্যগুলি সোর্স কোড এবং লোড-ম্যাপ ব্যতীত বেশ অযথা, যেমন কোনও প্রোগ্রামার আগ্রহী যে ক্র্যাশটি কীভাবে ঘটেছিল তা অনুসন্ধান করার চেষ্টা করে, তবে আমাদের বাকী অংশগুলিতে সত্যিই বেশি ব্যবহার হয় নি not


1
আমি মনে করি @ চিয়া সাধারণ উত্তর চান এবং তিনি পোস্টের নমুনার জন্য সুনির্দিষ্ট কিছু উত্তর ক্র্যাশ রেখেছিলেন।
Am1rr3zA
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.