GNOME Bugzilla – Bug 785277
crash in gnome-shell caused by a null timezone in update_clock()
Last modified: 2017-07-25 13:53:34 UTC
Created attachment 356180 [details] gdb backtrace of the crash The bug occurs here when self->priv->timezone is null in update_clock().
Created attachment 356351 [details] [review] wall-clock: properly disconnect a signal handler (gnome-3-24 branch) I think the problem is that the signal handler still exists after the gnomewallclock object is disposed, and uses the gnomewallclock object from the user data. This patch disconnects the signal handler in the dispose method. I played with it since a couple of days and could not trigger this crash again.
Created attachment 356352 [details] [review] wall-clock: properly disconnect a signal handler (master branch)
Thanks for the patch, we already know about this, see bug 780861 . Perhaps we should indeed push the patch in https://bugzilla.gnome.org/show_bug.cgi?id=780861#c0 since glib hasn't been fixed yet and people keep hitting this in the wild. Bastien? *** This bug has been marked as a duplicate of bug 780861 ***