[Pidgin] #15739: Segfault on startup on Debian wheezy (amd64)

Pidgin trac at pidgin.im
Fri Aug 30 17:52:00 EDT 2013


#15739: Segfault on startup on Debian wheezy (amd64)
---------------------+--------------------------
 Reporter:  BuggyBY  |      Owner:
     Type:  defect   |     Status:  new
Milestone:           |  Component:  pidgin (gtk)
  Version:  2.10.7   |   Keywords:  segfault
---------------------+--------------------------
 I noticed Pidgin was crashing silently a few seconds into connecting, so I
 first posted a Help Needed message at a Linux community on Google+
 ([https://plus.google.com/u/0/109691341791883638861/posts/NyrxcEqgBta
 here] is the relevant post containing console output), then followed the
 suggestion to purge and reinstall the package. It still crashed so I ran a
 backtrace and got the following:

 {{{
 GNU gdb (GDB) 7.4.1-debian
 Copyright (C) 2012 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".
 For bug reporting instructions, please see:
 <http://www.gnu.org/software/gdb/bugs/>...
 Reading symbols from /usr/bin/pidgin...Reading symbols from
 /usr/lib/debug/usr/bin/pidgin...done.
 done.
 (gdb) handle SIGPIPE nostop noprint
 Signal        Stop      Print   Pass to program Description
 SIGPIPE       No        No      Yes             Broken pipe
 (gdb) run
 Starting program: /usr/bin/pidgin
 [Thread debugging using libthread_db enabled]
 Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
 [New Thread 0x7fffcfb92700 (LWP 19300)]
 [New Thread 0x7fffcdda6700 (LWP 19303)]
 [New Thread 0x7fffccf7b700 (LWP 19311)]
 [New Thread 0x7fffc7fff700 (LWP 19312)]
 [Thread 0x7fffc7fff700 (LWP 19312) exited]
 [New Thread 0x7fffc7fff700 (LWP 19320)]
 [New Thread 0x7fffc77fe700 (LWP 19321)]
 [Thread 0x7fffc77fe700 (LWP 19321) exited]
 [New Thread 0x7fffc77fe700 (LWP 19322)]

 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread 0x7fffc7fff700 (LWP 19320)]
 0x00007ffff53eafe2 in g_string_insert_len ()
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
 (gdb) bt full
 #0  0x00007ffff53eafe2 in g_string_insert_len ()
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
 No symbol table info available.
 #1  0x00007fffe09f82ce in receive_message_loop () at
 skype_messaging_x11.c:250
         event_bool = <optimized out>
         e = {type = 33, xany = {type = 33, serial = 12, send_event = 1,
             display = 0x55555646c580, window = 35651597}, xkey = {type =
 33,
             serial = 12, send_event = 1, display = 0x55555646c580,
             window = 35651597, root = 788, subwindow = 8,
             time = 6002821455667003461, x = 1431585108, y = 1179590739,
             x_root = 1313426502, y_root = 0, state = 145, keycode = 0,
             same_screen = -189096264}, xbutton = {type = 33, serial = 12,
             send_event = 1, display = 0x55555646c580, window = 35651597,
             root = 788, subwindow = 8, time = 6002821455667003461,
             x = 1431585108, y = 1179590739, x_root = 1313426502, y_root =
 0,
             state = 145, button = 0, same_screen = -189096264}, xmotion =
 {
             type = 33, serial = 12, send_event = 1, display =
 0x55555646c580,
             window = 35651597, root = 788, subwindow = 8,
             time = 6002821455667003461, x = 1431585108, y = 1179590739,
             x_root = 1313426502, y_root = 0, state = 145, is_hint = 0
 '\000',
             same_screen = -189096264}, xcrossing = {type = 33, serial =
 12,
             send_event = 1, display = 0x55555646c580, window = 35651597,
             root = 788, subwindow = 8, time = 6002821455667003461,
             x = 1431585108, y = 1179590739, x_root = 1313426502, y_root =
 0,
             mode = 145, detail = 0, same_screen = -189096264, focus =
 32767,
             state = 129}, xfocus = {type = 33, serial = 12, send_event =
 1,
             display = 0x55555646c580, window = 35651597, mode = 788,
             detail = 0}, xexpose = {type = 33, serial = 12, send_event =
 1,
             display = 0x55555646c580, window = 35651597, x = 788, y = 0,
             width = 8, height = 0, count = 1126170693}, xgraphicsexpose =
 {
             type = 33, serial = 12, send_event = 1, display =
 0x55555646c580,
             drawable = 35651597, x = 788, y = 0, width = 8, height = 0,
             count = 1126170693, major_code = 1397640783,
             minor_code = 1431585108}, xnoexpose = {type = 33, serial = 12,
             send_event = 1, display = 0x55555646c580, drawable = 35651597,
             major_code = 788, minor_code = 0}, xvisibility = {type = 33,
             serial = 12, send_event = 1, display = 0x55555646c580,
             window = 35651597, state = 788}, xcreatewindow = {type = 33,
             serial = 12, send_event = 1, display = 0x55555646c580,
             parent = 35651597, window = 788, x = 8, y = 0, width =
 1126170693,
             height = 1397640783, border_width = 1431585108,
             override_redirect = 1179590739}, xdestroywindow = {type = 33,
             serial = 12, send_event = 1, display = 0x55555646c580,
             event = 35651597, window = 788}, xunmap = {type = 33, serial =
 12,
             send_event = 1, display = 0x55555646c580, event = 35651597,
             window = 788, from_configure = 8}, xmap = {type = 33, serial =
 12,
             send_event = 1, display = 0x55555646c580, event = 35651597,
             window = 788, override_redirect = 8}, xmaprequest = {type =
 33,
             serial = 12, send_event = 1, display = 0x55555646c580,
             parent = 35651597, window = 788}, xreparent = {type = 33,
             serial = 12, send_event = 1, display = 0x55555646c580,
             event = 35651597, window = 788, parent = 8, x = 1126170693,
             y = 1397640783, override_redirect = 1431585108}, xconfigure =
 {
             type = 33, serial = 12, send_event = 1, display =
 0x55555646c580,
             event = 35651597, window = 788, x = 8, y = 0, width =
 1126170693,
             height = 1397640783, border_width = 1431585108,
             above = 1313426502, override_redirect = 145}, xgravity = {
             type = 33, serial = 12, send_event = 1, display =
 0x55555646c580,
             event = 35651597, window = 788, x = 8, y = 0}, xresizerequest
 = {
             type = 33, serial = 12, send_event = 1, display =
 0x55555646c580,
             window = 35651597, width = 788, height = 0}, xconfigurerequest
 = {
             type = 33, serial = 12, send_event = 1, display =
 0x55555646c580,
             parent = 35651597, window = 788, x = 8, y = 0, width =
 1126170693,
             height = 1397640783, border_width = 1431585108,
             above = 1313426502, detail = 145, value_mask =
 140737299259064},
           xcirculate = {type = 33, serial = 12, send_event = 1,
             display = 0x55555646c580, event = 35651597, window = 788,
             place = 8}, xcirculaterequest = {type = 33, serial = 12,
             send_event = 1, display = 0x55555646c580, parent = 35651597,
             window = 788, place = 8}, xproperty = {type = 33, serial = 12,
             send_event = 1, display = 0x55555646c580, window = 35651597,
             atom = 788, time = 8, state = 1126170693}, xselectionclear = {
             type = 33, serial = 12, send_event = 1, display =
 0x55555646c580,
             window = 35651597, selection = 788, time = 8},
           xselectionrequest = {type = 33, serial = 12, send_event = 1,
             display = 0x55555646c580, owner = 35651597, requestor = 788,
             selection = 8, target = 6002821455667003461,
             property = 5066303648101056852, time = 1313426502}, xselection
 = {
             type = 33, serial = 12, send_event = 1, display =
 0x55555646c580,
             requestor = 35651597, selection = 788, target = 8,
             property = 6002821455667003461, time = 5066303648101056852},
           xcolormap = {type = 33, serial = 12, send_event = 1,
             display = 0x55555646c580, window = 35651597, colormap = 788,
             new = 8, state = 0}, xclient = {type = 33, serial = 12,
             send_event = 1, display = 0x55555646c580, window = 35651597,
             message_type = 788, format = 8, data = {
               b = "E\000 CONNSTATUS OFFLIN", s = {69, 17184, 20047, 21326,
                 16724, 21844, 8275, 17999, 19526, 20041}, l = {
                 6002821455667003461, 5066303648101056852, 1313426502, 145,
                 140737299259064}}}, xmapping = {type = 33, serial = 12,
             send_event = 1, display = 0x55555646c580, window = 35651597,
             request = 788, first_keycode = 0, count = 8}, xerror = {type =
 33,
             display = 0xc, resourceid = 1, serial = 93825008059776,
             error_code = 13 '\r', request_code = 0 '\000',
             minor_code = 32 ' '}, xkeymap = {type = 33, serial = 12,
             send_event = 1, display = 0x55555646c580, window = 35651597,
             key_vector =
 "\024\003\000\000\000\000\000\000\b\000\000\000\000\000\000\000E\000
 CONNSTATUS OF"}, xgeneric = {type = 33, serial = 12,
             send_event = 1, display = 0x55555646c580, extension =
 35651597,
             evtype = 0}, xcookie = {type = 33, serial = 12, send_event =
 1,
             display = 0x55555646c580, extension = 35651597, evtype = 0,
             cookie = 788, data = 0x8}, pad = {140733193388065, 12, 1,
             93825008059776, 35651597, 788, 8, 6002821455667003461,
             5066303648101056852, 1313426502, 145, 140737299259064, 129,
             93824998215568, 140737299259176, 0, 0, 0, 0, 0, 0, 0, 0, 0}}
         msg = 0x555556452680
         msg_temp = "E", '\000' <repeats 19 times>
         len = 1
 #2  0x00007ffff53eff45 in ?? () from /lib/x86_64-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #3  0x00007ffff4bb4b50 in start_thread (arg=<optimized out>)
     at pthread_create.c:304
         __res = <optimized out>
         pd = 0x7fffc7fff700
         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736548828928,
                 -2602686074176015976, 140737488337920, 140736548829632,
                 140737354125376, 3, 2602774034680770968,
 2602675657398677912},
               mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
             data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
         not_first_call = <optimized out>
         freesize = <optimized out>
         __PRETTY_FUNCTION__ = "start_thread"
 #4  0x00007ffff48fea7d in clone ()
     at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 No locals.
 #5  0x0000000000000000 in ?? ()
 No symbol table info available.
 (gdb) quit
 A debugging session is active.

         Inferior 1 [process 19274] will be killed.

 Quit anyway? (y or n) y
 }}}

-- 
Ticket URL: <https://developer.pidgin.im/ticket/15739>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list