Finalizing wrapper for an already freed object of type: Gtk.ListBox
gnome-weather-40.0-1.fc34.noarch
gjs-1.68.0-2.fc34.x86_64
From journalctl
:
Mar 27 21:28:29 localhost org.gnome.Weath[6654]: Finalizing wrapper for an already freed object of type: Gtk.ListBox
Mar 27 21:28:29 localhost systemd-coredump[6704]: [🡕] Process 6654 (org.gnome.Weath) of user 1000 dumped core.
Mar 27 21:28:32 localhost abrt-notification[6760]: [🡕] Process 6654 (gjs-console) crashed in GIWrapperBase<ObjectBase, ObjectPrototype, ObjectInstance>::finalize(JSFreeOp*, JSObject*)()
From coredumpctl gdb 6654
:
Core was generated by `/usr/bin/gjs /usr/share/org.gnome.Weather/org.gnome.Weather --gapplication-serv'.
Program terminated with signal SIGTRAP, Trace/breakpoint trap.
#0 g_log_structured_array (log_level=<optimized out>, fields=0x7fff4326eb80, n_fields=4) at ../glib/gmessages.c:556
556 ../glib/gmessages.c: No such file or directory.
[Current thread is 1 (Thread 0x7f09f0956ec0 (LWP 6654))]
(gdb) thread apply all bt full
Thread 1 (Thread 0x7f09f0956ec0 (LWP 6654)):
#0 g_log_structured_array (log_level=<optimized out>, fields=0x7fff4326eb80, n_fields=4) at ../glib/gmessages.c:556
writer_func = <optimized out>
writer_user_data = <optimized out>
recursion = <optimized out>
depth = <optimized out>
__func__ = "g_log_structured_array"
_g_boolean_var_ = <optimized out>
#1 0x00007f09f373f109 in g_log_default_handler (log_domain=log_domain@entry=0x7f09f38c669b "Gjs", log_level=log_level@entry=6, message=message@entry=0x55758c58b310 "Finalizing wrapper for an already freed object of type: Gtk.ListBox\n", unused_data=unused_data@entry=0x0) at ../glib/gmessages.c:3236
fields = {{key = 0x7f09f379a2e7 "GLIB_OLD_LOG_API", value = 0x7f09f3798340, length = -1}, {key = 0x7f09f379a228 "MESSAGE", value = 0x55758c58b310, length = -1}, {key = 0x7f09f379a23b "PRIORITY", value = 0x7f09f379471d, length = -1}, {key = 0x7f09f379a295 "GLIB_DOMAIN", value = 0x7f09f38c669b, length = -1}}
n_fields = <optimized out>
#2 0x00007f09f37404da in g_logv (log_domain=0x7f09f38c669b "Gjs", log_level=G_LOG_LEVEL_ERROR, format=<optimized out>, args=<optimized out>) at ../glib/gmessages.c:1382
domain = 0x0
data = 0x0
depth = <optimized out>
log_func = 0x7f09f373f050 <g_log_default_handler>
domain_fatal_mask = <optimized out>
masquerade_fatal = 0
test_level = 6
was_fatal = <optimized out>
was_recursion = <optimized out>
buffer = {<optimized out> <repeats 1025 times>}
msg = 0x55758c58b310 "Finalizing wrapper for an already freed object of type: Gtk.ListBox\n"
msg_alloc = 0x55758c58b310 "Finalizing wrapper for an already freed object of type: Gtk.ListBox\n"
i = 2
size = <optimized out>
#3 0x00007f09f37407c3 in g_log (log_domain=<optimized out>, log_level=<optimized out>, format=<optimized out>) at ../glib/gmessages.c:1451
args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fff4326edb0, reg_save_area = 0x7fff4326ecf0}}
#4 0x00007f09f3878691 in ObjectInstance::~ObjectInstance (this=<optimized out>, this=<optimized out>) at ../gjs/jsapi-util.h:119
had_toggle_up = <optimized out>
had_toggle_down = <optimized out>
toggle_queue = <optimized out>
had_toggle_up = <optimized out>
had_toggle_down = <optimized out>
toggle_queue = <optimized out>
_g_boolean_var_ = <optimized out>
#5 GIWrapperInstance<ObjectBase, ObjectPrototype, ObjectInstance, _GObject>::finalize_impl (this=0x55758cfb9420) at ../gi/wrapperutils.h:1013
No locals.
#6 ObjectInstance::finalize_impl (fop=<optimized out>, obj=0x357f6db01280, this=0x55758cfb9420) at ../gi/object.cpp:1657
query = {type = 93963368176208, type_name = 0x7f09dce5673d "GtkListBox", class_size = 1064, instance_size = 40}
query = {type = <optimized out>, type_name = <optimized out>, class_size = <optimized out>, instance_size = <optimized out>}
_g_boolean_var_ = <optimized out>
#7 GIWrapperBase<ObjectBase, ObjectPrototype, ObjectInstance>::finalize (fop=<optimized out>, obj=0x357f6db01280) at ../gi/wrapperutils.h:369
priv = 0x55758cfb9420
#8 0x00007f09f1a80878 in JSClass::doFinalize (obj=0x357f6db01280, fop=0x7fff4326f0d0, this=<optimized out>) at /usr/src/debug/mozjs78-78.9.0-1.fc34.x86_64/dist/include/js/Class.h:785
No locals.
#9 JSObject::finalize (fop=0x7fff4326f0d0, this=0x357f6db01280) at /usr/src/debug/mozjs78-78.9.0-1.fc34.x86_64/vm/JSObject-inl.h:87
clasp = <optimized out>
nobj = 0x357f6db01280
clasp = <optimized out>
nobj = <optimized out>
size = <optimized out>
elements = <optimized out>
size = <optimized out>
#10 js::gc::Arena::finalize<JSObject> (thingSize=48, thingKind=<optimized out>, fop=<optimized out>, this=0x357f6db01000) at /usr/src/debug/mozjs78-78.9.0-1.fc34.x86_64/gc/GC.cpp:486
t = 0x357f6db01280
i = {<js::gc::ArenaCellIter> = {firstThingOffset = <optimized out>, thingSize = <optimized out>, arenaAddr = <optimized out>, span = {first = 976, last = 976}, thing = <optimized out>, traceKind = <optimized out>, initialized = {<No data fields>}}, <No data fields>}
firstThing = <optimized out>
firstThingOrSuccessorOfLastMarkedThing = 640
lastThing = 4048
newListHead = {first = 256, last = 256}
newListTail = <optimized out>
nmarked = 10
lastMarkedThing = <optimized out>
firstThing = <optimized out>
firstThingOrSuccessorOfLastMarkedThing = <optimized out>
lastThing = <optimized out>
newListHead = {first = <optimized out>, last = <optimized out>}
newListTail = <optimized out>
nmarked = <optimized out>
lastMarkedThing = <optimized out>
i = {<js::gc::ArenaCellIter> = {firstThingOffset = <optimized out>, thingSize = <optimized out>, arenaAddr = <optimized out>, span = {first = <optimized out>, last = <optimized out>}, thing = <optimized out>, traceKind = <optimized out>, initialized = {<No data fields>}}, <No data fields>}
t = <optimized out>
thing = <optimized out>
#11 FinalizeTypedArenas<JSObject> (fop=<optimized out>, src=<optimized out>, dest=..., thingKind=<optimized out>, budget=...) at /usr/src/debug/mozjs78-78.9.0-1.fc34.x86_64/gc/GC.cpp:541
arena = 0x357f6db01000
next = <optimized out>
nmarked = <optimized out>
nfree = <optimized out>
setThreadUse = {<js::gc::AutoSetThreadGCUse> = {<No data fields>}, <No data fields>}
thingSize = <optimized out>
thingsPerArena = <optimized out>
#12 0x00007f09f1a68bf9 in js::gc::ArenaLists::foregroundFinalize (sweepList=..., sliceBudget=..., thingKind=js::gc::AllocKind::OBJECT2, fop=<optimized out>, this=0x55758c448a20) at /usr/src/debug/mozjs78-78.9.0-1.fc34.x86_64/gc/GC.cpp:5518
finalized = {head_ = 0x1, cursorp_ = 0x7f09f1a73cd2 <js::gc::GCRuntime::sweepTypeInformation(JSFreeOp*, js::SliceBudget&)+418>}
finalized = {head_ = <optimized out>, cursorp_ = <optimized out>}
#13 js::gc::GCRuntime::finalizeAllocKind (this=0x55758c3c74f8, fop=<optimized out>, budget=...) at /usr/src/debug/mozjs78-78.9.0-1.fc34.x86_64/gc/GC.cpp:5790
thingsPerArena = 84
sweepList = @0x55758c3c8568: {static MinThingSize = 16, static MaxThingsPerArena = 253, thingsPerArena_ = 84, segments = {{head = 0x0, tailp = 0x55758c3c8570}, {head = 0x0, tailp = 0x55758c3c8580}, {head = 0x0, tailp = 0x55758c3c8590}, {head = 0x0, tailp = 0x55758c3c85a0}, {head = 0x0, tailp = 0x55758c3c85b0}, {head = 0x2eadd2c9d000, tailp = 0x2eadd2c9d010}, {head = 0x0, tailp = 0x55758c3c85d0}, {head = 0x0, tailp = 0x55758c3c85e0}, {head = 0x0, tailp = 0x55758c3c85f0}, {head = 0x0, tailp = 0x55758c3c8600}, {head = 0x0, tailp = 0x55758c3c8610}, {head = 0x0, tailp = 0x55758c3c8620}, {head = 0x0, tailp = 0x55758c3c8630}, {head = 0x0, tailp = 0x55758c3c8640}, {head = 0x0, tailp = 0x55758c3c8650}, {head = 0x0, tailp = 0x55758c3c8660}, {head = 0x0, tailp = 0x55758c3c8670}, {head = 0x0, tailp = 0x55758c3c8680}, {head = 0x0, tailp = 0x55758c3c8690}, {head = 0x0, tailp = 0x55758c3c86a0}, {head = 0x0, tailp = 0x55758c3c86b0}, {head = 0x0, tailp = 0x55758c3c86c0}, {head = 0x2eadd2ce0000, tailp = 0x2eadd2ce0010}, {head = 0x0, tailp = 0x55758c3c86e0}, {head = 0x0, tailp = 0x55758c3c86f0}, {head = 0x0, tailp = 0x55758c3c8700}, {head = 0x0, tailp = 0x55758c3c8710}, {head = 0x0, tailp = 0x55758c3c8720}, {head = 0x0, tailp = 0x55758c3c8730}, {head = 0x0, tailp = 0x55758c3c8740}, {head = 0x0, tailp = 0x55758c3c8750}, {head = 0x0, tailp = 0x55758c3c8760}, {head = 0x0, tailp = 0x55758c3c8770}, {head = 0x0, tailp = 0x55758c3c8780}, {head = 0x0, tailp = 0x55758c3c8790}, {head = 0x0, tailp = 0x55758c3c87a0}, {head = 0x0, tailp = 0x55758c3c87b0}, {head = 0x0, tailp = 0x55758c3c87c0}, {head = 0x0, tailp = 0x55758c3c87d0}, {head = 0x0, tailp = 0x55758c3c87e0}, {head = 0x0, tailp = 0x55758c3c87f0}, {head = 0x0, tailp = 0x55758c3c8800}, {head = 0x2eadd2cf9000, tailp = 0x2eadd2cf9010}, {head = 0x0, tailp = 0x55758c3c8820}, {head = 0x0, tailp = 0x55758c3c8830}, {head = 0x0, tailp = 0x55758c3c8840}, {head = 0x0, tailp = 0x55758c3c8850}, {head = 0x0, tailp = 0x55758c3c8860}, {head = 0x0, tailp = 0x55758c3c8870}, {head = 0x0, tailp = 0x55758c3c8880}, {head = 0x0, tailp = 0x55758c3c8890}, {head = 0x0, tailp = 0x55758c3c88a0}, {head = 0x0, tailp = 0x55758c3c88b0}, {head = 0x0, tailp = 0x55758c3c88c0}, {head = 0x0, tailp = 0x55758c3c88d0}, {head = 0x0, tailp = 0x55758c3c88e0}, {head = 0x0, tailp = 0x55758c3c88f0}, {head = 0x0, tailp = 0x55758c3c8900}, {head = 0x0, tailp = 0x55758c3c8910}, {head = 0x0, tailp = 0x55758c3c8920}, {head = 0x0, tailp = 0x55758c3c8930}, {head = 0x0, tailp = 0x55758c3c8940}, {head = 0x0, tailp = 0x55758c3c8950}, {head = 0x0, tailp = 0x55758c3c8960}, {head = 0x0, tailp = 0x55758c3c8970}, {head = 0x0, tailp = 0x55758c3c8980}, {head = 0x0, tailp = 0x55758c3c8990}, {head = 0x0, tailp = 0x55758c3c89a0}, {head = 0x0, tailp = 0x55758c3c89b0}, {head = 0x0, tailp = 0x55758c3c89c0}, {head = 0x0, tailp = 0x55758c3c89d0}, {head = 0x0, tailp = 0x55758c3c89e0}, {head = 0x0, tailp = 0x55758c3c89f0}, {head = 0x0, tailp = 0x55758c3c8a00}, {head = 0x0, tailp = 0x55758c3c8a10}, {head = 0x0, tailp = 0x55758c3c8a20}, {head = 0x0, tailp = 0x55758c3c8a30}, {head = 0x0, tailp = 0x55758c3c8a40}, {head = 0x0, tailp = 0x55758c3c8a50}, {head = 0x0, tailp = 0x55758c3c8a60}, {head = 0x0, tailp = 0x55758c3c8a70}, {head = 0x0, tailp = 0x55758c3c8a80}, {head = 0x0, tailp = 0x55758c3c8a90}, {head = 0x357f6db21000, tailp = 0x357f6db21010}, {head = 0x357f6db3b000, tailp = 0x357f6db3b010}, {head = 0x0, tailp = 0x55758c3c8ac0}, {head = 0x0, tailp = 0x55758c3c8ad0}, {head = 0x0, tailp = 0x55758c3c8ae0}, {head = 0x0, tailp = 0x55758c3c8af0}, {head = 0x0, tailp = 0x55758c3c8b00}, {head = 0x0, tailp = 0x55758c3c8b10}, {head = 0x0, tailp = 0x55758c3c8b20}, {head = 0x0, tailp = 0x55758c3c8b30}, {head = 0x0, tailp = 0x55758c3c8b40}, {head = 0x0, tailp = 0x55758c3c8b50}, {head = 0x0, tailp = 0x55758c3c8b60}, {head = 0x0, tailp = 0x55758c3c8b70}, {head = 0x0, tailp = 0x55758c3c8b80}, {head = 0x0, tailp = 0x55758c3c8b90}, {head = 0x0, tailp = 0x55758c3c8ba0}, {head = 0x0, tailp = 0x55758c3c8bb0}, {head = 0x0, tailp = 0x55758c3c8bc0}, {head = 0x0, tailp = 0x55758c3c8bd0}, {head = 0x0, tailp = 0x55758c3c8be0}, {head = 0x0, tailp = 0x55758c3c8bf0}, {head = 0x0, tailp = 0x55758c3c8c00}, {head = 0x0, tailp = 0x55758c3c8c10}, {head = 0x0, tailp = 0x55758c3c8c20}, {head = 0x0, tailp = 0x55758c3c8c30}, {head = 0x0, tailp = 0x55758c3c8c40}, {head = 0x0, tailp = 0x55758c3c8c50}, {head = 0x0, tailp = 0x55758c3c8c60}, {head = 0x0, tailp = 0x55758c3c8c70}, {head = 0x0, tailp = 0x55758c3c8c80}, {head = 0x0, tailp = 0x55758c3c8c90}, {head = 0x0, tailp = 0x55758c3c8ca0}, {head = 0x0, tailp = 0x55758c3c8cb0}, {head = 0x0, tailp = 0x55758c3c8cc0}, {head = 0x0, tailp = 0x55758c3c8cd0}, {head = 0x0, tailp = 0x55758c3c8ce0}, {head = 0x0, tailp = 0x55758c3c8cf0}, {head = 0x0, tailp = 0x55758c3c8d00}, {head = 0x0, tailp = 0x55758c3c8d10}, {head = 0x0, tailp = 0x55758c3c8d20}, {head = 0x0, tailp = 0x55758c3c8d30}, {head = 0x0, tailp = 0x55758c3c8d40}, {head = 0x0, tailp = 0x55758c3c8d50}, {head = 0x0, tailp = 0x55758c3c8d60}, {head = 0x0, tailp = 0x55758c3c8d70}, {head = 0x0, tailp = 0x55758c3c8d80}, {head = 0x0, tailp = 0x55758c3c8d90}, {head = 0x0, tailp = 0x55758c3c8da0}, {head = 0x0, tailp = 0x55758c3c8db0}, {head = 0x0, tailp = 0x55758c3c8dc0}, {head = 0x0, tailp = 0x55758c3c8dd0}, {head = 0x0, tailp = 0x55758c3c8de0}, {head = 0x0, tailp = 0x55758c3c8df0}, {head = 0x0, tailp = 0x55758c3c8e00}, {head = 0x0, tailp = 0x55758c3c8e10}, {head = 0x0, tailp = 0x55758c3c8e20}, {head = 0x0, tailp = 0x55758c3c8e30}, {head = 0x0, tailp = 0x55758c3c8e40}, {head = 0x0, tailp = 0x55758c3c8e50}, {head = 0x0, tailp = 0x55758c3c8e60}, {head = 0x0, tailp = 0x55758c3c8e70}, {head = 0x0, tailp = 0x55758c3c8e80}, {head = 0x0, tailp = 0x55758c3c8e90}, {head = 0x0, tailp = 0x55758c3c8ea0}, {head = 0x0, tailp = 0x55758c3c8eb0}, {head = 0x0, tailp = 0x55758c3c8ec0}, {head = 0x0, tailp = 0x55758c3c8ed0}, {head = 0x0, tailp = 0x55758c3c8ee0}, {head = 0x0, tailp = 0x55758c3c8ef0}, {head = 0x0, tailp = 0x55758c3c8f00}, {head = 0x0, tailp = 0x55758c3c8f10}, {head = 0x0, tailp = 0x55758c3c8f20}, {head = 0x0, tailp = 0x55758c3c8f30}, {head = 0x0, tailp = 0x55758c3c8f40}, {head = 0x0, tailp = 0x55758c3c8f50}, {head = 0x0, tailp = 0x55758c3c8f60}, {head = 0x0, tailp = 0x55758c3c8f70}, {head = 0x0, tailp = 0x55758c3c8f80}, {head = 0x0, tailp = 0x55758c3c8f90}, {head = 0x0, tailp = 0x55758c3c8fa0}, {head = 0x0, tailp = 0x55758c3c8fb0}, {head = 0x0, tailp = 0x55758c3c8fc0}, {head = 0x0, tailp = 0x55758c3c8fd0}, {head = 0x0, tailp = 0x55758c3c8fe0}, {head = 0x0, tailp = 0x55758c3c8ff0}, {head = 0x0, tailp = 0x55758c3c9000}, {head = 0x0, tailp = 0x55758c3c9010}, {head = 0x0, tailp = 0x55758c3c9020}, {head = 0x0, tailp = 0x55758c3c9030}, {head = 0x0, tailp = 0x55758c3c9040}, {head = 0x0, tailp = 0x55758c3c9050}, {head = 0x0, tailp = 0x55758c3c9060}, {head = 0x0, tailp = 0x55758c3c9070}, {head = 0x0, tailp = 0x55758c3c9080}, {head = 0x0, tailp = 0x55758c3c9090}, {head = 0x0, tailp = 0x55758c3c90a0}, {head = 0x0, tailp = 0x55758c3c90b0}, {head = 0x0, tailp = 0x55758c3c90c0}, {head = 0x0, tailp = 0x55758c3c90d0}, {head = 0x0, tailp = 0x55758c3c90e0}, {head = 0x0, tailp = 0x55758c3c90f0}, {head = 0x0, tailp = 0x55758c3c9100}, {head = 0x0, tailp = 0x55758c3c9110}, {head = 0x0, tailp = 0x55758c3c9120}, {head = 0x0, tailp = 0x55758c3c9130}, {head = 0x0, tailp = 0x55758c3c9140}, {head = 0x0, tailp = 0x55758c3c9150}, {head = 0x0, tailp = 0x55758c3c9160}, {head = 0x0, tailp = 0x55758c3c9170}, {head = 0x0, tailp = 0x55758c3c9180}, {head = 0x0, tailp = 0x55758c3c9190}, {head = 0x0, tailp = 0x55758c3c91a0}, {head = 0x0, tailp = 0x55758c3c91b0}, {head = 0x0, tailp = 0x55758c3c91c0}, {head = 0x0, tailp = 0x55758c3c91d0}, {head = 0x0, tailp = 0x55758c3c91e0}...}}
threadIsSweeping = {<js::gc::AutoSetThreadGCUse> = {<No data fields>}, <No data fields>}
#14 0x00007f09f1a79478 in sweepaction::SweepActionForEach<ContainerIter<mozilla::EnumSet<js::gc::AllocKind, unsigned long> >, mozilla::EnumSet<js::gc::AllocKind, unsigned long> >::run (this=0x55758c3d5620, args=...) at /usr/src/debug/mozjs78-78.9.0-1.fc34.x86_64/gc/GC.cpp:6016
iter = {maybeIter = @0x55758c3d5640}
clearElem = {mExitFunction = {__this = 0x55758c3d5620}, mExecuteOnDestruction = true}
#15 0x00007f09f1a6864e in sweepaction::SweepActionSequence::run (this=0x55758c3d56d0, args=...) at /usr/src/debug/mozjs78-78.9.0-1.fc34.x86_64/gc/GC.cpp:5981
iter = {maybeIter = @0x55758c3d56f0}
#16 0x00007f09f1a79129 in sweepaction::SweepActionForEach<js::gc::SweepGroupZonesIter, JSRuntime*>::run (this=0x55758c3d5780, args=...) at /usr/src/debug/mozjs78-78.9.0-1.fc34.x86_64/gc/GC.cpp:6016
iter = {maybeIter = @0x55758c3d57a0}
clearElem = {mExitFunction = {__this = 0x55758c3d5780}, mExecuteOnDestruction = true}
#17 0x00007f09f1a6864e in sweepaction::SweepActionSequence::run (this=0x55758c3d5800, args=...) at /usr/src/debug/mozjs78-78.9.0-1.fc34.x86_64/gc/GC.cpp:5981
iter = {maybeIter = @0x55758c3d5820}
#18 0x00007f09f1a8147a in sweepaction::SweepActionForEach<js::gc::SweepGroupsIter, JSRuntime*>::run (this=0x55758c3d5900, args=...) at /usr/src/debug/mozjs78-78.9.0-1.fc34.x86_64/gc/GC.cpp:6016
iter = {maybeIter = @0x55758c3d5920}
clearElem = {mExitFunction = {__this = 0x55758c3d5900}, mExecuteOnDestruction = true}
#19 0x00007f09f1a77ba0 in js::gc::GCRuntime::performSweepActions (budget=..., this=<optimized out>) at /usr/src/debug/mozjs78-78.9.0-1.fc34.x86_64/gc/GC.cpp:6159
ap = {stats = <optimized out>, phaseKind = <optimized out>, enabled = <optimized out>}
fop = {runtime_ = 0x55758c3c7000, freeLaterList = {<js::SystemAllocPolicy> = {<js::AllocPolicyBase> = {<No data fields>}, <No data fields>}, static kElemIsPod = true, static kInlineCapacity = 0, mBegin = 0x8, mLength = 0, mTail = {<mozilla::Vector<void*, 0, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 0}, <No data fields>}}, jitPoisonRanges = {<js::SystemAllocPolicy> = {<js::AllocPolicyBase> = {<No data fields>}, <No data fields>}, static kElemIsPod = false, static kInlineCapacity = 0, mBegin = 0x18, mLength = 0, mTail = {<mozilla::Vector<js::jit::JitPoisonRange, 0, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 0}, <No data fields>}}, isDefault = false, isCollecting_ = true}
args = {gc = 0x55758c3c74f8, fop = 0x7fff4326f0d0, budget = @0x7fff4326f560}
progress = <optimized out>
ap = {stats = <optimized out>, phaseKind = <optimized out>, enabled = <optimized out>}
fop = {runtime_ = <optimized out>, freeLaterList = {<js::SystemAllocPolicy> = {<js::AllocPolicyBase> = {<No data fields>}, <No data fields>}, static kElemIsPod = true, static kInlineCapacity = 0, mBegin = <optimized out>, mLength = <optimized out>, mTail = {<mozilla::Vector<void*, 0, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = <optimized out>}, <No data fields>}}, jitPoisonRanges = {<js::SystemAllocPolicy> = {<js::AllocPolicyBase> = {<No data fields>}, <No data fields>}, static kElemIsPod = false, static kInlineCapacity = 0, mBegin = <optimized out>, mLength = <optimized out>, mTail = {<mozilla::Vector<js::jit::JitPoisonRange, 0, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = <optimized out>}, <No data fields>}}, isDefault = <optimized out>, isCollecting_ = <optimized out>}
args = {gc = <optimized out>, fop = <optimized out>, budget = <optimized out>}
progress = <optimized out>
lock = {<js::LockGuard<js::Mutex>> = {lock = <optimized out>}, <No data fields>}
ap = {stats = <optimized out>, phaseKind = <optimized out>, enabled = <optimized out>}
#20 js::gc::GCRuntime::incrementalSlice (this=<optimized out>, budget=..., gckind=..., reason=JS::GCReason::API, session=...) at /usr/src/debug/mozjs78-78.9.0-1.fc34.x86_64/gc/GC.cpp:6694
disableBarriers = {gc = 0x55758c3c74f8}
performingGC = {cx = 0x55758c3d3a00}
destroyingRuntime = false
useZeal = false
#21 0x00007f09f1a879b9 in js::gc::GCRuntime::gcCycle (this=<optimized out>, nonincrementalByAPI=<optimized out>, budget=..., gckind=..., reason=JS::GCReason::API) at /usr/src/debug/mozjs78-78.9.0-1.fc34.x86_64/gc/GC.cpp:7104
callCallbacks = {gc_ = <optimized out>, reason_ = <optimized out>}
agc = {stats = @0x55758c3c7550}
result = <optimized out>
session = {<js::gc::AutoHeapSession> = {gc = 0x55758c3c74f8, prevState = JS::HeapState::Idle, profilingStackFrame = {profiler_ = 0x0}}, maybeCheckAtomsAccess = {<mozilla::detail::MaybeStorage<js::gc::AutoCheckCanAccessAtomsDuringGC, true>> = {mStorage = {val = {<No data fields>}, dummy = 0 '\000'}, mIsSome = 1 '\001'}, <mozilla::detail::Maybe_CopyMove_Enabler<js::gc::AutoCheckCanAccessAtomsDuringGC, true, true, true>> = {<No data fields>}, <No data fields>}}
#22 0x00007f09f1a89762 in js::gc::GCRuntime::collect (this=0x55758c3c74f8, nonincrementalByAPI=<optimized out>, budget=..., gckindArg=..., reason=JS::GCReason::API) at /usr/src/debug/mozjs78-78.9.0-1.fc34.x86_64/gc/GC.cpp:7314
cycleResult = <optimized out>
gckind = {<mozilla::detail::MaybeStorage<JSGCInvocationKind, true>> = {mStorage = {val = GC_NORMAL, dummy = 0 '\000'}, mIsSome = 1 '\001'}, <mozilla::detail::Maybe_CopyMove_Enabler<JSGCInvocationKind, true, true, true>> = {<No data fields>}, <No data fields>}
logGC = {<No data fields>}
av = {<No data fields>}
aept = {gc_ = <optimized out>}
leaveAtomsZone = {cx_ = <optimized out>, wasInAtomsZone_ = <optimized out>}
sliceThresholds = {gc = <optimized out>}
repeat = <optimized out>
#23 0x00007f09f16c1351 in js::gc::GCRuntime::gc (reason=JS::GCReason::API, gckind=GC_NORMAL, this=0x55758c3c74f8) at /usr/src/debug/mozjs78-78.9.0-1.fc34.x86_64/dist/include/js/SliceBudget.h:60
No locals.
#24 JS_GC (cx=0x55758c3d3a00, reason=JS::GCReason::API) at /usr/src/debug/mozjs78-78.9.0-1.fc34.x86_64/jsapi.cpp:1360
No locals.
#25 0x00007f09f388a43a in GjsContextPrivate::dispose (this=0x55758c3c60a0) at ../gjs/context.cpp:401
No locals.
#26 GjsContextPrivate::dispose (this=0x55758c3c60a0) at ../gjs/context.cpp:377
No locals.
#27 gjs_context_dispose (object=<optimized out>) at ../gjs/context.cpp:368
gjs = 0x55758c3c60a0
#28 0x00007f09f36a8a94 in g_object_unref (_object=<optimized out>) at ../gobject/gobject.c:3486
weak_locations = 0x0
object = <optimized out>
old_ref = <optimized out>
retry_atomic_decrement1 = <optimized out>
object = <optimized out>
old_ref = <optimized out>
__func__ = {<optimized out> <repeats 15 times>}
retry_atomic_decrement1 = <optimized out>
retry_atomic_decrement2 = <optimized out>
_g_boolean_var_ = <optimized out>
gaig_temp = <optimized out>
has_toggle_ref = <optimized out>
gaicae_oldval = <optimized out>
weak_locations = <optimized out>
gaig_temp = <optimized out>
weak_ref_location = <optimized out>
gaig_temp = <optimized out>
has_toggle_ref = <optimized out>
gaicae_oldval = <optimized out>
_g_boolean_var_ = <optimized out>
_g_boolean_var_ = <optimized out>
#29 g_object_unref (_object=0x55758c3c61c0) at ../gobject/gobject.c:3416
object = 0x55758c3c61c0
old_ref = <optimized out>
retry_atomic_decrement1 = <optimized out>
retry_atomic_decrement2 = <optimized out>
__func__ = "g_object_unref"
gaig_temp = <optimized out>
has_toggle_ref = <optimized out>
gaicae_oldval = <optimized out>
weak_locations = <optimized out>
gaig_temp = <optimized out>
weak_ref_location = <optimized out>
gaig_temp = <optimized out>
has_toggle_ref = <optimized out>
gaicae_oldval = <optimized out>
_g_boolean_var_ = <optimized out>
_g_boolean_var_ = <optimized out>
#30 0x000055758bc1409d in main (argc=<optimized out>, argv=<optimized out>) at ../gjs/console.cpp:398
context = <optimized out>
error = 0x0
js_context = 0x55758c3c61c0
coverage = 0x0
script = 0x55758c3c1200 "#!/usr/bin/gjs\nimports.package.init({ name: \"org.gnome.Weather\",\n", ' ' <repeats 24 times>, "version: \"40.0\",\n", ' ' <repeats 24 times>, "prefix: \"/usr\",\n", ' ' <repeats 24 times>, "libdir: \"/usr/lib/gnome-weathe"...
filename = 0x55758c391010 "!\232d\333pU"
program_name = 0x55758c391010 "!\232d\333pU"
len = 246
gjs_argc = <optimized out>
script_argc = <optimized out>
ix = <optimized out>
argv_copy = 0x55758c38ee30
argv_copy_addr = <optimized out>
gjs_argv = 0x55758c390fb0
gjs_argv_addr = 0x55758c390fb0
script_argv = <optimized out>
env_coverage_output_path = <optimized out>
interactive_mode = <optimized out>
argc_copy = <optimized out>
program_path = {m_ptr = 0x55758c3bcaf0 "/usr/share/org.gnome.Weather/org.gnome.Weather"}
env_tracefd = <optimized out>
tracefd = <optimized out>
env_coverage_prefixes = <optimized out>
code = 0
__PRETTY_FUNCTION__ = {<optimized out> <repeats 22 times>}