After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 792708 - random crash (SIGSEGV) in gnome-shell run under gdm
random crash (SIGSEGV) in gnome-shell run under gdm
Status: RESOLVED OBSOLETE
Product: gnome-shell
Classification: Core
Component: general
3.26.x
Other Linux
: Normal normal
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2018-01-20 04:53 UTC by Paul Wise
Modified: 2021-07-05 14:20 UTC
See Also:
GNOME target: ---
GNOME version: 3.25/3.26


Attachments
gdb backtrace of the crash (67.81 KB, text/plain)
2018-01-20 04:53 UTC, Paul Wise
Details

Description Paul Wise 2018-01-20 04:53:42 UTC
Created attachment 367128 [details]
gdb backtrace of the crash

I got a random crash (SIGSEGV) in gnome-shell running under gdm. I am using gnome-shell 3.26.2-3, Xorg  and GNOME 3.26 on Debian buster. If the below gdb backtrace and the attached full gdb backtrace isn't useful, please close this bug. The core file will be automatically deleted in a week but I can keep it around for longer if needed.

Core was generated by `/usr/bin/gnome-shell'.
Program terminated with signal SIGSEGV, Segmentation fault.
  • #0 magazine_chain_pop_head
    at ../../../../glib/gslice.c line 544
  • #0 magazine_chain_pop_head
    at ../../../../glib/gslice.c line 544
  • #1 magazine_chain_prepare_fields
    at ../../../../glib/gslice.c line 617
  • #2 magazine_cache_push_magazine
    at ../../../../glib/gslice.c line 691
  • #3 thread_memory_magazine2_unload
    at ../../../../glib/gslice.c line 809
  • #4 g_slice_free1
    at ../../../../glib/gslice.c line 1118
  • #5 g_type_free_instance
    at ../../../../gobject/gtype.c line 1943
  • #6 dispose
    at libnm-glib/nm-remote-connection.c line 830
  • #7 g_object_unref
    at ../../../../gobject/gobject.c line 3293
  • #8 g_hash_table_remove_all_nodes
    at ../../../../glib/ghash.c line 552
  • #9 g_hash_table_remove_all_nodes
    at ../../../../glib/ghash.c line 1432
  • #10 g_hash_table_remove_all
    at ../../../../glib/ghash.c line 1435
  • #11 g_hash_table_destroy
    at ../../../../glib/ghash.c line 1128
  • #12 dispose
    at libnm-glib/nm-remote-settings.c line 1405
  • #13 g_object_unref
    at ../../../../gobject/gobject.c line 3293
  • #14 release_native_object(ObjectInstance*)
    at gi/object.cpp line 1159
  • #15 disassociate_js_gobject
    at gi/object.cpp line 1337
  • #16 update_heap_wrapper_weak_pointers(JSContext*, JSCompartment*, gpointer)
    at gi/object.cpp line 1247
  • #17 js::gc::GCRuntime::callWeakPointerCompartmentCallbacks(JSCompartment*) const
    at ./js/src/jsgc.cpp line 1474
  • #18 js::gc::GCRuntime::beginSweepingZoneGroup(js::AutoLockForExclusiveAccess&)
    at ./js/src/jsgc.cpp line 5027
  • #19 js::gc::GCRuntime::beginSweepPhase(bool, js::AutoLockForExclusiveAccess&)
    at ./js/src/jsgc.cpp line 5232
  • #20 js::gc::GCRuntime::incrementalCollectSlice(js::SliceBudget&, JS::gcreason::Reason, js::AutoLockForExclusiveAccess&)
    at ./js/src/jsgc.cpp line 5913
  • #21 js::gc::GCRuntime::gcCycle(bool, js::SliceBudget&, JS::gcreason::Reason)
    at ./js/src/jsgc.cpp line 6201
  • #22 js::gc::GCRuntime::collect(bool, js::SliceBudget, JS::gcreason::Reason)
    at ./js/src/jsgc.cpp line 6329
  • #23 js::gc::GCRuntime::gc(JSGCInvocationKind, JS::gcreason::Reason)
    at ./js/src/jsgc.cpp line 6397
  • #24 JSRuntime::destroyRuntime()
    at ./js/src/vm/Runtime.cpp line 413
  • #25 JSContext::~JSContext()
    at ./js/src/jscntxt.cpp line 902
  • #26 js_delete_poison<JSContext>
    at ./js/src/dist/include/js/Utility.h line 393
  • #27 js::DestroyContext(JSContext*)
    at ./js/src/jscntxt.cpp line 137
  • #28 gjs_context_dispose(GObject*)
    at gjs/context.cpp line 260
  • #29 g_object_unref
    at ../../../../gobject/gobject.c line 3293
  • #30 main
    at ../src/main.c line 533

Comment 1 GNOME Infrastructure Team 2021-07-05 14:20:09 UTC
GNOME is going to shut down bugzilla.gnome.org in favor of  gitlab.gnome.org.
As part of that, we are mass-closing older open tickets in bugzilla.gnome.org
which have not seen updates for a longer time (resources are unfortunately
quite limited so not every ticket can get handled).

If you can still reproduce the situation described in this ticket in a recent
and supported software version, then please follow
  https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines
and create a new ticket at
  https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/

Thank you for your understanding and your help.