Closed emilio closed 4 years ago
cc @nnethercote
@emilio: I haven't yet enabled fix-stacks
for Firefox test output; I'm about to land that change in https://bugzilla.mozilla.org/show_bug.cgi?id=1619837. So unless you are doing something unusual, the stack fixing is being performed by the old fix_linux_stack.py
script, which uses addr2line
.
Can you check if this is the case? Just look here in your copy of the code and see if it's using fix_linux_stack.py
.
I will try to reproduce this myself and see how the old stack fixer compares against the new one.
Thinking some more: how are you running this? Is it just a normal browser run (mach run
or similar), or are you running tests? I ask because no stack-fixing occurs on a normal browser run.
Also, I can't reproduce the assertion failure. Which STR from bug 1332588 should I use? I tried loading the test file and also loading mozilla.slack.com, but neither worked for me.
I was running a mochitest, and poking at the JS debugger which triggered some of these assertions.
But anyhow yeah wasn't doing anything fancy so probably not a fix-stacks issue...
I'd be interested to know if fix-stacks
produces a better stack, once it's enabled for tests :)
I get this:
Frames 1, 3, 4, and 5 are clearly wrong.
There are STR here for example (I don't think it's a very useful assertion: https://bugzilla.mozilla.org/show_bug.cgi?id=1332588).