Details about my GDB session: - gdb gnome-calculator (easy to trigger the bug: click on the titlebar dropdown; bonus: doesn't hold a keyboard/mouse grab when it gets frozen by gdb) - 'run' - click on the titlebar dropdown, see the window freeze - gdb shows a segfault at 0x0 - 'bt' shows the stack trace; frame #1 is g_closure_invoke; the closure pointer is the same for every crash - higher up in the stack you see it was called by gtk_grab_notify() - set a conditional breakpoint 'b g_closure_invoke if closure == 0x....' - 'run' to restart - click on the titlebar dropdown again - the breakpoint trips three times; first two are benign so hit 'cont' twice; the third one causes the crash - single-stepping with 'n' and 's' shows that you end up in g_type_class_meta_marshal() for GtkScrollbar, with a callback at some address (0x7fffeeb3abe0) - gdb was unable to resolve that address to a symbol, but /proc/$(pidof gnome-calculator)/maps shows it was in the range mapped to /usr/lib/x86_64-linux-gnu/gtk-3.0/modules/liboverlay-scrollbar.so
-- You received this bug notification because you are a member of DX Packages, which is subscribed to overlay-scrollbar in Ubuntu. Matching subscriptions: dx-packages https://bugs.launchpad.net/bugs/1386255 Title: devhelp and many other apps crash with SIGSEGV in g_closure_invoke() due to overlay-scrollbars Status in Ubuntu GNOME: New Status in “overlay-scrollbar” package in Ubuntu: New Bug description: With the gnome3-team/gnome3-staging PPA enabled all Gtk+ applications segfault when I do stuff like - Press the <Menu> key - Press the Save button in gedit's headerbar - Press the hamburger menu button in devhelp's headerbar (the stack trace attached to this bug) - Press the Add button in gtimelog - Try to open any of the regular menus in gtimelog ProblemType: Crash DistroRelease: Ubuntu 14.10 Package: devhelp 3.14.0-1~utopic1 [origin: LP-PPA-gnome3-team-gnome3-staging] ProcVersionSignature: Ubuntu 3.16.0-23.31-generic 3.16.4 Uname: Linux 3.16.0-23-generic x86_64 ApportVersion: 2.14.7-0ubuntu8 Architecture: amd64 CurrentDesktop: GNOME Date: Mon Oct 27 17:15:30 2014 Disassembly: => 0x0: Cannot access memory at address 0x0 EcryptfsInUse: Yes ExecutablePath: /usr/bin/devhelp InstallationDate: Installed on 2012-07-25 (824 days ago) InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425) ProcCmdline: devhelp SegvAnalysis: Segfault happened at: 0x0: Cannot access memory at address 0x0 PC (0x00000000) not located in a known VMA region (needed executable region)! SegvReason: executing NULL VMA Signal: 11 SourcePackage: devhelp StacktraceTop: ?? () g_closure_invoke (closure=0x11e4ce0, return_value=0x0, n_param_values=2, param_values=0x7fffd6ed0920, invocation_hint=0x7fffd6ed08c0) at /build/buildd/glib2.0-2.42.0/./gobject/gclosure.c:768 signal_emit_unlocked_R (node=node@entry=0x11e50b0, detail=detail@entry=0, instance=instance@entry=0x182a510, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffd6ed0920) at /build/buildd/glib2.0-2.42.0/./gobject/gsignal.c:3483 g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffd6ed0ab0) at /build/buildd/glib2.0-2.42.0/./gobject/gsignal.c:3309 g_signal_emit (instance=instance@entry=0x182a510, signal_id=<optimized out>, detail=detail@entry=0) at /build/buildd/glib2.0-2.42.0/./gobject/gsignal.c:3365 Title: devhelp crashed with SIGSEGV in g_closure_invoke() UpgradeStatus: Upgraded to utopic on 2014-10-24 (3 days ago) UserGroups: adm cdrom dip docker libvirtd lp lpadmin plugdev sambashare shared sudo wireshark To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu-gnome/+bug/1386255/+subscriptions -- Mailing list: https://launchpad.net/~dx-packages Post to : dx-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~dx-packages More help : https://help.launchpad.net/ListHelp