Bug#756197: marked as done (gnome-menus: new upstream version fixes crashes)

Andreas Cadhalpun andreas.cadhalpun at googlemail.com
Tue Aug 5 18:31:01 UTC 2014


Control: reopen -1
Control: found -1 3.10.1-1

Hi,

I'm still seeing this crash with gnome-menus 3.10.1.
It is fairly reproducible for me, as it happens often, when I'm 
installing/upgrading some packages, independently whether that is done 
via synaptic, apt or dpkg.

Here is the backtrace from the crash with 3.10.1:

Core was generated by `/usr/bin/gnome-shell'.
Program terminated with signal 11, Segmentation fault.
(gdb) bt
#0  cached_dir_ref (dir=0xe086b2007265746e) at 
/tmp/buildd/gnome-menus-3.10.1/./libmenu/entry-directories.c:171
#1  cached_dir_add_reference (dir=<optimized out>) at 
/tmp/buildd/gnome-menus-3.10.1/./libmenu/entry-directories.c:738
#2  cached_dir_queue_monitor_event (dir=0x38e6dd0) at 
/tmp/buildd/gnome-menus-3.10.1/./libmenu/entry-directories.c:506
#3  0x00007f42744f610f in invoke_notifies (path=0x576e920 
"/usr/share/applications/kde4/marble-qt.desktop", 
event=MENU_MONITOR_EVENT_CREATED, monitor=0x3b464e0)
     at /tmp/buildd/gnome-menus-3.10.1/./libmenu/menu-monitor.c:85
#4  emit_events_in_idle () at 
/tmp/buildd/gnome-menus-3.10.1/./libmenu/menu-monitor.c:122
#5  0x00007f42c2b20ce5 in g_main_dispatch (context=0x130bc90) at 
/tmp/buildd/glib2.0-2.40.0/./glib/gmain.c:3064
#6  g_main_context_dispatch (context=context at entry=0x130bc90) at 
/tmp/buildd/glib2.0-2.40.0/./glib/gmain.c:3663
#7  0x00007f42c2b21048 in g_main_context_iterate (context=0x130bc90, 
block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>)
     at /tmp/buildd/glib2.0-2.40.0/./glib/gmain.c:3734
#8  0x00007f42c2b2130a in g_main_loop_run (loop=0x1311ac0) at 
/tmp/buildd/glib2.0-2.40.0/./glib/gmain.c:3928
#9  0x00007f42c429e71d in meta_run () at core/main.c:566
#10 0x0000000000401d03 in main (argc=1, argv=0x7fffc36f2788) at main.c:437

The bogus address in frame 0, which leads to the segfault, comes from 
the parent of the parent of the dir in frame 2:
(gdb) frame 2
#2  cached_dir_queue_monitor_event (dir=0x38e6dd0) at 
/tmp/buildd/gnome-menus-3.10.1/./libmenu/entry-directories.c:506
506	in /tmp/buildd/gnome-menus-3.10.1/./libmenu/entry-directories.c
(gdb) p *dir->parent->parent
Cannot access memory at address 0xe086b2007265746e

I hope someone can fix this.

Best regards,
Andreas



More information about the pkg-gnome-maintainers mailing list