Closed Bug 530046 Opened 16 years ago Closed 15 years ago

Investigate getting crash-stacks for xpcshell tests

Categories

(Mozilla Messaging Graveyard :: Release Engineering, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: standard8, Unassigned)

References

Details

Attachments

(1 obsolete file)

Attached patch The fix (obsolete) — Splinter Review
Story so far: - We have a consistent crasher on trunk (bug 529668). - We removed a local override which meant that make buildsymbols wasn't happening. - We added -gstabs+ to the CFLAGS and CXXFLAGS for Linux and clobbered (http://hg.mozilla.org/build/buildbot-configs/rev/617fae88e177). We still get no crashes. My current thoughts: 1) Need to add -gdwarf-2 to the CFLAGS and CXXFLAGS to Mac unit test mozconfigs. 2) Need to add export MOZILLA_OFFICIAL=1 to all the unit test mozconfigs. 3) Need to set MOZ_CRASHREPORTER_NO_REPORT=1 in the environment for the unit test mozconfigs. Firefox don't seem to do items 2 and 3 in their release unit test set up, but based on my work with the bloat boxes and the fact that I've seen both Mac and Windows use their own crash reporting systems, I'm pretty sure that both of these should in fact be set. The attached patch should do 1-3 and hopefully that will fix this bug (obviously buildbot will need a reconfig and I expect we'll need to clobber at least the mac builds).
Attachment #413575 - Flags: review?(gozer)
What unit tests are you hitting this on? We don't do #2 or #3 because the unit test harnesses do it for us: http://mxr.mozilla.org/mozilla-central/source/build/automation.py.in#448 (setting MOZ_CRASHREPORTER=1 at runtime is equivalent to setting MOZILLA_OFFICIAL at build time)
I've been talking to ted over irc about this. It turns out that in non-libxul builds we haven't got one of the required items registered, and therefore crash reporter can't start - this is covered in bug 475965. So unless we fix that (or do some sort of workaround) or make Thunderbird capable of building with libxul, then we can't actually fix this bug.
Assignee: bugzilla → nobody
Depends on: 475965
Summary: Investigate getting crash-stacks on unit test boxes → Investigate getting crash-stacks for xpcshell tests
Attachment #413575 - Attachment is obsolete: true
Attachment #413575 - Flags: review?(gozer)
Comment on attachment 413575 [details] [diff] [review] The fix Although we'll probably still want some of the mozconfig changes for mozmill, this patch obviously isn't going to do the job.
Depends on: 495299
We're now running xpcshell-tests in libxul packaged form on trunk and try server, so we get stacks for free now :-)
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: