Bug#636126: pidgin: segfaults when skype account is enabled.

July 31st, 2011 - 08:10 am ET by Rares Aioanei | Report spam
This is a multi-part MIME message sent by reportbug.


MIME-Version: 1.0

Package: pidgin
Version: 2.9.0-3
Severity: normal


I installed pidgin-skype, then went on to enable a
skype account. After filling in my credentials,
pidgin failed to connect, so I thought a restart
will help. But pidgin won't restart as it would
print (to console) the following :

Pidgin 2.9.0 has segfaulted and attempted to dump a core file.
This is a bug in the software and has happened through
no fault of your own.

If you can reproduce the crash, please notify the developers
by reporting a bug at:
http://developer.pidgin.im/simpleticket/

Please make sure to specify what you were doing at the time
and post the backtrace from the core file. If you do not know
how to get the backtrace, please read the instructions at
http://developer.pidgin.im/wiki/GetABacktrace
Aborted

Now, running through gdb shows only this :

gdb pidgin
GNU gdb (GDB) 7.2-debian
Copyright (C) 2010 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) run
Starting program: /usr/bin/pidgin
[Thread debugging using libthread_db enabled]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff479f9af in _IO_vfprintf_internal (s=0x7fffffffbd50,
format=0x7fffe830d495 "Could not start skype: %s",
ap=0x7fffffffbee0)
at vfprintf.c:1957
1957 vfprintf.c: No such file or directory.
in vfprintf.c
(gdb)


Debian Release: wheezy/sid
APT prefers testing
APT policy: (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.0.0-rc6-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages pidgin depends on:
ii gconf2 2.32.4-1 GNOME configuration database syste
ii libatk1.0-0 2.0.1-2 ATK accessibility toolkit
ii libc6 2.13-10 Embedded GNU C Library: Shared lib
ii libcairo2 1.10.2-6 The Cairo 2D vector graphics libra
ii libdbus-1-3 1.4.12-5 simple interprocess messaging syst
ii libdbus-glib-1-2 0.94-4 simple interprocess messaging syst
ii libfontconfig1 2.8.0-3 generic font configuration library
ii libfreetype6 2.4.4-2 FreeType 2 font engine, shared lib
ii libgdk-pixbuf2.0-0 2.23.5-2 GDK Pixbuf library
ii libglib2.0-0 2.28.6-1 The GLib library of C routines
ii libgstreamer0.10-0 0.10.35-1 Core GStreamer libraries and eleme
ii libgtk2.0-0 2.24.4-3 The GTK+ graphical user interface
ii libgtkspell0 2.0.16-1 a spell-checking addon for GTK's T
ii libice6 2:1.0.7-2 X11 Inter-Client Exchange library
ii libpango1.0-0 1.28.4-1 Layout and rendering of internatio
ii libpurple0 2.9.0-3 multi-protocol instant messaging l
ii libsm6 2:1.2.0-2 X11 Session Management library
ii libx11-6 2:1.4.3-2 X11 client-side library
ii libxml2 2.7.8.dfsg-3 GNOME XML library
ii libxss1 1:1.2.1-1 X11 Screen Saver extension library
ii perl-base [perlapi-5.12.4] 5.12.4-1 minimal Perl system
ii pidgin-data 2.9.0-3 multi-protocol instant messaging c

Versions of packages pidgin recommends:
ii gstreamer0.10-plugins-base 0.10.35-1 GStreamer plugins from the "base"
ii gstreamer0.10-plugins-good 0.10.30-1 GStreamer plugins from the "good"

Versions of packages pidgin suggests:
ii evolution-data-server 2.32.3-1 evolution database backend server
ii gnome-panel 2.30.2-4 launcher and docking facility for
ii libsqlite3-0 3.7.7-2 SQLite 3 shared library



#0 0x00007ffff479f9af in _IO_vfprintf_internal (s=0x7fffffffbd50, format=0x7fffe830d495 "Could not start skype: %s", ap=0x7fffffffbee0)
at vfprintf.c:1957
len = <value optimized out>
string_malloced = <value optimized out>
function_done = <value optimized out>
is_negative = <value optimized out>
alt = 0
space = 0
is_long_double = 0
the_arg = {pa_wchar = -16800 L'`', pa_int = -16800, pa_long_int = 140737488338528, pa_long_long_int = 140737488338528,
pa_u_int = 4294950496, pa_u_long_int = 140737488338528, pa_u_long_long_int = 140737488338528, pa_double = 6.953355807004974e-310,
pa_long_double = <invalid float value>, pa_string = 0x7fffffffbe60 "\340\276\377\377\377\177",
pa_wstring = 0x7fffffffbe60 L"\xffffbee0ç¿¿\xf4e9d460ç¿¿\004", pa_pointer = 0x7fffffffbe60, pa_user = 0x7fffffffbe60}
showsign = 0
step4_jumps = {1393 <repeats 14 times>, -47, 18, -1000, 446, 372, 387, -906, 877, -7894, -3670, -4754, -643, -8004, 1393, 1393, 1393}
string = 0x88f <Address 0x88f out of bounds>
width = <value optimized out>
use_outdigits = 0
pad = <value optimized out>
group = 0
is_short = 0
is_char = 0
is_long = 0
base = 0
left = 0
prec = <value optimized out>
spec = 115 's'
nspecs = <value optimized out>
nargs = 115
max_ref_arg = <value optimized out>
cnt = <value optimized out>
nspecs_max = 140737295027364
specs = <value optimized out>
args_value = 0x7fffffffada0
_buffer = {__routine = 0x7fffffffbc90, __arg = 0x7ffff4e9d46b, __canceltype = 3040, __prev = 0x7ffff4eeabc0}
_avail = 0
thousands_sep = 0x7fffef36acb2 ","
grouping = 0x7fffef36acb4 "\003\003"
done = 23
f = <value optimized out>
lead_str_end = 0x7fffe830d4ac "%s"
work_buffer = "`\236\222\370\301", '\000' <repeats 11 times>, "и\377\377\377\177\000\000 \223T\370\377\177\000\000\216\070\275\364\377\177\000\001\000\000\000\000\000\000\000\000\000\260\"\370\377\177\000\000\060\243\"\370\377\177\000\000\001\000\000\000\001", '\000' <repeats 19 times>"\300, \270\377\377\377\177\000\000\020\274\377\377\377\177\000\000\260\271\377\377\377\177\000\000Xq\276\363\377\177\000\000 \272\377\377\377\177\000\000'", '\000' <repeats 15 times>, "\020\274\377\377\377\177\000\000\062\037|\364\377\177\000\000\001\200\255\373\377\177\000\000\020\274\377\377\377\177\000\000\020\274\377\377\377\177\000\000B\250\371\367\377\177\000\000\000\020\000\000\000\000\000\000\226\323{\364\021\000\000\000\005\b\000\000\000\000\000\000\200\304x\364\377\177", '\000' <repeats 26 times>, "\002\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\270\236\255\364\377\177\000\000ÈΕΎ\255\364\377\177\000\000\000\000\000\000\000\000\000\000\062\000\000\000\000\000\000\
000`\276\377\377\004\000\000\000`\000\000\000\000\000\000\000P\276\377\377\004"...
workstart = 0x0
workend = 0x7fffffffbc08 "\260\370\202\370\377\177"
ap_save = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffbfc0, reg_save_area = 0x7fffffffbf00}}
nspecs_done = <value optimized out>
save_errno = 10
readonly_format = 0
jump_table = "\001\000\000\004\000\016\000\006\000\000\a\002\000\003\t\000\005\b\b\b\b\b\b\b\b\b\000\000\000\000\000\000\000\032\000\031\000\023\023\023\000\035\000\000\f\000\000\000\000\000\000\025\000\000\000\000\022\000\000\000\000\000\000\000\032\000\024\017\023\023\023\017\034\000\v\030\027\021\026\f\000\025\033\020\000\000\022\000"
__PRETTY_FUNCTION__ = "_IO_vfprintf_internal"
#1 0x00007ffff47c1bba in _IO_vasprintf (result_ptr=0x7fffffffbe98, format=0x7fffe830d495 "Could not start skype: %s", args=0x7fffffffbee0)
at vasprintf.c:64
sf = {_sbf = {_f = {_flags = -72515584,
_IO_read_ptr = 0x7ffff895db10 "Could not start skype: of a previous GError or uninitialized memory.This indicates a bug in someon",
_IO_read_end = 0x7ffff895db10 "Could not start skype: of a previous GError or uninitialized memory.This indicates a bug in someon",
_IO_read_base = 0x7ffff895db10 "Could not start skype: of a previous GError or uninitialized memory.This indicates a bug in someon",
_IO_write_base = 0x7ffff895db10 "Could not start skype: of a previous GError or uninitialized memory.This indicates a bug in someon", _IO_write_ptr = 0x7ffff895db27 " of a previous GError or uninitialized memory.This indicates a bug in someon",
_IO_write_end = 0x7ffff895db74 "",
_IO_buf_base = 0x7ffff895db10 "Could not start skype: of a previous GError or uninitialized memory.This indicates a bug in someon", _IO_buf_end = 0x7ffff895db74 "", _IO_save_base = 0x0, _IO_backup_base = 0x0, _IO_save_end = 0x0, _markers = 0x0, _chain = 0x0,
_fileno = 48, _flags2 = 0, _old_offset = 140737302670272, _cur_column = 0, _vtable_offset = 0 '\000', _shortbuf = "",
_lock = 0x0, _offset = 140737363957968, _codecvt = 0x7fffffffbe68, _wide_data = 0x6, _freeres_list = 0x0, _freeres_buf = 0x0,
_freeres_size = 16402480103425, _mode = -1,
_unused2 = "\000\000\000\000\006\000\000\000\000\000\000\000`\236\255\364\377\177\000"}, vtable = 0x7ffff4ad7740}, _s = {
_allocate_buffer = 0x7ffff47d13b0 <__libc_malloc>, _free_buffer = 0x7ffff47d12d0 <__libc_free>}}
ret = -1
needed = <value optimized out>
#2 0x00007ffff4e9d460 in g_vasprintf () from /lib/libglib-2.0.so.0
No symbol table info available.
#3 0x00007ffff4e78b90 in g_strdup_vprintf () from /lib/libglib-2.0.so.0
No symbol table info available.
#4 0x00007fffe83037f8 in skype_debug_vargs (level=PURPLE_DEBUG_ERROR, category=0x7fffe830df3e "skype",
format=0x7fffe830d495 "Could not start skype: %s", args=0x7fffffffbee0) at debug.c:102
wrapper = 0x7ffff8951950
message = <value optimized out>
#5 0x00007fffe8303993 in skype_debug_error (category=<value optimized out>, format=<value optimized out>) at debug.c:72
args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fffffffbfc0, reg_save_area = 0x7fffffffbf00}}
#6 0x00007fffe83046f6 in exec_skype (acct=0x7ffff82df9d0) at skype_messaging_x11.c:330
error = 0x7ffff8781ce0
#7 skype_login (acct=0x7ffff82df9d0) at libskype.c:1619
gc = 0x7ffff89518b0
skype_path = <value optimized out>
skype_started = 0
errormsg = <value optimized out>
test_account = <value optimized out>
#8 0x00007ffff4b2a048 in purple_accounts_restore_current_statuses ()
at /usr/src/debian/work/build-area/pidgin-2.9.0/./libpurple/account.c:3076
l = 0x7ffff82e0a80
account = 0x7ffff82df9d0
#9 0x00007ffff7f476a3 in main (argc=1, argv=0x7fffffffe478) at /usr/src/debian/work/build-area/pidgin-2.9.0/./pidgin/gtkmain.c:913
opt_force_online = 0
opt_help = <value optimized out>
opt_login = 0
opt_nologin = 0
opt_version = <value optimized out>
opt_si = 1
opt_config_dir_arg = <value optimized out>
opt_login_arg = 0x0
opt_session_arg = <value optimized out>
search_path = <value optimized out>
accounts = <value optimized out>
sig_indx = 1
sigset = {__val = {82950, 0 <repeats 15 times>}}
prev_sig_disp = <value optimized out>
errmsg = "@\304\377\377\377\177\000\000\000\000\300\205\377\377\377\377\000\000\326q\236\357\377\377\000\020\356\367\377\177\000\000\000\000\000\000\000\000\000\000n\240\342\364\377\177\000\000@\304\377\377\377\177\000\000\000\000 \206\377\377\377\377\000\000\326q\236\357\377\377\177ELF\002\001\001\000\000\000\000\000\000\000\000\000\003\000>\000\001\000\000\000\260\062\000\000\000\000\000\000\340\341\377\377\377\177\000\000P\342\377\377\377\177\000\000\300)\356\367\377\177\000\000\003\000\000\000\000\000\000\000l]\020\365\377\177\000\000\060\305\377\377\377\177\000\000B/\317\367\377\177\000\000\000\000\000\000\000\000\000\000\220\064\020\365\377\177\000\000\340{\355\367\377\177\000\000\025!\317\367\377\177\000\000\001\000\000\000\377\177\000\000\bw\355\367\377\177\000\000`\302\377\377\377\177\000\000\000\000\000\000\000\000\000\000 3\020\365\377\177\000\000, \317\367\377\177\000\000\bw\355\367\377\177\000\000\000\000\356\367\377\177\000\000\240\031\356\367\377\177\00
0\000\000\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000l]\020\365\377\177\000\000\060\305\377\377\377\177\000\000\000\000\000\210"...
signal_channel = <value optimized out>
signal_status = <value optimized out>
signal_channel_watcher = 1
segfault_message_tmp = <value optimized out>
error = 0x0
opt = <value optimized out>
gui_check = <value optimized out>
debug_enabled = 0
migration_failed = <value optimized out>
active_accounts = <value optimized out>
st = {st_dev = 140737488339360, st_ino = 0, st_nlink = 140737301737968, st_mode = 4157546540, st_uid = 32767, st_gid = 1,
__pad0 = 0, st_rdev = 140737352919528, st_size = 140737488339408, st_blksize = 0, st_blocks = 140737301737952, st_atim = {
tv_sec = 140737350934572, tv_nsec = 214748364801}, st_mtim = {tv_sec = 140737352918264, tv_nsec = 140737488339456}, st_ctim = {
tv_sec = 0, tv_nsec = 140737301737936}, __unused = {140737350934572, 47244640257, 140737352916992}}
long_options = {{name = 0x7ffff7fe508c "config", has_arg = 1, flag = 0x0, val = 99}, {name = 0x7ffff7fd3a8e "debug", has_arg = 0,
flag = 0x0, val = 100}, {name = 0x7ffff7fe0971 "force-online", has_arg = 0, flag = 0x0, val = 102}, {
name = 0x7ffff7fd5674 "help", has_arg = 0, flag = 0x0, val = 104}, {name = 0x7ffff7fe073d "login", has_arg = 2, flag = 0x0,
val = 108}, {name = 0x7ffff7fe097e "multiple", has_arg = 0, flag = 0x0, val = 109}, {name = 0x7ffff7fe0987 "nologin",
has_arg = 0, flag = 0x0, val = 110}, {name = 0x7ffff7fe5082 "session", has_arg = 1, flag = 0x0, val = 115}, {
name = 0x7ffff7fd92f3 "version", has_arg = 0, flag = 0x0, val = 118}, {name = 0x7ffff7fe5095 "display", has_arg = 1, flag = 0x0,
val = 68}, {name = 0x7ffff7fe098f "sync", has_arg = 0, flag = 0x0, val = 83}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}}




To UNSUBSCRIBE, email to debian-bugs-dist-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
email Follow the discussionReplies 1 replyReplies Make a reply

Replies

#1 Gabriele Giacone
July 31st, 2011 - 02:10 pm ET | Report spam
On Sun, Jul 31, 2011 at 03:03:42PM +0300, Rares Aioanei wrote:
I installed pidgin-skype, then went on to enable a
skype account. After filling in my credentials,



pidgin-skype is a pidgin plugin which doesn't replace skype client and
needs it to work. You won't find it in Debian repository because it's proprietary
closed-source non-free software. Available at skype site.




To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact

Similar topics