[Pidgin] #4821: Random Pidgin Crashes

Pidgin trac at pidgin.im
Fri Sep 5 06:06:26 EDT 2008


#4821: Random Pidgin Crashes
--------------------+-------------------------------------------------------
 Reporter:  nswint  |        Owner:  lschiere    
     Type:  defect  |       Status:  new         
Milestone:          |    Component:  unclassified
  Version:  2.3.1   |   Resolution:              
 Keywords:          |  
--------------------+-------------------------------------------------------

Comment(by nswint):

 GNU gdb 6.8-debian
 Copyright (C) 2008 Free Software Foundation, Inc.
 License GPLv3+: GNU GPL version 3 or later
 <http://gnu.org/licenses/gpl.html>
 This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
 and "show warranty" for details.
 This GDB was configured as "x86_64-linux-gnu"...
 (no debugging symbols found)
 (gdb) handle SIG33 pass nostop noprint
 Signal        Stop      Print   Pass to program Description
 SIG33         No        No      Yes             Real-time event 33
 (gdb) rybun
 Starting program: /usr/bin/pidgin
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 [Thread debugging using libthread_db enabled]
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 [New Thread 0x7f51ca8c07a0 (LWP 4187)]
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 [New Thread 0x42585950 (LWP 4192)]
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 [New Thread 0x408e8950 (LWP 4203)]
 [New Thread 0x410e9950 (LWP 4204)]
 [Thread 0x410e9950 (LWP 4204) exited]
 [New Thread 0x410e9950 (LWP 4205)]
 [Thread 0x410e9950 (LWP 4205) exited]
 [New Thread 0x410e9950 (LWP 4206)]
 [Thread 0x410e9950 (LWP 4206) exited]
 [New Thread 0x410e9950 (LWP 4207)]
 [Thread 0x410e9950 (LWP 4207) exited]
 [New Thread 0x410e9950 (LWP 4213)]
 [Thread 0x410e9950 (LWP 4213) exited]
 [New Thread 0x410e9950 (LWP 4214)]
 [Thread 0x410e9950 (LWP 4214) exited]
 [New Thread 0x410e9950 (LWP 4215)]
 [Thread 0x410e9950 (LWP 4215) exited]
 [Thread 0x408e8950 (LWP 4203) exited]
 [New Thread 0x408e8950 (LWP 4264)]
 [New Thread 0x410e9950 (LWP 4267)]
 [New Thread 0x418ea950 (LWP 4268)]
 [New Thread 0x42d86950 (LWP 4269)]
 [New Thread 0x43587950 (LWP 4270)]
 [Thread 0x43587950 (LWP 4270) exited]
 [Thread 0x42d86950 (LWP 4269) exited]
 [Thread 0x410e9950 (LWP 4267) exited]
 [Thread 0x418ea950 (LWP 4268) exited]
 [Thread 0x408e8950 (LWP 4264) exited]
 [New Thread 0x408e8950 (LWP 4272)]
 [New Thread 0x418ea950 (LWP 4273)]
 [Thread 0x418ea950 (LWP 4273) exited]
 [New Thread 0x418ea950 (LWP 4274)]
 [Thread 0x418ea950 (LWP 4274) exited]
 [New Thread 0x418ea950 (LWP 4275)]
 [Thread 0x418ea950 (LWP 4275) exited]
 [New Thread 0x418ea950 (LWP 4276)]
 [Thread 0x418ea950 (LWP 4276) exited]
 [New Thread 0x418ea950 (LWP 4277)]
 [Thread 0x418ea950 (LWP 4277) exited]
 [New Thread 0x418ea950 (LWP 4278)]
 [Thread 0x418ea950 (LWP 4278) exited]
 [New Thread 0x418ea950 (LWP 4279)]
 [Thread 0x418ea950 (LWP 4279) exited]
 [Thread 0x408e8950 (LWP 4272) exited]
 pidgin: ../../src/xcb_lock.c:77: _XGetXCBBuffer: Assertion `((int)
 ((xcb_req) - (dpy->request)) >= 0)' failed.
 [New Thread 0x408e8950 (LWP 4286)]
 [New Thread 0x418ea950 (LWP 4287)]
 [Thread 0x418ea950 (LWP 4287) exited]
 [New Thread 0x418ea950 (LWP 4288)]
 [Thread 0x418ea950 (LWP 4288) exited]
 [New Thread 0x418ea950 (LWP 4289)]
 [Thread 0x418ea950 (LWP 4289) exited]
 [New Thread 0x418ea950 (LWP 4290)]
 [Thread 0x418ea950 (LWP 4290) exited]
 [New Thread 0x418ea950 (LWP 4291)]
 [Thread 0x418ea950 (LWP 4291) exited]
 [New Thread 0x418ea950 (LWP 4292)]
 [New Thread 0x410e9950 (LWP 4293)]
 [Thread 0x410e9950 (LWP 4293) exited]
 [Thread 0x418ea950 (LWP 4292) exited]

 Program received signal SIGABRT, Aborted.
 [Switching to Thread 0x408e8950 (LWP 4286)]
 0x00007f51c71cc095 in raise () from /lib/libc.so.6
 (gdb) backtrace full
 #0  0x00007f51c71cc095 in raise () from /lib/libc.so.6
 No symbol table info available.
 #1  0x00007f51c71cdaf0 in abort () from /lib/libc.so.6
 No symbol table info available.
 #2  0x00007f51c71c52df in __assert_fail () from /lib/libc.so.6
 No symbol table info available.
 #3  0x00007f51c864417d in _XGetXCBBuffer () from /usr/lib/libX11.so.6
 No symbol table info available.
 #4  0x00007f51c8645343 in _XSend () from /usr/lib/libX11.so.6
 No symbol table info available.
 #5  0x00007f51c864545d in _XFlush () from /usr/lib/libX11.so.6
 No symbol table info available.
 #6  0x00007f51c861ea7a in XFlush () from /usr/lib/libX11.so.6
 No symbol table info available.
 #7  0x00007f51ad90fb55 in receive_message_loop () at
 skype_messaging_x11.c:209
         e = {type = 33, xany = {type = 33, serial = 15, send_event = 1,
     display = 0x1407400, window = 88080599}, xkey = {type = 33, serial =
 15,
     send_event = 1, display = 0x1407400, window = 88080599, root = 401,
     subwindow = 8, time = 5931049747570767907, x = 3683872, y = -1196584,
     x_root = -147562368, y_root = 7168, state = 0, keycode = 0,
     same_screen = -1}, xbutton = {type = 33, serial = 15, send_event = 1,
     display = 0x1407400, window = 88080599, root = 401, subwindow = 8,
     time = 5931049747570767907, x = 3683872, y = -1196584,
     x_root = -147562368, y_root = 7168, state = 0, button = 0,
     same_screen = -1}, xmotion = {type = 33, serial = 15, send_event = 1,
     display = 0x1407400, window = 88080599, root = 401, subwindow = 8,
     time = 5931049747570767907, x = 3683872, y = -1196584,
     x_root = -147562368, y_root = 7168, state = 0, is_hint = 0 '\0',
     same_screen = -1}, xcrossing = {type = 33, serial = 15, send_event =
 1,
     display = 0x1407400, window = 88080599, root = 401, subwindow = 8,
     time = 5931049747570767907, x = 3683872, y = -1196584,
     x_root = -147562368, y_root = 7168, mode = 0, detail = 0,
     same_screen = -1, focus = 0, state = 0}, xfocus = {type = 33, serial =
 15,
     send_event = 1, display = 0x1407400, window = 88080599, mode = 401,
     detail = 0}, xexpose = {type = 33, serial = 15, send_event = 1,
     display = 0x1407400, window = 88080599, x = 401, y = 0, width = 8,
     height = 0, count = 1159739427}, xgraphicsexpose = {type = 33,
     serial = 15, send_event = 1, display = 0x1407400, drawable = 88080599,
     x = 401, y = 0, width = 8, height = 0, count = 1159739427,
     major_code = 1380930130, minor_code = 3683872}, xnoexpose = {type =
 33,
     serial = 15, send_event = 1, display = 0x1407400, drawable = 88080599,
     major_code = 401, minor_code = 0}, xvisibility = {type = 33, serial =
 15,
     send_event = 1, display = 0x1407400, window = 88080599, state = 401},
   xcreatewindow = {type = 33, serial = 15, send_event = 1,
     display = 0x1407400, parent = 88080599, window = 401, x = 8, y = 0,
     width = 1159739427, height = 1380930130, border_width = 3683872,
     override_redirect = -1196584}, xdestroywindow = {type = 33, serial =
 15,
     send_event = 1, display = 0x1407400, event = 88080599, window = 401},
   xunmap = {type = 33, serial = 15, send_event = 1, display = 0x1407400,
     event = 88080599, window = 401, from_configure = 8}, xmap = {type =
 33,
     serial = 15, send_event = 1, display = 0x1407400, event = 88080599,
     window = 401, override_redirect = 8}, xmaprequest = {type = 33,
     serial = 15, send_event = 1, display = 0x1407400, parent = 88080599,
     window = 401}, xreparent = {type = 33, serial = 15, send_event = 1,
     display = 0x1407400, event = 88080599, window = 401, parent = 8,
     x = 1159739427, y = 1380930130, override_redirect = 3683872},
   xconfigure = {type = 33, serial = 15, send_event = 1, display =
 0x1407400,
     event = 88080599, window = 401, x = 8, y = 0, width = 1159739427,
     height = 1380930130, border_width = 3683872, above = 30790472982656,
     override_redirect = 0}, xgravity = {type = 33, serial = 15,
     send_event = 1, display = 0x1407400, event = 88080599, window = 401,
     x = 8, y = 0}, xresizerequest = {type = 33, serial = 15, send_event =
 1,
     display = 0x1407400, window = 88080599, width = 401, height = 0},
   xconfigurerequest = {type = 33, serial = 15, send_event = 1,
     display = 0x1407400, parent = 88080599, window = 401, x = 8, y = 0,
     width = 1159739427, height = 1380930130, border_width = 3683872,
     above = 30790472982656, detail = 0, value_mask = 4294967295},
   xcirculate = {type = 33, serial = 15, send_event = 1, display =
 0x1407400,
     event = 88080599, window = 401, place = 8}, xcirculaterequest = {
     type = 33, serial = 15, send_event = 1, display = 0x1407400,
     parent = 88080599, window = 401, place = 8}, xproperty = {type = 33,
     serial = 15, send_event = 1, display = 0x1407400, window = 88080599,
     atom = 401, time = 8, state = 1159739427}, xselectionclear = {type =
 33,
     serial = 15, send_event = 1, display = 0x1407400, window = 88080599,
     selection = 401, time = 8}, xselectionrequest = {type = 33, serial =
 15,
     send_event = 1, display = 0x1407400, owner = 88080599, requestor =
 401,
     selection = 8, target = 5931049747570767907,
     property = 18441604784566318624, time = 30790472982656}, xselection =
 {
     type = 33, serial = 15, send_event = 1, display = 0x1407400,
     requestor = 88080599, selection = 401, target = 8,
     property = 5931049747570767907, time = 18441604784566318624},
 xcolormap = {
     type = 33, serial = 15, send_event = 1, display = 0x1407400,
     window = 88080599, colormap = 401, new = 8, state = 0}, xclient = {
     type = 33, serial = 15, send_event = 1, display = 0x1407400,
     window = 88080599, message_type = 401, format = 8, data = {
       b = "#8 ERROR 68\000Øœíÿ\200`4÷", s = {14371, 17696, 21074, 21071,
         13856, 56, -16936, -19, 24704, -2252}, l = {5931049747570767907,
         -5139289143232992, 30790472982656, 0, 4294967295}}}, xmapping = {
     type = 33, serial = 15, send_event = 1, display = 0x1407400,
     window = 88080599, request = 401, first_keycode = 0, count = 8},
 xerror = {
     type = 33, display = 0xf, resourceid = 9007336693694465,
     serial = 21001216, error_code = 215 '×', request_code = 0 '\0',
     minor_code = 64 '@'}, xkeymap = {type = 33, serial = 15, send_event =
 1,
     display = 0x1407400, window = 88080599,
     key_vector =
 "\221\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000#8 ERROR
 68\000Øœíÿ"}, pad = {139985869078561, 15, 9007336693694465, 21001216,
     88080599, 401, 8, 5931049747570767907, -5139289143232992,
 30790472982656,
     0, 4294967295, 0, 0, 30786862614664, 0, 137438953504, 20660224, 0, 32,
 65,
     18372960, 139989212953200, 13074728292021107}}
         msg = (GString *) 0xb6a260
         msg_temp = "#8 ERROR 68\000\000\000\000\000\000\000\000\000"
         len = 11
         event_bool = <value optimized out>
 #8  0x00007f51c79f6284 in ?? () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #9  0x00007f51c75023f7 in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #10 0x00007f51c7271b2d in clone () from /lib/libc.so.6
 No symbol table info available.
 #11 0x0000000000000000 in ?? ()
 No symbol table info available.
 (gdb) info registers
 rax            0x0      0
 rbx            0x408e7dc0       1083080128
 rcx            0xffffffffffffffff       -1
 rdx            0x6      6
 rsi            0x10be   4286
 rdi            0x105b   4187
 rbp            0x408e8950       0x408e8950
 rsp            0x408e7d18       0x408e7d18
 r8             0x0      0
 r9             0x65723e2d79706428       7309973510207595560
 r10            0x8      8
 r11            0x202    514
 r12            0x7fffd28f570e   140736725997326
 r13            0x7f51c86aaae8   139989231512296
 r14            0x4d     77
 r15            0x7f51c86aa9e0   139989231512032
 rip            0x7f51c71cc095   0x7f51c71cc095 <raise+53>
 eflags         0x202    [ IF ]
 cs             0x33     51
 ss             0x2b     43
 ds             0x0      0
 es             0x0      0
 fs             0x63     99
 gs             0x0      0
 fctrl          0x37f    895
 fstat          0x0      0
 ftag           0xffff   65535
 fiseg          0x0      0
 fioff          0x0      0
 foseg          0x0      0
 fooff          0x0      0
 fop            0x0      0
 mxcsr          0x1fa0   [ PE IM DM ZM OM UM PM ]
 (gdb) thread apply all backtrace

 Thread 24 (Thread 0x408e8950 (LWP 4286)):
 #0  0x00007f51c71cc095 in raise () from /lib/libc.so.6
 #1  0x00007f51c71cdaf0 in abort () from /lib/libc.so.6
 #2  0x00007f51c71c52df in __assert_fail () from /lib/libc.so.6
 #3  0x00007f51c864417d in _XGetXCBBuffer () from /usr/lib/libX11.so.6
 #4  0x00007f51c8645343 in _XSend () from /usr/lib/libX11.so.6
 #5  0x00007f51c864545d in _XFlush () from /usr/lib/libX11.so.6
 #6  0x00007f51c861ea7a in XFlush () from /usr/lib/libX11.so.6
 #7  0x00007f51ad90fb55 in receive_message_loop () at
 skype_messaging_x11.c:209
 #8  0x00007f51c79f6284 in ?? () from /usr/lib/libglib-2.0.so.0
 #9  0x00007f51c75023f7 in start_thread () from /lib/libpthread.so.0
 #10 0x00007f51c7271b2d in clone () from /lib/libc.so.6
 #11 0x0000000000000000 in ?? ()

 Thread 2 (Thread 0x42585950 (LWP 4192)):
 #0  0x00007f51c726ada2 in select () from /lib/libc.so.6
 #1  0x00007f51b0bef3bb in ?? () from /usr/lib/libtcl8.4.so.0
 #2  0x00007f51c75023f7 in start_thread () from /lib/libpthread.so.0
 #3  0x00007f51c7271b2d in clone () from /lib/libc.so.6
 #4  0x0000000000000000 in ?? ()

 Thread 1 (Thread 0x7f51ca8c07a0 (LWP 4187)):
 #0  0x00007f51c7506b99 in pthread_cond_wait@@GLIBC_2.3.2 ()
    from /lib/libpthread.so.0
 #1  0x00007f51c48760eb in ?? () from /usr/lib/libxcb.so.1
 #2  0x00007f51c4876e1d in xcb_send_request () from /usr/lib/libxcb.so.1
 #3  0x00007f51c8643f1a in _XPutXCBBuffer () from /usr/lib/libX11.so.6
 #4  0x00007f51c8644267 in ?? () from /usr/lib/libX11.so.6
 #5  0x00007f51c8636f6e in XSendEvent () from /usr/lib/libX11.so.6
 #6  0x00007f51ad90ee6f in skype_close (gc=0xbdd680) at
 skype_messaging_x11.c:88
 #7  0x00007f51c833623f in purple_connection_destroy ()
    from /usr/lib/libpurple.so.0
 #8  0x00007f51c831beea in purple_account_disconnect ()
    from /usr/lib/libpurple.so.0
 #9  0x00007f51c83369dc in ?? () from /usr/lib/libpurple.so.0
 #10 0x00007f51c79d0b2b in ?? () from /usr/lib/libglib-2.0.so.0
 #11 0x00007f51c79d03d4 in g_main_context_dispatch ()
    from /usr/lib/libglib-2.0.so.0
 #12 0x00007f51c79d36e5 in ?? () from /usr/lib/libglib-2.0.so.0
 #13 0x00007f51c79d3a05 in g_main_loop_run () from
 /usr/lib/libglib-2.0.so.0
 #14 0x00007f51c935df03 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
 #15 0x000000000048a5eb in main ()
 #0  0x00007f51c71cc095 in raise () from /lib/libc.so.6
 (gdb) quirt
 The program is running.  Exit anyway? (y or n)

-- 
Ticket URL: <http://developer.pidgin.im/ticket/4821#comment:5>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list