Eliminate use of `fix_{linux,macosx}_stack.py` in `utils.py`
Categories
(Toolkit :: Crash Reporting, task)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox76 | --- | fixed |
People
(Reporter: njn, Assigned: njn)
References
Details
Attachments
(5 files, 2 obsolete files)
utils.py uses fix_linux_stack.py and fix_macosx_stack.py. These can now be replaced with fix_stacks.py, for speed and code simplicity improvements.
| Assignee | ||
Comment 1•9 months ago
|
||
This is needed for utils.py to use fix_stacks.py without getting hangs.
| Assignee | ||
Comment 2•9 months ago
|
||
Because fix_stacks.py is faster and cross-platform.
Depends on D65678
Updated•9 months ago
|
| Assignee | ||
Comment 3•9 months ago
|
||
It's currently installed on all platforms that run xpcshell tests, but some
platforms that need fix-stacks don't run xpcshell tests. This commit makes it
a direct dependency for all the platforms that need it.
| Assignee | ||
Comment 4•8 months ago
|
||
First, with fix_stacks.py now being used on most test suites, those test
suites need a dependency on fix-stacks.
Second, for those few configurations that don't run xpcshell tests, we need a
fix-stacks dependency in the build job. This is because xpcshell self tests
run during the build job, but the existing xpcshell test dependency doesn't
cover that case.
| Assignee | ||
Comment 5•8 months ago
|
||
Specifically:
- handle input that doesn't end in a newline;
- only pass lines that match the regexp to
fix-stacks.
These changes are needed for utils.py to use fix_stacks.py without
problems.
Depends on D65943
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Pushed by nnethercote@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/973cf06031df Extend `fix-stacks` dependencies. r=glandium
Comment 7•8 months ago
|
||
| bugherder | ||
| Assignee | ||
Updated•8 months ago
|
| Assignee | ||
Updated•8 months ago
|
Pushed by nnethercote@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a6baed370a03 Make `fix_stacks.py` more like `fix_linux_stacks.py`. r=erahm
| Assignee | ||
Updated•8 months ago
|
Pushed by nnethercote@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/c6bc4817cea2 Eliminate use of `fix_{linux,macosx}_stack.py` in `utils.py`. r=gsvelto
Comment 10•8 months ago
|
||
| bugherder | ||
Comment 11•8 months ago
|
||
Backed out changeset c6bc4817cea2 (Bug 1619837) for causing perma mochitest tier2 failure in testing/mochitest/tests/python/test_basic_mochitest_plain.py CLOSED TREE
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=292632315&repo=autoland&lineNumber=239
Updated•8 months ago
|
Comment 12•8 months ago
|
||
Backout by shindli@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/2aadc604b542 Backed out changeset c6bc4817cea2 for causing perma mochitest tier2 failure in testing/mochitest/tests/python/test_basic_mochitest_plain.py CLOSED TREE
| Assignee | ||
Comment 13•8 months ago
•
|
||
EDIT: Ah, I found the problem: "Exception: cannot find fix-stacks; please run ./mach bootstrap".
I'm still not pleased about getting backed out for failure of a tier2 test job that wasn't even running on try pushes.
| Assignee | ||
Updated•8 months ago
|
| Assignee | ||
Comment 14•8 months ago
|
||
Comment 15•8 months ago
|
||
Pushed by nnethercote@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/e5cd778db960 Add a missing `fix-stacks` dependency for the `py2(mch)` test job. r=erahm https://hg.mozilla.org/integration/autoland/rev/a780a89ed13f Eliminate use of `fix_{linux,macosx}_stack.py` in `utils.py`. r=gsvelto
| Assignee | ||
Comment 16•8 months ago
|
||
Comment 17•8 months ago
|
||
Pushed by nnethercote@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/ffd615bf92dd Add a missing `fix-stacks` dependency for the `py2(ref)` test job. r=erahm
Comment 18•8 months ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/e5cd778db960
https://hg.mozilla.org/mozilla-central/rev/a780a89ed13f
https://hg.mozilla.org/mozilla-central/rev/ffd615bf92dd
Description
•