[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