Closed Bug 547793 Opened 14 years ago Closed 12 years ago

Change testing/sisyphus/bin/tester.sh to use the new fix_stack_using_bpsyms.py [was: fix_macosx_stack.py]

Categories

(Testing Graveyard :: Sisyphus, defect)

x86
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: jruderman, Assigned: bc)

References

()

Details

Attachments

(2 files)

Please change testing/sisyphus/bin/tester.sh to use the new fix_macosx_stack.py.  fix_macosx_stack.py should work as a drop-in replacement for fix-macosx-stack.pl, but you might want to test that first.

The new script produces better stack traces for local debug builds.  For tinderbox builds, it neither helps nor hurts, but in the future it might help (see bug 547646).

(It can also be used as a python module, which provides a dramatic speedup if you run the same Firefox multiple times.  But since this caller isn't python, that isn't relevant.)
Fwiw, see also bug 571443 where they want to make a further switch to fix_stack_using_bpsyms.py.
copy fix_stack_using_bpsyms.py and use it to filter the log. This works on Mac and Linux, but not Windows.
If fix_stack_using_bpsyms.py fails due to an out of memory condition, simply copy the input to output without terminating the test abnormally. Additionally, remove the trailing newlines from the input line to prevent duplicate newlines from being emitted.
Assignee: nobody → bclary
Summary: Change testing/sisyphus/bin/tester.sh to use the new fix_macosx_stack.py → Change testing/sisyphus/bin/tester.sh to use the new fix_stack_using_bpsyms.py [was: fix_macosx_stack.py]
Product: Testing → Testing Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: