Bug#944771: GNOME Shell crashes when selecting "About" from top bar menu in Midori
Bernhard Übelacker
bernhardu at mailbox.org
Mon Dec 9 14:58:06 GMT 2019
Hello Andrew,
On Sun, 8 Dec 2019 15:17:45 -0500 Andrew Engelbrecht <ae at n0r.co> wrote:
> I was able to reproduce and to get a backtrace, which I attached to this
> email.
Your backtrace with full debug symbols should read like below [4].
This seems to point to the upstream issue [1].
Unfortunately I could not find any hint of a solution there.
Another occourence seems to be in fedora,
but also without solution [2].
At least it looks like the pointer "observer" contained in your
gnome-shell crash an invalid pointer.
The crash before in midori seems to be in webkitWebViewBaseMakeGLContextCurrent.
In my test VM I never reached that function.
> I tried clearing out the ~/.config/midori/ directory. After doing so, I
> no longer get a crash when selecting the "About" menu option.
>
> If needed, I can try to recover the bad config from backups, for the
> sake of testing future versions of Midori and GNOME Shell.
Thats maybe up to the maintainer if this is still desired,
as you found already a workaround.
Kind regards,
Bernhard
[1] https://gitlab.gnome.org/GNOME/gnome-shell/issues/365
[2] https://bugzilla.redhat.com/show_bug.cgi?id=1642473
[3]
https://sources.debian.org/src/gnome-shell/3.30.2-11%7Edeb10u1/src/gtkactionobserver.c/#L155
(gdb) list
150 void
151 gtk_action_observer_action_removed (GtkActionObserver *observer,
152 GtkActionObservable *observable,
153 const gchar *action_name)
154 {
155 g_return_if_fail (GTK_IS_ACTION_OBSERVER (observer));
156
157 GTK_ACTION_OBSERVER_GET_IFACE (observer)
158 ->action_removed (observer, observable, action_name);
159 }
(gdb) print observer
$2 = (GtkActionObserver *) 0x562a598364c0
(gdb) print/x $rbx
$3 = 0x562a598364c0
[4]
(gdb) bt no-filters
#0 0x00007fc15234e9a7 in gtk_action_observer_action_removed at ../src/gtkactionobserver.c:155
#1 0x00007fc15234d206 in gtk_action_muxer_action_removed at ../src/gtkactionmuxer.c:313
#2 0x00007fc15234d26f in gtk_action_muxer_action_removed_from_group at ../src/gtkactionmuxer.c:326
#3 0x00007fc15234dce0 in gtk_action_muxer_remove at ../src/gtkactionmuxer.c:763
#4 0x00007fc15234dd28 in gtk_action_muxer_insert at ../src/gtkactionmuxer.c:712
#5 0x00007fc1534238a4 in shell_app_update_window_actions at ../src/shell-app.c:472
#6 0x00007fc153432aee in update_focus_app at ../src/shell-window-tracker.c:487
#7 0x00007fc1531ecc8d in g_closure_invoke at ../../../gobject/gclosure.c:810
#8 0x00007fc153200365 in signal_emit_unlocked_R at ../../../gobject/gsignal.c:3635
#9 0x00007fc1532092be in g_signal_emit_valist at ../../../gobject/gsignal.c:3391
#10 0x00007fc15320997f in g_signal_emit at ../../../gobject/gsignal.c:3447
#11 0x00007fc1531f1364 in g_object_dispatch_properties_changed at ../../../gobject/gobject.c:1088
#12 0x00007fc1531f3921 in g_object_notify_by_spec_internal at ../../../gobject/gobject.c:1181
#13 g_object_notify_by_pspec at ../../../gobject/gobject.c:1291
#14 0x00007fc1513258ee in ffi_call_unix64 at ../src/x86/unix64.S:76
#15 0x00007fc1513252bf in ffi_call at ../src/x86/ffi64.c:525
#16 0x00007fc14f8ccb2d in wl_closure_invoke at ../src/connection.c:1006
#17 0x00007fc14f8c95a9 in wl_client_connection_data at ../src/wayland-server.c:420
#18 0x00007fc14f8cab72 in wl_event_loop_dispatch at ../src/event-loop.c:641
#19 0x00007fc1526263a7 in wayland_event_source_dispatch at wayland/meta-wayland.c:90
#20 0x00007fc15310af2e in g_main_dispatch at ../../../glib/gmain.c:3182
#21 g_main_context_dispatch at ../../../glib/gmain.c:3847
#22 0x00007fc15310b1c8 in g_main_context_iterate at ../../../glib/gmain.c:3920
#23 0x00007fc15310b4c2 in g_main_loop_run at ../../../glib/gmain.c:4116
#24 0x00007fc1525ed06c in meta_run at core/main.c:689
#25 0x0000562a53f1e782 in main at ../src/main.c:501
#26 0x00007fc15237a09b in __libc_start_main at ../csu/libc-start.c:308
#27 0x0000562a53f1e8da in _start
More information about the pkg-gnome-maintainers
mailing list