#0  meta_workspace_get_work_area_for_monitor (workspace=0x564100d06d20, which_monitor=0, area=0x564104853b90) at core/workspace.c:1109
        backend = <optimized out>
        monitor_manager = 0x5641009c01b0
        logical_monitor = <optimized out>
#1  0x00007fc79c70ae18 in ffi_call_unix64 () at ../src/x86/unix64.S:76
No locals.
#2  0x00007fc79c70a87a in ffi_call (cif=cif@entry=0x56410243f418, fn=<optimized out>, rvalue=<optimized out>, rvalue@entry=0x7ffe8845e5e8, avalue=avalue@entry=0x7ffe8845e4c0) at ../src/x86/ffi64.c:525
        classes = {X86_64_INTEGER_CLASS, X86_64_NO_CLASS, 87, X86_64_NO_CLASS}
        stack = <optimized out>
        argp = 0x7ffe8845e360 ""
        arg_types = <optimized out>
        gprcount = 3
        ssecount = <optimized out>
        ngpr = 1
        nsse = 0
        i = <optimized out>
        avn = <optimized out>
        ret_in_memory = <optimized out>
        reg_args = <optimized out>
#3  0x00007fc7a176d3c8 in gjs_invoke_c_function (context=context@entry=0x564100f06400, function=function@entry=0x56410243f400, obj=..., obj@entry=..., args=..., js_rval=..., r_value=r_value@entry=0x0) at gi/function.cpp:1033
        in_arg_cvalues = 0x7ffe8845e4f0
        out_arg_cvalues = 0x7ffe8845e490
        inout_original_arg_cvalues = 0x7ffe8845e460
        ffi_arg_pointers = 0x7ffe8845e4c0
        return_value = {v_boolean = 240, v_int8 = -16 '\360', v_uint8 = 240 '\360', v_int16 = 240, v_uint16 = 240, v_int32 = 240, v_uint32 = 240, v_int64 = 790273982704, v_uint64 = 790273982704, v_float = 3.36311631e-43, v_double = 3.9044722565618586e-312, v_short = 240, v_ushort = 240, v_int = 240, v_uint = 240, v_long = 790273982704, v_ulong = 790273982704, v_ssize = 790273982704, v_size = 790273982704, v_string = 0xb8000000f0 <error: Cannot access memory at address 0xb8000000f0>, v_pointer = 0xb8000000f0}
        return_value_p = 0x7ffe8845e5e8
        return_gargument = {v_boolean = -2008684152, v_int8 = -120 '\210', v_uint8 = 136 '\210', v_int16 = -5752, v_uint16 = 59784, v_int32 = -2008684152, v_uint32 = 2286283144, v_int64 = 140731184703880, v_uint64 = 140731184703880, v_float = -5.95570458e-34, v_double = 6.9530443660726229e-310, v_short = -5752, v_ushort = 59784, v_int = -2008684152, v_uint = 2286283144, v_long = 140731184703880, v_ulong = 140731184703880, v_ssize = 140731184703880, v_size = 140731184703880, v_string = 0x7ffe8845e988 "\360\061\220:\307\177\376\377@\f2[\307\177\376\377", v_pointer = 0x7ffe8845e988}
        processed_c_args = <optimized out>
        gi_argc = 2 '\002'
        gi_arg_pos = <optimized out>
        c_argc = 3 '\003'
        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 = 0x5641009a9c20, dummy4 = 0x56410244bde0, dummy5 = 0x564101230d90, dummy6 = 55260, dummy7 = 0, padding = {0x0, 0x0, 0x0, 0x0}}
        return_tag = GI_TYPE_TAG_VOID
        return_values = {<JS::Rooted<JS::GCVector<JS::Value, 8, js::TempAllocPolicy> >> = {<js::RootedBase<JS::GCVector<JS::Value, 8, js::TempAllocPolicy> >> = {<js::MutableGCVectorOperations<JS::Rooted<JS::GCVector<JS::Value, 8, js::TempAllocPolicy> >, JS::Value, 8, js::TempAllocPolicy>> = {<js::GCVectorOperations<JS::Rooted<JS::GCVector<JS::Value, 8, js::TempAllocPolicy> >, JS::Value, 8, js::TempAllocPolicy>> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x564100eac270, prev = 0x7ffe8845ec28, ptr = {tracer = 0x7fc7a1763f40 <JS::StructGCPolicy<JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy> >::trace(JSTracer*, JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy>*, char const*)>, storage = {vector = {<js::TempAllocPolicy> = {cx_ = 0x564100f06400}, static kElemIsPod = false, static kMaxInlineBytes = 1024, static kInlineCapacity = 8, static kInlineBytes = 64, mBegin = 0x7ffe8845e7f8, mLength = 0, mCapacity = 8, mStorage = {u = {mBytes = "\020\350E\210\376\177\000\000\002\000\000\000\000\000\000\000 ", '\000' <repeats 15 times>, " \000\000\000\000\000\000\000\000\000\002\000\000\f\000\001(\352E\210\376\177\000\000\001d\360\000AV\000", mDummy = 140731184703504}}, static sMaxInlineStorage = <optimized out>}}}}, <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*)"
#4  0x00007fc7a176eca4 in function_call (context=0x564100f06400, js_argc=1, vp=0x7ffe8845e988) at gi/function.cpp:1351
        object = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x564100eac230, prev = 0x7ffe8845ec48, ptr = 0x7fc75b320c40}
        callee = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x564100eac230, prev = 0x7ffe8845e890, ptr = 0x7fc73a9031f0}
        success = <optimized out>
        priv = 0x56410243f400
        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 = 0x564100eac268, prev = 0x7ffe8845eb98, 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}}}
#5  0x0000204d50207810 in ?? ()
No symbol table info available.
#6  0x00007fc75b320c40 in ?? ()
No symbol table info available.
#7  0x00007ffe8845e960 in ?? ()
No symbol table info available.
#8  0x0000000000000000 in ?? ()
No symbol table info available.