[Pidgin] #10101: segfault if pidgin_buddies_online exists
Pidgin
trac at pidgin.im
Wed Aug 26 12:45:19 EDT 2009
#10101: segfault if pidgin_buddies_online exists
------------------------------------------------------------------+---------
Reporter: joe.julian | Owner: rekkanoryo
Type: defect | Status: new
Component: unclassified | Version: 2.6.1
Keywords: segfault crash pidgin_buddies_online nautilus-sendto |
------------------------------------------------------------------+---------
I received this error:
{{{
Program received signal SIGSEGV, Segmentation fault.
0x0000003ac7e7a435 in free () from /lib64/libc.so.6
}}}
Which seems to be related to:
{{{
nautilus: couldn't save '/share/home/jjulian/.gnome2/nautilus-
sendto/pidgin_buddies_online': Failed to rename file
'/share/home/jjulian/.gnome2/nautilus-sendto/pidgin_buddies_online.0OA9YU'
to '/share/home/jjulian/.gnome2/nautilus-sendto/pidgin_buddies_online':
g_rename() failed: File exists
}}}
Producing the following backtrace:
{{{
(gdb) bt
#0 0x0000003ac7e7a435 in free () from /lib64/libc.so.6
#1 0x0000003ebce5b0ea in g_string_free () from /lib64/libglib-2.0.so.0
#2 0x00007fffef96173e in mkdir () from /usr/lib64/pidgin/nautilus.so
#3 0x0000003fd20959e0 in purple_signal_emit_vargs ()
from /usr/lib64/libpurple.so.0
#4 0x0000003fd2095c42 in purple_signal_emit () from
/usr/lib64/libpurple.so.0
#5 0x0000003fd204c6a9 in purple_blist_update_buddy_status ()
from /usr/lib64/libpurple.so.0
#6 0x0000003fd2088d75 in purple_prpl_got_user_status ()
from /usr/lib64/libpurple.so.0
#7 0x00007fffeb699e70 in jabber_presence_parse ()
from /usr/lib64/purple-2/libjabber.so.0
#8 0x00007fffeb68e4a3 in jabber_process_packet ()
from /usr/lib64/purple-2/libjabber.so.0
#9 0x00007fffeb698b54 in ?? () from /usr/lib64/purple-2/libjabber.so.0
#10 0x00007ffff7caa063 in ?? () from /usr/lib64/libxml2.so.2
#11 0x00007ffff7cb7628 in xmlParseChunk () from /usr/lib64/libxml2.so.2
#12 0x00007fffeb69887d in jabber_parser_process ()
from /usr/lib64/purple-2/libjabber.so.0
#13 0x00007fffeb68d5e5 in ?? () from /usr/lib64/purple-2/libjabber.so.0
#14 0x0000000000471f7e in ?? ()
#15 0x0000003ebce377bb in g_main_context_dispatch ()
from /lib64/libglib-2.0.so.0
#16 0x0000003ebce3af8d in ?? () from /lib64/libglib-2.0.so.0
#17 0x0000003ebce3b4bd in g_main_loop_run () from /lib64/libglib-2.0.so.0
#18 0x0000003879b238a7 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
#19 0x000000000048ccbf in main ()
}}}
To reproduce:
1. Start pidgin
2. copy ${HOME}/.gnome2/nautilus-sendto/pidgin_buddies_online to a
temporary location
3. quit pidgin
4. copy pidgin_buddies_online that was saved back to ${HOME}/.gnome2
/nautilus-sendto/pidgin_buddies_online
5. start pidgin
--
Ticket URL: <http://developer.pidgin.im/ticket/10101>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list