I didn't see a project for startup-notification in Bugzilla, but I'm seeing a reproduceable crash everytime I startup Metacity 2.4.13 under GNOME 2.1.x with startup-notification-0.4. Here is the back trace: #0 0x287b9d40 in strcmp () from /usr/lib/libc_r.so.4 #1 0x2873e404 in find_handler_foreach (value=0x818e7a0, data=0xbfbff7bc) at sn-xmessages.c:96 #2 0x2873d076 in sn_list_foreach (list=0x818f340, func=0x2873e3c4 <find_handler_foreach>, data=0xbfbff7bc) at sn-list.c:157 #3 0x2873e48e in sn_internal_remove_xmessage_func (display=0x8171a00, screen=0, message_type=0x2873fd38 "_NET_STARTUP_INFO", func=0x2873d8c8 <xmessage_func>, func_data=0x0) at sn-xmessages.c:123 #4 0x2873d1d4 in sn_monitor_context_unref (context=0x818e780) at sn-monitor.c:177 #5 0x806d55b in meta_screen_free (screen=0x815bb80) at screen.c:661 #6 0x8059d1a in meta_display_close (display=0x817f000) at display.c:714 #7 0x8067d12 in main (argc=3, argv=0xbfbffa48) at main.c:352 #8 0x805733a in _start () Now, if I explore a little in frame 1: (gdb) frame 1 #1 0x2873e404 in find_handler_foreach (value=0x818e7a0, data=0xbfbff7bc) at sn-xmessages.c:96 96 in sn-xmessages.c (gdb) print ((FindHandlerData *)data)->message_type $7 = 0x16 <Address 0x16 out of bounds> (gdb) print ((SnXmessageHandler *)value)->message_type $8 = 0x818e800 "_NET_STARTUP_INFO" (gdb) I looked at sn-xmessages.c in sn_internal_remove_xmessage_func(), and I don't see where fhd.message_type is ever initialized. The struct is simply declared (never bzero'd), and a few members are assigned, but not message_type. Therefore, I think gdb is correct. (gdb) frame 3 #3 0x2873e48e in sn_internal_remove_xmessage_func (display=0x8171a00, screen=0, message_type=0x2873fd38 "_NET_STARTUP_INFO", func=0x2873d8c8 <xmessage_func>, func_data=0x0) at sn-xmessages.c:123 123 in sn-xmessages.c (gdb) print fhd $9 = {message_type = 0x16 <Address 0x16 out of bounds>, func = 0x2873d8c8 <xmessage_func>, func_data = 0x0, root = 55, handler = 0x0} (gdb) Sorry if this has been reported before. Like I said, I didn't see where to report this in Bugzilla. Joe -- Joe Marcus Clarke FreeBSD GNOME Team :: marcus FreeBSD org http://www.FreeBSD.org/gnome
Attachment:
signature.asc
Description: This is a digitally signed message part