Bug 556894 - SIGTRAP, crash when clicking on panel app launcher
Summary: SIGTRAP, crash when clicking on panel app launcher
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: gtk2
Version: rawhide
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Matthias Clasen
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 557664 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-01-19 18:48 UTC by Tom London
Modified: 2010-02-01 17:08 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2010-02-01 17:08:50 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
GNOME Bugzilla 600865 0 None None None Never

Description Tom London 2010-01-19 18:48:47 UTC
Description of problem:
After updating to latest koji gnome-panel, gnome-* packages, I am getting an immediate crash of gnome-panel whenever I click on a launcher in my panel and other actions.

I get an immediate crash when I click on a launcher for gnome-terminal.

I get an "almost immediate" crash when I click on music-applet that launches rhythmbox.

If I run gnome-panel in gdb and click on my gnome-terminal launcher, I get the following trace.

This happens ever time.

warning: section .dynbss not found in /usr/lib/debug/usr/bin/gnome-panel.debug
warning: section .gnu.liblist not found in /usr/lib/debug/usr/bin/gnome-panel.debug
warning: section .gnu.conflict not found in /usr/lib/debug/usr/bin/gnome-panel.debug
warning: section .dynbss not found in /usr/lib/debug/usr/bin/gnome-panel.debug
Detaching after fork from child process 3732.
Detaching after fork from child process 3771.

Gdk-ERROR **: The program 'gnome-panel' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadDrawable (invalid Pixmap or Window parameter)'.
  (Details: serial 6363 error_code 9 request_code 62 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
aborting...

Program received signal SIGTRAP, Trace/breakpoint trap.
IA__g_logv (log_domain=<value optimized out>, log_level=<value optimized out>, 
    format=<value optimized out>, args1=0x7fffffffd9c0) at gmessages.c:555
555		  g_private_set (g_log_depth, GUINT_TO_POINTER (depth));
(gdb) where
#0  IA__g_logv (log_domain=<value optimized out>, 
    log_level=<value optimized out>, format=<value optimized out>, args1=
    0x7fffffffd9c0) at gmessages.c:555
#1  0x0000003fe2a43673 in IA__g_log (log_domain=<value optimized out>, 
    log_level=<value optimized out>, format=<value optimized out>)
    at gmessages.c:569
#2  0x0000003ad9e67eb6 in gdk_x_error (display=<value optimized out>, 
    error=<value optimized out>) at gdkmain-x11.c:466
#3  0x0000003fe4a46ac4 in _XError (dpy=0x6c1bf0, rep=0x86f000)
    at XlibInt.c:3103
#4  0x0000003fe4a4cedc in process_responses (dpy=0x6c1bf0, 
    wait_for_first_event=<value optimized out>, 
    current_error=<value optimized out>, current_request=6364) at xcb_io.c:214
#5  0x0000003fe4a4d570 in _XReply (dpy=0x6c1bf0, rep=0x7fffffffdd00, extra=0, 
    discard=1) at xcb_io.c:464
#6  0x0000003fe4a41033 in XSync (dpy=0x6c1bf0, discard=0) at Sync.c:48
#7  0x0000003fe4a411eb in _XSyncFunction (dpy=<value optimized out>)
    at Synchro.c:37
#8  0x0000003fe4a20740 in XCopyArea (dpy=0x6c1bf0, src_drawable=27263437, 
    dst_drawable=27263281, gc=0x79d6c0, src_x=0, src_y=0, 
    width=<value optimized out>, height=<value optimized out>, 
    dst_x=<value optimized out>, dst_y=<value optimized out>) at CopyArea.c:63
#9  0x0000003ad9e22eb5 in IA__gdk_draw_drawable (drawable=
---Type <return> to continue, or q <return> to quit---
    0x88a650 [GdkWindowImplX11], gc=0x7f4320 [GdkGCX11], src=
    0x968560 [GdkPixmap], xsrc=0, ysrc=0, xdest=<value optimized out>, 
    ydest=<value optimized out>, width=<value optimized out>, 
    height=<value optimized out>) at gdkdraw.c:674
#10 0x0000003ad9e3fb49 in gdk_window_end_implicit_paint (window=
    0x9055e0 [GdkWindow]) at gdkwindow.c:2720
#11 gdk_window_process_updates_internal (window=0x9055e0 [GdkWindow])
    at gdkwindow.c:5346
#12 0x0000003ad9e44541 in IA__gdk_window_process_all_updates ()
    at gdkwindow.c:5433
#13 0x0000003ad9e445a9 in gdk_window_update_idle (data=<value optimized out>)
    at gdkwindow.c:5059
#14 0x0000003ad9e1d316 in gdk_threads_dispatch (data=0x963580) at gdk.c:512
#15 0x0000003fe2a3938e in g_main_dispatch (context=<value optimized out>)
    at gmain.c:1960
#16 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513
#17 0x0000003fe2a3cd78 in g_main_context_iterate (context=0x6db090, 
    block=<value optimized out>, dispatch=<value optimized out>, 
    self=<value optimized out>) at gmain.c:2591
#18 0x0000003fe2a3d1c5 in IA__g_main_loop_run (loop=0x7f70c0) at gmain.c:2799
#19 0x0000003adab49a47 in IA__gtk_main () at gtkmain.c:1219
#20 0x000000000042258a in main (argc=1, argv=0x7fffffffe1c8) at main.c:137
(gdb) set paginatin off
No symbol "paginatin" in current context.
(gdb) set pagination off
(gdb) thread apply all bt full

Thread 1 (Thread 0x7ffff7fbf800 (LWP 3729)):
#0  IA__g_logv (log_domain=<value optimized out>, log_level=<value optimized out>, format=<value optimized out>, args1=0x7fffffffd9c0) at gmessages.c:555
        depth = <value optimized out>
        domain = <value optimized out>
        data = <value optimized out>
        log_func = <value optimized out>
        domain_fatal_mask = <value optimized out>
        masquerade_fatal = <value optimized out>
        test_level = <value optimized out>
        was_recursion = 0
        i = 2
#1  0x0000003fe2a43673 in IA__g_log (log_domain=<value optimized out>, log_level=<value optimized out>, format=<value optimized out>) at gmessages.c:569
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffdaa0, reg_save_area = 0x7fffffffd9e0}}
#2  0x0000003ad9e67eb6 in gdk_x_error (display=<value optimized out>, error=<value optimized out>) at gdkmain-x11.c:466
        buf = "BadDrawable (invalid Pixmap or Window parameter)", '\000' <repeats 15 times>
        msg = <value optimized out>
#3  0x0000003fe4a46ac4 in _XError (dpy=0x6c1bf0, rep=0x86f000) at XlibInt.c:3103
        rtn_val = <value optimized out>
        event = {type = 0, xany = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, window = 402669065}, xkey = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, window = 402669065, root = 274418945950, subwindow = 1, time = 7089728, x = 0, y = 0, x_root = 6364, y_root = 0, state = 7089728, keycode = 0, same_screen = -9192}, xbutton = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, window = 402669065, root = 274418945950, subwindow = 1, time = 7089728, x = 0, y = 0, x_root = 6364, y_root = 0, state = 7089728, button = 0, same_screen = -9192}, xmotion = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, window = 402669065, root = 274418945950, subwindow = 1, time = 7089728, x = 0, y = 0, x_root = 6364, y_root = 0, state = 7089728, is_hint = 0 '\000', same_screen = -9192}, xcrossing = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, window = 402669065, root = 274418945950, subwindow = 1, time = 7089728, x = 0, y = 0, x_root = 6364, y_root = 0, mode = 7089728, detail = 0, same_screen = -9192, focus = 32767, state = 6362}, xfocus = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, window = 402669065, mode = -458960994, detail = 63}, xexpose = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, window = 402669065, x = -458960994, y = 63, width = 1, height = 0, count = 7089728}, xgraphicsexpose = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, drawable = 402669065, x = -458960994, y = 63, width = 1, height = 0, count = 7089728, major_code = 0, minor_code = 0}, xnoexpose = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, drawable = 402669065, major_code = -458960994, minor_code = 63}, xvisibility = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, window = 402669065, state = -458960994}, xcreatewindow = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, parent = 402669065, window = 274418945950, x = 1, y = 0, width = 7089728, height = 0, border_width = 0, override_redirect = 0}, xdestroywindow = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, event = 402669065, window = 274418945950}, xunmap = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, event = 402669065, window = 274418945950, from_configure = 1}, xmap = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, event = 402669065, window = 274418945950, override_redirect = 1}, xmaprequest = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, parent = 402669065, window = 274418945950}, xreparent = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, event = 402669065, window = 274418945950, parent = 1, x = 7089728, y = 0, override_redirect = 0}, xconfigure = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, event = 402669065, window = 274418945950, x = 1, y = 0, width = 7089728, height = 0, border_width = 0, above = 6364, override_redirect = 7089728}, xgravity = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, event = 402669065, window = 274418945950, x = 1, y = 0}, xresizerequest = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, window = 402669065, width = -458960994, height = 63}, xconfigurerequest = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, parent = 402669065, window = 274418945950, x = 1, y = 0, width = 7089728, height = 0, border_width = 0, above = 6364, detail = 7089728, value_mask = 140737488346136}, xcirculate = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, event = 402669065, window = 274418945950, place = 1}, xcirculaterequest = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, parent = 402669065, window = 274418945950, place = 1}, xproperty = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, window = 402669065, atom = 274418945950, time = 1, state = 7089728}, xselectionclear = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, window = 402669065, selection = 274418945950, time = 1}, xselectionrequest = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, owner = 402669065, requestor = 274418945950, selection = 1, target = 7089728, property = 0, time = 6364}, xselection = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, requestor = 402669065, selection = 274418945950, target = 1, property = 7089728, time = 0}, xcolormap = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, window = 402669065, colormap = 274418945950, new = 1, state = 0}, xclient = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, window = 402669065, message_type = 274418945950, format = 1, data = {b = "@.l", '\000' <repeats 13 times>"\334, \030\000", s = {11840, 108, 0, 0, 0, 0, 0, 0, 6364, 0}, l = {7089728, 0, 6364, 7089728, 140737488346136}}}, xmapping = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, window = 402669065, request = -458960994, first_keycode = 63, count = 1}, xerror = {type = 0, display = 0x6c1bf0, resourceid = 27263281, serial = 6363, error_code = 9 '\t', request_code = 62 '>', minor_code = 0 '\000'}, xkeymap = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, window = 402669065, key_vector = "\236Ϥ\344?\000\000\000\001\000\000\000\000\000\000\000@.l", '\000' <repeats 12 times>}, xgeneric = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, extension = 402669065, evtype = 0}, xcookie = {type = 0, serial = 7085040, send_event = 27263281, display = 0x18db, extension = 402669065, evtype = 0, cookie = 3836006302, data = 0x1}, pad = {140733193388032, 7085040, 27263281, 6363, 402669065, 274418945950, 1, 7089728, 0, 6364, 7089728, 140737488346136, 6362, 274422865785, 140737488346144, 140737488346192, 0, 7089728, 7089752, 7085040, 8843264, 274422866047, 6364, 9854288}}
        async = <value optimized out>
        next = <value optimized out>
#4  0x0000003fe4a4cedc in process_responses (dpy=0x6c1bf0, wait_for_first_event=<value optimized out>, current_error=<value optimized out>, current_request=6364) at xcb_io.c:214
        req = 0x6d1a50
        event_sequence = <value optimized out>
        reply = 0x0
        event = 0x86f000
        error = 0x0
        c = 0x6c2e40
        __PRETTY_FUNCTION__ = "process_responses"
#5  0x0000003fe4a4d570 in _XReply (dpy=0x6c1bf0, rep=0x7fffffffdd00, extra=0, discard=1) at xcb_io.c:464
        error = <value optimized out>
        c = 0x6c2e40
        reply = <value optimized out>
        current = 0x6d1a50
        __PRETTY_FUNCTION__ = "_XReply"
#6  0x0000003fe4a41033 in XSync (dpy=0x6c1bf0, discard=0) at Sync.c:48
        rep = {type = 32 ' ', revertTo = 0 '\000', sequenceNumber = 0, length = 0, focus = 8955472, pad1 = 0, pad2 = 27263437, pad3 = 0, pad4 = 0, pad5 = 0}
#7  0x0000003fe4a411eb in _XSyncFunction (dpy=<value optimized out>) at Synchro.c:37
No locals.
#8  0x0000003fe4a20740 in XCopyArea (dpy=0x6c1bf0, src_drawable=27263437, dst_drawable=27263281, gc=0x79d6c0, src_x=0, src_y=0, width=<value optimized out>, height=<value optimized out>, dst_x=<value optimized out>, dst_y=<value optimized out>) at CopyArea.c:63
No locals.
#9  0x0000003ad9e22eb5 in IA__gdk_draw_drawable (drawable=0x88a650 [GdkWindowImplX11], gc=0x7f4320 [GdkGCX11], src=0x968560 [GdkPixmap], xsrc=0, ysrc=0, xdest=<value optimized out>, ydest=<value optimized out>, width=<value optimized out>, height=<value optimized out>) at gdkdraw.c:674
        composite = 0x968560 [GdkPixmap]
        composite_x_offset = 0
        composite_y_offset = 0
        __PRETTY_FUNCTION__ = "IA__gdk_draw_drawable"
#10 0x0000003ad9e3fb49 in gdk_window_end_implicit_paint (window=0x9055e0 [GdkWindow]) at gdkwindow.c:2720
        private = 0x9055e0 [GdkWindow]
        paint = <value optimized out>
        tmp_gc = 0x7f4320 [GdkGCX11]
#11 gdk_window_process_updates_internal (window=0x9055e0 [GdkWindow]) at gdkwindow.c:5346
        expose_region = 0x968350
        update_area = 0x9686c0
        private = 0x9055e0 [GdkWindow]
        impl_iface = <value optimized out>
        save_region = 1
        clip_box = {x = 0, y = 0, width = 130, height = 130}
#12 0x0000003ad9e44541 in IA__gdk_window_process_all_updates () at gdkwindow.c:5433
        private = <value optimized out>
        old_update_windows = 0x96b980 = {0x9055e0}
        tmp_list = 0x96b980 = {0x9055e0}
        in_process_all_updates = 1
        got_recursive_update = 0
#13 0x0000003ad9e445a9 in gdk_window_update_idle (data=<value optimized out>) at gdkwindow.c:5059
No locals.
#14 0x0000003ad9e1d316 in gdk_threads_dispatch (data=0x963580) at gdk.c:512
        ret = 0
#15 0x0000003fe2a3938e in g_main_dispatch (context=<value optimized out>) at gmain.c:1960
        dispatch = 0x3fe2a37550 <g_idle_dispatch>
        was_in_call = 0
        user_data = 0x963580
        callback = 0x3ad9e1d2c0 <gdk_threads_dispatch>
        cb_funcs = 0x3fe2ce4cb0
        cb_data = <value optimized out>
        current_source_link = {data = 0x96f790, next = 0x0}
        source = 0x96f790
        current = 0x7329b0
        i = <value optimized out>
#16 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513
No locals.
#17 0x0000003fe2a3cd78 in g_main_context_iterate (context=0x6db090, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
        max_priority = 120
        timeout = 0
        some_ready = 1
        nfds = 29
        allocated_nfds = <value optimized out>
        fds = <value optimized out>
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#18 0x0000003fe2a3d1c5 in IA__g_main_loop_run (loop=0x7f70c0) at gmain.c:2799
        self = 0x6a26f0
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#19 0x0000003adab49a47 in IA__gtk_main () at gtkmain.c:1219
        tmp_list = <value optimized out>
        functions = 0x0
        init = <value optimized out>
        loop = 0x7f70c0
#20 0x000000000042258a in main (argc=1, argv=0x7fffffffe1c8) at main.c:137
        desktopfile = <value optimized out>
        context = 0x6a92b0
        error = 0x0
(gdb) 


Version-Release number of selected component (if applicable):
gnome-panel-2.29.5.1-1.fc13.x86_64
gnome-session-2.28.0-4.fc13.x86_64
gnome-panel-devel-2.29.5.1-1.fc13.x86_64
gnome-session-xsession-2.28.0-4.fc13.x86_64
gnome-panel-debuginfo-2.29.5.1-1.fc13.x86_64
gnome-desktop-2.29.5-1.fc13.x86_64
gnome-menus-debuginfo-2.28.0-3.fc12.x86_64
gnome-desktop-devel-2.29.5-1.fc13.x86_64
gnome-menus-2.28.0-3.fc12.x86_64
gnome-desktop-debuginfo-2.29.5-1.fc13.x86_64
gnome-panel-libs-2.29.5.1-1.fc13.x86_64


How reproducible:
Every time.....

Steps to Reproduce:
1.
2.
3.
  
Actual results:


Expected results:


Additional info:

Comment 1 Tom London 2010-01-20 14:39:59 UTC
Following the instructions (setting breakpoint at gdk_x_error), I get this stacktrace:


Breakpoint 1, gdk_x_error (display=0x1851b90, error=0x7fff98164270)
    at gdkmain-x11.c:438
438	{
(gdb) bt full
#0  gdk_x_error (display=0x1851b90, error=0x7fff98164270) at gdkmain-x11.c:438
No locals.
#1  0x0000003fe4a46ac4 in _XError (dpy=0x1851b90, rep=0x1b0ef80)
    at XlibInt.c:3103
        rtn_val = <value optimized out>
        event = {type = 0, xany = {type = 0, serial = 25500560, send_event = 
    62915253, display = 0x16d3, window = 16793097}, xkey = {type = 0, serial = 
    25500560, send_event = 62915253, display = 0x16d3, window = 16793097, 
            root = 25505248, subwindow = 28372864, time = 0, x = 800, y = 0, 
            x_root = -455039259, y_root = 63, state = 25509488, keycode = 0, 
            same_screen = 32}, xbutton = {type = 0, serial = 25500560, 
            send_event = 62915253, display = 0x16d3, window = 16793097, root = 
    25505248, subwindow = 28372864, time = 0, x = 800, y = 0, x_root = 
    -455039259, y_root = 63, state = 25509488, button = 0, same_screen = 32}, 
          xmotion = {type = 0, serial = 25500560, send_event = 62915253, 
            display = 0x16d3, window = 16793097, root = 25505248, subwindow = 
    28372864, time = 0, x = 800, y = 0, x_root = -455039259, y_root = 63, 
            state = 25509488, is_hint = 0 '\000', same_screen = 32}, 
          xcrossing = {type = 0, serial = 25500560, send_event = 62915253, 
            display = 0x16d3, window = 16793097, root = 25505248, subwindow = 
    28372864, time = 0, x = 800, y = 0, x_root = -455039259, y_root = 63, 
            mode = 25509488, detail = 0, same_screen = 32, focus = 0, state = 
    2551595760}, xfocus = {type = 0, serial = 25500560, send_event = 62915253, 
---Type <return> to continue, or q <return> to quit---
            display = 0x16d3, window = 16793097, mode = 25505248, detail = 0}, 
          xexpose = {type = 0, serial = 25500560, send_event = 62915253, 
            display = 0x16d3, window = 16793097, x = 25505248, y = 0, width = 
    28372864, height = 0, count = 0}, xgraphicsexpose = {type = 0, serial = 
    25500560, send_event = 62915253, display = 0x16d3, drawable = 16793097, 
            x = 25505248, y = 0, width = 28372864, height = 0, count = 0, 
            major_code = 0, minor_code = 800}, xnoexpose = {type = 0, serial = 
    25500560, send_event = 62915253, display = 0x16d3, drawable = 16793097, 
            major_code = 25505248, minor_code = 0}, xvisibility = {type = 0, 
            serial = 25500560, send_event = 62915253, display = 0x16d3, 
            window = 16793097, state = 25505248}, xcreatewindow = {type = 0, 
            serial = 25500560, send_event = 62915253, display = 0x16d3, 
            parent = 16793097, window = 25505248, x = 28372864, y = 0, width = 
    0, height = 0, border_width = 800, override_redirect = 0}, 
          xdestroywindow = {type = 0, serial = 25500560, send_event = 
    62915253, display = 0x16d3, event = 16793097, window = 25505248}, xunmap = 
    {type = 0, serial = 25500560, send_event = 62915253, display = 0x16d3, 
            event = 16793097, window = 25505248, from_configure = 28372864}, 
          xmap = {type = 0, serial = 25500560, send_event = 62915253, 
            display = 0x16d3, event = 16793097, window = 25505248, 
            override_redirect = 28372864}, xmaprequest = {type = 0, serial = 
    25500560, send_event = 62915253, display = 0x16d3, parent = 16793097, 
            window = 25505248}, xreparent = {type = 0, serial = 25500560, 
---Type <return> to continue, or q <return> to quit---
            send_event = 62915253, display = 0x16d3, event = 16793097, 
            window = 25505248, parent = 28372864, x = 0, y = 0, 
            override_redirect = 800}, xconfigure = {type = 0, serial = 
    25500560, send_event = 62915253, display = 0x16d3, event = 16793097, 
            window = 25505248, x = 28372864, y = 0, width = 0, height = 0, 
            border_width = 800, above = 274422867685, override_redirect = 
    25509488}, xgravity = {type = 0, serial = 25500560, send_event = 62915253, 
            display = 0x16d3, event = 16793097, window = 25505248, x = 
    28372864, y = 0}, xresizerequest = {type = 0, serial = 25500560, 
            send_event = 62915253, display = 0x16d3, window = 16793097, 
            width = 25505248, height = 0}, xconfigurerequest = {type = 0, 
            serial = 25500560, send_event = 62915253, display = 0x16d3, 
            parent = 16793097, window = 25505248, x = 28372864, y = 0, width = 
    0, height = 0, border_width = 800, above = 274422867685, detail = 
    25509488, value_mask = 32}, xcirculate = {type = 0, serial = 25500560, 
            send_event = 62915253, display = 0x16d3, event = 16793097, 
            window = 25505248, place = 28372864}, xcirculaterequest = {type = 
    0, serial = 25500560, send_event = 62915253, display = 0x16d3, parent = 
    16793097, window = 25505248, place = 28372864}, xproperty = {type = 0, 
            serial = 25500560, send_event = 62915253, display = 0x16d3, 
            window = 16793097, atom = 25505248, time = 28372864, state = 0}, 
          xselectionclear = {type = 0, serial = 25500560, send_event = 
    62915253, display = 0x16d3, window = 16793097, selection = 25505248, 
---Type <return> to continue, or q <return> to quit---
            time = 28372864}, xselectionrequest = {type = 0, serial = 
    25500560, send_event = 62915253, display = 0x16d3, owner = 16793097, 
            requestor = 25505248, selection = 28372864, target = 0, property = 
    800, time = 274422867685}, xselection = {type = 0, serial = 25500560, 
            send_event = 62915253, display = 0x16d3, requestor = 16793097, 
            selection = 25505248, target = 28372864, property = 0, time = 
    800}, xcolormap = {type = 0, serial = 25500560, send_event = 62915253, 
            display = 0x16d3, window = 16793097, colormap = 25505248, new = 
    28372864, state = 0}, xclient = {type = 0, serial = 25500560, send_event = 
    62915253, display = 0x16d3, window = 16793097, message_type = 25505248, 
            format = 28372864, data = {b = 
    "\000\000\000\000\000\000\000\000 \003\000\000\000\000\000\000\345\246\340", <incomplete sequence \344>, s = {0, 0, 0, 0, 800, 0, 0, 0, -22811, -6944}, 
              l = {0, 800, 274422867685, 25509488, 32}}}, xmapping = {type = 
    0, serial = 25500560, send_event = 62915253, display = 0x16d3, window = 
    16793097, request = 25505248, first_keycode = 0, count = 28372864}, 
          xerror = {type = 0, display = 0x1851b90, resourceid = 62915253, 
            serial = 5843, error_code = 9 '\t', request_code = 62 '>', 
            minor_code = 0 '\000'}, xkeymap = {type = 0, serial = 25500560, 
            send_event = 62915253, display = 0x16d3, window = 16793097, 
            key_vector = 
    "\340-\205\001\000\000\000\000\200\357\260\001", '\000' <repeats 12 times>, " \003\000\000\000\000\000"}, xgeneric = {type = 0, serial = 25500560, 
---Type <return> to continue, or q <return> to quit---
            send_event = 62915253, display = 0x16d3, extension = 16793097, 
            evtype = 0}, xcookie = {type = 0, serial = 25500560, send_event = 
    62915253, display = 0x16d3, extension = 16793097, evtype = 0, cookie = 
    25505248, data = 0x1b0ef80}, pad = {0, 25500560, 62915253, 5843, 16793097, 
    25505248, 28372864, 0, 800, 274422867685, 25509488, 32, 140735744983792, 
    25509536, 25509488, 25505312, 270218954437495040, 28372864, 0, 25505272, 
    28372784, 274388112384, 0, 274422864826}}
        async = <value optimized out>
        next = <value optimized out>
#2  0x0000003fe4a4cedc in process_responses (dpy=0x1851b90, 
    wait_for_first_event=<value optimized out>, 
    current_error=<value optimized out>, current_request=0) at xcb_io.c:214
        req = 0x0
        event_sequence = <value optimized out>
        reply = 0x3fe2a39962
        event = 0x1b0ef80
        error = 0x186b090
        c = 0x1852de0
        __PRETTY_FUNCTION__ = "process_responses"
#3  0x0000003fe4a4d877 in _XEventsQueued (dpy=0x1851b90, 
    mode=<value optimized out>) at xcb_io.c:263
No locals.
#4  0x0000003fe4a3612d in XPending (dpy=0x1851b90) at Pending.c:56
---Type <return> to continue, or q <return> to quit---
        ret_val = <value optimized out>
#5  0x0000003ad9e5cd29 in gdk_event_check (source=0x186b010)
    at gdkevents-x11.c:2347
        display_source = 0x186b010
        retval = <value optimized out>
#6  0x0000003fe2a3c28a in IA__g_main_context_check (context=0x186b090, 
    max_priority=2147483647, fds=<value optimized out>, 
    n_fds=<value optimized out>) at gmain.c:2469
        result = 62915253
        check = <value optimized out>
        source = <value optimized out>
        pollrec = <value optimized out>
        n_ready = <value optimized out>
        i = <value optimized out>
#7  0x0000003fe2a3ca6d in g_main_context_iterate (context=0x186b090, 
    block=<value optimized out>, dispatch=<value optimized out>, 
    self=<value optimized out>) at gmain.c:2588
        max_priority = 2147483647
        timeout = 180
        some_ready = 27734864
        nfds = 29
        allocated_nfds = <value optimized out>
        fds = 0x1a73350
---Type <return> to continue, or q <return> to quit---
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#8  0x0000003fe2a3d1c5 in IA__g_main_loop_run (loop=0x1850f20) at gmain.c:2799
        self = 0x18326f0
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#9  0x0000003adab49a47 in IA__gtk_main () at gtkmain.c:1219
        tmp_list = <value optimized out>
        functions = 0x0
        init = <value optimized out>
        loop = 0x1850f20
#10 0x000000000042258a in main (argc=1, argv=0x7fff981646c8) at main.c:137
        desktopfile = <value optimized out>
        context = 0x18392b0
        error = 0x0
(gdb) 


Anything more I can do?

Comment 2 Ray Strode [halfline] 2010-01-20 19:46:45 UTC
This sounds a lot like a gtk2 bug that was fixed a while ago.  I wonder if it's not fixed in rawhide, or if the fix had side-effects that are causing the breakage you're seeing.

Comment 3 Ray Strode [halfline] 2010-01-20 19:51:41 UTC
ah looks like this was fixed in master a few days ago:

http://git.gnome.org/browse/gtk+/commit/?id=f96e51db46f2196707c0ea44a46f1d67f9a069d4

Comment 4 Tom London 2010-01-20 21:28:52 UTC
Great!

I'll monitor for a rawhide package in koji and test.

Thanks.

Comment 5 Tom London 2010-01-21 15:36:36 UTC
I downloaded gtk2-2.19.3-1.fc13.src.rpm, inserted the above patch file, and built "local" packages:

[tbl@tlondon ~]$ rpm -qa gtk2\*
gtk2-engines-debuginfo-2.19.0-1.fc13.x86_64
gtk2-debuginfo-2.19.3-1.local.fc13.x86_64
gtk2-devel-2.19.3-1.local.fc13.x86_64
gtk2-devel-docs-2.19.3-1.local.fc13.x86_64
gtk2-immodule-xim-2.19.3-1.local.fc13.x86_64
gtk2-engines-2.19.0-1.fc13.x86_64
gtk2-2.19.3-1.local.fc13.x86_64
[tbl@tlondon ~]$

This indeed appears to fix the problem for me: clicking on my applet launchers no longer crash gnome-panel.

Comment 6 Ray Strode [halfline] 2010-01-26 18:15:33 UTC
*** Bug 557664 has been marked as a duplicate of this bug. ***

Comment 7 Tom London 2010-01-26 18:29:44 UTC
Seems to "work for me" with gtk2-2.19.4-2.fc13.x86_64 (and friends).


Note You need to log in before you can comment on or make changes to this bug.