Closed Bug 395664 Opened 18 years ago Closed 17 years ago

Symbol info missing from recent SeaMonkey crash reports

Categories

(Toolkit :: Crash Reporting, defect)

PowerPC
macOS
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: kairo, Unassigned)

References

()

Details

Looking at the recent SeaMonkey Mac crashes at http://crash-stats.mozilla.com/?do_query=1&product=SeaMonkey&platform=mac&query_search=signature&query_type=contains&query=&date=&range_value=1&range_unit=weeks turns up a significant amount of crashes happening in libwidget_mac.dylib or libgklayout.dylib that we show no symbols for. The reporter of the http://crash-stats.mozilla.com/report/list?product=SeaMonkey&query_search=signature&query_type=contains&range_unit=weeks&platform=mac&signature=libgklayout.dylib%400x30f99c&range_value=1 crashes assured me he was using an official nightly, and the log for the nightlies are showing success on uploading symbols to the server.
Kairo, is this still happening? If so, is this the same as bug 411171? Should be easy enough to check the log on the Mac tinderbox to verify.
No, I'm not seeing the bug 411171 alloc problem, but what I'm seeing in logs is the following output: Architecture: x86 not available in ./dist/universal/seamonkey/SeaMonkey.app/Contents/MacOS/xpidl /builds/tinderbox/SeaMonkey-Trunk/Darwin_8.7.2_Depend/mozilla/toolkit/crashreporter/google-breakpad/src/common/mac/dump_syms.mm:266: failed assertion `dict' /builds/tinderbox/SeaMonkey-Trunk/Darwin_8.7.2_Depend/mozilla/toolkit/crashreporter/google-breakpad/src/common/mac/dump_syms.mm:266: failed assertion `dict' /builds/tinderbox/SeaMonkey-Trunk/Darwin_8.7.2_Depend/mozilla/toolkit/crashreporter/google-breakpad/src/common/mac/dump_syms.mm:266: failed assertion `dict' /builds/tinderbox/SeaMonkey-Trunk/Darwin_8.7.2_Depend/mozilla/toolkit/crashreporter/google-breakpad/src/common/mac/dump_syms.mm:266: failed assertion `dict' /builds/tinderbox/SeaMonkey-Trunk/Darwin_8.7.2_Depend/mozilla/toolkit/crashreporter/google-breakpad/src/common/mac/dump_syms.mm:266: failed assertion `dict' /builds/tinderbox/SeaMonkey-Trunk/Darwin_8.7.2_Depend/mozilla/toolkit/crashreporter/google-breakpad/src/common/mac/dump_syms.mm:266: failed assertion `dict' ...and then some libs are only present once in the symbol packing and upload, not twice - i.e. one architecture is missing. Here's a current example: http://crash-stats.mozilla.com/report/index/c0746d42-cdce-11dc-b91f-001a4bd46e84 is (apparently) a report from ppc for the build with the tinderbox log in http://tinderbox.mozilla.org/showlog.cgi?log=SeaMonkey/1200302280.1200310841.9523.gz&fulltext=1 The crash there was in libmail.dylib, for which only a single set of symbols was extracted and uploaded successfully. Still other frames are in libraries that apparently had both sets of symbols uploaded and the info on those is also missing...
http://lxr.mozilla.org/mozilla/source/toolkit/crashreporter/google-breakpad/src/common/mac/dump_syms.mm#266 is the source of that assertion, I don't have time to look more in-depth at it right now.
Kairo still see this?
still true. This predates Bug 466385 New: no Thunderbird symbols for Mac crashers for 3.0b1pre - but perhaps they are related.
We are definitely missing a number of symbols (libnecko.dylib etc.) for Intel Macs though we should have them for PPC for everything now. This is due to a crash of the dump_syms tool we know that we have, and which could probably also be the cause of bug 466385. Gozer has looked into this but Thunderbird has the fortune of sometimes succeeding there, while SeaMonkey always fails for Intel builds for the same libraries.
(In reply to comment #6) > We are definitely missing a number of symbols (libnecko.dylib etc.) for Intel > Macs though we should have them for PPC for everything now. This is due to a > crash of the dump_syms tool we know that we have, right - i think that's bug 445090. but my faulty memory is I thought at one point Mac symbols were coming out fairly reliably for thunderbird.
Just switch over to dwarf on OS X (similar to Thunderbird's bug 468622)
The builder box has now been upgraded to Xcode 2.5 and so I could enable dwarf support in http://hg.mozilla.org/build/buildbot-configs/rev/b2b0447afefd I hope that fixes this problem.
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.