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