[Webkit-unassigned] [Bug 85076] ARM JIT causes segmentation fault on javascript-heavy pages
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Apr 30 14:20:41 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=85076
--- Comment #8 from Zoltan Herczeg <zherczeg at webkit.org> 2012-04-30 14:20:41 PST ---
> Is that what you're looking for?
Yeah, if the constants are not changed. I mean pc+#33757136 can be different if you rerun the program.
0x49f0eaec: ldr r8, [pc, #33757136] ; 0x49f0ed40
Anyway, this is clearly a rubish not a valid function:
0x41d5d15c <_ZN3JSC4Heap9markRootsEb+1536>: eor r9, r9, r9, lsl #12
0x41d5d160 <_ZN3JSC4Heap9markRootsEb+1540>: eor r9, r9, r9, lsr #7
This is clearly a fallbackpath:
0x49f0eadc: mov r0, sp
0x49f0eae0: str r4, [sp, #3118288] ; 0x60
0x49f0eae4: ldr r3, [pc, #33757136] ; 0x49f0ed3c
0x49f0eae8: str r4, [r3]
0x49f0eaec: ldr r8, [pc, #33757136] ; 0x49f0ed40
0x49f0eaf0: blx r8
0x49f0eaf4: b 0x49f0b164
Question is, what pc+#33757136 should contain in the right case. Btw is webkitgtk-1.8.1 contains the latest trunk? I mean this might already been fixed...
Ah an idea! Instead of x/i write it as x/x and the x/x number again. I mean lets pc+#33757136 be 0x49f0ed40. Type x/x 0x49f0ed40 it will write you a number. x/x that number again, and tell me what it is.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list