[Pidgin] #1652: bonjour protocol crashes sometimes
Pidgin
trac at pidgin.im
Tue Jun 12 16:28:34 EDT 2007
#1652: bonjour protocol crashes sometimes
--------------------------+-------------------------------------------------
Reporter: ywwg | Type: defect
Status: new | Priority: minor
Component: pidgin (gtk) | Version: 2.0.1
Keywords: | Pending: 0
--------------------------+-------------------------------------------------
The bonjour plugin is unstable. There is no specific action that causes
it to crash, but it does maybe once or twice a day. It seems like
sometimes it crashes when I am receiving an im.
Here is a backtrace:
{{{
(15:49:18) oscar: unknown capability: {ffffffff-
6e61-696d-0000-000000000000}
(15:49:18) oscar: unknown capability: {ffffffff-
302e-3131-2e38-2e322e310000}
(15:49:18) oscar: Empty encoding, assuming UTF-8
(15:49:18) blist: Updating buddy status for naim help (AIM)
(15:49:18) oscar: unknown capability: {ffffffff-
6e61-696d-0000-000000000000}
(15:49:18) oscar: unknown capability: {ffffffff-
302e-3131-2e38-2e322e310000}
(15:49:18) oscar: Empty encoding, assuming UTF-8
(15:49:18) blist: Updating buddy status for naim help (AIM)
(15:49:18) oscar: Empty encoding, assuming UTF-8
(15:49:18) blist: Updating buddy status for naim help (AIM)
(15:49:25) bonjour: Receive: -
- 2 bytes
*** glibc detected *** /usr/local/bin/pidgin: free(): invalid pointer:
0x087427c0 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb73987cd]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb739be30]
/usr/lib/libglib-2.0.so.0(g_free+0x31)[0xb75a2131]
/usr/local/lib/purple-2/libbonjour.so[0xb6cb5751]
/usr/local/bin/pidgin[0x809e613]
/usr/lib/libglib-2.0.so.0[0xb75c440d]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x182)[0xb759adf2]
/usr/lib/libglib-2.0.so.0[0xb759ddcf]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1a9)[0xb759e179]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb4)[0xb7a63044]
/usr/local/bin/pidgin(main+0x572)[0x80b40f2]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc)[0xb7346ebc]
/usr/local/bin/pidgin[0x8069e51]
======= Memory map: ========
08048000-080f4000 r-xp 00000000 08:01 11321434 /usr/local/bin/pidgin
080f4000-080f7000 rw-p 000ab000 08:01 11321434 /usr/local/bin/pidgin
080f7000-087f0000 rw-p 080f7000 00:00 0 [heap]
b2e00000-b2e21000 rw-p b2e00000 00:00 0
b2e21000-b2f00000 ---p b2e21000 00:00 0
b2f1d000-b2f1e000 rw-p b2f1d000 00:00 0
b2f1f000-b2f52000 r--p 00000000 08:01 4294658
/home/owen/.fonts/ariali.ttf
b2f52000-b2fb2000 rw-s 00000000 00:07 3932196 /SYSV00000000 (deleted)
b2fb2000-b2fd0000 r-xp 00000000 08:01 3540491
/usr/lib/libjpeg.so.62.0.0
b2fd0000-b2fd1000 rw-p 0001d000 08:01 3540491
/usr/lib/libjpeg.so.62.0.0
b2ff2000-b2ff5000 r-xp 00000000 08:01 9752442
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
b2ff5000-b2ff6000 rw-p 00003000 08:01 9752442
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
b2ff6000-b3073000 r--p 00000000 08:01 12124235 /usr/share/fonts/truetype
/ttf-dejavu/DejaVuSans.ttf
b3073000-b30a8000 r--s 00000000 08:01 10783033 /var/db/nscd/hosts
b30a8000-b30a9000 ---p b30a8000 00:00 0
b30a9000-b38a9000 rw-p b30a9000 00:00 0
b38a9000-b3909000 rw-s 00000000 00:07 2981909 /SYSV00000000 (deleted)
b3909000-b397f000 r--p 00000000 08:01 4112405 /usr/share/fonts/truetype
/ttf-dejavu/DejaVuSans-Bold.ttf
b397f000-b39c5000 r--p 00000000 08:01 4294656
/home/owen/.fonts/arialbd.ttf
b39c5000-b39dc000 r--s 00000000 08:01 737796 /var/lib/aspell/en_US-
wo_accents-only.rws
b39dc000-b3c64000 r--s 00000000 08:01 737758 /var/lib/aspell/en-
common.rws
b3c64000-b3c66000 r-xp 00000000 08:01 5620018
/usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b3c66000-b3c67000 rw-p 00001000 08:01 5620018
/usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b3c67000-b3cab000 r--p 00000000 08:01 4294655
/home/owen/.fonts/arial.ttf
b3cab000-b3cb1000 r--s 00000000 08:01 10717018
/var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-x86.cache-2
b3cb1000-b3cb2000 r--s 00000000 08:01 10717016
/var/cache/fontconfig/fd9505950c048a77dc4b710eb6a628ed-x86.cache-2
b3cb2000-b3cb5000 r--s 00000000 08:01 10717015
/var/cache/fontconfig/ddc79d3ea06a7c6ffa86ede85f3bb5df-x86.cache-2
b3cb5000-b3cb6000 r--s 00000000 08:01 10717014
/var/cache/fontconfig/e7071f4a29fa870f4323321c154eba04-x86.cache-2
b3cb6000-b3cb7000 r--s 00000000 08:01 10717013
/var/cache/fontconfig/a2ab74764b07279e7c36ddb1d302cf26-x86.cache-2
b3cb7000-b3cbb000 r--s 00000000 08:01 10717012
/var/cache/fontconfig/921a30a17f0be15c70ac14043cb7a739-x86.cache-2
b3cbb000-b3cbc000 r--s 00000000 08:01 10717004
/var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-x86.cache-2
b3cbc000-b3cbe000 r--s 00000000 08:01 10716975
/var/cache/fontconfig/646addb8444faa74ee138aa00ab0b6a0-x86.cache-2
b3cbe000-b3cc0000 r--s 00000000 08:01 10716973
/var/cache/fontconfig/20bd79ad97094406f7d1b9654bfbd926-x86.cache-2
b3cc0000-b3cc1000 r--s 00000000 08:01 10716971
/var/cache/fontconfig/75a2cd575a62c63e802c11411fb87c37-x86.cache-2
b3cc1000-b3cc3000 r--s 00000000 08:01 10716940
/var/cache/fontconfig/9c0624108b9a2ae8552f664125be8356-x86.cache-2
b3cc3000-b3cc9000 r--s 00000000 08:01 10716906
/var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-x86.cache-2
b3cc9000-b3ccb000 r--s 00000000 08:01 10716760
/var/cache/fontconfig/de156ccd2eddbdc19d37a45b8b2aac9c-x86.cache-2
b3ccb000-b3ccd000 r--s 00000000 08:01 10716667 /var/cache/fo
Program received signal SIGABRT, Aborted.
[Switching to Thread -1223472384 (LWP 4042)]
0xffffe410 in __kernel_vsyscall ()
(gdb) bt full
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb735adf0 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb735c641 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#3 0xb73909bb in __libc_message () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#4 0xb73987cd in _int_free () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#5 0xb739be30 in free () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#6 0xb75a2131 in IA__g_free (mem=0x87427c0) at gmem.c:187
No locals.
#7 0xb6cb5751 in _client_socket_handler (data=0x8683bd8, socket=29,
condition=PURPLE_INPUT_READ) at jabber.c:405
html_body_font_node = <value optimized out>
message = 0x87427c0 ""
message_length = 2
account = (PurpleAccount *) 0x815dcd8
bb = (BonjourBuddy *) 0x86cfb78
message_node = (xmlnode *) 0x0
#8 0x0809e613 in pidgin_io_invoke (source=0x8728168, condition=G_IO_IN,
data=0x86f4900) at gtkeventloop.c:77
purple_cond = PURPLE_INPUT_READ
#9 0xb75c440d in g_io_unix_dispatch (source=0x8728100, callback=0x809e5d0
<pidgin_io_invoke>, user_data=0x86f4900)
at giounix.c:162
buffer_condition = 6
#10 0xb759adf2 in IA__g_main_context_dispatch (context=0x811cae0) at
gmain.c:2045
No locals.
#11 0xb759ddcf in g_main_context_iterate (context=0x811cae0, block=1,
dispatch=1, self=0x80f7238) at gmain.c:2677
got_ownership = <value optimized out>
max_priority = 2147483647
timeout = 10408
some_ready = 1
nfds = <value optimized out>
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x8422848
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#12 0xb759e179 in IA__g_main_loop_run (loop=0x842c200) at gmain.c:2881
got_ownership = -1220045760
self = (GThread *) 0x80f7238
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#13 0xb7a63044 in IA__gtk_main () at gtkmain.c:1177
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0x0
loop = (GMainLoop *) 0x842c200
#14 0x080b40f2 in main (argc=Cannot access memory at address 0x6
) at gtkmain.c:839
opt_help = <value optimized out>
opt_login = 0
opt_nologin = 0
opt_version = <value optimized out>
opt_config_dir_arg = 0x0
opt_login_arg = 0x0
opt_session_arg = 0x0
accounts = (GList *) 0x0
sig_indx = <value optimized out>
sigset = {__val = {91143, 0 <repeats 31 times>}}
prev_sig_disp = <value optimized out>
errmsg =
"8Ez��Gz�\230Jz�@Mz���\211�@�!�\000\t3�x�\211���V�\000\000\000\000g�ɿ`�ɿ\\�ɿ4\226��8�\023��%��\000\000\000\000\003\000\000\000�\217��\000\000\000\000\"6#�\224\206ɿ�\217��\002\000\000\000\000\000\000\000\034\206ɿ\025'��\b\000\000\000\b\000\000\000\000\000\000\000t�ɿ����$�\023�\030�\023�\b\000\000\000�_'�\024\207ɿ����D�ɿ��V�\000\000\000\000\000\000\000\000g�ɿ`�ɿ\\�ɿ�%��\000\000\000\000�SG�\000\000\000\000\000\020\000\000"...
opt = <value optimized out>
gui_check = <value optimized out>
migration_failed = <value optimized out>
long_options = {{name = 0x80f172d "config", has_arg = 1, flag =
0x0, val = 99}, {name = 0x80e3fdf "debug",
has_arg = 0, flag = 0x0, val = 100}, {name = 0x80e7b29 "help", has_arg
= 0, flag = 0x0, val = 104}, {
name = 0x80e4282 "login", has_arg = 2, flag = 0x0, val = 108}, {name =
0x80ee569 "nologin", has_arg = 0, flag = 0x0,
val = 110}, {name = 0x80f1723 "session", has_arg = 1, flag = 0x0, val
= 115}, {name = 0x80e7d0a "version", has_arg = 0,
flag = 0x0, val = 118}, {name = 0x0, has_arg = 0, flag = 0x0, val =
0}}
}}}
--
Ticket URL: <http://developer.pidgin.im/ticket/1652>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list