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 782462 - Crash: gnome-shell-extension-prefs → g_assertion_message_expr → g_settings_binding_free
Crash: gnome-shell-extension-prefs → g_assertion_message_expr → g_settings_b...
Status: RESOLVED NOTGNOME
Product: gnome-shell
Classification: Core
Component: general
3.24.x
Other Linux
: Normal normal
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2017-05-10 16:59 UTC by Jeremy Bicha
Modified: 2017-05-10 17:31 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Jeremy Bicha 2017-05-10 16:59:20 UTC
Ubuntu has received a few semi-automated error reports from Ubuntu 17.04 with this crash signature. The crash appears new to gnome-shell 3.24.1.

This error is one of several keeping gnome-shell 3.24.1 from reaching all Ubuntu 17.04 users because Ubuntu has a phased-update system for users who install updates using Ubuntu's update-manager tool.

gnome-shell-extension-prefs (6) g_assertion_message → g_assertion_message_expr → g_settings_binding_free → g_datalist_clear → g_object_unref

  • #0 __GI_raise
    at ../sysdeps/unix/sysv/linux/raise.c line 58
  • #1 __GI_abort
    at abort.c line 89
  • #2 g_assertion_message
  • #3 g_assertion_message_expr
    at ../../../../glib/gtestutils.c line 2456
  • #4 g_settings_binding_free
    at ../../../../gio/gsettings.c line 2582
  • #5 g_datalist_clear
    at ../../../../glib/gdataset.c line 273
  • #6 g_object_unref
    at ../../../../gobject/gobject.c line 3185
  • #7 release_native_object
    at gi/object.cpp line 1257
  • #8 object_instance_finalize
    at gi/object.cpp line 1620
  • #9 ??
  • #10 ??

Comment 1 Jeremy Bicha 2017-05-10 17:00:18 UTC
.

Thread 3 (Thread 0x7f66b4ee8700 (LWP 7843))

  • #0 syscall
    at ../sysdeps/unix/sysv/linux/x86_64/syscall.S line 38
  • #1 g_cond_wait_until
    at ../../../../glib/gthread-posix.c line 1442
  • #2 g_async_queue_pop_intern_unlocked
    at ../../../../glib/gasyncqueue.c line 422
  • #3 g_async_queue_timeout_pop_unlocked
    at ../../../../glib/gasyncqueue.c line 570
  • #4 g_thread_pool_wait_for_new_task
    at ../../../../glib/gthreadpool.c line 262
  • #5 g_thread_pool_thread_proxy
    at ../../../../glib/gthreadpool.c line 296
  • #6 g_thread_proxy
    at ../../../../glib/gthread.c line 784
  • #7 start_thread
    at pthread_create.c line 456
  • #8 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 105

Thread 1 (Thread 0x7f66f28a65c0 (LWP 7799))

  • #0 __GI_raise
    at ../sysdeps/unix/sysv/linux/raise.c line 58
  • #1 __GI_abort
    at abort.c line 89
  • #2 g_assertion_message
  • #3 g_assertion_message_expr
    at ../../../../glib/gtestutils.c line 2456
  • #4 g_settings_binding_free
    at ../../../../gio/gsettings.c line 2582
  • #5 g_datalist_clear
    at ../../../../glib/gdataset.c line 273
  • #6 g_object_unref
    at ../../../../gobject/gobject.c line 3185
  • #7 release_native_object
    at gi/object.cpp line 1257
  • #8 object_instance_finalize
    at gi/object.cpp line 1620
  • #9 ??
  • #10 ??

Comment 2 Florian Müllner 2017-05-10 17:22:58 UTC
Are there any warnings in the logs? Off-hand it looks like the assertion means that we hit one of the criticals in https://git.gnome.org//browse/glib/tree/gio/gsettings.c#n2679 earlier ...

(It seems unlikely that the only g_settings_bind() call we make ourselves triggers this, so the most likely trigger is in the prefs.js code of some unknown extension ...)
Comment 3 Jeremy Bicha 2017-05-10 17:31:19 UTC
All 3 crash reports have this:

gnome-shell-extension-prefs dash-to-panel@jderose9.github.com

So I'm closing this bug and I'll report the bug to that extension. Thanks!