Segfault while using Wacom pen
Affected version
- Arch Linux with Linux 6.8.6-arch1-1
- Gnome Shell 46.0 on Wayland
Bug summary
GNOME Shell sometimes segfaults while my Wacom pen touches the integrated digitizer inside my Lenovo X1 Yoga Gen 2
Steps to reproduce
- Take the pen and touch the display, hope that the bug triggers
What happened
GNOME Shell crashed due to a segfault
What did you expect to happen
Pen should work normally and I should be able to write inside Xournal++
Relevant logs, screenshots, screencasts etc.
I managed to obtain a trace using coredumpctl:
#0 wl_resource_get_client (resource=0x38000006f0) at ../wayland-1.22.0/src/wayland-server.c:801
#1 0x0000736dff572ddb in meta_wayland_tablet_tool_set_focus (tool=0x649d7c6ebbb0, surface=<optimized out>, event=0x0) at ../mutter/src/wayland/meta-wayland-tablet-tool.c:342
client = <optimized out>
l = <optimized out>
client = <optimized out>
display = <optimized out>
#2 0x0000736dff566940 in meta_wayland_tablet_tool_focus_surface (surface=0x649d783e9270, tool=<optimized out>) at ../mutter/src/wayland/meta-wayland-tablet-tool.c:1004
#3 meta_wayland_tablet_seat_focus_surface (surface=0x649d783e9270, device=<optimized out>, tablet_seat=<optimized out>) at ../mutter/src/wayland/meta-wayland-tablet-seat.c:641
tool = <optimized out>
tablet = <optimized out>
tools = 0x649d79ecf940
l = 0x736da000e6c0 = {0x649d7c6ebbb0}
tablet = <optimized out>
tools = <optimized out>
l = <optimized out>
tool = <optimized out>
#4 default_focus (handler=<optimized out>, device=<optimized out>, sequence=<optimized out>, surface=0x649d783e9270, user_data=0x649d76f718f0)
at ../mutter/src/wayland/meta-wayland-seat.c:235
seat = 0x649d76f718f0
caps = CLUTTER_INPUT_CAPABILITY_TABLET_TOOL
#5 0x0000736dff55ce52 in meta_wayland_event_handler_handle_event (event=0x649d7cf71750, handler=0x649d76f78230) at ../mutter/src/wayland/meta-wayland-input.c:198
device = 0x736da01eebe0 [MetaInputDeviceNative]
sequence = <optimized out>
event_type = <optimized out>
event_type = <optimized out>
__func__ = {<optimized out> <repeats 40 times>}
device = <optimized out>
sequence = <optimized out>
#6 meta_wayland_input_handle_event (input=0x649d76f78470 [MetaWaylandInput], event=0x649d7cf71750) at ../mutter/src/wayland/meta-wayland-input.c:376
handler = 0x649d76f78230
next = <optimized out>
retval = 0
event_type = <optimized out>
#7 0x0000736dff4bb5d8 in meta_wayland_seat_handle_event (seat=<optimized out>, event=0x649d7cf71750) at ../mutter/src/wayland/meta-wayland-seat.c:667
#8 meta_wayland_compositor_handle_event (compositor=0x649d76f74b10 [MetaWaylandCompositor], event=0x649d7cf71750) at ../mutter/src/wayland/meta-wayland.c:540
#9 meta_display_handle_event (event_actor=<optimized out>, event=0x649d7cf71750, display=<optimized out>) at ../mutter/src/core/events.c:464
time_ms = 2168184
backend = <optimized out>
window = <optimized out>
sequence = <optimized out>
event_type = <optimized out>
wayland_text_input = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--c
CoglTraceMetaDisplayHandleEvent = {begin_time = 0, name = 0x0, description = 0x0}
compositor = <optimized out>
wayland_compositor = 0x649d76f74b10 [MetaWaylandCompositor]
ScopedCoglTraceMetaDisplayHandleEvent = 0x0
context = <optimized out>
device = <optimized out>
gesture_tracker = <optimized out>
has_grab = <optimized out>
context = <optimized out>
backend = <optimized out>
compositor = <optimized out>
device = <optimized out>
window = <optimized out>
gesture_tracker = <optimized out>
sequence = <optimized out>
event_type = <optimized out>
has_grab = <optimized out>
wayland_compositor = <optimized out>
wayland_text_input = <optimized out>
CoglTraceMetaDisplayHandleEvent = {begin_time = <optimized out>, name = <optimized out>, description = <optimized out>}
ScopedCoglTraceMetaDisplayHandleEvent = <optimized out>
handle_pad_event = <optimized out>
is_mode_switch = <optimized out>
pad = <optimized out>
button = <optimized out>
device = <optimized out>
cursor_renderer = <optimized out>
cursor_tracker = <optimized out>
grab_mods = <optimized out>
time_ms = <optimized out>
#10 event_callback (event=0x649d7cf71750, event_actor=<optimized out>, data=<optimized out>) at ../mutter/src/core/events.c:486
display = <optimized out>
retval = <optimized out>
#11 0x0000736dff8bf5e9 in _clutter_event_process_filters (event=0x649d7cf71750, event_actor=0x649d78113190 [Gjs_ui_panel_ActivitiesButton]) at ../mutter/clutter/clutter/clutter-event.c:1302
event_filter = 0x649d76f878a0
context = <optimized out>
l = <optimized out>
next = 0x0
#12 0x0000736dff900948 in clutter_stage_update_device
(stage=0x649d76f3cb40 [MetaStage], device=<optimized out>, sequence=0x0, source_device=0x736da01eebe0 [MetaInputDeviceNative], point=..., time_ms=2168184, new_actor=0x649d78b2f220 [MetaSurfaceActorWayland], clear_area=0x649d7b43e890, emit_crossing=1) at ../mutter/clutter/clutter/clutter-stage.c:3493
device_type = <optimized out>
old_actor = 0x649d78113190 [Gjs_ui_panel_ActivitiesButton]
root = 0x649d77bdd5e0 [Gjs_ui_layout_UiActor]
device_actor_changed = 1
event = 0x649d7cf71750
__func__ = "clutter_stage_update_device"
#13 0x0000736dff929c1a in clutter_stage_pick_and_update_device.isra.0
(stage=0x649d76f3cb40 [MetaStage], device=0x736da01eebe0 [MetaInputDeviceNative], sequence=0x0, source_device=0x736da01eebe0 [MetaInputDeviceNative], flags=<optimized out>, point=..., time_ms=2168184) at ../mutter/clutter/clutter/clutter-stage.c:3611
new_actor = <optimized out>
clear_area = 0x649d7b43e890
seat = <optimized out>
__func__ = {<optimized out> <repeats 37 times>}
#14 0x0000736dff8e904f in update_device_for_event (emit_crossing=1, event=0x736da0156330, stage=0x649d76f3cb40 [MetaStage]) at ../mutter/clutter/clutter/clutter-main.c:451
device = 0x736da01eebe0 [MetaInputDeviceNative]
source_device = 0x736da01eebe0 [MetaInputDeviceNative]
sequence = 0x0
flags = CLUTTER_DEVICE_UPDATE_EMIT_CROSSING
point = {x = 861.759705, y = 600.351624}
time_ms = <optimized out>
#15 clutter_stage_handle_event (stage=stage@entry=0x649d76f3cb40 [MetaStage], event=event@entry=0x736da0156330) at ../mutter/clutter/clutter/clutter-main.c:541
context = 0x649d76d8ed90 [ClutterContext]
event_actor = 0x0
event_type = CLUTTER_MOTION
filtered = <optimized out>
__func__ = "clutter_stage_handle_event"
#16 0x0000736dff465d65 in dispatch_clutter_event (backend=0x649d76c26a50 [MetaBackendNative]) at ../mutter/src/backends/meta-backend.c:1133
priv = 0x649d76c26940
stage = 0x649d76f3cb40 [MetaStage]
event = 0x736da0156330
priv = <optimized out>
stage = <optimized out>
event = <optimized out>
__func__ = {<optimized out> <repeats 23 times>}
_g_boolean_var_16 = <optimized out>
#17 clutter_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at ../mutter/src/backends/meta-backend.c:1177
backend_source = <optimized out>
CoglTraceDispatch = {begin_time = 0, name = 0x0, description = 0x0}
ScopedCoglTraceDispatch = 0x0
#18 0x0000736dffb40199 in g_main_dispatch (context=0x649d76ac2730) at ../glib/glib/gmain.c:3344
dispatch = 0x736dff465cc0 <clutter_source_dispatch>
prev_source = 0x0
begin_time_nsec = 2168185625617
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = 0x0
cb_data = 0x0
need_destroy = <optimized out>
source = 0x649d76efd390
current = 0x649d76acb760
i = 0
__func__ = "g_main_dispatch"
#19 0x0000736dffb9f3bf in g_main_context_dispatch_unlocked (context=0x649d76ac2730) at ../glib/glib/gmain.c:4152
#20 g_main_context_iterate_unlocked.isra.0 (context=0x649d76ac2730, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4217
max_priority = 0
timeout = 0
some_ready = 1
nfds = 13
allocated_nfds = 24
fds = 0x649d79f7d610
begin_time_nsec = 2168185590018
#21 0x0000736dffb40dc7 in g_main_loop_run (loop=0x649d76d9f720) at ../glib/glib/gmain.c:4419
self = <optimized out>
__func__ = "g_main_loop_run"
#22 0x0000736dff4ca00b in meta_context_run_main_loop (context=<optimized out>, error=0x7fffa11b95e0) at ../mutter/src/core/meta-context.c:523
priv = 0x649d76ab9e80
__func__ = "meta_context_run_main_loop"
#23 0x0000736dfea29596 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#24 0x0000736dfea2600e in ffi_call_int (cif=cif@entry=0x649d77021630, 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 = 0x7fffa11b9240 "\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>
#25 0x0000736dfea28bd3 in ffi_call (cif=0x649d77021630, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>) at ../src/x86/ffi64.c:710
arg_types = 0x649d7708f0e0
i = <optimized out>
nargs = 2
max_reg_struct_size = <optimized out>
#26 0x0000736dff9c9fe1 in Gjs::Function::invoke (this=0x649d77021610, context=0x649d76aef140, args=..., this_obj=..., r_value=0x0) at ../gjs/gi/function.cpp:1056
return_value_p = <optimized out>
return_value = {v_boolean = -1592026576, v_int8 = 48 '0', v_uint8 = 48 '0', v_int16 = -26064, v_uint16 = 39472, v_int32 = -1592026576, v_uint32 = 2702940720, v_int64 = 140735896328752, v_uint64 = 140735896328752, v_float = -5.27201082e-19, v_double = 6.9532771512711575e-310, v_short = -26064, v_ushort = 39472, v_int = -1592026576, v_uint = 2702940720, v_long = 140735896328752, v_ulong = 140735896328752, v_ssize = 140735896328752, v_size = 140735896328752, v_string = 0x7fffa11b9a30 "\250\361\256v\235d", v_pointer = 0x7fffa11b9a30}
ffi_argc = 2
state = Python Exception <class 'gdb.error'>: No type named std::__detail::_Hash_node<union _GIArgument *, false>.
{m_in_cvalues = {m_ptr = 0x649d77082fe0}, m_out_cvalues = {m_ptr = 0x649d7708d590}, m_inout_original_cvalues = {m_ptr = 0x649d77021530}, ignore_release = std::unordered_set with 0 elements, instance_object = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x649d76aef158, prev = 0x7fffa11b9650}, <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 = 0x2afddbeb77e0}, 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 = 0x649d76aef1b0, prev = 0x7fffa11b9940}, <js::VirtualTraceable> = {_vptr.VirtualTraceable = 0x736dffadc440 <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_ = 110627463819585}, static kElemIsPod = false, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7fffa11b95a0, mLength = 0, mTail = {<mozilla::Vector<JS::Value, 8, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = "4\000\000\000\000\200\370\3778\226\033\241\377\177\000\000\000\000\000\000\000\000\000\0000\232\033\241\377\177\000\000\000\000\000\000\000\200\370\377\000\232P'B\205,)\001/\bw\000\000\000\000\000|\272v\235d\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 = 0x649d7708f090, 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() = 0x649d7708f1e0}
gi_arg_pos = <optimized out>
ffi_arg_pos = <optimized out>
js_arg_pos = <optimized out>
obj = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x649d76aef158, prev = 0x7fffa11b9550}, <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 = 0x2afddbeb77e0}
dynamicString = "MetaContextMain.method Meta.Context.run_main_loop"
label = {m_stack = 0x0}
errorp = 0x7fffa11b95e0
return_tag = <optimized out>
return_type = <optimized out>
__PRETTY_FUNCTION__ = {<optimized out> <repeats 91 times>}
#27 0x0000736dff9ca688 in Gjs::Function::call (context=0x649d76aef140, js_argc=<optimized out>, vp=<optimized out>) at ../gjs/gi/function.cpp:1238
js_argv = {<JS::detail::CallArgsBase<JS::detail::IncludeUsedRval>> = {argv_ = 0x649d76bac2b8, argc_ = 0, constructing_ = false, ignoresReturnValue_ = false}, <No data fields>}
callee = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x649d76aef158, prev = 0x7fffa11b9880}, <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 = 0x2afddbeb08f8}
priv = <optimized out>
__PRETTY_FUNCTION__ = {<optimized out> <repeats 70 times>}
#28 0x0000736dfdf652da in CallJSNative (cx=0x649d76aef140, native=0x736dff9ca5a0 <Gjs::Function::call(JSContext*, unsigned int, JS::Value*)>, reason=js::CallReason::Call, args=...)
at /usr/src/debug/js115/firefox-115.9.0/js/src/vm/Interpreter.cpp:486
ar = {cx_ = 0x649d76aef140, origin_ = 0x649d76ba7c00}
resumeMode = <optimized out>
recursion = {<No data fields>}
ok = <optimized out>
#29 js::InternalCallOrConstruct (cx=0x649d76aef140, args=..., construct=<optimized out>, reason=js::CallReason::Call) at /usr/src/debug/js115/firefox-115.9.0/js/src/vm/Interpreter.cpp:566
call = 0x736dff9ca5a0 <Gjs::Function::call(JSContext*, unsigned int, JS::Value*)>
fun = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSFunction*>> = {<js::StackRootedBase> = {stack = 0xfffe2afddbeb6280, prev = 0x649d76aef140}, <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 = 0x7fffa11b9660}
state = {<js::RunState> = {kind_ = (unknown: 0xa11b9a90), script_ = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSScript*>> = {<js::StackRootedBase> = {stack = 0x649d00000000, 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 = 0xfffe2afddbeb77e0}}, args_ = @0xfffe2afddbeb74e8, construct_ = (unknown: 0x99c2f8f8)}
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>
#30 0x0000736dfdbd8b01 in InternalCall (args=..., cx=<optimized out>, reason=<optimized out>) at /usr/src/debug/js115/firefox-115.9.0/js/src/vm/Interpreter.cpp:647
#31 js::CallFromStack (args=..., cx=<optimized out>, reason=<optimized out>) at /usr/src/debug/js115/firefox-115.9.0/js/src/vm/Interpreter.cpp:652
#32 js::Interpret (cx=<optimized out>, state=...) at /usr/src/debug/js115/firefox-115.9.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_ = 0x649d76bac2b8, argc_ = 0, constructing_ = false, ignoresReturnValue_ = true}, <No data fields>}
op = <optimized out>
maybeFun = <optimized out>
addresses = {0x736dfdbd7290 <js::Interpret(JSContext*, js::RunState&)+4656>, 0x736dfdbe1e00 <js::Interpret(JSContext*, js::RunState&)+48544>, 0x736dfdbe1e4f <js::Interpret(JSContext*, js::RunState&)+48623>, 0x736dfdbe1ea0 <js::Interpret(JSContext*, js::RunState&)+48704>, 0x736dfdbe1780 <js::Interpret(JSContext*, js::RunState&)+46880>, 0x736dfdbe1d60 <js::Interpret(JSContext*, js::RunState&)+48384>, 0x736dfdbe1db0 <js::Interpret(JSContext*, js::RunState&)+48464>, 0x736dfdbe1720 <js::Interpret(JSContext*, js::RunState&)+46784>, 0x736dfdbe1450 <js::Interpret(JSContext*, js::RunState&)+46064>, 0x736dfdbe16c0 <js::Interpret(JSContext*, js::RunState&)+46688>, 0x736dfdbe17e0 <js::Interpret(JSContext*, js::RunState&)+46976>, 0x736dfdbe5e92 <js::Interpret(JSContext*, js::RunState&)+65074>, 0x736dfdbe1831 <js::Interpret(JSContext*, js::RunState&)+47057>, 0x736dfdbe19b8 <js::Interpret(JSContext*, js::RunState&)+47448>, 0x736dfdbddbc6 <js::Interpret(JSContext*, js::RunState&)+31590>, 0x736dfdbddb61 <js::Interpret(JSContext*, js::RunState&)+31489>, 0x736dfdbddb61 <js::Interpret(JSContext*, js::RunState&)+31489>, 0x736dfdbdd438 <js::Interpret(JSContext*, js::RunState&)+29656>, 0x736dfdbdd2ad <js::Interpret(JSContext*, js::RunState&)+29261>, 0x736dfdbdd202 <js::Interpret(JSContext*, js::RunState&)+29090>, 0x736dfdbdd080 <js::Interpret(JSContext*, js::RunState&)+28704>, 0x736dfdbda8cd <js::Interpret(JSContext*, js::RunState&)+18541>, 0x736dfdbda9af <js::Interpret(JSContext*, js::RunState&)+18767>, 0x736dfdbdaa95 <js::Interpret(JSContext*, js::RunState&)+18997>, 0x736dfdbdab80 <js::Interpret(JSContext*, js::RunState&)+19232>, 0x736dfdbdac03 <js::Interpret(JSContext*, js::RunState&)+19363>, 0x736dfdbdac90 <js::Interpret(JSContext*, js::RunState&)+19504>, 0x736dfdbdad13 <js::Interpret(JSContext*, js::RunState&)+19635>, 0x736dfdbdae50 <js::Interpret(JSContext*, js::RunState&)+19952>, 0x736dfdbdb578 <js::Interpret(JSContext*, js::RunState&)+21784>, 0x736dfdbdb1d6 <js::Interpret(JSContext*, js::RunState&)+20854>, 0x736dfdbdb903 <js::Interpret(JSContext*, js::RunState&)+22691>, 0x736dfdbe46a4 <js::Interpret(JSContext*, js::RunState&)+58948>, 0x736dfdbd9659 <js::Interpret(JSContext*, js::RunState&)+13817>, 0x736dfdbdbc94 <js::Interpret(JSContext*, js::RunState&)+23604>, 0x736dfdbdbd7e <js::Interpret(JSContext*, js::RunState&)+23838>, 0x736dfdbdbe68 <js::Interpret(JSContext*, js::RunState&)+24072>, 0x736dfdbdc020 <js::Interpret(JSContext*, js::RunState&)+24512>, 0x736dfdbdc471 <js::Interpret(JSContext*, js::RunState&)+25617>, 0x736dfdbe5ad2 <js::Interpret(JSContext*, js::RunState&)+64114>, 0x736dfdbe5b9c <js::Interpret(JSContext*, js::RunState&)+64316>, 0x736dfdbdc6c0 <js::Interpret(JSContext*, js::RunState&)+26208>, 0x736dfdbdc8f3 <js::Interpret(JSContext*, js::RunState&)+26771>, 0x736dfdbdcb69 <js::Interpret(JSContext*, js::RunState&)+27401>, 0x736dfdbdce5f <js::Interpret(JSContext*, js::RunState&)+28159>, 0x736dfdbdd848 <js::Interpret(JSContext*, js::RunState&)+30696>, 0x736dfdbe5b3b <js::Interpret(JSContext*, js::RunState&)+64219>, 0x736dfdbe194a <js::Interpret(JSContext*, js::RunState&)+47338>, 0x736dfdbd9c54 <js::Interpret(JSContext*, js::RunState&)+15348>, 0x736dfdbddc91 <js::Interpret(JSContext*, js::RunState&)+31793>, 0x736dfdbddcfd <js::Interpret(JSContext*, js::RunState&)+31901>, 0x736dfdbe566e <js::Interpret(JSContext*, js::RunState&)+62990>, 0x736dfdbe57aa <js::Interpret(JSContext*, js::RunState&)+63306>, 0x736dfdbe56ef <js::Interpret(JSContext*, js::RunState&)+63119>, 0x736dfdbe3a7e <js::Interpret(JSContext*, js::RunState&)+55838>, 0x736dfdbe3b80 <js::Interpret(JSContext*, js::RunState&)+56096>, 0x736dfdbe1a29 <js::Interpret(JSContext*, js::RunState&)+47561>, 0x736dfdbe5525 <js::Interpret(JSContext*, js::RunState&)+62661>, 0x736dfdbe2e34 <js::Interpret(JSContext*, js::RunState&)+52692>, 0x736dfdbe2e34 <js::Interpret(JSContext*, js::RunState&)+52692>, 0x736dfdbe2e34 <js::Interpret(JSContext*, js::RunState&)+52692>, 0x736dfdbe4071 <js::Interpret(JSContext*, js::RunState&)+57361>, 0x736dfdbe4071 <js::Interpret(JSContext*, js::RunState&)+57361>, 0x736dfdbe4071 <js::Interpret(JSContext*, js::RunState&)+57361>, 0x736dfdbe373c <js::Interpret(JSContext*, js::RunState&)+55004>, 0x736dfdbe373c <js::Interpret(JSContext*, js::RunState&)+55004>, 0x736dfdbe393f <js::Interpret(JSContext*, js::RunState&)+55519>, 0x736dfdbe393f <js::Interpret(JSContext*, js::RunState&)+55519>, 0x736dfdbe373c <js::Interpret(JSContext*, js::RunState&)+55004>, 0x736dfdbe373c <js::Interpret(JSContext*, js::RunState&)+55004>, 0x736dfdbe393f <js::Interpret(JSContext*, js::RunState&)+55519>, 0x736dfdbe393f <js::Interpret(JSContext*, js::RunState&)+55519>, 0x736dfdbd7317 <js::Interpret(JSContext*, js::RunState&)+4791>, 0x736dfdbde860 <js::Interpret(JSContext*, js::RunState&)+34816>, 0x736dfdbde416 <js::Interpret(JSContext*, js::RunState&)+33718>, 0x736dfdbde416 <js::Interpret(JSContext*, js::RunState&)+33718>, 0x736dfdbe0660 <js::Interpret(JSContext*, js::RunState&)+42496>, 0x736dfdbe0660 <js::Interpret(JSContext*, js::RunState&)+42496>, 0x736dfdbdd682 <js::Interpret(JSContext*, js::RunState&)+30242>, 0x736dfdbdd682 <js::Interpret(JSContext*, js::RunState&)+30242>, 0x736dfdbdd7a1 <js::Interpret(JSContext*, js::RunState&)+30529>, 0x736dfdbdd7a1 <js::Interpret(JSContext*, js::RunState&)+30529>, 0x736dfdbd99ab <js::Interpret(JSContext*, js::RunState&)+14667>, 0x736dfdbd9a2e <js::Interpret(JSContext*, js::RunState&)+14798>, 0x736dfdbd9b71 <js::Interpret(JSContext*, js::RunState&)+15121>, 0x736dfdbe55fb <js::Interpret(JSContext*, js::RunState&)+62875>, 0x736dfdbddf73 <js::Interpret(JSContext*, js::RunState&)+32531>, 0x736dfdbe01a2 <js::Interpret(JSContext*, js::RunState&)+41282>, 0x736dfdbde6b1 <js::Interpret(JSContext*, js::RunState&)+34385>, 0x736dfdbde6b1 <js::Interpret(JSContext*, js::RunState&)+34385>, 0x736dfdbe0949 <js::Interpret(JSContext*, js::RunState&)+43241>, 0x736dfdbe0949 <js::Interpret(JSContext*, js::RunState&)+43241>, 0x736dfdbd9ccf <js::Interpret(JSContext*, js::RunState&)+15471>, 0x736dfdbd9d33 <js::Interpret(JSContext*, js::RunState&)+15571>, 0x736dfdbd9dd0 <js::Interpret(JSContext*, js::RunState&)+15728>, 0x736dfdbd9e65 <js::Interpret(JSContext*, js::RunState&)+15877>, 0x736dfdbd9eba <js::Interpret(JSContext*, js::RunState&)+15962>, 0x736dfdbddd6c <js::Interpret(JSContext*, js::RunState&)+32012>, 0x736dfdbe5991 <js::Interpret(JSContext*, js::RunState&)+63793>, 0x736dfdbe328e <js::Interpret(JSContext*, js::RunState&)+53806>, 0x736dfdbe3fa7 <js::Interpret(JSContext*, js::RunState&)+57159>, 0x736dfdbe3b00 <js::Interpret(JSContext*, js::RunState&)+55968>, 0x736dfdbe3bf3 <js::Interpret(JSContext*, js::RunState&)+56211>, 0x736dfdbe42b5 <js::Interpret(JSContext*, js::RunState&)+57941>, 0x736dfdbe3a34 <js::Interpret(JSContext*, js::RunState&)+55764>, 0x736dfdbe1be4 <js::Interpret(JSContext*, js::RunState&)+48004>, 0x736dfdbe14a6 <js::Interpret(JSContext*, js::RunState&)+46150>, 0x736dfdbe362c <js::Interpret(JSContext*, js::RunState&)+54732>, 0x736dfdbe558f <js::Interpret(JSContext*, js::RunState&)+62767>, 0x736dfdbe530c <js::Interpret(JSContext*, js::RunState&)+62124>, 0x736dfdbe53cb <js::Interpret(JSContext*, js::RunState&)+62315>, 0x736dfdbe535c <js::Interpret(JSContext*, js::RunState&)+62204>, 0x736dfdbd8860 <js::Interpret(JSContext*, js::RunState&)+10240>, 0x736dfdbd8860 <js::Interpret(JSContext*, js::RunState&)+10240>, 0x736dfdbd8860 <js::Interpret(JSContext*, js::RunState&)+10240>, 0x736dfdbd8860 <js::Interpret(JSContext*, js::RunState&)+10240>, 0x736dfdbd8860 <js::Interpret(JSContext*, js::RunState&)+10240>, 0x736dfdbe0c92 <js::Interpret(JSContext*, js::RunState&)+44082>, 0x736dfdbe0db6 <js::Interpret(JSContext*, js::RunState&)+44374>, 0x736dfdbe0ba3 <js::Interpret(JSContext*, js::RunState&)+43843>, 0x736dfdbe0caf <js::Interpret(JSContext*, js::RunState&)+44111>, 0x736dfdbe0ba3 <js::Interpret(JSContext*, js::RunState&)+43843>, 0x736dfdbe0caf <js::Interpret(JSContext*, js::RunState&)+44111>, 0x736dfdbe0e84 <js::Interpret(JSContext*, js::RunState&)+44580>, 0x736dfdbe1b42 <js::Interpret(JSContext*, js::RunState&)+47842>, 0x736dfdbe5a50 <js::Interpret(JSContext*, js::RunState&)+63984>, 0x736dfdbd8860 <js::Interpret(JSContext*, js::RunState&)+10240>, 0x736dfdbd8860 <js::Interpret(JSContext*, js::RunState&)+10240>, 0x736dfdbd8860 <js::Interpret(JSContext*, js::RunState&)+10240>, 0x736dfdbe0c92 <js::Interpret(JSContext*, js::RunState&)+44082>, 0x736dfdbe0c92 <js::Interpret(JSContext*, js::RunState&)+44082>, 0x736dfdbe5925 <js::Interpret(JSContext*, js::RunState&)+63685>, 0x736dfdbdde52 <js::Interpret(JSContext*, js::RunState&)+32242>, 0x736dfdbe4d55 <js::Interpret(JSContext*, js::RunState&)+60661>, 0x736dfdbe4dce <js::Interpret(JSContext*, js::RunState&)+60782>, 0x736dfdbe5282 <js::Interpret(JSContext*, js::RunState&)+61986>, 0x736dfdbe52d1 <js::Interpret(JSContext*, js::RunState&)+62065>, 0x736dfdbe4e6a <js::Interpret(JSContext*, js::RunState&)+60938>, 0x736dfdbd9f42 <js::Interpret(JSContext*, js::RunState&)+16098>, 0x736dfdbe347b <js::Interpret(JSContext*, js::RunState&)+54299>, 0x736dfdbe355f <js::Interpret(JSContext*, js::RunState&)+54527>, 0x736dfdbe4e6a <js::Interpret(JSContext*, js::RunState&)+60938>, 0x736dfdbe3360 <js::Interpret(JSContext*, js::RunState&)+54016>, 0x736dfdbe33f7 <js::Interpret(JSContext*, js::RunState&)+54167>, 0x736dfdbe4f52 <js::Interpret(JSContext*, js::RunState&)+61170>, 0x736dfdbe4fa8 <js::Interpret(JSContext*, js::RunState&)+61256>, 0x736dfdbe5063 <js::Interpret(JSContext*, js::RunState&)+61443>, 0x736dfdbd7080 <js::Interpret(JSContext*, js::RunState&)+4128>, 0x736dfdbd70d0 <js::Interpret(JSContext*, js::RunState&)+4208>, 0x736dfdbd9052 <js::Interpret(JSContext*, js::RunState&)+12274>, 0x736dfdbd90b0 <js::Interpret(JSContext*, js::RunState&)+12368>, 0x736dfdbd9240 <js::Interpret(JSContext*, js::RunState&)+12768>, 0x736dfdbd9550 <js::Interpret(JSContext*, js::RunState&)+13552>, 0x736dfdbd93c0 <js::Interpret(JSContext*, js::RunState&)+13152>, 0x736dfdbd94f7 <js::Interpret(JSContext*, js::RunState&)+13463>, 0x736dfdbdad9a <js::Interpret(JSContext*, js::RunState&)+19770>, 0x736dfdbd9045 <js::Interpret(JSContext*, js::RunState&)+12261>, 0x736dfdbe1ef2 <js::Interpret(JSContext*, js::RunState&)+48786>, 0x736dfdbe5a9e <js::Interpret(JSContext*, js::RunState&)+64062>, 0x736dfdbd7a55 <js::Interpret(JSContext*, js::RunState&)+6645>, 0x736dfdbd7a00 <js::Interpret(JSContext*, js::RunState&)+6560>, 0x736dfdbd7c02 <js::Interpret(JSContext*, js::RunState&)+7074>, 0x736dfdbddede <js::Interpret(JSContext*, js::RunState&)+32382>, 0x736dfdbe462e <js::Interpret(JSContext*, js::RunState&)+58830>, 0x736dfdbe0e26 <js::Interpret(JSContext*, js::RunState&)+44486>, 0x736dfdbe2741 <js::Interpret(JSContext*, js::RunState&)+50913>, 0x736dfdbd704e <js::Interpret(JSContext*, js::RunState&)+4078>, 0x736dfdbd704e <js::Interpret(JSContext*, js::RunState&)+4078>, 0x736dfdbe43dc <js::Interpret(JSContext*, js::RunState&)+58236>, 0x736dfdbe45e4 <js::Interpret(JSContext*, js::RunState&)+58756>, 0x736dfdbe2d0d <js::Interpret(JSContext*, js::RunState&)+52397>, 0x736dfdbe2860 <js::Interpret(JSContext*, js::RunState&)+51200>, 0x736dfdbe2b3d <js::Interpret(JSContext*, js::RunState&)+51933>, 0x736dfdbe28b4 <js::Interpret(JSContext*, js::RunState&)+51284>, 0x736dfdbe2757 <js::Interpret(JSContext*, js::RunState&)+50935>, 0x736dfdbe27e7 <js::Interpret(JSContext*, js::RunState&)+51079>, 0x736dfdbdddc6 <js::Interpret(JSContext*, js::RunState&)+32102>, 0x736dfdbda680 <js::Interpret(JSContext*, js::RunState&)+17952>, 0x736dfdbda680 <js::Interpret(JSContext*, js::RunState&)+17952>, 0x736dfdbe0fa5 <js::Interpret(JSContext*, js::RunState&)+44869>, 0x736dfdbda029 <js::Interpret(JSContext*, js::RunState&)+16329>, 0x736dfdbe2d60 <js::Interpret(JSContext*, js::RunState&)+52480>, 0x736dfdbe3070 <js::Interpret(JSContext*, js::RunState&)+53264>, 0x736dfdbd8800 <js::Interpret(JSContext*, js::RunState&)+10144>, 0x736dfdbe318f <js::Interpret(JSContext*, js::RunState&)+53551>, 0x736dfdbe31e4 <js::Interpret(JSContext*, js::RunState&)+53636>, 0x736dfdbda4e5 <js::Interpret(JSContext*, js::RunState&)+17541>, 0x736dfdbe21fa <js::Interpret(JSContext*, js::RunState&)+49562>, 0x736dfdbe1145 <js::Interpret(JSContext*, js::RunState&)+45285>, 0x736dfdbde132 <js::Interpret(JSContext*, js::RunState&)+32978>, 0x736dfdbe11d2 <js::Interpret(JSContext*, js::RunState&)+45426>, 0x736dfdbe36e7 <js::Interpret(JSContext*, js::RunState&)+54919>, 0x736dfdbe589e <js::Interpret(JSContext*, js::RunState&)+63550>, 0x736dfdbde370 <js::Interpret(JSContext*, js::RunState&)+33552>, 0x736dfdbde370 <js::Interpret(JSContext*, js::RunState&)+33552>, 0x736dfdbde370 <js::Interpret(JSContext*, js::RunState&)+33552>, 0x736dfdbde370 <js::Interpret(JSContext*, js::RunState&)+33552>, 0x736dfdbe30d1 <js::Interpret(JSContext*, js::RunState&)+53361>, 0x736dfdbe2de0 <js::Interpret(JSContext*, js::RunState&)+52608>, 0x736dfdbe24a2 <js::Interpret(JSContext*, js::RunState&)+50242>...}
entryMonitor = {cx_ = 0x649d76aef140, entryMonitor_ = 0x0}
activation = {<js::Activation> = {cx_ = 0x649d76aef140, compartment_ = 0x649d76b0db70, prev_ = 0x0, prevProfiling_ = 0x0, hideScriptedCallerCount_ = 0, frameCache_ = {<js::TypedRootedTraceableBase<js::StackRootedTraceableBase, js::LiveSavedFrameCache>> = {<js::StackRootedTraceableBase> = {<js::StackRootedBase> = {stack = 0x649d76aef1b0, prev = 0x7fffa11b9d90}, <js::VirtualTraceable> = {_vptr$VirtualTraceable = 0x736dfe774f00 <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 = 0x649d770af960}}, asyncStack_ = {<js::TypedRootedGCThingBase<js::StackRootedBase, js::SavedFrame*>> = {<js::StackRootedBase> = {stack = 0x649d76aef158, prev = 0x7fffa11b9b78}, <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 = 0x649d76bac2b8, pc = 0x649d76fa3641 "t", fp_ = 0x649d76bac238}, entryFrame_ = 0x649d76bac238, opMask_ = 0}
script = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSScript*>> = {<js::StackRootedBase> = {stack = 0x649d76aef160, prev = 0x7fffa11b9bc8}, <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 = 0x2afddbe70bf0}
rootValue0 = {<js::TypedRootedGCThingBase<js::StackRootedBase, JS::Value>> = {<js::StackRootedBase> = {stack = 0x649d76aef1a8, prev = 0x7fffa11b9e90}, <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 = 0x649d76aef1a8, prev = 0x7fffa11b98e0}, <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 = 0x649d76aef158, prev = 0x7fffa11b9958}, <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 = 0x649d76aef158, prev = 0x7fffa11b98b0}, <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 = 0x649d76aef158, prev = 0x7fffa11b9898}, <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 = 0x649d76aef170, 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 = 0x649d76aef170, prev = 0x7fffa11b9868}, <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 = 0x649d76aef1a0, prev = 0x7fffa11b9f10}, <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 = 0x649d76aef160, prev = 0x7fffa11b98f8}, <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 = 0x649d76aef150, 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>
#33 0x0000736dfdbd3ec5 in MaybeEnterInterpreterTrampoline (cx=0x649d76aef140, state=...) at /usr/src/debug/js115/firefox-115.9.0/js/src/vm/Interpreter.cpp:400
#34 js::RunScript (cx=0x649d76aef140, state=...) at /usr/src/debug/js115/firefox-115.9.0/js/src/vm/Interpreter.cpp:458
marker = {profiler_ = 0x0}
startTime = {mValue = 82612163179}
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>
#35 js::InternalCallOrConstruct (cx=0x649d76aef140, args=..., construct=js::NO_CONSTRUCT, reason=<optimized out>) at /usr/src/debug/js115/firefox-115.9.0/js/src/vm/Interpreter.cpp:612
fun = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSFunction*>> = {<js::StackRootedBase> = {stack = 0x649d76aef158, prev = 0x7fffa11b9e70}, <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 = 0x2fa56460c0e8}
state = {<js::RunState> = {kind_ = js::RunState::Invoke, script_ = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSScript*>> = {<js::StackRootedBase> = {stack = 0x649d76aef160, 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 = 0x2afddbe70bf0}}, args_ = @0x7fffa11b9d78, construct_ = js::NO_CONSTRUCT}
skipForCallee = <optimized out>
ar = {cx_ = 0x649d76aef140, origin_ = 0x649d76ba7c00}
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>
#36 InternalCall (cx=0x649d76aef140, args=..., reason=<optimized out>) at /usr/src/debug/js115/firefox-115.9.0/js/src/vm/Interpreter.cpp:647
#37 js::Call (cx=0x649d76aef140, fval=..., thisv=..., args=..., rval=..., reason=<optimized out>) at /usr/src/debug/js115/firefox-115.9.0/js/src/vm/Interpreter.cpp:679
thisObj = <optimized out>
#38 0x0000736dfe0ba1b1 in JS::Call (cx=0x649d76aef140, thisv=..., fval=..., args=..., rval=...) at /usr/src/debug/js115/firefox-115.9.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_ = 0x7fffa11b9dd0, 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 = 0x649d76aef1b0, prev = 0x0}, <js::VirtualTraceable> = {_vptr$VirtualTraceable = 0x736dfe7b78e0 <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_ = 110627463819585}, static kElemIsPod = false, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7fffa11b9dc0, mLength = 2, mTail = {<mozilla::Vector<JS::Value, 8ul, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = "\350\300`d\245/\376\377\000\000\000\000\000\000\372\377X\361\256v\235d\000\000\260\235\033\241\377\177\000\0008b\353\333\375*\000\000\000\232P'B\205,)X\361\256v\235d\000\000Н\033\241\377\177\000"}, static sMaxInlineStorage = 8}}, <No data fields>}}, <No data fields>}}, <No data fields>}
#39 0x0000736dffa00f02 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 = 0x649d76aef1a8, prev = 0x7fffa11b9e50}, <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_ = 18446233511156302056}}
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>}}
#40 GjsContextPrivate::run_main_loop_hook (this=0x649d76ae5b60) at ../gjs/gjs/context.cpp:1491
hook = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x649d76aef158, prev = 0x7fffa11b9f30}, <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 = 0x2fa56460c0e8}
ignored_rval = {<js::TypedRootedGCThingBase<js::StackRootedBase, JS::Value>> = {<js::StackRootedBase> = {stack = 0x649d76aef1a8, prev = 0x7fffa11b9f50}, <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}}
#41 0x0000736dffa0917f in GjsContextPrivate::eval_module
(error=0x7fffa11ba090, exit_status_p=0x7fffa11ba08b "\377\001", identifier=0x649d76fa3060 "resource:///org/gnome/shell/ui/init.js", this=0x649d76ae5b60) at ../gjs/gjs/context.cpp:1608
reset = {m_self = <optimized out>}
auto_profile = false
registry = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x649d76aef158, 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 = 0x2afddbed5430}
key = {<js::TypedRootedGCThingBase<js::StackRootedBase, JS::PropertyKey>> = {<js::StackRootedBase> = {stack = 0x649d76aef1a0, 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_ = 47269804487392, 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 = 0x649d76aef1a8, 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_ = 18446228393561121728}}
ar = {<JSAutoRealm> = {cx_ = 0x649d76aef140, oldRealm_ = 0x0}, <No data fields>}
obj = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x649d76aef158, prev = 0x7fffa11b9ef0}, <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 = 0x2afddbe61628}
exiting = <optimized out>
ok = <optimized out>
out_code = 112 'p'
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>}}
#42 gjs_context_eval_module (js_context=<optimized out>, identifier=0x649d76fa3060 "resource:///org/gnome/shell/ui/init.js", exit_code=0x7fffa11ba08b "\377\001", error=0x7fffa11ba090)
at ../gjs/gjs/context.cpp:1387
js_context_ref = {m_ptr = <optimized out>}
gjs = 0x649d76ae5b60
__PRETTY_FUNCTION__ = {<optimized out> <repeats 75 times>}
#43 0x0000736dffa09481 in gjs_context_eval_module_file
(js_context=js_context@entry=0x649d76ae5d00 [GjsContext], filename=filename@entry=0x649d76129640 "resource:///org/gnome/shell/ui/init.js", exit_status_p=exit_status_p@entry=0x7fffa11ba08b "\377\001", error=error@entry=0x7fffa11ba090) at ../gjs/gjs/context.cpp:1692
file = {m_ptr = 0x649d76fa2e90}
uri = {m_ptr = 0x649d76fa3060 "resource:///org/gnome/shell/ui/init.js"}
#44 0x0000649d7612757f in main (argc=<optimized out>, argv=<optimized out>) at ../gnome-shell/src/main.c:708
context = 0x649d76ab9f10
automation_script = 0x0
cwd = 0x649d76acc3f0 "/home/julian"
error = 0x0
gjs_context = 0x649d76ae5d00 [GjsContext]
status = 255 '\377'