firefox-72.x regression on ARMv7
Firefox 71.x worked well, Firefox 72.x segrafuls after few clicks.
[ 212.714105] Alignment trap: not handling instruction f9612aef at [<b3d8d37a>]
[ 212.714113] 8<--- cut here ---
[ 212.714118] Unhandled fault: alignment exception (0x011) at 0xbecfb2f8
[ 212.714124] pgd = b278e1a9
[ 212.714127] [becfb2f8] *pgd=b7a0b831
[ 212.714175] Alignment trap: not handling instruction f9610aef at [<b3d8d382>]
[ 212.714177] 8<--- cut here ---
[ 212.714181] Unhandled fault: alignment exception (0x001) at 0xbecfb308
[ 212.714184] pgd = b278e1a9
[ 212.714187] [becfb308] *pgd=b7a0b831
re-run:
[ 296.097508] Alignment trap: not handling instruction f9612aef at [<b3dd537a>]
[ 296.097518] 8<--- cut here ---
[ 296.097524] Unhandled fault: alignment exception (0x011) at 0xbeb67388
[ 296.097533] pgd = c42a77ce
[ 296.097537] [beb67388] *pgd=b79dc831
[ 296.097595] Alignment trap: not handling instruction f9610aef at [<b3dd5382>]
[ 296.097598] 8<--- cut here ---
[ 296.097602] Unhandled fault: alignment exception (0x001) at 0xbeb67398
[ 296.097606] pgd = c42a77ce
[ 296.097609] [beb67398] *pgd=b79dc831
Possible issues:
- compiler generate wrong code (due to use Thumb which isn't so well tested?) FIX - try compile with ARM gcc (not thumb one)
- Firefox generate something inside and doesn't count with Thumb (again, test with normal ARM build)
- Firefox has alignment issue ? (unlikely?)
Firefox bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1610274 @mps