#0  0x00007fc6a7520b53 in xkb_keymap_ref (keymap=keymap@entry=0x0) at src/keymap.c:59
#1  0x00007fc6a80c9e1a in clutter_evdev_set_keyboard_map (evdev=evdev@entry=0x560c5bdf6cf0 [ClutterDeviceManagerEvdev], keymap=keymap@entry=0x0) at evdev/clutter-device-manager-evdev.c:2546
        manager_evdev = 0x560c5bdf6cf0 [ClutterDeviceManagerEvdev]
        priv = 0x560c5bdf6c50
        __func__ = "clutter_evdev_set_keyboard_map"
#2  0x00007fc6a90b9f63 in meta_backend_native_set_keymap (backend=0x560c5bdde8e0 [MetaBackendNative], layouts=0x560c610e3620 "se,us", variants=<optimized out>, options=<optimized out>)
    at backends/native/meta-backend-native.c:486
        manager = 0x560c5bdf6cf0 [ClutterDeviceManagerEvdev]
        names =
          {rules = 0x7fc6a90e3a98 "evdev", model = 0x7fc6a90e3a9e "pc105+inet", layout = 0x560c610e3620 "se,us", variant = 0x560c607e3c20 ",", options = 0x560c62415e90 ""}
        keymap = 0x0
        context = 0x560c627e5290
#3  0x00007fc6a1715bde in ffi_call_unix64 () at ../src/x86/unix64.S:76
#4  0x00007fc6a171554f in ffi_call (cif=cif@entry=0x560c5d20a5f8, fn=<optimized out>, rvalue=<optimized out>, rvalue@entry=0x7ffd533828c8, avalue=avalue@entry=0x7ffd53382790) at ../src/x86/ffi64.c:525
        classes = {X86_64_INTEGER_CLASS, X86_64_NO_CLASS, X86_64_NO_CLASS, X86_64_NO_CLASS}
        stack = <optimized out>
        argp = <optimized out>
        arg_types = <optimized out>
        gprcount = 4
        ssecount = <optimized out>
        ngpr = 1
---Type <return> to continue, or q <return> to quit---
        nsse = 0
        i = <optimized out>
        avn = <optimized out>
        ret_in_memory = <optimized out>
        reg_args = <optimized out>
#5  0x00007fc6abe0e2ec in gjs_invoke_c_function(JSContext*, Function*, JS::HandleObject, JS::HandleValueArray const&, mozilla::Maybe<JS::MutableHandle<JS::Value> >&, GIArgument*) (
    context=context@entry=0x560c5c147080, function=function@entry=0x560c5d20a5e0, obj=..., obj@entry=..., args=..., js_rval=..., r_value=r_value@entry=0x0) at gi/function.cpp:1021
        in_arg_cvalues = 0x7ffd533827c0
        out_arg_cvalues = 0x7ffd53382760
        inout_original_arg_cvalues = 0x7ffd53382730
        ffi_arg_pointers = 0x7ffd53382790
        return_value =
          {v_boolean = 1544843392, v_int8 = -128 '\200', v_uint8 = 128 '\200', v_int16 = 28800, v_uint16 = 28800, v_int32 = 1544843392, v_uint32 = 1544843392, v_int64 = 94611084439680, v_uint64 = 94611084439680, v_float = 1.67127966e+17, v_double = 4.6744086537431211e-310, v_short = 28800, v_ushort = 28800, v_int = 1544843392, v_uint = 1544843392, v_long = 94611084439680, v_ulong = 94611084439680, v_ssize = 94611084439680, v_size = 94611084439680, v_string = 0x560c5c147080 "", v_pointer = 0x560c5c147080}
        return_value_p = 0x7ffd533828c8
        return_gargument =
          {v_boolean = 1396189856, v_int8 = -96 '\240', v_uint8 = 160 '\240', v_int16 = 10912, v_uint16 = 10912, v_int32 = 1396189856, v_uint32 = 1396189856, v_int64 = 140725999643296, v_uint64 = 140725999643296, v_float = 7.90989111e+11, v_double = 6.9527881900420069e-310, v_short = 10912, v_ushort = 10912, v_int = 1396189856, v_uint = 1396189856, v_long = 140725999643296, v_ulong = 140725999643296, v_ssize = 140725999643296, v_size = 140725999643296, v_string = 0x7ffd53382aa0 "\020q\024\\\fV", v_pointer = 0x7ffd53382aa0}
        processed_c_args = <optimized out>
        gi_argc = 3 '\003'
        gi_arg_pos = <optimized out>
        c_argc = 4 '\004'
        c_arg_pos = <optimized out>
        js_arg_pos = <optimized out>
        can_throw_gerror = false
        did_throw_gerror = false
        local_error = 0x0
        failed = false
        postinvoke_release_failed = <optimized out>
        is_method = <optimized out>
        return_info = {dummy1 = 18, dummy2 = 2147483647, dummy3 = 0x560c5bddd020, dummy4 = 0x560c5d2288a0, dummy5 = 0x560c5c3bbe70, dummy6 = 3524, dummy7 = 0, padding = {0x0, 0x0, 0x0, 0x0}}
        return_tag = GI_TYPE_TAG_VOID
        return_values =
                {<JS::AutoVectorRooter<JS::Value>> = {<JS::AutoGCRooter> = {down = 0x7ffd533830b0, tag_ = -10, stackTop = 0x560c5c147110}, vector = {<mozilla::VectorBase<JS::Value, 8, js::TempAllocPolicy, js::Vector<JS::Value, 8, js::TempAllocPolicy> >> = {<js::TempAllocPolicy> = {cx_ = 0x560c5c147080}, static kElemIsPod = false, static kMaxInlineBytes = 1024, static kInlineCapacity = 8, static kInlineBytes = 64, mBegin = 0x7ffd53382ac8, mLength = 0, mCapacity = 8, mStorage = {u = {mBytes = "\000\000\000\000\000\000\000\000 x\265J\306\177\000\000\200p\024\\\fV\000\000\320p\024\\\fV\000\000\340\062\070S\375\177\000\000\060\270\265J\306\177\000\000p \036J\306\177\374\377\230p\024\\\fV\000", mDummy = 0}}, static sMaxInlineStorage = <optimized out>}, <No data fields>}}, <No data fields>}
        next_rval = 0 '\000'
        iter = <optimized out>
        __PRETTY_FUNCTION__ = "bool gjs_invoke_c_function(JSContext*, Function*, JS::HandleObject, const JS::HandleValueArray&, mozilla::Maybe<JS::MutableHandle<JS::Value> >&, GIArgument*)"
#6  0x00007fc6abe0fa96 in function_call(JSContext*, unsigned int, JS::Value*) (context=0x560c5c147080, js_argc=3, vp=0x7ffd53382c60) at gi/function.cpp:1340
        object = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x560c5c147098, prev = 0x7ffd53383070, ptr = 0x7fc64a1e2070}
        callee = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x560c5c147098, prev = 0x7ffd53382b60, ptr = 0x7fc64a0491c0}
        success = <optimized out>
        retval =
              {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x560c5c1470e8, prev = 0x7ffd53383088, ptr = {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}}}
        m_retval = {mIsSome = true, mStorage = {u = {mBytes = "\260+8S\375\177\000", mDummy = 140725999643568}}}
#7  0x00007fc6ad3bef85 in  ()
---Type <return> to continue, or q <return> to quit---
#8  0x00007ffd53382ca0 in  ()
#9  0x00007ffd53382c38 in  ()
#10 0x00007ffd53383830 in  ()
#11 0x0000000000000000 in  ()
