You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've recently been trying to figure out crbug.com/447208 and had an issue where
the stacktrace didn't fully show the stacktrace. The issue was that the code
jumped to NULL. Breakpad correctly reported the top stackframe as '0x0', but
it then got all the other stackframes from the stack. Since the code jumped to
NULL, the link register (LR) wasn't pushed onto the stack. This means that the
stacktrace didn't contain the actual stackframe which caused the "jump to
NULL". The issue is described in more detail on [1].
Can we use the LR in to figure out the top real frame in these situations?
[1] https://code.google.com/p/chromium/issues/detail?id=447208#c14
Original issue reported on code.google.com by [email protected] on 16 Feb 2015 at 7:34
The text was updated successfully, but these errors were encountered:
It seems like this would be fairly straightforward:
https://code.google.com/p/google-breakpad/source/browse/trunk/src/processor/stac
kwalker_arm.cc#240
As long as you put it after the unwind-using-CFI rules it's unlikely to break
things that would otherwise have produced a good stack. Maybe some heuristic
there based on the previous frame's instruction pointer and lr would make it
more solid?
Original comment by ted.mielczarek on 2 Apr 2015 at 12:31
Original issue reported on code.google.com by
[email protected]
on 16 Feb 2015 at 7:34The text was updated successfully, but these errors were encountered: