#0 0xb7629c97 in g_callable_info_free_closure (callable_info=0x9a5e150, closure=0xabe6d008) at girepository/girffi.c:426 wrapper = 0xabe6d008 #1 0xb76792b6 in gjs_callback_trampoline_unref (trampoline=0x98cee48) at gi/function.cpp:90 context = 0x97faa60 trampoline = 0x98cee48 #2 0xb767a527 in gjs_invoke_c_function (context=context@entry=0x97faa60, function=0x9cdcd70, obj=0xabc45b20, js_argc=2, js_argv=0xbfd33418, js_rval=js_rval@entry=0xbfd33188, r_value=r_value@entry=0x0) at gi/function.cpp:1030 closure = arg = 0xbfd32f88 transfer = direction = arg_info = {dummy1 = 17, dummy2 = 2147483647, dummy3 = 0x945cad0, dummy4 = 0x9cd9030, dummy5 = 0x993fd00, dummy6 = 51020, dummy7 = 0, padding = {0x0, 0x0, 0x0, 0x0}} arg_type_info = {dummy1 = 18, dummy2 = 2147483647, dummy3 = 0x945cad0, dummy4 = 0xbfd3307c, dummy5 = 0x993fd00, dummy6 = 10968, dummy7 = 0, padding = {0x0, 0x0, 0x0, 0x0}} param_type = return_value = {v_boolean = 1, v_int8 = 1 '\001', v_uint8 = 1 '\001', v_int16 = 1, v_uint16 = 1, v_int32 = 1, v_uint32 = 1, v_int64 = 72057589742960641, v_uint64 = 72057589742960641, v_float = 1.40129846e-45, v_double = 7.2911185428784944e-304, v_short = 1, v_ushort = 1, v_int = 1, v_uint = 1, v_long = 1, v_ulong = 1, v_ssize = 1, v_size = 1, v_string = 0x1
, v_pointer = 0x1} processed_c_args = iter = __PRETTY_FUNCTION__ = "JSBool gjs_invoke_c_function(JSContext*, Function*, JSObject*, unsigned int, jsval*, jsval*, GArgument*)" gi_argc = can_throw_gerror = return_tag = in_arg_cvalues = out_arg_cvalues = inout_original_arg_cvalues = c_arg_pos = did_throw_gerror = return_info = {dummy1 = 18, dummy2 = 2147483647, dummy3 = 0x945cad0, dummy4 = 0x9cd9030, dummy5 = 0x993fd00, dummy6 = 50996, dummy7 = 0, padding = {0x0, 0x0, 0x0, 0x0}} next_rval = ffi_arg_pointers = return_value_p = c_argc = local_error = 0x0 is_method = gi_arg_pos = return_values = return_gargument = {v_boolean = 1, v_int8 = 1 '\001', v_uint8 = 1 '\001', v_int16 = 1, v_uint16 = 1, v_int32 = 1, v_uint32 = 1, v_int64 = -1820100762294812671, v_uint64 = 16626643311414738945, v_float = 1.40129846e-45, v_double = -8.077546594757395e+186, v_short = 1, v_ushort = 1, v_int = 1, v_uint = 1, v_long = 1, v_ulong = 1, v_ssize = 1, v_size = 1, v_string = 0x1
, v_pointer = 0x1} js_arg_pos = failed = postinvoke_release_failed = #3 0xb767bdd1 in function_call (context=0x97faa60, js_argc=2, vp=0xbfd33408) at gi/function.cpp:1234 success = retval = {data = {asBits = 18446743532543672320, s = {payload = {i32 = 0, u32 = 0, boo = 0, str = 0x0, obj = 0x0, ptr = 0x0, why = JS_ELEMENTS_HOLE, word = 0, uintptr = 0}, tag = JSVAL_TAG_UNDEFINED}, asDouble = -nan(0xfff8200000000), asPtr = 0x0}} js_argv = 0xbfd33418 priv = 0x0 #4 0xb5a3cd42 in CallJSNative (args=..., native=, cx=0x97faa60) at ./jscntxtinlines.h:321 ok = #5 js::Invoke (cx=cx@entry=0x97faa60, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:474 state = { = {_vptr.RunState = 0xab0bceb0, kind_ = (unknown: 12), script_ = {> = {}, ptr = 0xbfd33378}}, args_ = @0xb5ae8a10, initial_ = (js::INITIAL_CONSTRUCT | unknown: 3048114688), useNewType_ = 255} initial = js::INITIAL_NONE #6 0xb5a4b6fc in js::Invoke (cx=0x97faa60, thisv=..., fval=..., argc=2, argv=0xbfd33594, rval=0xbfd3355c) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:531 args = { = {> = { = {> = {> = {}, argv_ = 0xbfd33418}, }, argc_ = 2}, }, v_ = {> = { = {down = 0xbfd334d4, tag_ = -10, stackTop = 0x97c8b98}, vector = { = {cx_ = 0x97faa60}, static sElemIsPod = false, static sMaxInlineBytes = 1024, static sInlineCapacity = 8, static sInlineBytes = 64, mBegin = 0xbfd33408, mLength = 4, mCapacity = 8, storage = {u = {bytes = " \331\v\253\207\377\377\377 [\304\253\207\377\377\377\020(\325\253\205\377\377\377\000\061\f\253\207\377\377\377\310\064\323\277\326\345\246\265x\346\316\t`\377\321\253\000\000\000\000\377\377\000\000\003\000\000\000`\252\177\t", _ = 18446743556888189216}}, static sMaxInlineStorage = }, vectorRoot = {}}, }} #7 0xb5c95593 in js::jit::DoCallFallback (cx=0x97faa60, frame=0xbfd335d4, stub=0x9cf9090, argc=2, vp=0xbfd33584, res=...) at /build/buildd/mozjs24-24.2.0/js/src/jit/BaselineIC.cpp:7007 vpRoot = { = {down = 0xbfd337cc, tag_ = 4, stackTop = 0x97c8b98}, array = 0xbfd33584, skip = {}} constructing = script = {> = {}, ptr = 0xab096500} op = callee = {> = { >> = { >> = { >> = {}, }, }, }, ptr = {data = {asBits = 18446743556888189216, s = {payload = {i32 = -1425286880, u32 = 2869680416, boo = -1425286880, str = 0xab0bd920, obj = 0xab0bd920, ptr = 0xab0bd920, why = 2869680416, word = 2869680416, uintptr = 2869680416}, tag = JSVAL_TAG_OBJECT}, asDouble = -nan(0xfff87ab0bd920), asPtr = 0xab0bd920}}} thisv = {> = { >> = { >> = { >> = {}, }, }, }, ptr = {data = {asBits = 18446743556900281120, s = {payload = {i32 = -1413194976, u32 = 2881772320, boo = -1413194976, str = 0xabc45b20, obj = 0xabc45b20, ptr = 0xabc45b20, why = 2881772320, word = 2881772320, uintptr = 2881772320}, tag = JSVAL_TAG_OBJECT}, asDouble = -nan(0xfff87abc45b20), asPtr = 0xabc45b20}}} args = 0xbfd33594 newType = #8 0xb2433124 in ?? () No symbol table info available. #9 0x09cf9090 in ?? () No symbol table info available. #10 0xb2439532 in ?? () No symbol table info available. #11 0x09b11530 in ?? () No symbol table info available. #12 0xb242c05e in ?? () No symbol table info available. #13 0xb5c9b92e in EnterBaseline (cx=0x0, cx@entry=0x97faa60, data=...) at /build/buildd/mozjs24-24.2.0/js/src/jit/BaselineJIT.cpp:105 ictx = {runtime = 0x97c81e0, cx = 0x97faa60, compartment = 0x9830058, temp = 0x0, prev_ = 0xbfd34388, assemblerCount_ = 0} activation = { = {cx_ = 0x97faa60, compartment_ = 0x9830058, prev_ = 0xbfd339b0, savedFrameChain_ = 0, kind_ = js::Activation::Jit}, prevIonTop_ = 0xbfd341ec "\250iC\262\202\003", prevIonJSContext_ = 0x97faa60, firstFrameIsConstructing_ = false, active_ = true} rf = {mContext = 0x0, mSaved = 65535} afi = {ic_ = 0x98c4430, afc = 0x0} #14 0xb5c9c103 in EnterBaseline (data=..., cx=0x97faa60) at /build/buildd/mozjs24-24.2.0/js/src/jit/BaselineJIT.cpp:81 No locals. #15 js::jit::EnterBaselineMethod (cx=0x97faa60, state=...) at /build/buildd/mozjs24-24.2.0/js/src/jit/BaselineJIT.cpp:136 data = {jitcode = 0xb243a878 "U\211\345\203\354,\307E\374", osrFrame = 0x0, calleeToken = 0xab09fe00, maxArgv = 0x98598e8, maxArgc = 4, numActualArgs = 3, osrNumStackValues = 164548128, scopeChain = {> = {}, ptr = 0x0}, result = {> = { >> = { >> = { >> = {}, }, }, }, ptr = {data = {asBits = 18446743528248705027, s = {payload = {i32 = 3, u32 = 3, boo = 3, str = 0x3, obj = 0x3, ptr = 0x3, why = JS_GENERATOR_CLOSING, word = 3, uintptr = 3}, tag = JSVAL_TAG_INT32}, asDouble = -nan(0xfff8100000003), asPtr = 0x3}}}, constructing = false} vals = {> = { = {down = 0xbfd33dac, tag_ = -10, stackTop = 0x97c8b98}, vector = { = {cx_ = 0x97faa60}, static sElemIsPod = false, static sMaxInlineBytes = 1024, static sInlineCapacity = 8, static sInlineBytes = 64, mBegin = 0xbfd337e8, mLength = 0, mCapacity = 8, storage = {u = {bytes = "p\346\b\253\300\352\261\265\377\377\000\000\340\236\321\253\000\000\000\000\206\377\377\377\003\000\000\000\030\231\205\t\360\357\b\253\000\020\356\265\070\070\323\277X9\323\277\370\071\323\277\033\304\311\265X\000\203\t`\252\177\t", _ = 13092503704966850160}}, static sMaxInlineStorage = }, vectorRoot = {}}, } #16 0xb5a4903a in Interpret (cx=cx@entry=0x97faa60, state=...) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:2334 exec = status = construct = false fun = @0xbfd33900: {> = {}, ptr = 0xab09fe00} state = { = {_vptr.RunState = 0xb5ecf278 , kind_ = js::RunState::Invoke, script_ = {> = {}, ptr = 0xabc3ff00}}, args_ = @0xbfd33958, initial_ = js::INITIAL_NONE, useNewType_ = false} args = {> = { = {> = {> = {}, argv_ = 0x98598f0}, }, argc_ = 3}, } funScript = @0xbfd33910: {> = {}, ptr = 0xabc46d00} newType = switchMask = 0 rootValue1 = {> = { >> = { >> = { >> = {}, }, }, }, ptr = {data = {asBits = 18446743532543672320, s = {payload = {i32 = 0, u32 = 0, boo = 0, str = 0x0, obj = 0x0, ptr = 0x0, why = JS_ELEMENTS_HOLE, word = 0, uintptr = 0}, tag = JSVAL_TAG_UNDEFINED}, asDouble = -nan(0xfff8200000000), asPtr = 0x0}}} rootString0 = {> = {}, ptr = 0x0} rootObject2 = {> = {}, ptr = 0x0} rootScript0 = {> = {}, ptr = 0xabc46d00} switchOp = fg = {state_ = @0xbfd33a80, regs_ = @0xbfd3396c, stack_ = 0x97c8288, fp_ = 0x98598a0} script = {> = {}, ptr = 0xab096280} rootString1 = {> = {}, ptr = 0x0} rootType0 = {> = {}, ptr = 0x0} op = rf = {mContext = 0x97faa60, mSaved = } interrupts = { = {_vptr.InterruptEnablerBase = 0xb5ecf298 +8>}, variable = 0xbfd338f0, value = -1} activation = { = {cx_ = 0x97faa60, compartment_ = 0x9830058, prev_ = 0xbfd343a0, savedFrameChain_ = 0, kind_ = js::Activation::Interpreter}, entry_ = 0x98598a0, current_ = 0x98598a0, regs_ = @0xbfd3396c} rootId0 = {> = {}, ptr = 2} len = entryFrame = interpreterFrame = {older = 0xbfd34c28, context = 0x97faa60, regs = 0xbfd3396c, enabler = @0xbfd33960} rootFunction0 = {> = {}, ptr = 0xab09fe00} rootShape0 = {> = {}, ptr = 0x0} rootObject0 = {> = {}, ptr = 0xab0bceb0} rootName0 = {> = {}, ptr = 0x0} interpReturnOK = regs = {sp = 0x9859908, pc = 0x9a945db ":", fp_ = 0x98598a0} rootValue0 = {> = { >> = { >> = { >> = {}, }, }, }, ptr = {data = {asBits = 18446743556900151840, s = {payload = {i32 = -1413324256, u32 = 2881643040, boo = -1413324256, str = 0xabc26220, obj = 0xabc26220, ptr = 0xabc26220, why = 2881643040, word = 2881643040, uintptr = 2881643040}, tag = JSVAL_TAG_OBJECT}, asDouble = -nan(0xfff87abc26220), asPtr = 0xabc26220}}} rootObject1 = {> = {}, ptr = 0x0} #17 0xb5a49f0c in js::RunScript (cx=0x97faa60, state=...) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:438 marker = {profiler = 0x0, size_before = {}} #18 0xb5a3cb5b in js::Invoke (cx=0x97faa60, args=..., construct=js::NO_CONSTRUCT) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:500 state = { = {_vptr.RunState = 0xb5ecf278 , kind_ = js::RunState::Invoke, script_ = {> = {}, ptr = 0xab096280}}, args_ = @0xbfd33c64, initial_ = js::INITIAL_NONE, useNewType_ = false} initial = js::INITIAL_NONE #19 0xb5b4fee7 in js_fun_apply (cx=0x97faa60, argc=2, vp=0xbfd34088) at /build/buildd/mozjs24-24.2.0/js/src/jsfun.cpp:982 fval = args = { = {> = { = {> = {> = {}, argv_ = 0xbfd33dd8}, }, argc_ = 0}, }, v_ = {> = { = {down = 0xbfd3406c, tag_ = -10, stackTop = 0x97c8b98}, vector = { = {cx_ = 0x97faa60}, static sElemIsPod = false, static sMaxInlineBytes = 1024, static sInlineCapacity = 8, static sInlineBytes = 64, mBegin = 0xbfd33dc8, mLength = 2, mCapacity = 8, storage = {u = {bytes = "`\370\t\253\207\377\377\377\200\316\v\253\207\377\377\377ght: 48px;\n \000\000\000\000\020\000\000\000\001\000\000\000\001ckn\000\000\000\000\000\000\000\000U\211\345\203\354,\307E\374\000\000", _ = 18446743556888066144}}, static sMaxInlineStorage = }, vectorRoot = {}}, }} #20 0xb5a3cba5 in CallJSNative (args=..., native=, cx=0x97faa60) at ./jscntxtinlines.h:321 ok = #21 js::Invoke (cx=cx@entry=0x97faa60, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:481 state = { = {_vptr.RunState = 0xab0bc970, kind_ = (js::RunState::Invoke | js::RunState::Generator | unknown: 4294967172), script_ = {> = {}, ptr = 0xbb0000}}, args_ = @0x8babc403, initial_ = (unknown: 1140288603), useNewType_ = 40} initial = js::INITIAL_NONE #22 0xb5a4b6fc in js::Invoke (cx=0x97faa60, thisv=..., fval=..., argc=2, argv=0xbfd34214, rval=0xbfd341dc) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:531 args = { = {> = { = {> = {> = {}, argv_ = 0xbfd34098}, }, argc_ = 2}, }, v_ = {> = { = {down = 0xbfd34154, tag_ = -10, stackTop = 0x97c8b98}, vector = { = {cx_ = 0x97faa60}, static sElemIsPod = false, static sMaxInlineBytes = 1024, static sInlineCapacity = 8, static sInlineBytes = 64, mBegin = 0xbfd34088, mLength = 4, mCapacity = 8, storage = {u = {bytes = "`t\302\253\207\377\377\377`\370\t\253\207\377\377\377\200\316\v\253\207\377\377\377\t\000\000\000\204\377\377\377\364@\323\277\220x\271\265 p\302\253`\252\177\t@ \321\253$\351\265\265\364@\323\277`\252\177\t", _ = 18446743556900156512}}, static sMaxInlineStorage = }, vectorRoot = {}}, }} #23 0xb5c95593 in js::jit::DoCallFallback (cx=0x97faa60, frame=0xbfd3426c, stub=0x9bae0f0, argc=2, vp=0xbfd34204, res=...) at /build/buildd/mozjs24-24.2.0/js/src/jit/BaselineIC.cpp:7007 vpRoot = { = {down = 0xbfd3442c, tag_ = 4, stackTop = 0x97c8b98}, array = 0xbfd34204, skip = {}} constructing = script = {> = {}, ptr = 0xabc3ff00} op = callee = {> = { >> = { >> = { >> = {}, }, }, }, ptr = {data = {asBits = 18446743556900156512, s = {payload = {i32 = -1413319584, u32 = 2881647712, boo = -1413319584, str = 0xabc27460, obj = 0xabc27460, ptr = 0xabc27460, why = 2881647712, word = 2881647712, uintptr = 2881647712}, tag = JSVAL_TAG_OBJECT}, asDouble = -nan(0xfff87abc27460), asPtr = 0xabc27460}}} thisv = {> = { >> = { >> = { >> = {}, }, }, }, ptr = {data = {asBits = 18446743556888066144, s = {payload = {i32 = -1425409952, u32 = 2869557344, boo = -1425409952, str = 0xab09f860, obj = 0xab09f860, ptr = 0xab09f860, why = 2869557344, word = 2869557344, uintptr = 2869557344}, tag = JSVAL_TAG_OBJECT}, asDouble = -nan(0xfff87ab09f860), asPtr = 0xab09f860}}} args = 0xbfd34214 newType = #24 0xb2433124 in ?? () No symbol table info available. #25 0x09bae0f0 in ?? () No symbol table info available. #26 0xb2439532 in ?? () No symbol table info available. #27 0x09cd9910 in ?? () No symbol table info available. #28 0xb242c05e in ?? () No symbol table info available. #29 0xb5c9b92e in EnterBaseline (cx=0x0, cx@entry=0x97faa60, data=...) at /build/buildd/mozjs24-24.2.0/js/src/jit/BaselineJIT.cpp:105 ictx = {runtime = 0x97c81e0, cx = 0x97faa60, compartment = 0x9830058, temp = 0x0, prev_ = 0x0, assemblerCount_ = 0} activation = { = {cx_ = 0x97faa60, compartment_ = 0x9830058, prev_ = 0xbfd34c50, savedFrameChain_ = 0, kind_ = js::Activation::Jit}, prevIonTop_ = 0x0, prevIonJSContext_ = 0x0, firstFrameIsConstructing_ = false, active_ = true} rf = {mContext = 0x0, mSaved = 65535} afi = {ic_ = 0x98c4430, afc = 0x0} #30 0xb5c9c103 in EnterBaseline (data=..., cx=0x97faa60) at /build/buildd/mozjs24-24.2.0/js/src/jit/BaselineJIT.cpp:81 No locals. #31 js::jit::EnterBaselineMethod (cx=0x97faa60, state=...) at /build/buildd/mozjs24-24.2.0/js/src/jit/BaselineJIT.cpp:136 data = {jitcode = 0xabe5d010 "U\211\345\203\354,\307E\374", osrFrame = 0x0, calleeToken = 0xabc410c0, maxArgv = 0xbfd34880, maxArgc = 1, numActualArgs = 0, osrNumStackValues = 3052204696, scopeChain = {> = {}, ptr = 0x0}, result = {> = { >> = { >> = { >> = {}, }, }, }, ptr = {data = {asBits = 18446743528248705024, s = {payload = {i32 = 0, u32 = 0, boo = 0, str = 0x0, obj = 0x0, ptr = 0x0, why = JS_ELEMENTS_HOLE, word = 0, uintptr = 0}, tag = JSVAL_TAG_INT32}, asDouble = -nan(0xfff8100000000), asPtr = 0x0}}}, constructing = false} vals = {> = { = {down = 0xbfd3485c, tag_ = -10, stackTop = 0x97c8b98}, vector = { = {cx_ = 0x97faa60}, static sElemIsPod = false, static sMaxInlineBytes = 1024, static sInlineCapacity = 8, static sInlineBytes = 64, mBegin = 0xbfd34448, mLength = 0, mCapacity = 8, storage = {u = {bytes = "T\000\000\000\300\352\261\265@\206\315\t\270\205\315\t\031\000\000\000\000\020\356\265\060E\323\277\000\003\304\253\060E\323\277\000\020\356\265\230D\323\277\330D\323\277\060E\323\277\033\304\311\265X\000\203\t`\252\177\t", _ = 13092503702097363028}}, static sMaxInlineStorage = }, vectorRoot = {}}, } #32 0xb5a49f61 in js::RunScript (cx=0x97faa60, state=...) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:427 status = status = marker = {profiler = 0x0, size_before = {}} #33 0xb5a3cb5b in js::Invoke (cx=0x97faa60, args=..., construct=js::NO_CONSTRUCT) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:500 state = { = {_vptr.RunState = 0xb5ecf278 , kind_ = js::RunState::Invoke, script_ = {> = {}, ptr = 0xabc40300}}, args_ = @0xbfd34714, initial_ = js::INITIAL_NONE, useNewType_ = false} initial = js::INITIAL_NONE #34 0xb5b4fee7 in js_fun_apply (cx=0x97faa60, argc=2, vp=0x9859878) at /build/buildd/mozjs24-24.2.0/js/src/jsfun.cpp:982 fval = args = { = {> = { = {> = {> = {}, argv_ = 0xbfd34888}, }, argc_ = 0}, }, v_ = {> = { = {down = 0xbfd3504c, tag_ = -10, stackTop = 0x97c8b98}, vector = { = {cx_ = 0x97faa60}, static sElemIsPod = false, static sMaxInlineBytes = 1024, static sInlineCapacity = 8, static sInlineBytes = 64, mBegin = 0xbfd34878, mLength = 2, mCapacity = 8, storage = {u = {bytes = "\300\020\304\253\207\377\377\377\200\316\v\253\207\377\377\377\360\067\256\t}, vectorRoot = {}}, }} #35 0xb5a3cba5 in CallJSNative (args=..., native=, cx=0x97faa60) at ./jscntxtinlines.h:321 ok = #36 js::Invoke (cx=0x97faa60, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:481 state = { = {_vptr.RunState = 0x9830058, kind_ = (unknown: 163261812), script_ = {> = {}, ptr = 0x0}}, args_ = @0x0, initial_ = (js::INITIAL_CONSTRUCT | unknown: 3218295064), useNewType_ = 72} initial = js::INITIAL_NONE #37 0xb5a44262 in Interpret (cx=cx@entry=0x97faa60, state=...) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:2298 newsp = 0x9859830 construct = false fun = @0xbfd34ba0: {> = {}, ptr = 0xabc27460} state = { = {_vptr.RunState = 0xabc27460, kind_ = (js::RunState::Invoke | js::RunState::Generator | unknown: 4294967172), script_ = {> = {}, ptr = 0xabc40180}}, args_ = @0xbfd34bf8, initial_ = js::INITIAL_CONSTRUCT, useNewType_ = false} args = {> = { = {> = {> = {}, argv_ = 0x9859888}, }, argc_ = 2}, } funScript = @0xbfd34bb0: {> = {}, ptr = 0xabc40180} newType = switchMask = 0 rootValue1 = {> = { >> = { >> = { >> = {}, }, }, }, ptr = {data = {asBits = 18446743532543672320, s = {payload = {i32 = 0, u32 = 0, boo = 0, str = 0x0, obj = 0x0, ptr = 0x0, why = JS_ELEMENTS_HOLE, word = 0, uintptr = 0}, tag = JSVAL_TAG_UNDEFINED}, asDouble = -nan(0xfff8200000000), asPtr = 0x0}}} rootString0 = {> = {}, ptr = 0x0} rootObject2 = {> = {}, ptr = 0x0} rootScript0 = {> = {}, ptr = 0xabc40180} switchOp = fg = {state_ = @0xbfd34d20, regs_ = @0xbfd34c0c, stack_ = 0x97c8288, fp_ = 0x9859738} script = {> = {}, ptr = 0xabc40180} rootString1 = {> = {}, ptr = 0x0} rootType0 = {> = {}, ptr = 0x0} op = rf = {mContext = 0x97faa60, mSaved = } interrupts = { = {_vptr.InterruptEnablerBase = 0xb5ecf298 +8>}, variable = 0xbfd34b90, value = -1} activation = { = {cx_ = 0x97faa60, compartment_ = 0x9830058, prev_ = 0xbfd35440, savedFrameChain_ = 0, kind_ = js::Activation::Interpreter}, entry_ = 0x9859738, current_ = 0x9859830, regs_ = @0xbfd34c0c} rootId0 = {> = {}, ptr = -1412299280} len = entryFrame = interpreterFrame = {older = 0xbfd35418, context = 0x97faa60, regs = 0xbfd34c0c, enabler = @0xbfd34c00} rootFunction0 = {> = {}, ptr = 0xabc27460} rootShape0 = {> = {}, ptr = 0x0} rootObject0 = {> = {}, ptr = 0xab0b3c70} rootName0 = {> = {}, ptr = 0xabd09200} interpReturnOK = regs = {sp = 0x9859898, pc = 0x98fa0f9 "O", fp_ = 0x9859830} rootValue0 = {> = { >> = { >> = { >> = {}, }, }, }, ptr = {data = {asBits = 18446743556887996016, s = {payload = {i32 = -1425480080, u32 = 2869487216, boo = -1425480080, str = 0xab08e670, obj = 0xab08e670, ptr = 0xab08e670, why = 2869487216, word = 2869487216, uintptr = 2869487216}, tag = JSVAL_TAG_OBJECT}, asDouble = -nan(0xfff87ab08e670), asPtr = 0xab08e670}}} rootObject1 = {> = {}, ptr = 0xabc264b0} #38 0xb5a49f0c in js::RunScript (cx=0x97faa60, state=...) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:438 marker = {profiler = 0x0, size_before = {}} #39 0xb5a3cb5b in js::Invoke (cx=0x97faa60, args=..., construct=js::NO_CONSTRUCT) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:500 state = { = {_vptr.RunState = 0xb5ecf278 , kind_ = js::RunState::Invoke, script_ = {> = {}, ptr = 0xabc4cb80}}, args_ = @0xbfd34f04, initial_ = js::INITIAL_NONE, useNewType_ = false} initial = js::INITIAL_NONE #40 0xb5b4fee7 in js_fun_apply (cx=0x97faa60, argc=2, vp=0x9859710) at /build/buildd/mozjs24-24.2.0/js/src/jsfun.cpp:982 fval = args = { = {> = { = {> = {> = {}, argv_ = 0xbfd35078}, }, argc_ = 1}, }, v_ = {> = { = {down = 0xbfd3574c, tag_ = -10, stackTop = 0x97c8b98}, vector = { = {cx_ = 0x97faa60}, static sElemIsPod = false, static sMaxInlineBytes = 1024, static sInlineCapacity = 8, static sInlineBytes = 64, mBegin = 0xbfd35068, mLength = 3, mCapacity = 8, storage = {u = {bytes = "@\330\304\253\207\377\377\377\000\000\000\000\206\377\377\377\200\070\v\253\207\377\377\377XP\323\277\b\000\000\000 \034\302\253`\252\177\t7\252C\262H\341\272\tHQ\323\277D3C\262`\252\177\t\034Q\323\277", _ = 18446743556900313152}}, static sMaxInlineStorage = }, vectorRoot = {}}, }} #41 0xb5a3cba5 in CallJSNative (args=..., native=, cx=0x97faa60) at ./jscntxtinlines.h:321 ok = #42 js::Invoke (cx=0x97faa60, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:481 state = { = {_vptr.RunState = 0xffffff87, kind_ = (js::RunState::Generator | unknown: 3063311864), script_ = {> = {}, ptr = 0xb5372000}}, args_ = @0xb5ee1000, initial_ = (unknown: 3218297736), useNewType_ = 96} initial = js::INITIAL_NONE #43 0xb5a44262 in Interpret (cx=cx@entry=0x97faa60, state=...) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:2298 newsp = 0x9859698 construct = false fun = @0xbfd35390: {> = {}, ptr = 0xabc27460} state = { = {_vptr.RunState = 0xabc27460, kind_ = (js::RunState::Invoke | js::RunState::Generator | unknown: 4294967172), script_ = {> = {}, ptr = 0xabc46e80}}, args_ = @0xbfd353e8, initial_ = js::INITIAL_NONE, useNewType_ = false} args = {> = { = {> = {> = {}, argv_ = 0x9859720}, }, argc_ = 2}, } funScript = @0xbfd353a0: {> = {}, ptr = 0xabc46e80} newType = switchMask = 0 rootValue1 = {> = { >> = { >> = { >> = {}, }, }, }, ptr = {data = {asBits = 18446743532543672320, s = {payload = {i32 = 0, u32 = 0, boo = 0, str = 0x0, obj = 0x0, ptr = 0x0, why = JS_ELEMENTS_HOLE, word = 0, uintptr = 0}, tag = JSVAL_TAG_UNDEFINED}, asDouble = -nan(0xfff8200000000), asPtr = 0x0}}} rootString0 = {> = {}, ptr = 0x0} rootObject2 = {> = {}, ptr = 0x0} rootScript0 = {> = {}, ptr = 0xabc46e80} switchOp = fg = {state_ = @0xbfd35510, regs_ = @0xbfd353fc, stack_ = 0x97c8288, fp_ = 0x9859620} script = {> = {}, ptr = 0xabc46e80} rootString1 = {> = {}, ptr = 0x0} rootType0 = {> = {}, ptr = 0x0} op = rf = {mContext = 0x97faa60, mSaved = } interrupts = { = {_vptr.InterruptEnablerBase = 0xb5ecf298 +8>}, variable = 0xbfd35380, value = -1} activation = { = {cx_ = 0x97faa60, compartment_ = 0x9830058, prev_ = 0xbfd35b40, savedFrameChain_ = 0, kind_ = js::Activation::Interpreter}, entry_ = 0x9859620, current_ = 0x9859698, regs_ = @0xbfd353fc} rootId0 = {> = {}, ptr = -1412310272} len = entryFrame = interpreterFrame = {older = 0xbfd35b18, context = 0x97faa60, regs = 0xbfd353fc, enabler = @0xbfd353f0} rootFunction0 = {> = {}, ptr = 0xabc27460} rootShape0 = {> = {}, ptr = 0x0} rootObject0 = {> = {}, ptr = 0xab0b3be0} rootName0 = {> = {}, ptr = 0x0} interpReturnOK = regs = {sp = 0x9859730, pc = 0x99611e2 "O", fp_ = 0x9859698} rootValue0 = {> = { >> = { >> = { >> = {}, }, }, }, ptr = {data = {asBits = 18446743556900151264, s = {payload = {i32 = -1413324832, u32 = 2881642464, boo = -1413324832, str = 0xabc25fe0, obj = 0xabc25fe0, ptr = 0xabc25fe0, why = 2881642464, word = 2881642464, uintptr = 2881642464}, tag = JSVAL_TAG_OBJECT}, asDouble = -nan(0xfff87abc25fe0), asPtr = 0xabc25fe0}}} rootObject1 = {> = {}, ptr = 0xab0b3880} #44 0xb5a49f0c in js::RunScript (cx=0x97faa60, state=...) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:438 marker = {profiler = 0x0, size_before = {}} #45 0xb5a3cb5b in js::Invoke (cx=0x97faa60, args=..., construct=js::NO_CONSTRUCT) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:500 state = { = {_vptr.RunState = 0xb5ecf278 , kind_ = js::RunState::Invoke, script_ = {> = {}, ptr = 0xab073700}}, args_ = @0xbfd356f4, initial_ = js::INITIAL_NONE, useNewType_ = false} initial = js::INITIAL_NONE #46 0xb5b4fb2d in js::CallOrConstructBoundFunction (cx=0x97faa60, argc=1, vp=0x98595f0) at /build/buildd/mozjs24-24.2.0/js/src/jsfun.cpp:1212 fun = target = {> = {}, ptr = 0xab0b50c0} args = { = {> = { = {> = {> = {}, argv_ = 0xbfd35778}, }, argc_ = 1}, }, v_ = {> = { = {down = 0xbfd35e4c, tag_ = -10, stackTop = 0x97c8b98}, vector = { = {cx_ = 0x97faa60}, static sElemIsPod = false, static sMaxInlineBytes = 1024, static sInlineCapacity = 8, static sInlineBytes = 64, mBegin = 0xbfd35768, mLength = 3, mCapacity = 8, storage = {u = {bytes = "\300P\v\253\207\377\377\377\200\070\v\253\207\377\377\377\220A\a\253\207\377\377\377/\000\000\000`\252\177\tU\000\000\000\300:\v\253\020\211\v\253\001\000\000\000\000\000\000\000\b\000\000\000\340\260\345\253\bX\226\t", _ = 18446743556888154304}}, static sMaxInlineStorage = }, vectorRoot = {}}, }} #47 0xb5a3cba5 in CallJSNative (args=..., native=, cx=0x97faa60) at ./jscntxtinlines.h:321 ok = #48 js::Invoke (cx=0x97faa60, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:481 state = { = {_vptr.RunState = 0x981, kind_ = (unknown: 3218298988), script_ = {> = {}, ptr = 0x9974e18}}, args_ = @0xab0b3ac0, initial_ = (unknown: 4294967175), useNewType_ = true} initial = js::INITIAL_NONE #49 0xb5a44262 in Interpret (cx=cx@entry=0x97faa60, state=...) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:2298 newsp = 0xbfd35a78 construct = false fun = @0xbfd35a90: {> = {}, ptr = 0xab0b50e0} state = { = {_vptr.RunState = 0xab074190, kind_ = (js::RunState::Invoke | js::RunState::Generator | unknown: 4294967172), script_ = {> = {}, ptr = 0xabc99980}}, args_ = @0xbfd35ae8, initial_ = js::INITIAL_NONE, useNewType_ = false} args = {> = { = {> = {> = {}, argv_ = 0x9859600}, }, argc_ = 1}, } funScript = @0xbfd35aa0: {> = {}, ptr = 0xabc99980} newType = switchMask = 0 rootValue1 = {> = { >> = { >> = { >> = {}, }, }, }, ptr = {data = {asBits = 18446743528248705025, s = {payload = {i32 = 1, u32 = 1, boo = 1, str = 0x1, obj = 0x1, ptr = 0x1, why = JS_NATIVE_ENUMERATE, word = 1, uintptr = 1}, tag = JSVAL_TAG_INT32}, asDouble = -nan(0xfff8100000001), asPtr = 0x1}}} rootString0 = {> = {}, ptr = 0x0} rootObject2 = {> = {}, ptr = 0x0} rootScript0 = {> = {}, ptr = 0xabc99980} switchOp = fg = {state_ = @0xbfd35c10, regs_ = @0xbfd35afc, stack_ = 0x97c8288, fp_ = 0x9859520} script = {> = {}, ptr = 0xabc99980} rootString1 = {> = {}, ptr = 0x0} rootType0 = {> = {}, ptr = 0x0} op = rf = {mContext = 0x97faa60, mSaved = } interrupts = { = {_vptr.InterruptEnablerBase = 0xb5ecf298 +8>}, variable = 0xbfd35a80, value = -1} activation = { = {cx_ = 0x97faa60, compartment_ = 0x9830058, prev_ = 0xbfd36240, savedFrameChain_ = 0, kind_ = js::Activation::Interpreter}, entry_ = 0x9859520, current_ = 0x98595b0, regs_ = @0xbfd35afc} rootId0 = {> = {}, ptr = -1412239680} len = entryFrame = interpreterFrame = {older = 0xbfd36218, context = 0x97faa60, regs = 0xbfd35afc, enabler = @0xbfd35af0} rootFunction0 = {> = {}, ptr = 0xab0b50e0} rootShape0 = {> = {}, ptr = 0x0} rootObject0 = {> = {}, ptr = 0xab0b3ac0} rootName0 = {> = {}, ptr = 0x0} interpReturnOK = regs = {sp = 0x9859608, pc = 0x9a19b06 ":", fp_ = 0x98595b0} rootValue0 = {> = { >> = { >> = { >> = {}, }, }, }, ptr = {data = {asBits = 18446743528248705025, s = {payload = {i32 = 1, u32 = 1, boo = 1, str = 0x1, obj = 0x1, ptr = 0x1, why = JS_NATIVE_ENUMERATE, word = 1, uintptr = 1}, tag = JSVAL_TAG_INT32}, asDouble = -nan(0xfff8100000001), asPtr = 0x1}}} rootObject1 = {> = {}, ptr = 0x0} #50 0xb5a49f0c in js::RunScript (cx=0x97faa60, state=...) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:438 marker = {profiler = 0x0, size_before = {}} #51 0xb5a3cb5b in js::Invoke (cx=0x97faa60, args=..., construct=js::NO_CONSTRUCT) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:500 state = { = {_vptr.RunState = 0xb5ecf278 , kind_ = js::RunState::Invoke, script_ = {> = {}, ptr = 0xabc99a80}}, args_ = @0xbfd35df4, initial_ = js::INITIAL_NONE, useNewType_ = false} initial = js::INITIAL_NONE #52 0xb5b4fb2d in js::CallOrConstructBoundFunction (cx=0x97faa60, argc=1, vp=0x98594e8) at /build/buildd/mozjs24-24.2.0/js/src/jsfun.cpp:1212 fun = target = {> = {}, ptr = 0xab0b5320} args = { = {> = { = {> = {> = {}, argv_ = 0xbfd35e78}, }, argc_ = 1}, }, v_ = {> = { = {down = 0xbfd3651c, tag_ = -10, stackTop = 0x97c8b98}, vector = { = {cx_ = 0x97faa60}, static sElemIsPod = false, static sMaxInlineBytes = 1024, static sInlineCapacity = 8, static sInlineBytes = 64, mBegin = 0xbfd35e68, mLength = 3, mCapacity = 8, storage = {u = {bytes = " S\v\253\207\377\377\377@@\302\253\207\377\377\377p\311\b\253\207\377\377\377\000\000\000\000\001\000\000\000\030\000\000\000 t\v\253\370\224\205\tP\246\274\t\020\000\000\000H2\202\266\000\000\000\000\000\000\000", _ = 18446743556888154912}}, static sMaxInlineStorage = }, vectorRoot = {}}, }} #53 0xb5a3cba5 in CallJSNative (args=..., native=, cx=0x97faa60) at ./jscntxtinlines.h:321 ok = #54 js::Invoke (cx=0x97faa60, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:481 state = { = {_vptr.RunState = 0x945dbe0, kind_ = (unknown: 3218300708), script_ = {> = {}, ptr = 0xb6a8a000}}, args_ = @0xb69e28ae, initial_ = (js::INITIAL_CONSTRUCT | unknown: 3064505736), useNewType_ = 16} initial = js::INITIAL_NONE #55 0xb5a44262 in Interpret (cx=cx@entry=0x97faa60, state=...) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:2298 newsp = 0xbfd36178 construct = false fun = @0xbfd36190: {> = {}, ptr = 0xab0b5340} state = { = {_vptr.RunState = 0xab0b74e0, kind_ = (js::RunState::Invoke | js::RunState::Generator | unknown: 4294967172), script_ = {> = {}, ptr = 0x0}}, args_ = @0x98594a0, initial_ = js::INITIAL_NONE, useNewType_ = false} args = {> = { = {> = {> = {}, argv_ = 0x98594f8}, }, argc_ = 1}, } funScript = @0xbfd361a0: {> = {}, ptr = 0x0} newType = switchMask = 0 rootValue1 = {> = { >> = { >> = { >> = {}, }, }, }, ptr = {data = {asBits = 18446743532543672320, s = {payload = {i32 = 0, u32 = 0, boo = 0, str = 0x0, obj = 0x0, ptr = 0x0, why = JS_ELEMENTS_HOLE, word = 0, uintptr = 0}, tag = JSVAL_TAG_UNDEFINED}, asDouble = -nan(0xfff8200000000), asPtr = 0x0}}} rootString0 = {> = {}, ptr = 0x0} rootObject2 = {> = {}, ptr = 0x0} rootScript0 = {> = {}, ptr = 0x0} switchOp = fg = {state_ = @0xbfd36310, regs_ = @0xbfd361fc, stack_ = 0x97c8288, fp_ = 0x98594a0} script = {> = {}, ptr = 0xabc99880} rootString1 = {> = {}, ptr = 0x0} rootType0 = {> = {}, ptr = 0x0} op = rf = {mContext = 0x97faa60, mSaved = } interrupts = { = {_vptr.InterruptEnablerBase = 0xb5ecf298 +8>}, variable = 0xbfd36180, value = -1} activation = { = {cx_ = 0x97faa60, compartment_ = 0x9830058, prev_ = 0x0, savedFrameChain_ = 0, kind_ = js::Activation::Interpreter}, entry_ = 0x98594a0, current_ = 0x98594a0, regs_ = @0xbfd361fc} rootId0 = {> = {}, ptr = 2} len = entryFrame = interpreterFrame = {older = 0x0, context = 0x97faa60, regs = 0xbfd361fc, enabler = @0xbfd361f0} rootFunction0 = {> = {}, ptr = 0xab0b5340} rootShape0 = {> = {}, ptr = 0x0} rootObject0 = {> = {}, ptr = 0x0} rootName0 = {> = {}, ptr = 0x0} interpReturnOK = regs = {sp = 0x9859500, pc = 0x9a19ec5 ":", fp_ = 0x98594a0} rootValue0 = {> = { >> = { >> = { >> = {}, }, }, }, ptr = {data = {asBits = 18446743532543672320, s = {payload = {i32 = 0, u32 = 0, boo = 0, str = 0x0, obj = 0x0, ptr = 0x0, why = JS_ELEMENTS_HOLE, word = 0, uintptr = 0}, tag = JSVAL_TAG_UNDEFINED}, asDouble = -nan(0xfff8200000000), asPtr = 0x0}}} rootObject1 = {> = {}, ptr = 0x0} #56 0xb5a49f0c in js::RunScript (cx=0x97faa60, state=...) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:438 marker = {profiler = 0x0, size_before = {}} #57 0xb5a3cb5b in js::Invoke (cx=cx@entry=0x97faa60, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:500 state = { = {_vptr.RunState = 0xb5ecf278 , kind_ = js::RunState::Invoke, script_ = {> = {}, ptr = 0xabc99880}}, args_ = @0xbfd364f4, initial_ = js::INITIAL_NONE, useNewType_ = false} initial = js::INITIAL_NONE #58 0xb5a4b6fc in js::Invoke (cx=0x97faa60, thisv=..., fval=..., argc=2, argv=0xbfd36610, rval=0xbfd36678) at /build/buildd/mozjs24-24.2.0/js/src/vm/Interpreter.cpp:531 args = { = {> = { = {> = {> = {}, argv_ = 0xbfd36548}, }, argc_ = 2}, }, v_ = {> = { = {down = 0x0, tag_ = -10, stackTop = 0x97c8b98}, vector = { = {cx_ = 0x97faa60}, static sElemIsPod = false, static sMaxInlineBytes = 1024, static sInlineCapacity = 8, static sInlineBytes = 64, mBegin = 0xbfd36538, mLength = 4, mCapacity = 8, storage = {u = {bytes = "\200S\v\253\207\377\377\377\000\000\000\000\206\377\377\377 t\v\253\207\377\377\377\300t\v\253\207\377\377\377\000\240\250\266B\266\240\266\347zb\267\000\020e\267\210f\323\277\367\037b\267\003\000\000\000&\266\240\266", _ = 18446743556888155008}}, static sMaxInlineStorage = }, vectorRoot = {}}, }} #59 0xb5af1be9 in JS_CallFunctionValue (cx=0x97faa60, objArg=0x0, fval=..., argc=2, argv=0xbfd36610, rval=0xbfd36678) at /build/buildd/mozjs24-24.2.0/js/src/jsapi.cpp:5639 obj = {> = {}, ptr = 0x0} lfc = {cx = 0x97faa60} #60 0xb76794e5 in gjs_callback_closure (cif=0x9bad1e0, result=0xbfd367d0, args=0xbfd36770, data=0x9bad1c8) at gi/function.cpp:263 i = ret_type = {dummy1 = 18, dummy2 = 2147483647, dummy3 = 0x945cad0, dummy4 = 0xbfd36688, dummy5 = 0x991f490, dummy6 = 31652, dummy7 = 0, padding = {0x0, 0x0, 0x0, 0x0}} __PRETTY_FUNCTION__ = "void gjs_callback_closure(ffi_cif*, void*, void**, void*)" trampoline = 0x9bad1c8 n_outargs = context = n_args = jsargs = ac = {cx_ = 0x97faa60, oldCompartment_ = 0x0} global = n_jsargs = rval = {data = {asBits = 13065716217473843573, s = {payload = {i32 = -1231634059, u32 = 3063333237, boo = -1231634059, str = 0xb696c175 <__errno_location+5>, obj = 0xb696c175 <__errno_location+5>, ptr = 0xb696c175 <__errno_location+5>, why = 3063333237, word = 3063333237, uintptr = 3063333237}, tag = 3042099116}, asDouble = -7.8298346277298826e-52, asPtr = 0xb696c175 <__errno_location+5>}} this_object = #61 0xb58e458f in dlfree (mem=0x97b4eb0) at ../src/dlmalloc.c:4332 nsize = psize = 0 next = p = #62 ffi_closure_free (ptr=0x97b4eb0) at ../src/closures.c:598 No locals. #63 0xe6bdb400 in ?? () No symbol table info available. #64 0x097b4eb0 in ?? () No symbol table info available. Backtrace stopped: previous frame inner to this frame (corrupt stack?)