Segfault in meta_wayland_transaction_commit
Affected version
- Arch Linux
- Wayland
- GNOME Shell 46.1
Bug summary
Sometimes gnome-shell crashes with a segfault in meta_wayland_transaction_commit
.
The crashes seem to happen when I'm using the TLA+ toolbox (Eclipse based).
One way to reproduce the crash is described in #3462 (comment 2096912).
Relevant logs
Backtrace
(gdb) bt
#0 0x00007ff107f7be23 in meta_wayland_transaction_commit (transaction=0x61ebc104bc20) at ../mutter/src/wayland/meta-wayland-transaction.c:457
#1 0x00007ff107f729d9 in meta_wayland_surface_commit (surface=0x61ebc70965a0) at ../mutter/src/wayland/meta-wayland-surface.c:1041
#2 wl_surface_commit (client=<optimized out>, resource=<optimized out>) at ../mutter/src/wayland/meta-wayland-surface.c:1198
#3 0x00007ff1072f6596 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#4 0x00007ff1072f300e in ffi_call_int (cif=cif@entry=0x7fff6779c950, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#5 0x00007ff1072f5bd3 in ffi_call (cif=cif@entry=0x7fff6779c950, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fff6779ca20) at ../src/x86/ffi64.c:710
#6 0x00007ff104e7dada in wl_closure_invoke (closure=closure@entry=0x61ebc319dd10, target=<optimized out>, target@entry=0x61ebc708e300, opcode=opcode@entry=6, data=<optimized out>,
data@entry=0x61ebc551ef00, flags=2) at ../wayland-1.22.0/src/connection.c:1025
#7 0x00007ff104e82180 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=<optimized out>) at ../wayland-1.22.0/src/wayland-server.c:438
#8 0x00007ff104e80ae2 in wl_event_loop_dispatch (loop=0x61ebc0b302b0, timeout=timeout@entry=0) at ../wayland-1.22.0/src/event-loop.c:1027
#9 0x00007ff107f4f73d in wayland_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../mutter/src/wayland/meta-wayland.c:139
#10 0x00007ff108977199 in g_main_dispatch (context=0x61ebc049b830) at ../glib/glib/gmain.c:3344
#11 0x00007ff1089d63bf in g_main_context_dispatch_unlocked (context=0x61ebc049b830) at ../glib/glib/gmain.c:4152
#12 g_main_context_iterate_unlocked.isra.0 (context=0x61ebc049b830, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4217
#13 0x00007ff108977dc7 in g_main_loop_run (loop=0x61ebc08e5290) at ../glib/glib/gmain.c:4419
#14 0x00007ff107ec9e0b in meta_context_run_main_loop (context=<optimized out>, error=0x7fff6779d430) at ../mutter/src/core/meta-context.c:523
#15 0x00007ff1072f6596 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#16 0x00007ff1072f300e in ffi_call_int (cif=cif@entry=0x61ebc0bd5220, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#17 0x00007ff1072f5bd3 in ffi_call (cif=0x61ebc0bd5220, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>) at ../src/x86/ffi64.c:710
#18 0x00007ff1082dafe1 in Gjs::Function::invoke (this=0x61ebc0bd5200, context=0x61ebc04c8870, args=..., this_obj=..., r_value=0x0) at ../gjs/gi/function.cpp:1056
#19 0x00007ff1082db688 in Gjs::Function::call (context=0x61ebc04c8870, js_argc=<optimized out>, vp=<optimized out>) at ../gjs/gi/function.cpp:1238
#20 0x00007ff1069623ba in CallJSNative (cx=0x61ebc04c8870, native=0x7ff1082db5a0 <Gjs::Function::call(JSContext*, unsigned int, JS::Value*)>, reason=js::CallReason::Call, args=...)
at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:486
#21 js::InternalCallOrConstruct (cx=0x61ebc04c8870, args=..., construct=<optimized out>, reason=js::CallReason::Call) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:566
#22 0x00007ff1065db1d1 in InternalCall (args=..., cx=<optimized out>, reason=<optimized out>) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:647
#23 js::CallFromStack (args=..., cx=<optimized out>, reason=<optimized out>) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:652
#24 js::Interpret (cx=<optimized out>, state=...) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:3395
#25 0x00007ff1065d5105 in MaybeEnterInterpreterTrampoline (cx=0x61ebc04c8870, state=...) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:400
#26 js::RunScript (cx=0x61ebc04c8870, state=...) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:458
#27 js::InternalCallOrConstruct (cx=0x61ebc04c8870, args=..., construct=js::NO_CONSTRUCT, reason=<optimized out>) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:612
#28 InternalCall (cx=0x61ebc04c8870, args=..., reason=<optimized out>) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:647
#29 js::Call (cx=0x61ebc04c8870, fval=..., thisv=..., args=..., rval=..., reason=<optimized out>) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:679
#30 0x00007ff106ab7ca1 in JS::Call (cx=0x61ebc04c8870, thisv=..., fval=..., args=..., rval=...) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/CallAndConstruct.cpp:117
#31 0x00007ff108311f02 in JS::Call (rval=..., args=..., funObj=..., thisv=..., cx=<optimized out>) at /usr/include/mozjs-115/js/RootingAPI.h:1219
#32 GjsContextPrivate::run_main_loop_hook (this=0x61ebc04bf290) at ../gjs/gjs/context.cpp:1491
--Type <RET> for more, q to quit, c to continue without paging--c
#33 0x00007ff10831a17f in GjsContextPrivate::eval_module (error=0x7fff6779dee0, exit_status_p=0x7fff6779dedb "\a\001", identifier=0x61ebc0b651c0 "resource:///org/gnome/shell/ui/init.js", this=0x61ebc04bf290)
at ../gjs/gjs/context.cpp:1608
#34 gjs_context_eval_module (js_context=<optimized out>, identifier=0x61ebc0b651c0 "resource:///org/gnome/shell/ui/init.js", exit_code=0x7fff6779dedb "\a\001", error=0x7fff6779dee0) at ../gjs/gjs/context.cpp:1387
#35 0x00007ff10831a481 in gjs_context_eval_module_file
(js_context=js_context@entry=0x61ebc04bf430, filename=filename@entry=0x61ebbfd2d640 "resource:///org/gnome/shell/ui/init.js", exit_status_p=exit_status_p@entry=0x7fff6779dedb "\a\001", error=error@entry=0x7fff6779dee0) at ../gjs/gjs/context.cpp:1692
#36 0x000061ebbfd2b57f in main (argc=<optimized out>, argv=<optimized out>) at ../gnome-shell/src/main.c:708
Full Backtrace
(gdb) bt full
#0 0x00007ff107f7be23 in meta_wayland_transaction_commit (transaction=0x61ebc104bc20) at ../mutter/src/wayland/meta-wayland-transaction.c:457
committed_queue = <optimized out>
maybe_apply = <optimized out>
iter = {dummy1 = 0x61ebc50208c0, dummy2 = 0x7ff1089638c8 <g_hash_table_insert+280>, dummy3 = 0xffffffffffffff88, dummy4 = 1, dummy5 = 0, dummy6 = 0x3}
surface = 0x0
entry = 0x61ebc1573330
placement_states = 0x61ebc23bbb30
num_placement_states = 1
i = <optimized out>
committed_sequence = 12006
#1 0x00007ff107f729d9 in meta_wayland_surface_commit (surface=0x61ebc70965a0) at ../mutter/src/wayland/meta-wayland-surface.c:1041
pending = <optimized out>
buffer = <optimized out>
CoglTraceMetaWaylandSurfaceCommit = {begin_time = 0, name = 0x0, description = 0x0}
ScopedCoglTraceMetaWaylandSurfaceCommit = 0x0
transaction = 0x61ebc104bc20
subsurface_surface = <optimized out>
release_point = <optimized out>
pending = <optimized out>
buffer = <optimized out>
transaction = <optimized out>
subsurface_surface = <optimized out>
release_point = <optimized out>
CoglTraceMetaWaylandSurfaceCommit = {begin_time = <optimized out>, name = <optimized out>, description = <optimized out>}
ScopedCoglTraceMetaWaylandSurfaceCommit = <optimized out>
error = <optimized out>
_instance = <optimized out>
_handler_id_ptr = <optimized out>
_handler_id = <optimized out>
_pp = <optimized out>
_ptr = <optimized out>
committed_texture = <optimized out>
committed_scale = <optimized out>
resource = <optimized out>
pid = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--c
__n1021 = <optimized out>
__next1021 = <optimized out>
#2 wl_surface_commit (client=<optimized out>, resource=<optimized out>) at ../mutter/src/wayland/meta-wayland-surface.c:1198
surface = 0x61ebc70965a0
#3 0x00007ff1072f6596 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#4 0x00007ff1072f300e in ffi_call_int (cif=cif@entry=0x7fff6779c950, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
classes = {X86_64_INTEGER_CLASS, 32767, 120526668, 32753}
stack = <optimized out>
argp = 0x7fff6779c7a0 ""
arg_types = <optimized out>
gprcount = 2
ssecount = <optimized out>
ngpr = 1
nsse = 0
i = <optimized out>
avn = <optimized out>
flags = <optimized out>
reg_args = <optimized out>
#5 0x00007ff1072f5bd3 in ffi_call (cif=cif@entry=0x7fff6779c950, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fff6779ca20) at ../src/x86/ffi64.c:710
arg_types = 0x7fff6779c970
i = <optimized out>
nargs = 2
max_reg_struct_size = <optimized out>
#6 0x00007ff104e7dada in wl_closure_invoke (closure=closure@entry=0x61ebc319dd10, target=<optimized out>, target@entry=0x61ebc708e300, opcode=opcode@entry=6, data=<optimized out>,
data@entry=0x61ebc551ef00, flags=2) at ../wayland-1.22.0/src/connection.c:1025
count = <optimized out>
cif = {abi = FFI_UNIX64, nargs = 2, arg_types = 0x7fff6779c970, rtype = 0x7ff1072f71a0 <ffi_type_void>, bytes = 0, flags = 0}
ffi_types = {0x7ff1072f72a0 <ffi_type_pointer>, 0x7ff1072f72a0 <ffi_type_pointer>, 0x7ff1072f7240 <ffi_type_uint32>, 0x7ff1072f7330 <ffi_type_sint32>, 0x7ff1072f7330 <ffi_type_sint32>, 0x7ff1072f7330 <ffi_type_sint32>, 0x9f, 0x100020004, 0x4, 0x2, 0x0, 0x0, 0x0, 0x7ff1088dd4a0 <g_object_unref+48>, 0x7fff6779cbf0, 0x300000000, 0x0, 0xc4c27ce2d5095800, 0x7fff6779ca50, 0x7fff6779ca50, 0x7fff6779cc70, 0x7fff6779ca98}
ffi_args = {0x7fff6779c930, 0x7fff6779c938, 0x61ebc410b698, 0x61ebc1fe2e10, 0x61ebc1fe2e18, 0x61ebc1fe2e20, 0x0, 0x0, 0x7ff107df6ac0 <main_arena>, 0x7ff104e7f531 <log_closure+81>, 0x61ebc712b0f0, 0x61ebc0b2c7a0, 0x7ff107df6ac0 <main_arena>, 0x0, 0x7ff104e89428 <wl_surface_requests+72>, 0x7ff107cba848 <__libc_calloc+216>, 0x8, 0x7ff107cb7669 <_int_free+697>, 0x7ff104e8442d, 0x7ff104e89470 <wl_surface_requests+144>, 0x0, 0x10}
implementation = <optimized out>
#7 0x00007ff104e82180 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=<optimized out>) at ../wayland-1.22.0/src/wayland-server.c:438
client = <optimized out>
connection = <optimized out>
resource = 0x61ebc708e300
object = 0x61ebc708e300
closure = <optimized out>
message = 0x7ff104e89470 <wl_surface_requests+144>
p = {44, 524294}
resource_flags = 0
opcode = 6
size = <optimized out>
since = <optimized out>
len = <optimized out>
#8 0x00007ff104e80ae2 in wl_event_loop_dispatch (loop=0x61ebc0b302b0, timeout=timeout@entry=0) at ../wayland-1.22.0/src/event-loop.c:1027
ep = {{events = 1, data = {ptr = 0x61ebc6e4b3f0, fd = -958090256, u32 = 3336877040, u64 = 107665282085872}}, {events = 32753, data = {ptr = 0x1, fd = 1, u32 = 1, u64 = 1}}, {events = 3574159360, data = {ptr = 0xc6de5644c4c27ce2, fd = -993887006, u32 = 3301080290, u64 = 14329985917698342114}}, {events = 25067, data = {ptr = 0x7fff6779ce00, fd = 1736035840, u32 = 1736035840, u64 = 140734929423872}}, {events = 144940846, data = {ptr = 0x8a383a100007ff1, fd = 32753, u32 = 32753, u64 = 622485901020266481}}, {events = 32753, data = {ptr = 0x61ebc6d3cf50, fd = -959197360, u32 = 3335769936, u64 = 107665280978768}}, {events = 0, data = {ptr = 0x8a3cf0200000000, fd = 0, u32 = 0, u64 = 622568781004144640}}, {events = 32753, data = {ptr = 0x7ff1089d7c4d <sysprof_collector_mark_vprintf+61>, fd = 144538701, u32 = 144538701, u64 = 140673208384589}}, {events = 1736035744, data = {ptr = 0x1e336b0e00007fff, fd = 32767, u32 = 32767, u64 = 2176200752823828479}}, {events = 1280, data = {ptr = 0x932, fd = 2354, u32 = 2354, u64 = 2354}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0xd509580000000000, fd = 0, u32 = 0, u64 = 15350897561892290560}}, {events = 3301080290, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 3226056752, data = {ptr = 0x6779cf40000061eb, fd = 25067, u32 = 25067, u64 = 7456218531873448427}}, {events = 32767, data = {ptr = 0x7fff6779cf28, fd = 1736036136, u32 = 1736036136, u64 = 140734929424168}}, {events = 3335769936, data = {ptr = 0x61eb, fd = 25067, u32 = 25067, u64 = 25067}}, {events = 0, data = {ptr = 0x7fffffff, fd = 2147483647, u32 = 2147483647, u64 = 2147483647}}, {events = 144516529, data = {ptr = 0x2800007ff1, fd = 32753, u32 = 32753, u64 = 171798724593}}, {events = 48, data = {ptr = 0x7fff6779cee0, fd = 1736036064, u32 = 1736036064, u64 = 140734929424096}}, {events = 1736035872, data = {ptr = 0xd509580000007fff, fd = 32767, u32 = 32767, u64 = 15350897561892323327}}, {events = 3301080290, data = {ptr = 0x61ebc6de55d0, fd = -958507568, u32 = 3336459728, u64 = 107665281668560}}, {events = 78903847, data = {ptr = 0xc6de55e800007ff1, fd = 32753, u32 = 32753, u64 = 14329985519260303345}}, {events = 25067, data = {ptr = 0x61ebc6d4cf60, fd = -959131808, u32 = 3335835488, u64 = 107665281044320}}, {events = 3335009008, data = {ptr = 0xc6952580000061eb, fd = 25067, u32 = 25067, u64 = 14309384622725685739}}, {events = 25067, data = {ptr = 0x61ebc6d3cf50, fd = -959197360, u32 = 3335769936, u64 = 107665280978768}}, {events = 128383838, data = {ptr = 0xc6d4cf6000007ff1, fd = 32753, u32 = 32753, u64 = 14327304325796233201}}, {events = 25067, data = {ptr = 0x61ebc6d950e0, fd = -958836512, u32 = 3336130784, u64 = 107665281339616}}, {events = 1736035984, data = {ptr = 0x7d1a1f400007fff, fd = 32767, u32 = 32767, u64 = 563409497742147583}}, {events = 32753, data = {ptr = 0xffffffffffffff88, fd = -120, u32 = 4294967176, u64 = 18446744073709551496}}, {events = 8, data = {ptr = 0x6779ceb000000000, fd = 0, u32 = 0, u64 = 7456217913398132736}}, {events = 32767, data = {ptr = 0x8, fd = 8, u32 = 8, u64 = 8}}}
source = <optimized out>
i = 0
count = <optimized out>
has_timers = <optimized out>
#9 0x00007ff107f4f73d in wayland_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../mutter/src/wayland/meta-wayland.c:139
source = <optimized out>
loop = <optimized out>
#10 0x00007ff108977199 in g_main_dispatch (context=0x61ebc049b830) at ../glib/glib/gmain.c:3344
dispatch = 0x7ff107f4f720 <wayland_event_source_dispatch>
prev_source = 0x0
begin_time_nsec = 5498064828839
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = 0x0
cb_data = 0x0
need_destroy = <optimized out>
source = 0x61ebc0b30430
current = 0x61ebc04a4860
i = 0
__func__ = "g_main_dispatch"
#11 0x00007ff1089d63bf in g_main_context_dispatch_unlocked (context=0x61ebc049b830) at ../glib/glib/gmain.c:4152
#12 g_main_context_iterate_unlocked.isra.0 (context=0x61ebc049b830, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4217
max_priority = 2147483647
timeout = 3
some_ready = 1
nfds = 20
allocated_nfds = 24
fds = 0x61ebc6f3cee0
begin_time_nsec = 5498064291608
#13 0x00007ff108977dc7 in g_main_loop_run (loop=0x61ebc08e5290) at ../glib/glib/gmain.c:4419
self = <optimized out>
__func__ = "g_main_loop_run"
#14 0x00007ff107ec9e0b in meta_context_run_main_loop (context=<optimized out>, error=0x7fff6779d430) at ../mutter/src/core/meta-context.c:523
priv = 0x61ebc0491eb0
__func__ = "meta_context_run_main_loop"
#15 0x00007ff1072f6596 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#16 0x00007ff1072f300e in ffi_call_int (cif=cif@entry=0x61ebc0bd5220, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
classes = {X86_64_INTEGER_CLASS, X86_64_NO_CLASS, 20, X86_64_NO_CLASS}
stack = <optimized out>
argp = 0x7fff6779d090 "\003"
arg_types = <optimized out>
gprcount = 2
ssecount = <optimized out>
ngpr = 1
nsse = 0
i = <optimized out>
avn = <optimized out>
flags = <optimized out>
reg_args = <optimized out>
#17 0x00007ff1072f5bd3 in ffi_call (cif=0x61ebc0bd5220, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>) at ../src/x86/ffi64.c:710
arg_types = 0x61ebc0c46490
i = <optimized out>
nargs = 2
max_reg_struct_size = <optimized out>
#18 0x00007ff1082dafe1 in Gjs::Function::invoke (this=0x61ebc0bd5200, context=0x61ebc04c8870, args=..., this_obj=..., r_value=0x0) at ../gjs/gi/function.cpp:1056
return_value_p = <optimized out>
return_value = {v_boolean = 1736038528, v_int8 = -128 '\200', v_uint8 = 128 '\200', v_int16 = -10112, v_uint16 = 55424, v_int32 = 1736038528, v_uint32 = 1736038528, v_int64 = 140734929426560, v_uint64 = 140734929426560, v_float = 1.17986297e+24, v_double = 6.953229379955562e-310, v_short = -10112, v_ushort = 55424, v_int = 1736038528, v_uint = 1736038528, v_long = 140734929426560, v_ulong = 140734929426560, v_ssize = 140734929426560, v_size = 140734929426560, v_string = 0x7fff6779d880 "؈L\300\353a", v_pointer = 0x7fff6779d880}
ffi_argc = 2
state = Python Exception <class 'gdb.error'>: No type named std::__detail::_Hash_node<union _GIArgument *, false>.
{m_in_cvalues = {m_ptr = 0x61ebc0c3a640}, m_out_cvalues = {m_ptr = 0x61ebc0c44b90}, m_inout_original_cvalues = {m_ptr = 0x61ebc0bd5290}, ignore_release = std::unordered_set with 0 elements, instance_object = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x61ebc04c8888, prev = 0x7fff6779d4a0}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x11897edb77e0}, return_values = {<JS::Rooted<JS::StackGCVector<JS::Value, js::TempAllocPolicy> >> = {<js::TypedRootedTraceableBase<js::StackRootedTraceableBase, JS::StackGCVector<JS::Value, js::TempAllocPolicy> >> = {<js::StackRootedTraceableBase> = {<js::StackRootedBase> = {stack = 0x61ebc04c88e0, prev = 0x7fff6779d790}, <js::VirtualTraceable> = {_vptr.VirtualTraceable = 0x7ff1083ed440 <vtable for JS::RootedVector<JS::Value>+16>}, <No data fields>}, <No data fields>}, <js::RootedOperations<JS::StackGCVector<JS::Value, js::TempAllocPolicy>, JS::Rooted<JS::StackGCVector<JS::Value, js::TempAllocPolicy> > >> = {<js::MutableWrappedPtrOperations<JS::StackGCVector<JS::Value, js::TempAllocPolicy>, JS::Rooted<JS::StackGCVector<JS::Value, js::TempAllocPolicy> > >> = {<js::MutableWrappedPtrOperations<JS::GCVector<JS::Value, 8, js::TempAllocPolicy>, JS::Rooted<JS::StackGCVector<JS::Value, js::TempAllocPolicy> > >> = {<js::WrappedPtrOperations<JS::GCVector<JS::Value, 8, js::TempAllocPolicy>, JS::Rooted<JS::StackGCVector<JS::Value, js::TempAllocPolicy> >, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, ptr = {<JS::GCVector<JS::Value, 8, js::TempAllocPolicy>> = {vector = {<js::TempAllocPolicy> = {<js::AllocPolicyBase> = {<No data fields>}, static JsContextTag = 1, context_bits_ = 107665171449969}, static kElemIsPod = false, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7fff6779d3f0, mLength = 0, mTail = {<mozilla::Vector<JS::Value, 8, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = "6\000\000\000\000\200\370\377\210\324yg\377\177\000\000\000\000\000\000\000\000\000\000\200\330yg\377\177\000\000\000\000\000\000\000\200\370\377\000X\t\325\342|\302\304\001\246\303\300\000\000\000\000\320nX\300\353a\000"}}}, <No data fields>}}, <No data fields>}, local_error = {<GjsAutoPointer<_GError, _GError, g_error_free, GjsAutoErrorFuncs::error_copy>> = {m_ptr = 0x0}, <No data fields>}, info = 0x61ebc0c46440, gi_argc = 0 '\000', processed_c_args = 1 '\001', failed = false, can_throw_gerror = true, is_method = true}
ffi_arg_pointers = std::unique_ptr<void *[]> = {get() = 0x61ebc0c46590}
gi_arg_pos = <optimized out>
ffi_arg_pos = <optimized out>
js_arg_pos = <optimized out>
obj = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x61ebc04c8888, prev = 0x7fff6779d3a0}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x11897edb77e0}
dynamicString = "MetaContextMain.method Meta.Context.run_main_loop"
label = {m_stack = 0x0}
errorp = 0x7fff6779d430
return_tag = <optimized out>
return_type = <optimized out>
__PRETTY_FUNCTION__ = {<optimized out> <repeats 91 times>}
#19 0x00007ff1082db688 in Gjs::Function::call (context=0x61ebc04c8870, js_argc=<optimized out>, vp=<optimized out>) at ../gjs/gi/function.cpp:1238
js_argv = {<JS::detail::CallArgsBase<JS::detail::IncludeUsedRval>> = {argv_ = 0x61ebc058b3d8, argc_ = 0, constructing_ = false, ignoresReturnValue_ = false}, <No data fields>}
callee = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x61ebc04c8888, prev = 0x7fff6779d6d0}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x11897edb08f8}
priv = <optimized out>
__PRETTY_FUNCTION__ = {<optimized out> <repeats 70 times>}
#20 0x00007ff1069623ba in CallJSNative (cx=0x61ebc04c8870, native=0x7ff1082db5a0 <Gjs::Function::call(JSContext*, unsigned int, JS::Value*)>, reason=js::CallReason::Call, args=...)
at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:486
ar = {cx_ = 0x61ebc04c8870, origin_ = 0x61ebc0586ed0}
resumeMode = <optimized out>
recursion = {<No data fields>}
ok = <optimized out>
#21 js::InternalCallOrConstruct (cx=0x61ebc04c8870, args=..., construct=<optimized out>, reason=js::CallReason::Call) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:566
call = 0x7ff1082db5a0 <Gjs::Function::call(JSContext*, unsigned int, JS::Value*)>
fun = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSFunction*>> = {<js::StackRootedBase> = {stack = 0xfffe11897edb6280, prev = 0x61ebc04c8870}, <No data fields>}, <js::RootedOperations<JSFunction*, JS::Rooted<JSFunction*> >> = {<js::MutableWrappedPtrOperations<JSFunction*, JS::Rooted<JSFunction*> >> = {<js::WrappedPtrOperations<JSFunction*, JS::Rooted<JSFunction*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x7fff6779d4b0}
state = {<js::RunState> = {kind_ = (unknown: 0x6779d8e0), script_ = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSScript*>> = {<js::StackRootedBase> = {stack = 0x61eb00000000, prev = 0x0}, <No data fields>}, <js::RootedOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::MutableWrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::WrappedPtrOperations<JSScript*, JS::Rooted<JSScript*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0xfffe11897edb77e0}}, args_ = @0xfffe11897edb74e8, construct_ = (unknown: 0xa9b2f8b8)}
skipForCallee = <optimized out>
ar = {cx_ = <optimized out>, origin_ = <optimized out>}
ok = <optimized out>
call = <optimized out>
proxy = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = <optimized out>, prev = <optimized out>}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = <optimized out>}
native = <optimized out>
jitInfo = <optimized out>
resumeMode = <optimized out>
#22 0x00007ff1065db1d1 in InternalCall (args=..., cx=<optimized out>, reason=<optimized out>) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:647
#23 js::CallFromStack (args=..., cx=<optimized out>, reason=<optimized out>) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:652
#24 js::Interpret (cx=<optimized out>, state=...) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:3395
reason = <optimized out>
newsp = <optimized out>
ignoresReturnValue = <optimized out>
argStackSlots = <optimized out>
construct = <optimized out>
isFunction = <optimized out>
args = {<JS::detail::CallArgsBase<JS::detail::IncludeUsedRval>> = {argv_ = 0x61ebc058b3d8, argc_ = 0, constructing_ = false, ignoresReturnValue_ = true}, <No data fields>}
op = <optimized out>
maybeFun = <optimized out>
addresses = {0x7ff1065d84d0 <js::Interpret(JSContext*, js::RunState&)+4656>, 0x7ff1065e3040 <js::Interpret(JSContext*, js::RunState&)+48544>, 0x7ff1065e308f <js::Interpret(JSContext*, js::RunState&)+48623>, 0x7ff1065e30e0 <js::Interpret(JSContext*, js::RunState&)+48704>, 0x7ff1065e29c0 <js::Interpret(JSContext*, js::RunState&)+46880>, 0x7ff1065e2fa0 <js::Interpret(JSContext*, js::RunState&)+48384>, 0x7ff1065e2ff0 <js::Interpret(JSContext*, js::RunState&)+48464>, 0x7ff1065e2960 <js::Interpret(JSContext*, js::RunState&)+46784>, 0x7ff1065e2690 <js::Interpret(JSContext*, js::RunState&)+46064>, 0x7ff1065e2900 <js::Interpret(JSContext*, js::RunState&)+46688>, 0x7ff1065e2a20 <js::Interpret(JSContext*, js::RunState&)+46976>, 0x7ff1065e70d2 <js::Interpret(JSContext*, js::RunState&)+65074>, 0x7ff1065e2a71 <js::Interpret(JSContext*, js::RunState&)+47057>, 0x7ff1065e2bf8 <js::Interpret(JSContext*, js::RunState&)+47448>, 0x7ff1065dee06 <js::Interpret(JSContext*, js::RunState&)+31590>, 0x7ff1065deda1 <js::Interpret(JSContext*, js::RunState&)+31489>, 0x7ff1065deda1 <js::Interpret(JSContext*, js::RunState&)+31489>, 0x7ff1065de678 <js::Interpret(JSContext*, js::RunState&)+29656>, 0x7ff1065de4ed <js::Interpret(JSContext*, js::RunState&)+29261>, 0x7ff1065de442 <js::Interpret(JSContext*, js::RunState&)+29090>, 0x7ff1065de2c0 <js::Interpret(JSContext*, js::RunState&)+28704>, 0x7ff1065dbb0d <js::Interpret(JSContext*, js::RunState&)+18541>, 0x7ff1065dbbef <js::Interpret(JSContext*, js::RunState&)+18767>, 0x7ff1065dbcd5 <js::Interpret(JSContext*, js::RunState&)+18997>, 0x7ff1065dbdc0 <js::Interpret(JSContext*, js::RunState&)+19232>, 0x7ff1065dbe43 <js::Interpret(JSContext*, js::RunState&)+19363>, 0x7ff1065dbed0 <js::Interpret(JSContext*, js::RunState&)+19504>, 0x7ff1065dbf53 <js::Interpret(JSContext*, js::RunState&)+19635>, 0x7ff1065dc090 <js::Interpret(JSContext*, js::RunState&)+19952>, 0x7ff1065dc7b8 <js::Interpret(JSContext*, js::RunState&)+21784>, 0x7ff1065dc416 <js::Interpret(JSContext*, js::RunState&)+20854>, 0x7ff1065dcb38 <js::Interpret(JSContext*, js::RunState&)+22680>, 0x7ff1065e58e4 <js::Interpret(JSContext*, js::RunState&)+58948>, 0x7ff1065da559 <js::Interpret(JSContext*, js::RunState&)+12985>, 0x7ff1065dcec9 <js::Interpret(JSContext*, js::RunState&)+23593>, 0x7ff1065dcfb3 <js::Interpret(JSContext*, js::RunState&)+23827>, 0x7ff1065dd09d <js::Interpret(JSContext*, js::RunState&)+24061>, 0x7ff1065dd260 <js::Interpret(JSContext*, js::RunState&)+24512>, 0x7ff1065dd6b1 <js::Interpret(JSContext*, js::RunState&)+25617>, 0x7ff1065e6d12 <js::Interpret(JSContext*, js::RunState&)+64114>, 0x7ff1065e6ddc <js::Interpret(JSContext*, js::RunState&)+64316>, 0x7ff1065dd900 <js::Interpret(JSContext*, js::RunState&)+26208>, 0x7ff1065ddb33 <js::Interpret(JSContext*, js::RunState&)+26771>, 0x7ff1065ddda9 <js::Interpret(JSContext*, js::RunState&)+27401>, 0x7ff1065de09f <js::Interpret(JSContext*, js::RunState&)+28159>, 0x7ff1065dea88 <js::Interpret(JSContext*, js::RunState&)+30696>, 0x7ff1065e6d7b <js::Interpret(JSContext*, js::RunState&)+64219>, 0x7ff1065e2b8a <js::Interpret(JSContext*, js::RunState&)+47338>, 0x7ff1065dab58 <js::Interpret(JSContext*, js::RunState&)+14520>, 0x7ff1065deed1 <js::Interpret(JSContext*, js::RunState&)+31793>, 0x7ff1065def3d <js::Interpret(JSContext*, js::RunState&)+31901>, 0x7ff1065e68ae <js::Interpret(JSContext*, js::RunState&)+62990>, 0x7ff1065e69ea <js::Interpret(JSContext*, js::RunState&)+63306>, 0x7ff1065e692f <js::Interpret(JSContext*, js::RunState&)+63119>, 0x7ff1065e4cbe <js::Interpret(JSContext*, js::RunState&)+55838>, 0x7ff1065e4dc0 <js::Interpret(JSContext*, js::RunState&)+56096>, 0x7ff1065e2c69 <js::Interpret(JSContext*, js::RunState&)+47561>, 0x7ff1065e6765 <js::Interpret(JSContext*, js::RunState&)+62661>, 0x7ff1065e4074 <js::Interpret(JSContext*, js::RunState&)+52692>, 0x7ff1065e4074 <js::Interpret(JSContext*, js::RunState&)+52692>, 0x7ff1065e4074 <js::Interpret(JSContext*, js::RunState&)+52692>, 0x7ff1065e52b1 <js::Interpret(JSContext*, js::RunState&)+57361>, 0x7ff1065e52b1 <js::Interpret(JSContext*, js::RunState&)+57361>, 0x7ff1065e52b1 <js::Interpret(JSContext*, js::RunState&)+57361>, 0x7ff1065e497c <js::Interpret(JSContext*, js::RunState&)+55004>, 0x7ff1065e497c <js::Interpret(JSContext*, js::RunState&)+55004>, 0x7ff1065e4b7f <js::Interpret(JSContext*, js::RunState&)+55519>, 0x7ff1065e4b7f <js::Interpret(JSContext*, js::RunState&)+55519>, 0x7ff1065e497c <js::Interpret(JSContext*, js::RunState&)+55004>, 0x7ff1065e497c <js::Interpret(JSContext*, js::RunState&)+55004>, 0x7ff1065e4b7f <js::Interpret(JSContext*, js::RunState&)+55519>, 0x7ff1065e4b7f <js::Interpret(JSContext*, js::RunState&)+55519>, 0x7ff1065d8557 <js::Interpret(JSContext*, js::RunState&)+4791>, 0x7ff1065dfaa0 <js::Interpret(JSContext*, js::RunState&)+34816>, 0x7ff1065df656 <js::Interpret(JSContext*, js::RunState&)+33718>, 0x7ff1065df656 <js::Interpret(JSContext*, js::RunState&)+33718>, 0x7ff1065e18a0 <js::Interpret(JSContext*, js::RunState&)+42496>, 0x7ff1065e18a0 <js::Interpret(JSContext*, js::RunState&)+42496>, 0x7ff1065de8c2 <js::Interpret(JSContext*, js::RunState&)+30242>, 0x7ff1065de8c2 <js::Interpret(JSContext*, js::RunState&)+30242>, 0x7ff1065de9e1 <js::Interpret(JSContext*, js::RunState&)+30529>, 0x7ff1065de9e1 <js::Interpret(JSContext*, js::RunState&)+30529>, 0x7ff1065da8af <js::Interpret(JSContext*, js::RunState&)+13839>, 0x7ff1065da932 <js::Interpret(JSContext*, js::RunState&)+13970>, 0x7ff1065daa75 <js::Interpret(JSContext*, js::RunState&)+14293>, 0x7ff1065e683b <js::Interpret(JSContext*, js::RunState&)+62875>, 0x7ff1065df1b3 <js::Interpret(JSContext*, js::RunState&)+32531>, 0x7ff1065e13e2 <js::Interpret(JSContext*, js::RunState&)+41282>, 0x7ff1065df8f1 <js::Interpret(JSContext*, js::RunState&)+34385>, 0x7ff1065df8f1 <js::Interpret(JSContext*, js::RunState&)+34385>, 0x7ff1065e1b89 <js::Interpret(JSContext*, js::RunState&)+43241>, 0x7ff1065e1b89 <js::Interpret(JSContext*, js::RunState&)+43241>, 0x7ff1065dabd3 <js::Interpret(JSContext*, js::RunState&)+14643>, 0x7ff1065dac37 <js::Interpret(JSContext*, js::RunState&)+14743>, 0x7ff1065dacd4 <js::Interpret(JSContext*, js::RunState&)+14900>, 0x7ff1065dad69 <js::Interpret(JSContext*, js::RunState&)+15049>, 0x7ff1065dadbe <js::Interpret(JSContext*, js::RunState&)+15134>, 0x7ff1065defac <js::Interpret(JSContext*, js::RunState&)+32012>, 0x7ff1065e6bd1 <js::Interpret(JSContext*, js::RunState&)+63793>, 0x7ff1065e44ce <js::Interpret(JSContext*, js::RunState&)+53806>, 0x7ff1065e51e7 <js::Interpret(JSContext*, js::RunState&)+57159>, 0x7ff1065e4d40 <js::Interpret(JSContext*, js::RunState&)+55968>, 0x7ff1065e4e33 <js::Interpret(JSContext*, js::RunState&)+56211>, 0x7ff1065e54f5 <js::Interpret(JSContext*, js::RunState&)+57941>, 0x7ff1065e4c74 <js::Interpret(JSContext*, js::RunState&)+55764>, 0x7ff1065e2e24 <js::Interpret(JSContext*, js::RunState&)+48004>, 0x7ff1065e26e6 <js::Interpret(JSContext*, js::RunState&)+46150>, 0x7ff1065e486c <js::Interpret(JSContext*, js::RunState&)+54732>, 0x7ff1065e67cf <js::Interpret(JSContext*, js::RunState&)+62767>, 0x7ff1065e654c <js::Interpret(JSContext*, js::RunState&)+62124>, 0x7ff1065e660b <js::Interpret(JSContext*, js::RunState&)+62315>, 0x7ff1065e659c <js::Interpret(JSContext*, js::RunState&)+62204>, 0x7ff1065daf30 <js::Interpret(JSContext*, js::RunState&)+15504>, 0x7ff1065daf30 <js::Interpret(JSContext*, js::RunState&)+15504>, 0x7ff1065daf30 <js::Interpret(JSContext*, js::RunState&)+15504>, 0x7ff1065daf30 <js::Interpret(JSContext*, js::RunState&)+15504>, 0x7ff1065daf30 <js::Interpret(JSContext*, js::RunState&)+15504>, 0x7ff1065e1ed2 <js::Interpret(JSContext*, js::RunState&)+44082>, 0x7ff1065e1ff6 <js::Interpret(JSContext*, js::RunState&)+44374>, 0x7ff1065e1de3 <js::Interpret(JSContext*, js::RunState&)+43843>, 0x7ff1065e1eef <js::Interpret(JSContext*, js::RunState&)+44111>, 0x7ff1065e1de3 <js::Interpret(JSContext*, js::RunState&)+43843>, 0x7ff1065e1eef <js::Interpret(JSContext*, js::RunState&)+44111>, 0x7ff1065e20c4 <js::Interpret(JSContext*, js::RunState&)+44580>, 0x7ff1065e2d82 <js::Interpret(JSContext*, js::RunState&)+47842>, 0x7ff1065e6c90 <js::Interpret(JSContext*, js::RunState&)+63984>, 0x7ff1065daf30 <js::Interpret(JSContext*, js::RunState&)+15504>, 0x7ff1065daf30 <js::Interpret(JSContext*, js::RunState&)+15504>, 0x7ff1065daf30 <js::Interpret(JSContext*, js::RunState&)+15504>, 0x7ff1065e1ed2 <js::Interpret(JSContext*, js::RunState&)+44082>, 0x7ff1065e1ed2 <js::Interpret(JSContext*, js::RunState&)+44082>, 0x7ff1065e6b65 <js::Interpret(JSContext*, js::RunState&)+63685>, 0x7ff1065df092 <js::Interpret(JSContext*, js::RunState&)+32242>, 0x7ff1065e5f95 <js::Interpret(JSContext*, js::RunState&)+60661>, 0x7ff1065e600e <js::Interpret(JSContext*, js::RunState&)+60782>, 0x7ff1065e64c2 <js::Interpret(JSContext*, js::RunState&)+61986>, 0x7ff1065e6511 <js::Interpret(JSContext*, js::RunState&)+62065>, 0x7ff1065e60aa <js::Interpret(JSContext*, js::RunState&)+60938>, 0x7ff1065dae46 <js::Interpret(JSContext*, js::RunState&)+15270>, 0x7ff1065e46bb <js::Interpret(JSContext*, js::RunState&)+54299>, 0x7ff1065e479f <js::Interpret(JSContext*, js::RunState&)+54527>, 0x7ff1065e60aa <js::Interpret(JSContext*, js::RunState&)+60938>, 0x7ff1065e45a0 <js::Interpret(JSContext*, js::RunState&)+54016>, 0x7ff1065e4637 <js::Interpret(JSContext*, js::RunState&)+54167>, 0x7ff1065e6192 <js::Interpret(JSContext*, js::RunState&)+61170>, 0x7ff1065e61e8 <js::Interpret(JSContext*, js::RunState&)+61256>, 0x7ff1065e62a3 <js::Interpret(JSContext*, js::RunState&)+61443>, 0x7ff1065d82c0 <js::Interpret(JSContext*, js::RunState&)+4128>, 0x7ff1065d8310 <js::Interpret(JSContext*, js::RunState&)+4208>, 0x7ff1065d9f51 <js::Interpret(JSContext*, js::RunState&)+11441>, 0x7ff1065d9fb0 <js::Interpret(JSContext*, js::RunState&)+11536>, 0x7ff1065da140 <js::Interpret(JSContext*, js::RunState&)+11936>, 0x7ff1065da450 <js::Interpret(JSContext*, js::RunState&)+12720>, 0x7ff1065da2c0 <js::Interpret(JSContext*, js::RunState&)+12320>, 0x7ff1065da3f7 <js::Interpret(JSContext*, js::RunState&)+12631>, 0x7ff1065dbfda <js::Interpret(JSContext*, js::RunState&)+19770>, 0x7ff1065d9f44 <js::Interpret(JSContext*, js::RunState&)+11428>, 0x7ff1065e3132 <js::Interpret(JSContext*, js::RunState&)+48786>, 0x7ff1065e6cde <js::Interpret(JSContext*, js::RunState&)+64062>, 0x7ff1065d8c95 <js::Interpret(JSContext*, js::RunState&)+6645>, 0x7ff1065d8c40 <js::Interpret(JSContext*, js::RunState&)+6560>, 0x7ff1065d8e42 <js::Interpret(JSContext*, js::RunState&)+7074>, 0x7ff1065df11e <js::Interpret(JSContext*, js::RunState&)+32382>, 0x7ff1065e586e <js::Interpret(JSContext*, js::RunState&)+58830>, 0x7ff1065e2066 <js::Interpret(JSContext*, js::RunState&)+44486>, 0x7ff1065e397d <js::Interpret(JSContext*, js::RunState&)+50909>, 0x7ff1065d828e <js::Interpret(JSContext*, js::RunState&)+4078>, 0x7ff1065d828e <js::Interpret(JSContext*, js::RunState&)+4078>, 0x7ff1065e561c <js::Interpret(JSContext*, js::RunState&)+58236>, 0x7ff1065e5824 <js::Interpret(JSContext*, js::RunState&)+58756>, 0x7ff1065e3f4d <js::Interpret(JSContext*, js::RunState&)+52397>, 0x7ff1065e3aa0 <js::Interpret(JSContext*, js::RunState&)+51200>, 0x7ff1065e3d7d <js::Interpret(JSContext*, js::RunState&)+51933>, 0x7ff1065e3af4 <js::Interpret(JSContext*, js::RunState&)+51284>, 0x7ff1065e3993 <js::Interpret(JSContext*, js::RunState&)+50931>, 0x7ff1065e3a23 <js::Interpret(JSContext*, js::RunState&)+51075>, 0x7ff1065df006 <js::Interpret(JSContext*, js::RunState&)+32102>, 0x7ff1065db8c0 <js::Interpret(JSContext*, js::RunState&)+17952>, 0x7ff1065db8c0 <js::Interpret(JSContext*, js::RunState&)+17952>, 0x7ff1065e21e5 <js::Interpret(JSContext*, js::RunState&)+44869>, 0x7ff1065d9a9f <js::Interpret(JSContext*, js::RunState&)+10239>, 0x7ff1065e3fa0 <js::Interpret(JSContext*, js::RunState&)+52480>, 0x7ff1065e42b0 <js::Interpret(JSContext*, js::RunState&)+53264>, 0x7ff1065d9a40 <js::Interpret(JSContext*, js::RunState&)+10144>, 0x7ff1065e43cf <js::Interpret(JSContext*, js::RunState&)+53551>, 0x7ff1065e4424 <js::Interpret(JSContext*, js::RunState&)+53636>, 0x7ff1065db725 <js::Interpret(JSContext*, js::RunState&)+17541>, 0x7ff1065e3436 <js::Interpret(JSContext*, js::RunState&)+49558>, 0x7ff1065e2385 <js::Interpret(JSContext*, js::RunState&)+45285>, 0x7ff1065df372 <js::Interpret(JSContext*, js::RunState&)+32978>, 0x7ff1065e2412 <js::Interpret(JSContext*, js::RunState&)+45426>, 0x7ff1065e4927 <js::Interpret(JSContext*, js::RunState&)+54919>, 0x7ff1065e6ade <js::Interpret(JSContext*, js::RunState&)+63550>, 0x7ff1065df5b0 <js::Interpret(JSContext*, js::RunState&)+33552>, 0x7ff1065df5b0 <js::Interpret(JSContext*, js::RunState&)+33552>, 0x7ff1065df5b0 <js::Interpret(JSContext*, js::RunState&)+33552>, 0x7ff1065df5b0 <js::Interpret(JSContext*, js::RunState&)+33552>, 0x7ff1065e4311 <js::Interpret(JSContext*, js::RunState&)+53361>, 0x7ff1065e4020 <js::Interpret(JSContext*, js::RunState&)+52608>, 0x7ff1065e36de <js::Interpret(JSContext*, js::RunState&)+50238>...}
entryMonitor = {cx_ = 0x61ebc04c8870, entryMonitor_ = 0x0}
activation = {<js::Activation> = {cx_ = 0x61ebc04c8870, compartment_ = 0x61ebc0567580, prev_ = 0x0, prevProfiling_ = 0x0, hideScriptedCallerCount_ = 0, frameCache_ = {<js::TypedRootedTraceableBase<js::StackRootedTraceableBase, js::LiveSavedFrameCache>> = {<js::StackRootedTraceableBase> = {<js::StackRootedBase> = {stack = 0x61ebc04c88e0, prev = 0x7fff6779dbe0}, <js::VirtualTraceable> = {_vptr$VirtualTraceable = 0x7ff1071775c0 <vtable for JS::Rooted<js::LiveSavedFrameCache>+16>}, <No data fields>}, <No data fields>}, <js::RootedOperations<js::LiveSavedFrameCache, JS::Rooted<js::LiveSavedFrameCache> >> = {<js::MutableWrappedPtrOperations<js::LiveSavedFrameCache, JS::Rooted<js::LiveSavedFrameCache> >> = {<js::WrappedPtrOperations<js::LiveSavedFrameCache, JS::Rooted<js::LiveSavedFrameCache>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {frames = 0x61ebc0c6c460}}, asyncStack_ = {<js::TypedRootedGCThingBase<js::StackRootedBase, js::SavedFrame*>> = {<js::StackRootedBase> = {stack = 0x61ebc04c8888, prev = 0x7fff6779d9c8}, <No data fields>}, <js::RootedOperations<js::SavedFrame*, JS::Rooted<js::SavedFrame*> >> = {<js::MutableWrappedPtrOperations<js::SavedFrame*, JS::Rooted<js::SavedFrame*> >> = {<js::WrappedPtrOperations<js::SavedFrame*, JS::Rooted<js::SavedFrame*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x0}, asyncCause_ = 0x0, asyncCallIsExplicit_ = false, kind_ = js::Activation::Interpreter}, regs_ = {sp = 0x61ebc058b3d8, pc = 0x61ebc0b686b1 "t", fp_ = 0x61ebc058b358}, entryFrame_ = 0x61ebc058b358, opMask_ = 0}
script = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSScript*>> = {<js::StackRootedBase> = {stack = 0x61ebc04c8890, prev = 0x7fff6779da18}, <No data fields>}, <js::RootedOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::MutableWrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::WrappedPtrOperations<JSScript*, JS::Rooted<JSScript*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x11897ed70bf0}
rootValue0 = {<js::TypedRootedGCThingBase<js::StackRootedBase, JS::Value>> = {<js::StackRootedBase> = {stack = 0x61ebc04c88d8, prev = 0x7fff6779dce0}, <No data fields>}, <js::RootedOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::Rooted<JS::Value>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {asBits_ = 18444914486360932352}}
rootValue1 = {<js::TypedRootedGCThingBase<js::StackRootedBase, JS::Value>> = {<js::StackRootedBase> = {stack = 0x61ebc04c88d8, prev = 0x7fff6779d730}, <No data fields>}, <js::RootedOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::Rooted<JS::Value>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {asBits_ = 18444914486360932352}}
rootObject0 = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x61ebc04c8888, prev = 0x7fff6779d7a8}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x0}
rootObject1 = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x61ebc04c8888, prev = 0x7fff6779d700}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x0}
rootFunction0 = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSFunction*>> = {<js::StackRootedBase> = {stack = 0x61ebc04c8888, prev = 0x7fff6779d6e8}, <No data fields>}, <js::RootedOperations<JSFunction*, JS::Rooted<JSFunction*> >> = {<js::MutableWrappedPtrOperations<JSFunction*, JS::Rooted<JSFunction*> >> = {<js::WrappedPtrOperations<JSFunction*, JS::Rooted<JSFunction*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x0}
rootAtom0 = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSAtom*>> = {<js::StackRootedBase> = {stack = 0x61ebc04c88a0, prev = 0x0}, <No data fields>}, <js::RootedOperations<JSAtom*, JS::Rooted<JSAtom*> >> = {<js::MutableWrappedPtrOperations<JSAtom*, JS::Rooted<JSAtom*> >> = {<js::WrappedPtrOperations<JSAtom*, JS::Rooted<JSAtom*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x0}
rootName0 = {<js::TypedRootedGCThingBase<js::StackRootedBase, js::PropertyName*>> = {<js::StackRootedBase> = {stack = 0x61ebc04c88a0, prev = 0x7fff6779d6b8}, <No data fields>}, <js::RootedOperations<js::PropertyName*, JS::Rooted<js::PropertyName*> >> = {<js::MutableWrappedPtrOperations<js::PropertyName*, JS::Rooted<js::PropertyName*> >> = {<js::WrappedPtrOperations<js::PropertyName*, JS::Rooted<js::PropertyName*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x0}
rootId0 = {<js::TypedRootedGCThingBase<js::StackRootedBase, JS::PropertyKey>> = {<js::StackRootedBase> = {stack = 0x61ebc04c88d0, prev = 0x7fff6779dd60}, <No data fields>}, <js::RootedOperations<JS::PropertyKey, JS::Rooted<JS::PropertyKey> >> = {<js::MutableWrappedPtrOperations<JS::PropertyKey, JS::Rooted<JS::PropertyKey> >> = {<js::WrappedPtrOperations<JS::PropertyKey, JS::Rooted<JS::PropertyKey>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {asBits_ = 2, static IntTagBit = 1, static StringTypeTag = 0, static VoidTypeTag = 2, static SymbolTypeTag = 4, static TypeMask = 7, static IntMin = 0, static IntMax = 2147483647}}
rootScript0 = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSScript*>> = {<js::StackRootedBase> = {stack = 0x61ebc04c8890, prev = 0x7fff6779d748}, <No data fields>}, <js::RootedOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::MutableWrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::WrappedPtrOperations<JSScript*, JS::Rooted<JSScript*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x0}
rootScope0 = {<js::TypedRootedGCThingBase<js::StackRootedBase, js::Scope*>> = {<js::StackRootedBase> = {stack = 0x61ebc04c8880, prev = 0x0}, <No data fields>}, <js::RootedOperations<js::Scope*, JS::Rooted<js::Scope*> >> = {<js::MutableWrappedPtrOperations<js::Scope*, JS::Rooted<js::Scope*> >> = {<js::WrappedPtrOperations<js::Scope*, JS::Rooted<js::Scope*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x0}
entryFrame = <optimized out>
interpReturnOK = <optimized out>
blockDepth = {<No data fields>}
frameHalfInitialized = <optimized out>
prologue_error = <optimized out>
label_Nop = <optimized out>
label_Try = <optimized out>
label_NopDestructuring = <optimized out>
label_BindGName = <optimized out>
label_DelProp = <optimized out>
label_DelElem = <optimized out>
label_TypeofExpr = <optimized out>
label_SetGName = <optimized out>
label_StrictSetGName = <optimized out>
label_SetName = <optimized out>
label_SetProp = <optimized out>
label_SetPropSuper = <optimized out>
label_SetElem = <optimized out>
label_SetElemSuper = <optimized out>
label_Eval = <optimized out>
label_SpreadNew = <optimized out>
label_SpreadCall = <optimized out>
label_SpreadEval = <optimized out>
label_New = <optimized out>
label_NewContent = <optimized out>
label_Call = <optimized out>
label_CallContent = <optimized out>
label_CallIgnoresRv = <optimized out>
label_CallIter = <optimized out>
label_CallContentIter = <optimized out>
label_InitPropGetter = <optimized out>
label_InitHiddenPropGetter = <optimized out>
label_InitPropSetter = <optimized out>
label_InitElemGetter = <optimized out>
label_InitHiddenElemGetter = <optimized out>
label_InitElemSetter = <optimized out>
label_InitProp = <optimized out>
label_InitLockedProp = <optimized out>
label_InitElem = <optimized out>
label_InitHiddenElem = <optimized out>
label_Yield = <optimized out>
successful_return_continuation = <optimized out>
return_continuation = <optimized out>
#25 0x00007ff1065d5105 in MaybeEnterInterpreterTrampoline (cx=0x61ebc04c8870, state=...) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:400
#26 js::RunScript (cx=0x61ebc04c8870, state=...) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:458
marker = {profiler_ = 0x0}
startTime = {mValue = 5124660814925}
timerEnd = {mExitFunction = {measuringTime = <optimized out>, startTime = <optimized out>, cx = <optimized out>}, mExecuteOnDestruction = true}
recursion = {<No data fields>}
measuringTime = <optimized out>
status = <optimized out>
ok = <optimized out>
#27 js::InternalCallOrConstruct (cx=0x61ebc04c8870, args=..., construct=js::NO_CONSTRUCT, reason=<optimized out>) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:612
fun = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSFunction*>> = {<js::StackRootedBase> = {stack = 0x61ebc04c8888, prev = 0x7fff6779dcc0}, <No data fields>}, <js::RootedOperations<JSFunction*, JS::Rooted<JSFunction*> >> = {<js::MutableWrappedPtrOperations<JSFunction*, JS::Rooted<JSFunction*> >> = {<js::WrappedPtrOperations<JSFunction*, JS::Rooted<JSFunction*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0xb333e70c0e8}
state = {<js::RunState> = {kind_ = js::RunState::Invoke, script_ = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSScript*>> = {<js::StackRootedBase> = {stack = 0x61ebc04c8890, prev = 0x0}, <No data fields>}, <js::RootedOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::MutableWrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::WrappedPtrOperations<JSScript*, JS::Rooted<JSScript*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x11897ed70bf0}}, args_ = @0x7fff6779dbc8, construct_ = js::NO_CONSTRUCT}
skipForCallee = <optimized out>
ar = {cx_ = 0x61ebc04c8870, origin_ = 0x61ebc0586ed0}
ok = <optimized out>
call = <optimized out>
proxy = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = <optimized out>, prev = <optimized out>}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = <optimized out>}
native = <optimized out>
jitInfo = <optimized out>
resumeMode = <optimized out>
#28 InternalCall (cx=0x61ebc04c8870, args=..., reason=<optimized out>) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:647
#29 js::Call (cx=0x61ebc04c8870, fval=..., thisv=..., args=..., rval=..., reason=<optimized out>) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/Interpreter.cpp:679
thisObj = <optimized out>
#30 0x00007ff106ab7ca1 in JS::Call (cx=0x61ebc04c8870, thisv=..., fval=..., args=..., rval=...) at /usr/src/debug/js115/firefox-115.10.0/js/src/vm/CallAndConstruct.cpp:117
iargs = {<js::detail::GenericArgsBase<(js::MaybeConstruct)0>> = {<js::AnyInvokeArgs> = {<JS::CallArgs> = {<JS::detail::CallArgsBase<JS::detail::IncludeUsedRval>> = {argv_ = 0x7fff6779dc20, argc_ = 0, constructing_ = false, ignoresReturnValue_ = false}, <No data fields>}, <No data fields>}, v_ = {<JS::Rooted<JS::StackGCVector<JS::Value, js::TempAllocPolicy> >> = {<js::TypedRootedTraceableBase<js::StackRootedTraceableBase, JS::StackGCVector<JS::Value, js::TempAllocPolicy> >> = {<js::StackRootedTraceableBase> = {<js::StackRootedBase> = {stack = 0x61ebc04c88e0, prev = 0x0}, <js::VirtualTraceable> = {_vptr$VirtualTraceable = 0x7ff1071b9fa0 <vtable for JS::RootedVector<JS::Value>+16>}, <No data fields>}, <No data fields>}, <js::RootedOperations<JS::StackGCVector<JS::Value, js::TempAllocPolicy>, JS::Rooted<JS::StackGCVector<JS::Value, js::TempAllocPolicy> > >> = {<js::MutableWrappedPtrOperations<JS::StackGCVector<JS::Value, js::TempAllocPolicy>, JS::Rooted<JS::StackGCVector<JS::Value, js::TempAllocPolicy> > >> = {<js::MutableWrappedPtrOperations<JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy>, JS::Rooted<JS::StackGCVector<JS::Value, js::TempAllocPolicy> > >> = {<js::WrappedPtrOperations<JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy>, JS::Rooted<JS::StackGCVector<JS::Value, js::TempAllocPolicy> >, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, ptr = {<JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy>> = {vector = {<js::TempAllocPolicy> = {<js::AllocPolicyBase> = {<No data fields>}, static JsContextTag = 1, context_bits_ = 107665171449969}, static kElemIsPod = false, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7fff6779dc10, mLength = 2, mTail = {<mozilla::Vector<JS::Value, 8ul, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = "\350\300p>3\v\376\377\000\000\000\000\000\000\372\377\210\210L\300\353a\000\000\000\334yg\377\177\000\0008b\333~\211\021\000\000\000X\t\325\342|\302Ĉ\210L\300\353a\000\000 \334yg\377\177\000"}, static sMaxInlineStorage = 8}}, <No data fields>}}, <No data fields>}}, <No data fields>}
#31 0x00007ff108311f02 in JS::Call (rval=..., args=..., funObj=..., thisv=..., cx=<optimized out>) at /usr/include/mozjs-115/js/RootingAPI.h:1219
fun = {<js::TypedRootedGCThingBase<js::StackRootedBase, JS::Value>> = {<js::StackRootedBase> = {stack = 0x61ebc04c88d8, prev = 0x7fff6779dca0}, <No data fields>}, <js::RootedOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::Rooted<JS::Value>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {asBits_ = 18446193438474944744}}
fun = {<js::TypedRootedGCThingBase<js::StackRootedBase, JS::Value>> = {<js::StackRootedBase> = {stack = <optimized out>, prev = <optimized out>}, <No data fields>}, <js::RootedOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::Rooted<JS::Value>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {asBits_ = <optimized out>}}
#32 GjsContextPrivate::run_main_loop_hook (this=0x61ebc04bf290) at ../gjs/gjs/context.cpp:1491
hook = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x61ebc04c8888, prev = 0x7fff6779dd80}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0xb333e70c0e8}
ignored_rval = {<js::TypedRootedGCThingBase<js::StackRootedBase, JS::Value>> = {<js::StackRootedBase> = {stack = 0x61ebc04c88d8, prev = 0x7fff6779dda0}, <No data fields>}, <js::RootedOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::Rooted<JS::Value>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {asBits_ = 18444914486360932352}}
#33 0x00007ff10831a17f in GjsContextPrivate::eval_module (error=0x7fff6779dee0, exit_status_p=0x7fff6779dedb "\a\001", identifier=0x61ebc0b651c0 "resource:///org/gnome/shell/ui/init.js", this=0x61ebc04bf290)
at ../gjs/gjs/context.cpp:1608
reset = {m_self = <optimized out>}
auto_profile = false
registry = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x61ebc04c8888, prev = 0x0}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x11897edd5430}
key = {<js::TypedRootedGCThingBase<js::StackRootedBase, JS::PropertyKey>> = {<js::StackRootedBase> = {stack = 0x61ebc04c88d0, prev = 0x0}, <No data fields>}, <js::RootedOperations<JS::PropertyKey, JS::Rooted<JS::PropertyKey> >> = {<js::MutableWrappedPtrOperations<JS::PropertyKey, JS::Rooted<JS::PropertyKey> >> = {<js::WrappedPtrOperations<JS::PropertyKey, JS::Rooted<JS::PropertyKey>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {asBits_ = 19282236256992, static IntTagBit = 1, static StringTypeTag = 0, static VoidTypeTag = 2, static SymbolTypeTag = 4, static TypeMask = 7, static IntMin = 0, static IntMax = 2147483647}}
evaluation_promise = {<js::TypedRootedGCThingBase<js::StackRootedBase, JS::Value>> = {<js::StackRootedBase> = {stack = 0x61ebc04c88d8, prev = 0x0}, <No data fields>}, <js::RootedOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::Rooted<JS::Value>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {asBits_ = 18446200405992891328}}
ar = {<JSAutoRealm> = {cx_ = 0x61ebc04c8870, oldRealm_ = 0x0}, <No data fields>}
obj = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x61ebc04c8888, prev = 0x7fff6779dd40}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x11897ed61628}
exiting = <optimized out>
ok = <optimized out>
out_code = 144 '\220'
reset = {m_self = <optimized out>}
auto_profile = <optimized out>
ar = {<JSAutoRealm> = {cx_ = <optimized out>, oldRealm_ = <optimized out>}, <No data fields>}
registry = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = <optimized out>, prev = <optimized out>}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = <optimized out>}
key = {<js::TypedRootedGCThingBase<js::StackRootedBase, JS::PropertyKey>> = {<js::StackRootedBase> = {stack = <optimized out>, prev = <optimized out>}, <No data fields>}, <js::RootedOperations<JS::PropertyKey, JS::Rooted<JS::PropertyKey> >> = {<js::MutableWrappedPtrOperations<JS::PropertyKey, JS::Rooted<JS::PropertyKey> >> = {<js::WrappedPtrOperations<JS::PropertyKey, JS::Rooted<JS::PropertyKey>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {asBits_ = <optimized out>, static IntTagBit = 1, static StringTypeTag = 0, static VoidTypeTag = 2, static SymbolTypeTag = 4, static TypeMask = 7, static IntMin = 0, static IntMax = 2147483647}}
obj = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = <optimized out>, prev = <optimized out>}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = <optimized out>}
evaluation_promise = {<js::TypedRootedGCThingBase<js::StackRootedBase, JS::Value>> = {<js::StackRootedBase> = {stack = <optimized out>, prev = <optimized out>}, <No data fields>}, <js::RootedOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::Rooted<JS::Value>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {asBits_ = <optimized out>}}
ok = <optimized out>
exiting = <optimized out>
out_code = <optimized out>
saved_exc = {context = <optimized out>, status = <optimized out>, exceptionValue = {<js::TypedRootedGCThingBase<js::StackRootedBase, JS::Value>> = {<js::StackRootedBase> = {stack = <optimized out>, prev = <optimized out>}, <No data fields>}, <js::RootedOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::Rooted<JS::Value>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {asBits_ = <optimized out>}}, exceptionStack = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = <optimized out>, prev = <optimized out>}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = <optimized out>}}
#34 gjs_context_eval_module (js_context=<optimized out>, identifier=0x61ebc0b651c0 "resource:///org/gnome/shell/ui/init.js", exit_code=0x7fff6779dedb "\a\001", error=0x7fff6779dee0) at ../gjs/gjs/context.cpp:1387
js_context_ref = {m_ptr = <optimized out>}
gjs = 0x61ebc04bf290
__PRETTY_FUNCTION__ = {<optimized out> <repeats 75 times>}
#35 0x00007ff10831a481 in gjs_context_eval_module_file
(js_context=js_context@entry=0x61ebc04bf430, filename=filename@entry=0x61ebbfd2d640 "resource:///org/gnome/shell/ui/init.js", exit_status_p=exit_status_p@entry=0x7fff6779dedb "\a\001", error=error@entry=0x7fff6779dee0) at ../gjs/gjs/context.cpp:1692
file = {m_ptr = 0x61ebc0b65160}
uri = {m_ptr = 0x61ebc0b651c0 "resource:///org/gnome/shell/ui/init.js"}
#36 0x000061ebbfd2b57f in main (argc=<optimized out>, argv=<optimized out>) at ../gnome-shell/src/main.c:708
context = 0x61ebc0491f40
automation_script = 0x0
cwd = 0x61ebc04a54f0 "/home/matthias"
error = 0x0
gjs_context = 0x61ebc04bf430
status = 7 '\a'
Edited by Matthias