Stacktrace

#0  numFixedSlots (this=<optimised out>) at /build/buildd/mozjs24-24.2.0/js/src/jsfriendapi.h:353
No locals.
#1  numFixedSlots (this=0x0) at /build/buildd/mozjs24-24.2.0/js/src/vm/ObjectImpl.h:1334
No locals.
#2  getSlot (slot=40, this=0x0) at /build/buildd/mozjs24-24.2.0/js/src/vm/ObjectImpl.h:1400
No locals.
#3  getReservedSlot (index=40, this=0x0) at /build/buildd/mozjs24-24.2.0/js/src/jsobj.h:376
No locals.
#4  js_GetClassPrototype (cx=cx@entry=0x1b81290, protoKey=JSProto_Function, protop=protop@entry=..., clasp=clasp@entry=0x7fdb9dbd76a0 <JSFunction::class_>) at /build/buildd/mozjs24-24.2.0/js/src/jsobj.cpp:4842
        v = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::UnbarrieredMutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, ptr = {data = {asBits = 140734574196400, debugView = {payload47 = 140734574196400, tag = 0}, s = {payload = {i32 = 1380808368, u32 = 1380808368, why = 1380808368}}, asDouble = 6.9532118292537197e-310, asPtr = 0x7fff524d76b0, asWord = 140734574196400, asUIntPtr = 140734574196400}}}
#5  0x00007fdb9d67f8e0 in FindProto (proto=..., clasp=0x7fdb9dbd76a0 <JSFunction::class_>, cx=0x1b81290) at /build/buildd/mozjs24-24.2.0/js/src/jsobjinlines.h:1461
No locals.
#6  js::NewObjectWithClassProtoCommon (cx=0x1b81290, clasp=0x7fdb9dbd76a0 <JSFunction::class_>, protoArg=<optimised out>, parentArg=0x7fdb95634060, allocKind=js::gc::FINALIZE_OBJECT4_BACKGROUND, newKind=<optimised out>) at /build/buildd/mozjs24-24.2.0/js/src/jsobj.cpp:1380
        parent = {<js::RootedBase<JSObject*>> = {<No data fields>}, ptr = 0x7fdb95634060}
        type = <optimised out>
        obj = <optimised out>
        cache = @0x1b64f20: {static MAX_OBJ_SIZE = 160, entries = {{clasp = 0x0, key = 0x0, kind = js::gc::FINALIZE_OBJECT0, nbytes = 0, templateObject = '\000' <repeats 159 times>} <repeats 40 times>, {clasp = 0x7fdb9fcc3aa0 <gjs_object_instance_class>, key = 0x7fdb95664220, kind = js::gc::FINALIZE_OBJECT2, nbytes = 48, templateObject = "80c\225\333\177\000\000@\020c\225\333\177\000\000\000\000\000\000\000\000\000\000@\333\177", '\000' <repeats 129 times>}}}
        entry = -1
        proto = {<js::RootedBase<JSObject*>> = {<No data fields>}, ptr = 0x0}
#7  0x00007fdb9d6339dc in NewObjectWithClassProto (newKind=js::SingletonObject, allocKind=js::gc::FINALIZE_OBJECT4_BACKGROUND, parent=<optimised out>, proto=0x0, clasp=0x7fdb9dbd76a0 <JSFunction::class_>, cx=0x1b81290) at ./jsobjinlines.h:1493
No locals.
#8  js::NewFunction (cx=0x1b81290, funobjArg=..., native=0x7fdb9fa74c00 <gjs_object_instance_constructor(JSContext*, unsigned int, jsval*)>, nargs=0, flags=JSFunction::NATIVE_CTOR, parent=..., atom=..., allocKind=js::gc::FINALIZE_OBJECT4_BACKGROUND, newKind=js::SingletonObject) at /build/buildd/mozjs24-24.2.0/js/src/jsfun.cpp:1560
        funobj = <optimised out>
        fun = <optimised out>
#9  0x00007fdb9d5da2fe in JS_NewFunction (cx=0x1b81290, native=0x7fdb9fa74c00 <gjs_object_instance_constructor(JSContext*, unsigned int, jsval*)>, nargs=0, flags=<optimised out>, parentArg=<optimised out>, name=0x228cec0 "unknown_GInitiallyUnowned") at /build/buildd/mozjs24-24.2.0/js/src/jsapi.cpp:4663
        parent = {<js::RootedBase<JSObject*>> = {<No data fields>}, ptr = 0x7fdb95634060}
        atom = {<js::RootedBase<JSAtom*>> = {<No data fields>}, ptr = 0x7fdb95729320}
#10 0x00007fdb9fa63d32 in gjs_init_class_dynamic (context=0x1b81290, in_object=0x7fdb95635d00, parent_proto=0x7fdb95664220, ns_name=0x7fdb9fa878b4 "unknown", class_name=0x7fdba00068de "GInitiallyUnowned", clasp=<optimised out>, constructor_native=0x7fdb9fa74c00 <gjs_object_instance_constructor(JSContext*, unsigned int, jsval*)>, nargs=0, proto_ps=0x0, proto_fs=0x0, static_ps=0x0, static_fs=0x0, prototype_p=0x7fff524d7870, constructor_p=0x7fff524d7878) at gjs/jsapi-dynamic-class.cpp:127
        full_function_name = 0x228cec0 "unknown_GInitiallyUnowned"
        __PRETTY_FUNCTION__ = "JSBool gjs_init_class_dynamic(JSContext*, JSObject*, JSObject*, const char*, const char*, JSClass*, JSNative, unsigned int, JSPropertySpec*, JSFunctionSpec*, JSPropertySpec*, JSFunctionSpec*, JSObject"...
        global = <optimised out>
        prototype = 0x7fdb9566f040
        constructor = 0x1c61770
        constructor_fun = 0x7fdb9fa751af <gjs_lookup_object_prototype(JSContext*, GType)+287>
        res = 0
#11 0x00007fdb9fa74ea2 in gjs_define_object_class (context=context@entry=0x1b81290, in_object=in_object@entry=0x7fdb95635d00, info=info@entry=0x0, gtype=gtype@entry=29776192, constructor_p=constructor_p@entry=0x7fff524d78d8) at gi/object.cpp:1976
        parent_proto = 0x7fdb95664220
        ns = 0x7fdb9fa878b4 "unknown"
        parent_type = <optimised out>
        __PRETTY_FUNCTION__ = "void gjs_define_object_class(JSContext*, JSObject*, GIObjectInfo*, GType, JSObject**)"
        priv = <optimised out>
        ac = {cx_ = 0x1b81290, oldCompartment_ = 0x1be1ac0}
        constructor_name = 0x7fdba00068de "GInitiallyUnowned"
        prototype = 0x7fdb9572ac80
        constructor = 0x1b81290
        global = <optimised out>
#12 0x00007fdb9fa75225 in gjs_lookup_object_prototype_from_info (gtype=29776192, info=0x1c646d0, context=0x1b81290) at gi/object.cpp:1440
        in_object = 0x7fdb95635d00
        constructor_name = <optimised out>
        value = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}
        constructor = 0x7fdb00000000
#13 gjs_lookup_object_prototype (context=context@entry=0x1b81290, gtype=29776192) at gi/object.cpp:1468
        info = 0x1c646d0
#14 0x00007fdb9fa74df1 in gjs_define_object_class (context=context@entry=0x1b81290, in_object=in_object@entry=0x7fdb95664d30, info=info@entry=0x0, gtype=gtype@entry=29776304, constructor_p=constructor_p@entry=0x7fff524d79d8) at gi/object.cpp:1946
        parent_proto = 0x0
        ns = <optimised out>
        parent_type = <optimised out>
        __PRETTY_FUNCTION__ = "void gjs_define_object_class(JSContext*, JSObject*, GIObjectInfo*, GType, JSObject**)"
        priv = <optimised out>
        ac = {cx_ = 0x7fdb95664d30, oldCompartment_ = 0x7fdb9d5d8938 <JS_GetProperty(JSContext*, JSObject*, char const*, JS::Value*)+88>}
        constructor_name = <optimised out>
        prototype = 0x7fdb95729300
        constructor = 0x1b81290
        global = <optimised out>
#15 0x00007fdb9fa75225 in gjs_lookup_object_prototype_from_info (gtype=29776304, info=0x1c64630, context=0x1b81290) at gi/object.cpp:1440
        in_object = 0x7fdb95664d30
        constructor_name = <optimised out>
        value = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}
        constructor = 0x7fdb00000000
#16 gjs_lookup_object_prototype (context=context@entry=0x1b81290, gtype=29776304) at gi/object.cpp:1468
        info = 0x1c64630
#17 0x00007fdb9fa74df1 in gjs_define_object_class (context=context@entry=0x1b81290, in_object=in_object@entry=0x7fdb95664d30, info=info@entry=0x0, gtype=gtype@entry=29711520, constructor_p=constructor_p@entry=0x7fff524d7ad8) at gi/object.cpp:1946
        parent_proto = 0x0
        ns = <optimised out>
        parent_type = <optimised out>
        __PRETTY_FUNCTION__ = "void gjs_define_object_class(JSContext*, JSObject*, GIObjectInfo*, GType, JSObject**)"
        priv = <optimised out>
        ac = {cx_ = 0x7fdb95664d30, oldCompartment_ = 0x7fdb9d5d8938 <JS_GetProperty(JSContext*, JSObject*, char const*, JS::Value*)+88>}
        constructor_name = <optimised out>
        prototype = 0x7fdb9572ac40
        constructor = 0x1b81290
        global = <optimised out>
#18 0x00007fdb9fa75225 in gjs_lookup_object_prototype_from_info (gtype=29711520, info=0x206d320, context=0x1b81290) at gi/object.cpp:1440
        in_object = 0x7fdb95664d30
        constructor_name = <optimised out>
        value = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}
        constructor = 0x7fdb00000000
#19 gjs_lookup_object_prototype (context=context@entry=0x1b81290, gtype=29711520) at gi/object.cpp:1468
        info = 0x206d320
#20 0x00007fdb9fa74df1 in gjs_define_object_class (context=context@entry=0x1b81290, in_object=in_object@entry=0x7fdb95664d30, info=info@entry=0x0, gtype=gtype@entry=30814160, constructor_p=constructor_p@entry=0x7fff524d7bd8) at gi/object.cpp:1946
        parent_proto = 0x0
        ns = <optimised out>
        parent_type = <optimised out>
        __PRETTY_FUNCTION__ = "void gjs_define_object_class(JSContext*, JSObject*, GIObjectInfo*, GType, JSObject**)"
        priv = <optimised out>
        ac = {cx_ = 0x7fdb95664d30, oldCompartment_ = 0x7fdb9d5d8938 <JS_GetProperty(JSContext*, JSObject*, char const*, JS::Value*)+88>}
        constructor_name = <optimised out>
        prototype = 0x7fdb957292e0
        constructor = 0x1b81290
        global = <optimised out>
#21 0x00007fdb9fa75225 in gjs_lookup_object_prototype_from_info (gtype=30814160, info=0x1c14630, context=0x1b81290) at gi/object.cpp:1440
        in_object = 0x7fdb95664d30
        constructor_name = <optimised out>
        value = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}
        constructor = 0x7fdb00000000
#22 gjs_lookup_object_prototype (context=context@entry=0x1b81290, gtype=30814160) at gi/object.cpp:1468
        info = 0x1c14630
#23 0x00007fdb9fa74df1 in gjs_define_object_class (context=context@entry=0x1b81290, in_object=in_object@entry=0x7fdb95664d30, info=info@entry=0x0, gtype=gtype@entry=34358720, constructor_p=constructor_p@entry=0x7fff524d7cd8) at gi/object.cpp:1946
        parent_proto = 0x0
        ns = <optimised out>
        parent_type = <optimised out>
        __PRETTY_FUNCTION__ = "void gjs_define_object_class(JSContext*, JSObject*, GIObjectInfo*, GType, JSObject**)"
        priv = <optimised out>
        ac = {cx_ = 0x7fdb95664d30, oldCompartment_ = 0x7fdb9d5d8938 <JS_GetProperty(JSContext*, JSObject*, char const*, JS::Value*)+88>}
        constructor_name = <optimised out>
        prototype = 0x7fdb95728e80
        constructor = 0x1b81290
        global = <optimised out>
#24 0x00007fdb9fa75225 in gjs_lookup_object_prototype_from_info (gtype=34358720, info=0x7fdb78001ad0, context=0x1b81290) at gi/object.cpp:1440
        in_object = 0x7fdb95664d30
        constructor_name = <optimised out>
        value = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}
        constructor = 0x7fdb9fcf645d <g_datalist_id_dup_data+173>
#25 gjs_lookup_object_prototype (context=context@entry=0x1b81290, gtype=34358720) at gi/object.cpp:1468
        info = 0x7fdb78001ad0
#26 0x00007fdb9fa75851 in gjs_object_from_g_object (context=0x1b81290, gobj=0x20a49e0) at gi/object.cpp:2038
        proto = <optimised out>
        gtype = <optimised out>
        ac = {cx_ = 0x0, oldCompartment_ = 0xa6f52aefc2144e00}
        obj = <optimised out>
        global = <optimised out>
        __PRETTY_FUNCTION__ = "JSObject* gjs_object_from_g_object(JSContext*, GObject*)"
#27 0x00007fdb9fa79afd in gjs_value_from_g_value_internal (context=context@entry=0x1b81290, value_p=0x7fff524d7e00, gvalue=gvalue@entry=0x7fff524d8090, no_copy=0, signal_query=signal_query@entry=0x7fff524d7e80, arg_n=arg_n@entry=0) at gi/value.cpp:713
        gobj = <optimised out>
        obj = <optimised out>
        gtype = 34358720
#28 0x00007fdb9fa7a5a4 in closure_marshal (closure=0x2287f70, return_value=0x0, n_param_values=1, param_values=<optimised out>, invocation_hint=<optimised out>, marshal_data=<optimised out>) at gi/value.cpp:125
        gval = <optimised out>
        no_copy = <optimised out>
        context = 0x1b81290
        argv = 0x7fff524d7e00
        i = <optimised out>
        ac = {cx_ = 0x1b81290, oldCompartment_ = 0x0}
        global = <optimised out>
        argc = 1
        rval = {data = {asBits = 18444773748872577024, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}
        signal_query = {signal_id = 22, signal_name = 0x7fdb9ecd9854 "destroy", itype = 29776304, signal_flags = (G_SIGNAL_RUN_CLEANUP | G_SIGNAL_NO_RECURSE | G_SIGNAL_NO_HOOKS), return_type = 4, n_params = 0, param_types = 0x0}
#29 0x00007fdb9ffdb3b8 in g_closure_invoke (closure=0x2287f70, return_value=0x0, n_param_values=1, param_values=0x7fff524d8090, invocation_hint=0x7fff524d8030) at /build/buildd/glib2.0-2.39.90/./gobject/gclosure.c:768
        marshal = 0x7fdb9fa7a350 <closure_marshal(GClosure*, GValue*, guint, GValue const*, gpointer, gpointer)>
        marshal_data = 0x16
        in_marshal = 0
        real_closure = 0x2287f50
        __FUNCTION__ = "g_closure_invoke"
#30 0x00007fdb9ffecd3d in signal_emit_unlocked_R (node=node@entry=0x1c576a0, detail=detail@entry=0, instance=instance@entry=0x20a49e0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff524d8090) at /build/buildd/glib2.0-2.39.90/./gobject/gsignal.c:3551
        tmp = <optimised out>
        handler = 0x2285090
        accumulator = 0x0
        emission = {next = 0x7fff524d8490, instance = 0x20a49e0, ihint = {signal_id = 22, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
        handler_list = 0x2285090
        return_accu = 0x0
        accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 22
        max_sequential_handler_number = 2028
        return_value_altered = 0
#31 0x00007fdb9fff4a29 in g_signal_emit_valist (instance=<optimised out>, signal_id=<optimised out>, detail=<optimised out>, var_args=var_args@entry=0x7fff524d8218) at /build/buildd/glib2.0-2.39.90/./gobject/gsignal.c:3307
        instance_and_params = 0x7fff524d8090
        signal_return_type = <optimised out>
        param_values = 0x7fff524d80a8
        i = <optimised out>
        n_params = <optimised out>
        __FUNCTION__ = "g_signal_emit_valist"
#32 0x00007fdb9fff4ce2 in g_signal_emit (instance=instance@entry=0x20a49e0, signal_id=<optimised out>, detail=detail@entry=0) at /build/buildd/glib2.0-2.39.90/./gobject/gsignal.c:3363
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff524d82f0, reg_save_area = 0x7fff524d8230}}
#33 0x00007fdb9ebde648 in gtk_widget_dispose (object=0x20a49e0) at /build/buildd/gtk+3.0-3.10.7/./gtk/gtkwidget.c:11279
        widget = 0x20a49e0
        priv = 0x20a4920
#34 0x00007fdb9ffe1ad0 in g_object_run_dispose (object=0x20a49e0) at /build/buildd/glib2.0-2.39.90/./gobject/gobject.c:1073
        __FUNCTION__ = "g_object_run_dispose"
#35 0x00007fdb9e9d234a in gtk_box_forall (container=<optimised out>, include_internals=<optimised out>, callback=0x7fdb9ebd1c00 <gtk_widget_destroy>, callback_data=0x0) at /build/buildd/gtk+3.0-3.10.7/./gtk/gtkbox.c:2096
        box = <optimised out>
        priv = 0x1c20c60
        child = <optimised out>
        children = 0x0
#36 0x00007fdb9ea17e70 in gtk_container_destroy (widget=0x1c20d50) at /build/buildd/gtk+3.0-3.10.7/./gtk/gtkcontainer.c:1403
        container = 0x1c20d50
        priv = 0x1c20c70
#37 0x00007fdb9ffdb3b8 in g_closure_invoke (closure=0x1c57630, return_value=0x0, n_param_values=1, param_values=0x7fff524d8500, invocation_hint=0x7fff524d84a0) at /build/buildd/glib2.0-2.39.90/./gobject/gclosure.c:768
        marshal = 0x7fdb9ffd9cb0 <g_type_class_meta_marshal>
        marshal_data = 0x98
        in_marshal = 0
        real_closure = 0x1c57610
        __FUNCTION__ = "g_closure_invoke"
#38 0x00007fdb9ffed0d4 in signal_emit_unlocked_R (node=node@entry=0x1c576a0, detail=detail@entry=0, instance=instance@entry=0x1c20d50, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff524d8500) at /build/buildd/glib2.0-2.39.90/./gobject/gsignal.c:3667
        need_unset = 0
        accumulator = 0x0
        emission = {next = 0x0, instance = 0x1c20d50, ihint = {signal_id = 22, detail = 0, run_type = G_SIGNAL_RUN_CLEANUP}, state = EMISSION_STOP, chain_type = 34261472}
        handler_list = 0x0
        return_accu = 0x0
        accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 22
        max_sequential_handler_number = 2028
        return_value_altered = <optimised out>
#39 0x00007fdb9fff4a29 in g_signal_emit_valist (instance=<optimised out>, signal_id=<optimised out>, detail=<optimised out>, var_args=var_args@entry=0x7fff524d8688) at /build/buildd/glib2.0-2.39.90/./gobject/gsignal.c:3307
        instance_and_params = 0x7fff524d8500
        signal_return_type = <optimised out>
        param_values = 0x7fff524d8518
        i = <optimised out>
        n_params = <optimised out>
        __FUNCTION__ = "g_signal_emit_valist"
#40 0x00007fdb9fff4ce2 in g_signal_emit (instance=instance@entry=0x1c20d50, signal_id=<optimised out>, detail=detail@entry=0) at /build/buildd/glib2.0-2.39.90/./gobject/gsignal.c:3363
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff524d8760, reg_save_area = 0x7fff524d86a0}}
#41 0x00007fdb9ebde648 in gtk_widget_dispose (object=0x1c20d50) at /build/buildd/gtk+3.0-3.10.7/./gtk/gtkwidget.c:11279
        widget = 0x1c20d50
        priv = 0x1c20c90
#42 0x00007fdb9ffdfd2c in g_object_unref (_object=0x1c20d50) at /build/buildd/glib2.0-2.39.90/./gobject/gobject.c:3075
        weak_locations = 0x0
        object = 0x1c20d50
        old_ref = <optimised out>
        __FUNCTION__ = "g_object_unref"
#43 0x00007fdb9fa72b0e in release_native_object (priv=0x7fdb8c0124a0) at gi/object.cpp:1082
No locals.
#44 0x00007fdb9fa72bd0 in object_instance_finalize (fop=<optimised out>, obj=0x7fdb94644f70) at gi/object.cpp:1378
        had_toggle_up = 0
        had_toggle_down = <optimised out>
        priv = 0x7fdb8c0124a0
        __PRETTY_FUNCTION__ = "void object_instance_finalize(JSFreeOp*, JSObject*)"
#45 0x00007fdb9d6405af in finalize (fop=0x7fff524d88e0, this=0x7fdb94644f70) at /build/buildd/mozjs24-24.2.0/js/src/jsobjinlines.h:213
No locals.
#46 finalize<JSObject> (thingSize=48, thingKind=js::gc::FINALIZE_OBJECT2, fop=0x7fff524d88e0, this=0x7fdb94644000) at /build/buildd/mozjs24-24.2.0/js/src/jsgc.cpp:331
        t = 0x7fdb94644f70
        lastByte = 140581064167423
        newFreeSpanStart = 140581064163392
        allClear = true
        thing = 140581064167280
        nextFree = {first = 140581064167328, last = 140581064167328, static FullArenaOffsets = 268374016}
        newListHead = {first = 28722040, last = 140581216005902, static FullArenaOffsets = 268374016}
        newListTail = 0x7fff524d8820
#47 FinalizeTypedArenas<JSObject> (dest=..., budget=..., thingKind=js::gc::FINALIZE_OBJECT2, src=0x7fff524d8878, fop=0x7fff524d88e0) at /build/buildd/mozjs24-24.2.0/js/src/jsgc.cpp:395
        aheader = 0x7fdb94644000
#48 FinalizeArenas (fop=fop@entry=0x7fff524d88e0, src=src@entry=0x7fff524d8878, dest=..., thingKind=thingKind@entry=js::gc::FINALIZE_OBJECT2, budget=...) at /build/buildd/mozjs24-24.2.0/js/src/jsgc.cpp:432
No locals.
#49 0x00007fdb9d6411f8 in finalizeNow (thingKind=js::gc::FINALIZE_OBJECT2, fop=0x7fff524d88e0, this=0x1be15f0) at /build/buildd/mozjs24-24.2.0/js/src/jsgc.cpp:1306
        arenas = 0x7fdb94654000
        budget = {deadline = 9223372036854775807, counter = 9223372036854775051, static CounterReset = 1000, static Unlimited = 0}
#50 js::gc::ArenaLists::queueObjectsForSweep (this=this@entry=0x1be15f0, fop=fop@entry=0x7fff524d88e0) at /build/buildd/mozjs24-24.2.0/js/src/jsgc.cpp:1402
        ap = {stats = @0x1b64378, phase = js::gcstats::PHASE_SWEEP_OBJECT}
#51 0x00007fdb9d6417a0 in BeginSweepingZoneGroup (rt=rt@entry=0x1b64000) at /build/buildd/mozjs24-24.2.0/js/src/jsgc.cpp:3677
        scc = {stats = @0x1b64378, scc = 0, start = 1393233515924638}
        zone = {current = 0x1be15c0}
        sweepingAtoms = <optimised out>
        fop = {<JSFreeOp> = {runtime_ = 0x1b64000}, shouldFreeLater_ = false}
#52 0x00007fdb9d6446b9 in BeginSweepPhase (rt=0x1b64000) at /build/buildd/mozjs24-24.2.0/js/src/jsgc.cpp:3761
No locals.
#53 IncrementalCollectSlice (rt=rt@entry=0x1b64000, budget=budget@entry=0, reason=reason@entry=JS::gcreason::LAST_CONTEXT, gckind=gckind@entry=js::GC_NORMAL) at /build/buildd/mozjs24-24.2.0/js/src/jsgc.cpp:4289
        sliceBudget = {deadline = 9223372036854775807, counter = 9223372036854775807, static CounterReset = 1000, static Unlimited = 0}
        copy = {runtime = 0x1b64000}
        slice = {runtime = 0x1b64000}
        initialState = <optimised out>
#54 0x00007fdb9d6459c3 in GCCycle (rt=rt@entry=0x1b64000, incremental=incremental@entry=false, budget=budget@entry=0, gckind=gckind@entry=js::GC_NORMAL, reason=reason@entry=JS::gcreason::LAST_CONTEXT) at /build/buildd/mozjs24-24.2.0/js/src/jsgc.cpp:4422
        gcsession = {<js::gc::AutoTraceSession> = {runtime = 0x1b64000, prevState = js::Idle}, <No data fields>}
#55 0x00007fdb9d645deb in Collect (rt=0x1b64000, incremental=<optimised out>, budget=0, gckind=js::GC_NORMAL, reason=JS::gcreason::LAST_CONTEXT) at /build/buildd/mozjs24-24.2.0/js/src/jsgc.cpp:4558
        zoneCount = <optimised out>
        collectedCount = <optimised out>
        agc = {stats = @0x1b64378}
        cx = {iter = 0x0}
        compartmentCount = <optimised out>
#56 0x00007fdb9d6030cc in js::DestroyContext (cx=0x1b81290, mode=<optimised out>) at /build/buildd/mozjs24-24.2.0/js/src/jscntxt.cpp:392
        last = <optimised out>
#57 0x00007fdb9fa5de19 in gjs_context_dispose (object=0x1b63810) at gjs/context.cpp:358
        js_context = 0x1b63810
#58 0x00007fdb9ffdfd2c in g_object_unref (_object=0x1b63810) at /build/buildd/glib2.0-2.39.90/./gobject/gobject.c:3075
        weak_locations = 0x0
        object = 0x1b63810
        old_ref = <optimised out>
        __FUNCTION__ = "g_object_unref"
#59 0x0000000000401046 in main (argc=1, argv=0x7fff524d8cc8) at gjs/console.cpp:154
        context = <optimised out>
        coverage = 0x0
        program_name = <optimised out>
        len = 40
        error = 0x0
        js_context = 0x1b63810
        script = 0x1b5df10 "const Main = imports.main; Main.start();"
        filename = 0x401354 "<command line>"
        code = 0


