#0  JS_BeginRequest (cx=0x0) at jsapi.cpp:886
No locals.
#1  0x00007ffff7bb56bd in gjs_get_instance_private_dynamic (
    context=context@entry=0x0, obj=obj@entry=0x0, 
    static_clasp=static_clasp@entry=0x7ffff7dda000, argv=argv@entry=0x0)
    at gjs/jsapi-util.c:585
        rd = <optimized out>
        obj_class = <optimized out>
        instance = <optimized out>
        __PRETTY_FUNCTION__ = "gjs_get_instance_private_dynamic"
#2  0x00007ffff7bc4e49 in priv_from_js (context=context@entry=0x0, 
    object=object@entry=0x0) at gi/object.c:63
No locals.
#3  0x00007ffff7bc646b in associate_js_gobject (context=context@entry=0x0, 
    object=0x0, gobj=gobj@entry=0x613660) at gi/object.c:869
        priv = <optimized out>
        __PRETTY_FUNCTION__ = "associate_js_gobject"
#4  0x00007ffff7bc6587 in gjs_object_set_gproperty (object=0x613660, 
    property_id=2, value=0x7fffffffd440, pspec=0x728cf0) at gi/object.c:2067
        context = 0x0
        js_obj = <optimized out>
        jsvalue = 0
        underscore_name = <optimized out>
#5  0x00007ffff796af76 in object_set_property (nqueue=0x604b70, value=
    0x72a650, pspec=0x728cf0, object=0x613660) at gobject.c:1352
        notify_pspec = <optimized out>
        tmp_value = {g_type = 68, 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}}}
        redirect = <optimized out>
        enable_diagnostic = 0x7ffff79924b6 "0"
        class = 0x72ebe0
        param_id = 2
#6  g_object_constructor (type=<optimized out>, 
    n_construct_properties=<optimized out>, construct_params=<optimized out>)
    at gobject.c:1863
        value = 0x72a650
        pspec = <optimized out>
        nqueue = 0x604b70
        object = 0x613660
#7  0x00007ffff796c3a7 in g_object_newv (object_type=object_type@entry=
    7519408, n_parameters=<optimized out>, parameters=<optimized out>)
    at gobject.c:1713
        cparams = 0x72ed00
        oparams = 0x0
        nqueue = 0x0
        object = <optimized out>
        class = 0x72ebe0
        unref_class = 0x0
        slist = <optimized out>
        n_total_cparams = <optimized out>
        n_cparams = 2
        n_oparams = <optimized out>
        n_cvalues = <optimized out>
        cvalues = 0x72a650
        clist = 0x0
        newly_constructed = <optimized out>
        i = <optimized out>
        __PRETTY_FUNCTION__ = "g_object_newv"
#8  0x00007ffff34b9382 in json_gobject_new (gtype=gtype@entry=7519408, object=
    0x6134e0) at ./json-gobject.c:252
        iface = 0x0
        serializable = 0x0
        find_property = <optimized out>
        deserialize_property = <optimized out>
        set_property = <optimized out>
        members = 0x613560 = {0x72ee30}
        members_left = <optimized out>
        l = <optimized out>
        n_members = <optimized out>
        klass = 0x72ebe0
        retval = <optimized out>
        construct_params = 0x60fca0
        i = <optimized out>
#9  0x00007ffff34b9c9b in json_gobject_deserialize (gtype=gtype@entry=7519408, 
    node=node@entry=0x60fc40) at ./json-gobject.c:821
        __PRETTY_FUNCTION__ = "json_gobject_deserialize"
#10 0x00007ffff34b9e6b in json_gobject_from_data (gtype=7519408, 
    data=<optimized out>, length=15, error=0x7fffffffd910)
    at ./json-gobject.c:940
        parser = 0x723b00
        root = 0x60fc40
        parse_error = 0x0
        retval = <optimized out>
        __PRETTY_FUNCTION__ = "json_gobject_from_data"
#11 0x00007ffff6668e48 in ffi_call_unix64 () from /lib/libffi.so.6
No symbol table info available.
#12 0x00007ffff6668850 in ffi_call () from /lib/libffi.so.6
No symbol table info available.
#13 0x00007ffff7bc3056 in gjs_invoke_c_function (context=context@entry=
    0x6841d0, function=0x723aa0, obj=obj@entry=0x7ffff3920bc8, 
    js_argc=js_argc@entry=3, js_argv=js_argv@entry=0x7ffff3ad30b8, 
    js_rval=js_rval@entry=0x7fffffffdaf8) at gi/function.c:930
        in_arg_cvalues = 0x7fffffffd810
        out_arg_cvalues = 0x7fffffffd7b0
        inout_original_arg_cvalues = 0x7fffffffd780
        ffi_arg_pointers = 0x7fffffffd7e0
        return_value = {v_boolean = 0, v_int8 = 0 '\000', v_uint8 = 0 '\000', 
          v_int16 = 0, v_uint16 = 0, v_int32 = 0, v_uint32 = 0, v_int64 = 0, 
          v_uint64 = 0, v_float = 0, v_double = 0, v_short = 0, v_ushort = 0, 
          v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_ssize = 0, 
          v_size = 0, v_string = 0x0, v_pointer = 0x0}
        return_value_p = 0x7fffffffd8f0
        return_gargument = {v_boolean = 6832592, v_int8 = -48 '\320', 
          v_uint8 = 208 '\320', v_int16 = 16848, v_uint16 = 16848, v_int32 = 
    6832592, v_uint32 = 6832592, v_int64 = 6832592, v_uint64 = 6832592, 
          v_float = 9.57450068e-39, v_double = 3.3757489792497344e-317, 
          v_short = 16848, v_ushort = 16848, v_int = 6832592, v_uint = 
    6832592, v_long = 6832592, v_ulong = 6832592, v_ssize = 6832592, v_size = 
    6832592, v_string = 0x6841d0 "\200=a", v_pointer = 0x6841d0}
        processed_c_args = 3 '\003'
        gi_argc = <optimized out>
        gi_arg_pos = <optimized out>
        c_argc = <optimized out>
        c_arg_pos = 4 '\004'
        js_arg_pos = <optimized out>
        can_throw_gerror = 1
        did_throw_gerror = 0
        local_error = 0x0
        failed = <optimized out>
        postinvoke_release_failed = <optimized out>
        is_method = 0
        return_info = {dummy1 = 18, dummy2 = 2147483647, dummy3 = 0x6ef800, 
          dummy4 = 0x723540, dummy5 = 0x60fb80, dummy6 = 19376, dummy7 = 0, 
          padding = {0x0, 0x0, 0x0, 0x0}}
        return_tag = GI_TYPE_TAG_INTERFACE
        info_type = <optimized out>
        return_values = 0x0
        next_rval = 0 '\000'
        iter = <optimized out>
        __PRETTY_FUNCTION__ = "gjs_invoke_c_function"
#14 0x00007ffff7bc3b95 in function_call (context=0x6841d0, js_argc=3, vp=
    0x7ffff3ad30a8) at gi/function.c:1245
        js_argv = 0x7ffff3ad30b8
        object = 0x7ffff3920bc8
        success = <optimized out>
        priv = <optimized out>
        retval = 140737323041216
#15 0x00007ffff61f8596 in CallJSNative (vp=0x7ffff3ad30a8, argc=3, 
    native=<optimized out>, cx=0x6841d0) at jscntxtinlines.h:701
        ok = <optimized out>
#16 js::Invoke (cx=0x6841d0, argsRef=..., flags=<optimized out>)
    at jsinterp.cpp:696
        clasp = 0x0
        fun = 0x3
        frame = {cx_ = 0x6eb640, regs_ = {sp = 0x0, pc = 
    0xfffbfffff3925600 <Address 0xfffbfffff3925600 out of bounds>, fp = 
    0x7ffff3903048}, prevRegs_ = 0x7fffffffdea0}
        ok = <optimized out>
        script = 0x7ffff3ad30d0
#17 0x00007ffff61e20f7 in js::Interpret (cx=0x6841d0, entryFrame=
    0x7ffff3ad3048, inlineCallCount=0, interpMode=JSINTERP_NORMAL)
    at jsinterp.cpp:4810
        ok = <optimized out>
        callee = <optimized out>
        flags = <optimized out>
        vp = <optimized out>
        newfun = <optimized out>
        argc = 3
        rf = {mContext = 0x6841d0, mSaved = 0}
        normalJumpTable = {0x7ffff61e83ff, 0x7ffff61e3ab1, 0x7ffff61e2a0e, 
    0x7ffff61e5ff1, 0x7ffff61e5fbd, 0x7ffff61e5f8e, 0x7ffff61e3155, 
    0x7ffff61e4139, 0x7ffff61e4094, 0x7ffff61e73e4, 0x7ffff61e3b81, 
    0x7ffff61e3b05, 0x7ffff61e387c, 0x7ffff61e3836, 0x7ffff61e486d, 
    0x7ffff61e41a9, 0x7ffff61e4311, 0x7ffff61e425d, 0x7ffff61e5e10, 
    0x7ffff61e5d11, 0x7ffff61e5a0a, 0x7ffff61e58bd, 0x7ffff61e5770, 
    0x7ffff61e5623, 0x7ffff61e556d, 0x7ffff61e54b7, 0x7ffff61e53f9, 
    0x7ffff61e52b3, 0x7ffff61e51cf, 0x7ffff61e50eb, 0x7ffff61e94e9, 
    0x7ffff61e9405, 0x7ffff61e9383, 0x7ffff61e9300, 0x7ffff61e926b, 
    0x7ffff61e9bbd, 0x7ffff61e9ae5, 0x7ffff61e9bfd, 0x7ffff61e791e, 
    0x7ffff61e31d9, 0x7ffff61e73ab, 0x7ffff61e6105, 0x7ffff61e3aff, 
    0x7ffff61e7a04, 0x7ffff61e60f5, 0x7ffff61e3afa, 0x7ffff61e79ff, 
    0x7ffff61e60e6, 0x7ffff61e1cd9, 0x7ffff61e1bcd, 0x7ffff61e60e1, 
    0x7ffff61e1cd9, 0x7ffff61e1bcd, 0x7ffff61e3239, 0x7ffff61e1d0b, 
    0x7ffff61e802d, 0x7ffff61e7df8, 0x7ffff61e1e48, 0x7ffff61e8422, 
    0x7ffff61e1e48, 0x7ffff61e7339, 0x7ffff61e72d4, 0x7ffff61e7108, 
    0x7ffff61e70c4, 0x7ffff61e7080, 0x7ffff61e6315, 0x7ffff61e781c, 
    0x7ffff61e77d8, 0x7ffff61e3fef, 0x7ffff61e3f7d, 0x7ffff61e76fa, 
    0x7ffff61e74a5, 0x7ffff61e5c96, 0x7ffff61e5c1b, 0x7ffff61e5f71, 
    0x7ffff61e3d14, 0x7ffff61e3c4e, 0x7ffff61e3bfc, 0x7ffff61e2086, 
    0x7ffff61e491d, 0x7ffff61e7257, 0x7ffff61e3a85, 0x7ffff61e7c08, 
    0x7ffff61e7446, 0x7ffff61e36b1, 0x7ffff61e7af8, 0x7ffff61e7784, 
    0x7ffff61e7860, 0x7ffff61e5f10, 0x7ffff61e65c0, 0x7ffff61e4d61, 
    0x7ffff61e4a76, 0x7ffff61e9248, 0x7ffff61e2a5b, 0x7ffff61e4958, 
    0x7ffff61e9173, 0x7ffff61e908e, 0x7ffff61e659f, 0x7ffff61e65b6, 
    0x7ffff61e6571, 0x7ffff61e65ac, 0x7ffff61e6471, 0x7ffff61e6564, 
    0x7ffff61e63d6, 0x7ffff61e6486, 0x7ffff61e4853, 0x7ffff61e3390, 
    0x7ffff61e3939, 0x7ffff61e38ba, 0x7ffff61e609b, 0x7ffff61e45d0, 
    0x7ffff61e6481, 0x7ffff61e8d93, 0x7ffff61e3d75, 0x7ffff61e8a9a, 
    0x7ffff61e8a1b, 0x7ffff61e8f92, 0x7ffff61e8ebb, 0x7ffff61e8e48, 
    0x7ffff61e3813, 0x7ffff61e82aa, 0x7ffff61e5bb9, 0x7ffff61e314c, 
    0x7ffff61e7b4b, 0x7ffff61e7d17, 0x7ffff61e3711, 0x7ffff61e3711, 
    0x7ffff61e6c5e, 0x7ffff61e2fa2, 0x7ffff61e2fa2, 0x7ffff61e69df, 
    0x7ffff61e6873, 0x7ffff61e8d3e, 0x7ffff61e47e9, 0x7ffff61e82f0, 
    0x7ffff61e8e13, 0x7ffff61e3639, 0x7ffff61e3639, 0x7ffff61e7a7a, 
    0x7ffff61e7a09, 0x7ffff61e6e57, 0x7ffff61e2962, 0x7ffff61e447a, 
    0x7ffff61e43c5, 0x7ffff61e3ec8, 0x7ffff61e3e56, 0x7ffff61e8efc, 
    0x7ffff61e5b57, 0x7ffff61e2959, 0x7ffff61e7608, 0x7ffff61e75fe, 
    0x7ffff61e2e2d, 0x7ffff61e2e2d, 0x7ffff61e8dcd, 0x7ffff61e2a0e, 
    0x7ffff61e2008, 0x7ffff61e5f6c, 0x7ffff61e4def, 0x7ffff61e60dc, 
    0x7ffff61e60d7, 0x7ffff61e17aa, 0x7ffff61e17b0, 0x7ffff61e714c, 
    0x7ffff61e89d3, 0x7ffff61e8953, 0x7ffff61e8be4, 0x7ffff61e8b43, 
    0x7ffff61e9a5c, 0x7ffff61e99f8, 0x7ffff61e9993, 0x7ffff61e2ccf, 
    0x7ffff61e2ccf, 0x7ffff61e6493, 0x7ffff61e8427, 0x7ffff61e2c0a, 
    0x7ffff61e2b68, 0x7ffff61e4a23, 0x7ffff61e8635, 0x7ffff61e85cc, 
    0x7ffff61e8563, 0x7ffff61e84fa, 0x7ffff61e976b, 0x7ffff61e29ca, 
    0x7ffff61e96ee, 0x7ffff61e9671, 0x7ffff61e95eb, 0x7ffff61e2b68, 
    0x7ffff61e4e3e, 0x7ffff61e37f0, 0x7ffff61e83b9, 0x7ffff61e7016, 
    0x7ffff61e8313, 0x7ffff61e31ad, 0x7ffff61e31ad, 0x7ffff61e82cd, 
    0x7ffff61e83dc, 0x7ffff61e7ed9, 0x7ffff61e2008, 0x7ffff61e3239, 
    0x7ffff61e2c0a...}
        interpGuard = {cx = 0x6841d0, regs = @0x7fffffffe130, 
          prevContextRegs = 0x7fffffffe270}
        argv = 0x0
        interpReturnOK = <optimized out>
        len = <optimized out>
        interruptJumpTable = {0x7ffff61e814e <repeats 244 times>}
        useMethodJIT = false
        leaveOnSafePoint = false
        atoms = 0x6731f8
        op = <optimized out>
        rt = 0x613c00
        jumpTable = 0x7ffff66301a0
        regs = {sp = 0x7ffff3ad30d0, pc = 0x6732e8 ":", fp = 0x7ffff3ad3048}
        script = 0x673130
        atomNotDefined = <optimized out>
#18 0x00007ffff61f647f in js::RunScript (cx=cx@entry=0x6841d0, 
    script=script@entry=0x673130, fp=0x7ffff3ad3048) at jsinterp.cpp:653
        prepareInterp = {cx = 0x6841d0, script = <optimized out>}
        ok = <optimized out>
        status = js::mjit::Compile_Okay
#19 0x00007ffff61f707c in js::Execute (cx=0x6841d0, chain=0x7ffff3903048, 
    script=0x673130, prev=<optimized out>, flags=<optimized out>, result=
    0x7fffffffe378) at jsinterp.cpp:1028
        frame = {<js::FrameGuard> = {cx_ = 0x6841d0, seg_ = 0x7ffff3ad3000, 
            vp_ = 0x7ffff3ad3038, fp_ = 0x7ffff3ad3048}, regs_ = {sp = 
    0x7ffff3ad30a0, pc = 0x673280 "\200", fp = 0x7ffff3ad3048}}
        initialVarObj = <optimized out>
        preserve = {cx = 0x6841d0, enumerators = 0x0}
        ok = <optimized out>
#20 0x00007ffff616dd9f in EvaluateUCScriptForPrincipalsCommon (
    compileVersion=<optimized out>, rval=0x7fffffffe378, lineno=1, 
    filename=<optimized out>, length=<optimized out>, chars=<optimized out>, 
    principals=<optimized out>, obj=0x7ffff3903048, cx=0x6841d0)
    at jsapi.cpp:5031
        script = 0x673130
        ok = <optimized out>
#21 JS_EvaluateUCScriptForPrincipals (cx=0x6841d0, obj=0x7ffff3903048, 
    principals=principals@entry=0x0, chars=chars@entry=0x6f0060, 
    length=<optimized out>, filename=filename@entry=
    0x7fffffffe83a "gjs-json-deserialize-segfault.js", lineno=lineno@entry=1, 
    rval=rval@entry=0x7fffffffe378) at jsapi.cpp:5058
No locals.
#22 0x00007ffff616e062 in JS_EvaluateUCScript (cx=<optimized out>, 
    obj=<optimized out>, chars=chars@entry=0x6f0060, length=<optimized out>, 
    filename=filename@entry=0x7fffffffe83a "gjs-json-deserialize-segfault.js", 
    lineno=lineno@entry=1, rval=rval@entry=0x7fffffffe378) at jsapi.cpp:5066
No locals.
#23 0x00007ffff7bb2e90 in gjs_context_eval (js_context=js_context@entry=
    0x6108f0, script=<optimized out>, script_len=883, filename=filename@entry=
    0x7fffffffe83a "gjs-json-deserialize-segfault.js", 
    exit_status_p=exit_status_p@entry=0x7fffffffe3e4, error=error@entry=
    0x7fffffffe3e8) at gjs/context.c:1026
        line_number = 1
        retval = 18444773748872577024
        success = 1
        u16_script = 0x6f0060
        u16_script_len = <optimized out>
        __PRETTY_FUNCTION__ = "gjs_context_eval"
#24 0x0000000000401059 in main (argc=1, argv=0x7fffffffe500)
    at gjs/console.c:111
        command_line = <optimized out>
        context = <optimized out>
        error = 0x0
        js_context = 0x6108f0
        script = 
    0x60f450 "const Lang = imports.lang;\nconst GObject = imports.gi.GObject;\nconst Json = imports.gi.Json;\n\nconst Person = new Lang.Class ({\n\tName: \"Person\",\n\tExtends: GObject.Object,\n\tProperties: {\n/*\t\t\"name\": GOb"...
        filename = <optimized out>
        len = 883
        code = 1
        source_js_version = <optimized out>
