Closed Bug 1596292 Opened 5 years ago Closed 4 years ago

Replace stack-fixing scripts with a Rust-based one

Categories

(Toolkit :: Crash Reporting, task)

task
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: n.nethercote, Assigned: n.nethercote)

References

(Blocks 1 open bug)

Details

We have three stack-fixing scripts: fix_linux_stack.py, fix_macosx_stack.py, and fix_stack_using_bpsyms.py. The first two are very slow, typically taking multiple minutes to do their thing. The last one is difficult to use.

The plan is to rewrite them all into a single Rust program, using the symbolic-debuginfo crate. It should be drastically faster, cross-platform, and more easily usable on Windows.

https://github.com/mozilla/fix-stacks is the repo I am using for this rewrite.

Blocks: 1602717
Depends on: 1604095
Summary: Rewrite stack-fixing scripts in Rust → Replace stack-fixing scripts with a Rust-based one
Depends on: 1619837
Depends on: 1619838
Depends on: 1619840
No longer blocks: 1602717
No longer depends on: 1619837, 1619838
Depends on: 1621467
No longer depends on: 1604095
No longer blocks: 1543447

fix_stacks.py is the name of the new script. It's just a wrapper around the Rust fix-stacks program.

Depends on: 1628527

There is only one blocking bug left here, and it's for a minor issue. Time to declare victory!

Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.