Last Comment Bug 714396 - IonMonkey: segfault walking the stack on ARM
: IonMonkey: segfault walking the stack on ARM
Status: RESOLVED FIXED
:
Product: Core
Classification: Components
Component: JavaScript Engine (show other bugs)
: unspecified
: ARM Linux
: -- normal (vote)
: ---
Assigned To: general
:
Mentors:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-12-30 17:36 PST by Marty Rosenberg [:mjrosenb]
Modified: 2012-01-30 16:49 PST (History)
1 user (show)
See Also:
Crash Signature:
(edit)
QA Whiteboard:
Iteration: ---
Points: ---
Has Regression Range: ---
Has STR: ---


Attachments

Description Marty Rosenberg [:mjrosenb] 2011-12-30 17:36:02 PST
The backtrace likely has nothing to do with the actual failure

#0  0x00488c40 in js::ion::IonCommonFrameLayout::prevType (this=0xc68adbfd) at ../../src/ion/arm/IonFrames-arm.h:65
#1  0x0048713c in js::ion::IonFrameIterator::operator++ (this=0xbe8078b8) at /home/mrosenberg/src/ionmonkey/ionmonkey-build/js/src/ion/IonFrames.cpp:232
#2  0x000fb4bc in js::MarkRangeConservativelyAndSkipIon (trc=0xbe807a18, td=0x4009d420, begin=0xbe807ae0, end=0xbe80b000) at /home/mrosenberg/src/ionmonkey/ionmonkey-build/js/src/jsgc.cpp:1069
#3  0x000fb63c in js::MarkThreadDataConservatively (trc=0xbe807a18, td=0x4009d420) at /home/mrosenberg/src/ionmonkey/ionmonkey-build/js/src/jsgc.cpp:1097
#4  0x000fb6b4 in js::MarkConservativeStackRoots (trc=0xbe807a18) at /home/mrosenberg/src/ionmonkey/ionmonkey-build/js/src/jsgc.cpp:1154
#5  0x000fb708 in js::MarkRuntime (trc=0xbe807a18) at /home/mrosenberg/src/ionmonkey/ionmonkey-build/js/src/jsgc.cpp:2115
#6  0x000fc64c in BeginMarkPhase (cx=0x7016b0, gcmarker=0xbe807a18, gckind=GC_NORMAL) at /home/mrosenberg/src/ionmonkey/ionmonkey-build/js/src/jsgc.cpp:2640
#7  0x000fd890 in MarkAndSweep (cx=0x7016b0, gckind=GC_NORMAL) at /home/mrosenberg/src/ionmonkey/ionmonkey-build/js/src/jsgc.cpp:2818
#8  0x000fdb6c in GCCycle (cx=0x7016b0, comp=0x0, gckind=GC_NORMAL) at /home/mrosenberg/src/ionmonkey/ionmonkey-build/js/src/jsgc.cpp:3050
#9  0x000fde70 in js_GC (cx=0x7016b0, comp=0x0, gckind=GC_NORMAL, reason=js::gcstats::PUBLIC_API) at /home/mrosenberg/src/ionmonkey/ionmonkey-build/js/src/jsgc.cpp:3119
#10 0x00048f3c in JS_CompartmentGC (cx=0x7016b0, comp=0x0) at /home/mrosenberg/src/ionmonkey/ionmonkey-build/js/src/jsapi.cpp:2783
#11 0x0001695c in GC (cx=0x7016b0, argc=0, vp=0x40527130) at /home/mrosenberg/src/ionmonkey/ionmonkey-build/js/src/shell/js.cpp:1211
#12 0x00172c5c in js::CallJSNative (cx=0x7016b0, native=0x168a4 <GC(JSContext*, uintN, jsval*)>, args=...) at ../../src/jscntxtinlines.h:311
#13 0x0016e9c4 in js::InvokeKernel (cx=0x7016b0, args=..., construct=js::NO_CONSTRUCT) at /home/mrosenberg/src/ionmonkey/ionmonkey-build/js/src/jsinterp.cpp:534
#14 0x00160870 in js::Interpret (cx=0x7016b0, entryFrame=0x405270b8, interpMode=js::JSINTERP_NORMAL) at /home/mrosenberg/src/ionmonkey/ionmonkey-build/js/src/jsinterp.cpp:3432
#15 0x0016e144 in js::RunScript (cx=0x7016b0, script=0x40b06128, fp=0x405270b8) at /home/mrosenberg/src/ionmonkey/ionmonkey-build/js/src/jsinterp.cpp:489
#16 0x0016eac0 in js::InvokeKernel (cx=0x7016b0, args=..., construct=js::NO_CONSTRUCT) at /home/mrosenberg/src/ionmonkey/ionmonkey-build/js/src/jsinterp.cpp:552
#17 0x0008d878 in js::Invoke (cx=0x7016b0, args=..., construct=js::NO_CONSTRUCT) at /home/mrosenberg/src/ionmonkey/ionmonkey-build/js/src/jsinterp.h:157
#18 0x0016f028 in js::Invoke (cx=0x7016b0, thisv=..., fval=..., argc=1, argv=0xbe808d68, rval=0xbe808d38) at /home/mrosenberg/src/ionmonkey/ionmonkey-build/js/src/jsinterp.cpp:584
#19 0x0058c070 in js::ion::InvokeFunction (cx=0x7016b0, fun=0x40b0abc0, argc=1, argv=0xbe808d60, rval=0xbe808d38) at /home/mrosenberg/src/ionmonkey/ionmonkey-build/js/src/ion/VMFunctions.cpp:59
#20 0x4092720c in ?? ()
#21 0x4092720c in ?? ()


I'll probably get a chance to look into this this weekend.

Note You need to log in before you can comment on or make changes to this bug.