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 781913 - gnome-shell crashing very frequently (related to gweather)
gnome-shell crashing very frequently (related to gweather)
Status: RESOLVED DUPLICATE of bug 781509
Product: gnome-shell
Classification: Core
Component: general
3.24.x
Other Linux
: Normal major
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2017-04-28 17:49 UTC by Viktor Kojouharov
Modified: 2017-04-28 20:27 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Viktor Kojouharov 2017-04-28 17:49:15 UTC
I currently have gnome-shell 3.24 from arch linux (3.24.1+2+g45c2627d4-1, libgweather: 3.24.0+12+g4684af7-1). It crashes quite frequently, ranging from a few minutes apart, to hours? (in between suspends and such). On X, it will restart itself a couple of times before dropping back to gdm, on wayland, it drops to gdm immediately.

The following things appear in the journal during different crashes:

Process 7008 (gnome-shell) of user 1000 dumped core.
                                            
                                            Stack trace of thread 7008:
                                            #0  0x00007f33acef09f0 gweather_location_get_timezone (libgweather-3.so.6)
                                            #1  0x00007f3406e941c8 ffi_call_unix64 (libffi.so.6)
                                            #2  0x00007f3406e93c2a ffi_call (libffi.so.6)
                                            #3  0x00007f340d86481f n/a (libgjs.so.0)
                                            #4  0x00007f340d865ed4 n/a (libgjs.so.0)
                                            #5  0x00007f340679dcf8 n/a (libmozjs-38.so)
                                            #6  0x00007f340679384f n/a (libmozjs-38.so)
                                            #7  0x00007f340679d952 n/a (libmozjs-38.so)
                                            #8  0x00007f340679dc44 n/a (libmozjs-38.so)
                                            #9  0x00007f3406aa6797 n/a (libmozjs-38.so)
                                            #10 0x00007f340679dcf8 n/a (libmozjs-38.so)
                                            #11 0x00007f340679e865 n/a (libmozjs-38.so)
                                            #12 0x00007f34068f4bc4 n/a (libmozjs-38.so)
                                            #13 0x00007f340e20a036 n/a (n/a)


--------------------------------------------------------------


gnome-shell[7008]: segfault at d9 ip 00007f33acef09f0 sp 00007fff748997e0 error 4 in libgweather-3.so.6.6.0[7f33aceda000+23000]

--------------------------------------------------------------

Process 6461 (gnome-shell) of user 1000 dumped core.
                                            
                                            Stack trace of thread 6461:
                                            #0  0x00007f0be91f2295 gweather_timezone_get_tzid (libgweather-3.so.6)
                                            #1  0x00007f0be91f0a39 gweather_location_get_timezone (libgweather-3.so.6)
                                            #2  0x00007f0c394e71c8 ffi_call_unix64 (libffi.so.6)
                                            #3  0x00007f0c394e6c2a ffi_call (libffi.so.6)
                                            #4  0x00007f0c3feb781f n/a (libgjs.so.0)
                                            #5  0x00007f0c3feb8ed4 n/a (libgjs.so.0)
                                            #6  0x00007f0c408646db n/a (n/a)

---------------------------------------------------------------
Process 4429 (light-locker) of user 1000 dumped core.
                                            
                                            Stack trace of thread 4429:
                                            #0  0x00007fae5a2eda10 raise (libc.so.6)
                                            #1  0x00007fae5a2ef13a abort (libc.so.6)
                                            #2  0x00007fae5b555864 n/a (libdbus-1.so.3)
                                            #3  0x00007fae5b54c60c _dbus_warn_check_failed (libdbus-1.so.3)
                                            #4  0x00007fae5b53ce62 dbus_message_new_method_call (libdbus-1.so.3)
                                            #5  0x000000000040951b n/a (light-locker)
                                            #6  0x00007fae5b2fe35b g_type_create_instance (libgobject-2.0.so.0)
                                            #7  0x00007fae5b2e01fb n/a (libgobject-2.0.so.0)
                                            #8  0x00007fae5b2e1c0d g_object_newv (libgobject-2.0.so.0)
                                            #9  0x00007fae5b2e23c4 g_object_new (libgobject-2.0.so.0)
                                            #10 0x000000000040b532 gs_listener_new (light-locker)
                                            #11 0x0000000000408242 n/a (light-locker)
                                            #12 0x00007fae5b2fe35b g_type_create_instance (libgobject-2.0.so.0)
                                            #13 0x00007fae5b2e01fb n/a (libgobject-2.0.so.0)
                                            #14 0x00007fae5b2e1c0d g_object_newv (libgobject-2.0.so.0)
                                            #15 0x00007fae5b2e23c4 g_object_new (libgobject-2.0.so.0)
                                            #16 0x00000000004087a2 gs_monitor_new (light-locker)
                                            #17 0x00000000004075ea main (light-locker)
                                            #18 0x00007fae5a2da511 __libc_start_main (libc.so.6)
                                            #19 0x0000000000407719 _start (light-locker)
                                            
                                            Stack trace of thread 4447:
                                            #0  0x00007fae5a39c67d poll (libc.so.6)
                                            #1  0x00007fae5b0019b6 n/a (libglib-2.0.so.0)
                                            #2  0x00007fae5b001acc g_main_context_iteration (libglib-2.0.so.0)
                                            #3  0x00007fae527ce55d n/a (libdconfsettings.so)
                                            #4  0x00007fae5b029295 n/a (libglib-2.0.so.0)
                                            #5  0x00007fae587b12e7 start_thread (libpthread.so.0)
                                            #6  0x00007fae5a3a654f __clone (libc.so.6)
                                            
                                            Stack trace of thread 4450:
                                            #0  0x00007fae5a39c67d poll (libc.so.6)
                                            #1  0x00007fae5b0019b6 n/a (libglib-2.0.so.0)
                                            #2  0x00007fae5b001acc g_main_context_iteration (libglib-2.0.so.0)
                                            #3  0x00007fae5b001b11 n/a (libglib-2.0.so.0)
                                            #4  0x00007fae5b029295 n/a (libglib-2.0.so.0)
                                            #5  0x00007fae587b12e7 start_thread (libpthread.so.0)
                                            #6  0x00007fae5a3a654f __clone (libc.so.6)
                                            
                                            Stack trace of thread 4451:
                                            #0  0x00007fae5a39c67d poll (libc.so.6)
                                            #1  0x00007fae5b0019b6 n/a (libglib-2.0.so.0)
                                            #2  0x00007fae5b001d42 g_main_loop_run (libglib-2.0.so.0)
                                            #3  0x00007fae5ba5fff6 n/a (libgio-2.0.so.0)
                                            #4  0x00007fae5b029295 n/a (libglib-2.0.so.0)
                                            #5  0x00007fae587b12e7 start_thread (libpthread.so.0)
                                            #6  0x00007fae5a3a654f __clone (libc.so.6)

Process 4094 (gnome-session-f) of user 1000 dumped core.
                                            
                                            Stack trace of thread 4094:
                                            #0  0x00007f41c4e69de9 n/a (libgtk-3.so.0)
                                            #1  0x00007f41c4d05a88 n/a (libgtk-3.so.0)
                                            #2  0x00007f41c4d1ab84 n/a (libgtk-3.so.0)
                                            #3  0x00007f41c4d06dbc n/a (libgtk-3.so.0)
                                            #4  0x00007f41c4d1aaac n/a (libgtk-3.so.0)
                                            #5  0x00007f41c4d1ab05 n/a (libgtk-3.so.0)
                                            #6  0x00007f41c4d07722 n/a (libgtk-3.so.0)
                                            #7  0x00007f41c467231f g_type_create_instance (libgobject-2.0.so.0)
                                            #8  0x00007f41c46541fb n/a (libgobject-2.0.so.0)
                                            #9  0x00007f41c4655c0d g_object_newv (libgobject-2.0.so.0)
                                            #10 0x00007f41c46563c4 g_object_new (libgobject-2.0.so.0)
                                            #11 0x00007f41c4d22fea n/a (libgtk-3.so.0)
                                            #12 0x00007f41c4f00f87 n/a (libgtk-3.so.0)
                                            #13 0x00007f41c467231f g_type_create_instance (libgobject-2.0.so.0)
                                            #14 0x00007f41c46541fb n/a (libgobject-2.0.so.0)
                                            #15 0x00007f41c4655c0d g_object_newv (libgobject-2.0.so.0)
                                            #16 0x00007f41c46563c4 g_object_new (libgobject-2.0.so.0)
                                            #17 0x0000000000401db3 n/a (gnome-session-failed)
                                            #18 0x00007f41c3fa7511 __libc_start_main (libc.so.6)
                                            #19 0x00000000004021ba n/a (gnome-session-failed)


Process 3895 (gnome-shell) of user 1000 dumped core.
                                            
                                            Stack trace of thread 3895:
                                            #0  0x00007ff1da203a10 raise (libc.so.6)
                                            #1  0x00007ff1da20513a abort (libc.so.6)
                                            #2  0x00007ff1da803465 g_assertion_message (libglib-2.0.so.0)
                                            #3  0x00007ff1da8034fa g_assertion_message_expr (libglib-2.0.so.0)
                                            #4  0x00007ff1dcbcb75c n/a (libgnome-shell.so)
                                            #5  0x00007ff1daabc648 g_object_run_dispose (libgobject-2.0.so.0)
                                            #6  0x00007ff1db2ec5de clutter_actor_destroy (libmutter-clutter-0.so)
                                            #7  0x00007ff1d5cf21c8 ffi_call_unix64 (libffi.so.6)
                                            #8  0x00007ff1d5cf1c2a ffi_call (libffi.so.6)
                                            #9  0x00007ff1dc6c281f n/a (libgjs.so.0)
                                            #10 0x00007ff1dc6c3ed4 n/a (libgjs.so.0)
                                            #11 0x00007ff1d55fbcf8 n/a (libmozjs-38.so)
                                            #12 0x00007ff1d55f184f n/a (libmozjs-38.so)
                                            #13 0x00007ff1d55fb952 n/a (libmozjs-38.so)
                                            #14 0x00007ff1d55fbc44 n/a (libmozjs-38.so)
                                            #15 0x00007ff1d55fc865 n/a (libmozjs-38.so)
                                            #16 0x00007ff1d58c8f07 _Z20JS_CallFunctionValueP9JSContextN2JS6HandleIP8JSObjectEENS2_INS1_5ValueEEERKNS1_16HandleValueArrayENS1_13MutableHandleIS6_EE (libmozjs-38.so)
                                            #17 0x00007ff1dc6c4416 n/a (libgjs.so.0)
                                            #18 0x00007ff1d5cf1fbf ffi_closure_unix64_inner (libffi.so.6)
                                            #19 0x00007ff1d5cf2330 ffi_closure_unix64 (libffi.so.6)
                                            #20 0x00007ff1da7dc66a g_main_context_dispatch (libglib-2.0.so.0)
                                            #21 0x00007ff1da7dca20 n/a (libglib-2.0.so.0)
                                            #22 0x00007ff1da7dcd42 g_main_loop_run (libglib-2.0.so.0)
                                            #23 0x00007ff1dbf9bd0c meta_run (libmutter-0.so.0)
                                            #24 0x0000000000401ff7 main (gnome-shell)
                                            #25 0x00007ff1da1f0511 __libc_start_main (libc.so.6)
                                            #26 0x000000000040212a n/a (gnome-shell)
                                            
                                            Stack trace of thread 3907:
                                            #0  0x00007ff1da581756 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                            #1  0x00007ff1cd451500 PR_WaitCondVar (libnspr4.so)
                                            #2  0x00007ff1d55d4831 n/a (libmozjs-38.so)
                                            #3  0x00007ff1cd456d8c n/a (libnspr4.so)
                                            #4  0x00007ff1da57b2e7 start_thread (libpthread.so.0)
                                            #5  0x00007ff1da2bc54f __clone (libc.so.6)
                                            
                                            Stack trace of thread 3898:
                                            #0  0x00007ff1da2b267d poll (libc.so.6)
                                            #1  0x00007ff1da7dc9b6 n/a (libglib-2.0.so.0)
                                            #2  0x00007ff1da7dcacc g_main_context_iteration (libglib-2.0.so.0)
                                            #3  0x00007ff1da7dcb11 n/a (libglib-2.0.so.0)
                                            #4  0x00007ff1da804295 n/a (libglib-2.0.so.0)
                                            #5  0x00007ff1da57b2e7 start_thread (libpthread.so.0)
                                            #6  0x00007ff1da2bc54f __clone (libc.so.6)
                                            
                                            Stack trace of thread 3901:
                                            #0  0x00007ff1da2b267d poll (libc.so.6)
                                            #1  0x00007ff1da7dc9b6 n/a (libglib-2.0.so.0)
                                            #2  0x00007ff1da7dcacc g_main_context_iteration (libglib-2.0.so.0)
                                            #3  0x00007ff1bd20355d n/a (libdconfsettings.so)
                                            #4  0x00007ff1da804295 n/a (libglib-2.0.so.0)
                                            #5  0x00007ff1da57b2e7 start_thread (libpthread.so.0)
                                            #6  0x00007ff1da2bc54f __clone (libc.so.6)
                                            
                                            Stack trace of thread 3905:
                                            #0  0x00007ff1da581756 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                            #1  0x00007ff1cd451500 PR_WaitCondVar (libnspr4.so)
                                            #2  0x00007ff1d55d4831 n/a (libmozjs-38.so)
                                            #3  0x00007ff1cd456d8c n/a (libnspr4.so)
                                            #4  0x00007ff1da57b2e7 start_thread (libpthread.so.0)
                                            #5  0x00007ff1da2bc54f __clone (libc.so.6)
                                            
                                            Stack trace of thread 3913:
                                            #0  0x00007ff1da581756 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                            #1  0x00007ff1cd451500 PR_WaitCondVar (libnspr4.so)
                                            #2  0x00007ff1d55d4831 n/a (libmozjs-38.so)
                                            #3  0x00007ff1cd456d8c n/a (libnspr4.so)
                                            #4  0x00007ff1da57b2e7 start_thread (libpthread.so.0)
                                            #5  0x00007ff1da2bc54f __clone (libc.so.6)
                                            
                                            Stack trace of thread 3912:
                                            #0  0x00007ff1da581756 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                            #1  0x00007ff1cd451500 PR_WaitCondVar (libnspr4.so)
                                            #2  0x00007ff1d55d4831 n/a (libmozjs-38.so)
                                            #3  0x00007ff1cd456d8c n/a (libnspr4.so)
                                            #4  0x00007ff1da57b2e7 start_thread (libpthread.so.0)
                                            #5  0x00007ff1da2bc54f __clone (libc.so.6)
                                            
                                            Stack trace of thread 3904:
                                            #0  0x00007ff1da2b267d poll (libc.so.6)
                                            #1  0x00007ff1d65f7ee1 n/a (libpulse.so.0)
                                            #2  0x00007ff1d65e96f1 pa_mainloop_poll (libpulse.so.0)
                                            #3  0x00007ff1d65e9d8e pa_mainloop_iterate (libpulse.so.0)
                                            #4  0x00007ff1d65e9e40 pa_mainloop_run (libpulse.so.0)
                                            #5  0x00007ff1d65f7e29 n/a (libpulse.so.0)
                                            #6  0x00007ff1cbd07fe8 n/a (libpulsecommon-10.0.so)
                                            #7  0x00007ff1da57b2e7 start_thread (libpthread.so.0)
                                            #8  0x00007ff1da2bc54f __clone (libc.so.6)
                                            
                                            Stack trace of thread 3899:
                                            #0  0x00007ff1da2b267d poll (libc.so.6)
                                            #1  0x00007ff1da7dc9b6 n/a (libglib-2.0.so.0)
                                            #2  0x00007ff1da7dcd42 g_main_loop_run (libglib-2.0.so.0)
                                            #3  0x00007ff1dadc3ff6 n/a (libgio-2.0.so.0)
                                            #4  0x00007ff1da804295 n/a (libglib-2.0.so.0)
                                            #5  0x00007ff1da57b2e7 start_thread (libpthread.so.0)
                                            #6  0x00007ff1da2bc54f __clone (libc.so.6)
                                            
                                            Stack trace of thread 3916:
                                            #0  0x00007ff1da581756 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                            #1  0x00007ff1cd451500 PR_WaitCondVar (libnspr4.so)
                                            #2  0x00007ff1d55d4831 n/a (libmozjs-38.so)
                                            #3  0x00007ff1cd456d8c n/a (libnspr4.so)
                                            #4  0x00007ff1da57b2e7 start_thread (libpthread.so.0)
                                            #5  0x00007ff1da2bc54f __clone (libc.so.6)
                                            
                                            Stack trace of thread 3911:
                                            #0  0x00007ff1da581756 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                            #1  0x00007ff1cd451500 PR_WaitCondVar (libnspr4.so)
                                            #2  0x00007ff1d55d4831 n/a (libmozjs-38.so)
                                            #3  0x00007ff1cd456d8c n/a (libnspr4.so)
                                            #4  0x00007ff1da57b2e7 start_thread (libpthread.so.0)
                                            #5  0x00007ff1da2bc54f __clone (libc.so.6)
                                            
                                            Stack trace of thread 3906:
                                            #0  0x00007ff1da581756 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                            #1  0x00007ff1cd451500 PR_WaitCondVar (libnspr4.so)
                                            #2  0x00007ff1d55d4831 n/a (libmozjs-38.so)
                                            #3  0x00007ff1cd456d8c n/a (libnspr4.so)
                                            #4  0x00007ff1da57b2e7 start_thread (libpthread.so.0)
                                            #5  0x00007ff1da2bc54f __clone (libc.so.6)
                                            
                                            Stack trace of thread 3914:
                                            #0  0x00007ff1d562ed25 n/a (libmozjs-38.so)
                                            #1  0x00007ff1d58f7d6c n/a (libmozjs-38.so)
                                            #2  0x00007ff1d58f8af0 n/a (libmozjs-38.so)
                                            #3  0x00007ff1d58f8e01 n/a (libmozjs-38.so)
                                            #4  0x00007ff1d58faf3e n/a (libmozjs-38.so)
                                            #5  0x00007ff1d58fb010 n/a (libmozjs-38.so)
                                            #6  0x00007ff1d55c5620 n/a (libmozjs-38.so)
                                            #7  0x00007ff1d55d490d n/a (libmozjs-38.so)
                                            #8  0x00007ff1cd456d8c n/a (libnspr4.so)
                                            #9  0x00007ff1da57b2e7 start_thread (libpthread.so.0)
                                            #10 0x00007ff1da2bc54f __clone (libc.so.6)
                                            
                                            Stack trace of thread 3910:
                                            #0  0x00007ff1da581756 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                            #1  0x00007ff1cd451500 PR_WaitCondVar (libnspr4.so)
                                            #2  0x00007ff1d55d4831 n/a (libmozjs-38.so)
                                            #3  0x00007ff1cd456d8c n/a (libnspr4.so)
                                            #4  0x00007ff1da57b2e7 start_thread (libpthread.so.0)
                                            #5  0x00007ff1da2bc54f __clone (libc.so.6)
                                            
                                            Stack trace of thread 3908:
                                            #0  0x00007ff1da581756 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                            #1  0x00007ff1cd451500 PR_WaitCondVar (libnspr4.so)
                                            #2  0x00007ff1d55d4831 n/a (libmozjs-38.so)
                                            #3  0x00007ff1cd456d8c n/a (libnspr4.so)
                                            #4  0x00007ff1da57b2e7 start_thread (libpthread.so.0)
                                            #5  0x00007ff1da2bc54f __clone (libc.so.6)
                                            
                                            Stack trace of thread 3915:
                                            #0  0x00007ff1da581756 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                            #1  0x00007ff1cd451500 PR_WaitCondVar (libnspr4.so)
                                            #2  0x00007ff1d55d4831 n/a (libmozjs-38.so)
                                            #3  0x00007ff1cd456d8c n/a (libnspr4.so)
                                            #4  0x00007ff1da57b2e7 start_thread (libpthread.so.0)
                                            #5  0x00007ff1da2bc54f __clone (libc.so.6)
                                            
                                            Stack trace of thread 3909:
                                            #0  0x00007ff1da581756 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                            #1  0x00007ff1cd451500 PR_WaitCondVar (libnspr4.so)
                                            #2  0x00007ff1d55d4831 n/a (libmozjs-38.so)
                                            #3  0x00007ff1cd456d8c n/a (libnspr4.so)
                                            #4  0x00007ff1da57b2e7 start_thread (libpthread.so.0)
                                            #5  0x00007ff1da2bc54f __clone (libc.so.6)
                                            
                                            Stack trace of thread 3917:
                                            #0  0x00007ff1da2b7889 syscall (libc.so.6)
                                            #1  0x00007ff1da82244a g_cond_wait_until (libglib-2.0.so.0)
                                            #2  0x00007ff1da7b0f49 n/a (libglib-2.0.so.0)
                                            #3  0x00007ff1da804c66 n/a (libglib-2.0.so.0)
                                            #4  0x00007ff1da804295 n/a (libglib-2.0.so.0)
                                            #5  0x00007ff1da57b2e7 start_thread (libpthread.so.0)
                                            #6  0x00007ff1da2bc54f __clone (libc.so.6)
Comment 1 Viktor Kojouharov 2017-04-28 17:53:02 UTC
It seems to be related to 781509
Comment 2 Florian Müllner 2017-04-28 20:27:11 UTC
(In reply to Viktor Kojouharov from comment #1)
> It seems to be related to 781509

Yes, though the actual bug is likely in libgweather and not gnome-shell (so far I've found bug 780278 and bug 781828)

*** This bug has been marked as a duplicate of bug 781509 ***