[Pidgin] #1979: Pidgin crash when trying to send a file: Cannot access memory
Pidgin
trac at pidgin.im
Fri Jun 29 17:38:50 EDT 2007
#1979: Pidgin crash when trying to send a file: Cannot access memory
-------------------------------------------+--------------------------------
Reporter: charding | Type: defect
Status: new | Priority: minor
Component: pidgin (gtk) | Version: 2.0.2
Keywords: crash send file access memory | Pending: 0
-------------------------------------------+--------------------------------
Pidgin is crashing when I try to send someone a file. Either choosing this
from the Conversation menu in the conversation window or right clicking on
the user and selecting 'Send File' creates the crash.
Pidgin: 2.0.2
DBus: 1.0.0
Gtk: 2.10.6
(gdb) bt full
#0 0xb75123f0 in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#1 0xb75a55ad in dbus_gmutex_lock (mutex=0xabcdef) at dbus-gthread.c:95
No locals.
#2 0xb75846e8 in _dbus_mutex_lock (mutex=0xabcdef) at dbus-threads.c:92
No locals.
#3 0xb7570654 in dbus_connection_set_exit_on_disconnect (
connection=0x8119a08, exit_on_disconnect=1) at dbus-connection.c:2034
__FUNCTION__ = "dbus_connection_set_exit_on_disconnect"
#4 0xb756eaa0 in internal_bus_get (type=DBUS_BUS_SESSION,
error=0xbf9f263c,
private=0) at dbus-bus.c:374
s = 0xb693eff4 "�\005"
address = <value optimized out>
connection = (DBusConnection *) 0x8119a08
bd = <value optimized out>
__FUNCTION__ = "internal_bus_get"
#5 0xb6904e6e in gnome_vfs_daemon_set_current_connection ()
from /opt/gnome/lib/libgnomevfs-2.so.0
No symbol table info available.
#6 0xb69205ba in gnome_vfs_volume_monitor_client_get_type ()
from /opt/gnome/lib/libgnomevfs-2.so.0
No symbol table info available.
#7 0xb75565ea in g_type_create_instance ()
---Type <return> to continue, or q <return> to quit---
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#8 0xb753de22 in g_object_set () from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#9 0xb753ba7b in g_object_newv () from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0xb753c5de in g_object_new_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0xb753c790 in g_object_new () from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0xb692176a in gnome_vfs_volume_monitor_emit_pre_unmount ()
from /opt/gnome/lib/libgnomevfs-2.so.0
No symbol table info available.
#13 0xb69217fe in gnome_vfs_get_volume_monitor ()
from /opt/gnome/lib/libgnomevfs-2.so.0
No symbol table info available.
#14 0xb48a68fd in fs_module_create ()
from /opt/gnome/lib/gtk-2.0/2.10.0/filesystems/libgnome-vfs.so
No symbol table info available.
#15 0xb75565ea in g_type_create_instance ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0xb753de22 in g_object_set () from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0xb753ba7b in g_object_newv () from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0xb753c5de in g_object_new_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0xb753c790 in g_object_new () from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#20 0xb48a3c0c in gtk_file_system_gnome_vfs_new ()
from /opt/gnome/lib/gtk-2.0/2.10.0/filesystems/libgnome-vfs.so
No symbol table info available.
#21 0xb48a3c47 in fs_module_create ()
from /opt/gnome/lib/gtk-2.0/2.10.0/filesystems/libgnome-vfs.so
No symbol table info available.
#22 0xb7b03d8d in gtk_file_selection_set_filename ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#23 0xb7b03f13 in gtk_file_system_create ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#24 0xb7af426a in gtk_file_chooser_button_new ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#25 0xb753dffc in g_object_set () from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#26 0xb7af7b51 in gtk_file_chooser_button_new ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#27 0xb753ba7b in g_object_newv () from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#28 0xb753c688 in g_object_new_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#29 0xb753c790 in g_object_new () from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#30 0xb7aeabe8 in gtk_file_chooser_button_new ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#31 0xb7afc07c in gtk_file_chooser_widget_new ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#32 0xb753ba7b in g_object_newv () from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#33 0xb753c5de in g_object_new_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#34 0xb753c790 in g_object_new () from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#35 0xb7af83fd in gtk_file_chooser_dialog_new ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#36 0xb753ba7b in g_object_newv () from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#37 0xb753c688 in g_object_new_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#38 0xb753c790 in g_object_new () from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#39 0xb7af7efe in gtk_file_chooser_dialog_get_type ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#40 0xb7af7fac in gtk_file_chooser_dialog_new ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#41 0x080c625f in pidgin_request_file (title=0x0, filename=0x0,
savedialog=0,
ok_cb=0xb75ee060 <purple_xfer_choose_file_ok_cb>,
cancel_cb=0xb75edb80 <purple_xfer_choose_file_cancel_cb>,
account=0x813d710, who=0x8659600 "USERNAME_REMOVED at hotmail.com",
conv=0x0,
user_data=0x873d900) at gtkrequest.c:1529
filesel = <value optimized out>
current_folder = <value optimized out>
#42 0xb7604836 in purple_request_file (handle=0x873d900, title=0x0,
filename=0x0, savedialog=0,
ok_cb=0xb75ee060 <purple_xfer_choose_file_ok_cb>,
cancel_cb=0xb75edb80 <purple_xfer_choose_file_cancel_cb>,
account=0x813d710, who=0x8659600 "USERNAME_REMOVED at hotmail.com",
conv=0x0,
user_data=0x873d900) at request.c:1335
ops = (PurpleRequestUiOps *) 0x80f32e0
#43 0xb75ec609 in purple_xfer_choose_file (xfer=0x873d900) at ft.c:307
No locals.
#44 0xb6eb543e in msn_send_file (gc=0x8539a20,
who=0x8351d40 "USERNAME_REMOVED at hotmail.com", file=0x0) at msn.c:455
xfer = (PurpleXfer *) 0x15f4
#45 0xb76090de in serv_send_file (gc=0x8539a20,
who=0x8351d40 "USERNAME_REMOVED at hotmail.com", file=0x0) at
server.c:820
No locals.
#46 0x0807f0a6 in gtk_blist_menu_send_file_cb (w=0x85e4b08, b=0x8351cd0)
at gtkblist.c:291
No locals.
#47 0xb75440b9 in g_cclosure_marshal_VOID__VOID ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#48 0xb7536c0b in g_closure_invoke () from
/opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#49 0xb7547d3d in g_signal_override_class_closure ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#50 0xb7549247 in g_signal_emit_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#51 0xb7549415 in g_signal_emit () from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#52 0xb7c6cec4 in gtk_widget_activate ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#53 0xb7b61ea8 in gtk_menu_shell_activate_item ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#54 0xb7b63472 in gtk_menu_shell_append ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#55 0xb7b5b015 in gtk_menu_reorder_child ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#56 0xb7b551b0 in gtk_marshal_BOOLEAN__VOID ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#57 0xb7535407 in g_value_set_static_boxed ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#58 0xb7536c0b in g_closure_invoke () from
/opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#59 0xb7548383 in g_signal_override_class_closure ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#60 0xb754900f in g_signal_emit_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#61 0xb7549415 in g_signal_emit () from /opt/gnome/lib/libgobject-2.0.so.0
No symbol table info available.
#62 0xb7c68b18 in gtk_widget_get_default_style ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#63 0xb7b4e653 in gtk_propagate_event ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#64 0xb7b4f857 in gtk_main_do_event () from
/opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#65 0xb79e302a in gdk_add_client_message_filter ()
from /opt/gnome/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#66 0xb74a3de2 in g_main_context_dispatch ()
from /opt/gnome/lib/libglib-2.0.so.0
No symbol table info available.
#67 0xb74a6e1f in g_main_context_prepare ()
from /opt/gnome/lib/libglib-2.0.so.0
No symbol table info available.
#68 0xb74a71c9 in g_main_loop_run () from /opt/gnome/lib/libglib-2.0.so.0
No symbol table info available.
#69 0xb7b4fcd4 in gtk_main () from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#70 0x080b2a9b in main (argc=Cannot access memory at address 0xabcdef
) at gtkmain.c:842
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 =
"\0000R�\220\205{��1�\000\000\000\000&���`\237�\000\000\000\000\000��\000\000\000\000�\237���`\237�8��,
'\0' <repeats 16 times>,
"�237�a\000\000\000\000\000\000\000pC\237�5'�b\000\000\000<\000\000\000�237�`\237�ժ�000\212\n��211\n�\034",
'\0' <repeats 15 times>,
"8\210{�P���202{�\0000R�\220\205{��1�\000\000\000\000�\237��\237��\237�8��%���\000\000\000\000\000\000\000\000�237�000\000\000\000�\020\020��237�002\000\000"...
segfault_message_tmp = <value optimized out>
error = (GError *) 0x0
opt = <value optimized out>
gui_check = <value optimized out>
debug_enabled = <value optimized out>
migration_failed = <value optimized out>
long_options = {{name = 0x80edf0d "config", has_arg = 1, flag =
0x0,
val = 99}, {name = 0x80e067f "debug", has_arg = 0, flag = 0x0, val =
100},
{name = 0x80e304d "help", has_arg = 0, flag = 0x0, val = 104}, {
name = 0x80e0922 "login", has_arg = 2, flag = 0x0, val = 108}, {
name = 0x80eac65 "nologin", has_arg = 0, flag = 0x0, val = 110}, {
name = 0x80edf03 "session", has_arg = 1, flag = 0x0, val = 115}, {
name = 0x80e442c "version", has_arg = 0, flag = 0x0, val = 118}, {
name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
(gdb) info registers
eax 0x15f4 5620
ecx 0xb72ca148 -1221811896
edx 0xabcdef 11259375
ebx 0xb751fff4 -1219362828
esp 0xbf9f2530 0xbf9f2530
ebp 0xbf9f2578 0xbf9f2578
esi 0x8119a08 135371272
edi 0xabcdef 11259375
eip 0xb75123f0 0xb75123f0 <pthread_mutex_lock+32>
eflags 0x210282 [ SF IF RF ID ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
(gdb) thread apply all backtrace
Thread 1 (Thread -1224083776 (LWP 5620)):
#0 0xb75123f0 in pthread_mutex_lock () from /lib/libpthread.so.0
#1 0xb75a55ad in dbus_gmutex_lock (mutex=0xabcdef) at dbus-gthread.c:95
#2 0xb75846e8 in _dbus_mutex_lock (mutex=0xabcdef) at dbus-threads.c:92
#3 0xb7570654 in dbus_connection_set_exit_on_disconnect (
connection=0x8119a08, exit_on_disconnect=1) at dbus-connection.c:2034
#4 0xb756eaa0 in internal_bus_get (type=DBUS_BUS_SESSION,
error=0xbf9f263c,
private=0) at dbus-bus.c:374
#5 0xb6904e6e in gnome_vfs_daemon_set_current_connection ()
from /opt/gnome/lib/libgnomevfs-2.so.0
#6 0xb69205ba in gnome_vfs_volume_monitor_client_get_type ()
from /opt/gnome/lib/libgnomevfs-2.so.0
#7 0xb75565ea in g_type_create_instance ()
from /opt/gnome/lib/libgobject-2.0.so.0
#8 0xb753de22 in g_object_set () from /opt/gnome/lib/libgobject-2.0.so.0
#9 0xb753ba7b in g_object_newv () from /opt/gnome/lib/libgobject-2.0.so.0
#10 0xb753c5de in g_object_new_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
#11 0xb753c790 in g_object_new () from /opt/gnome/lib/libgobject-2.0.so.0
#12 0xb692176a in gnome_vfs_volume_monitor_emit_pre_unmount ()
from /opt/gnome/lib/libgnomevfs-2.so.0
#13 0xb69217fe in gnome_vfs_get_volume_monitor ()
from /opt/gnome/lib/libgnomevfs-2.so.0
#14 0xb48a68fd in fs_module_create ()
from /opt/gnome/lib/gtk-2.0/2.10.0/filesystems/libgnome-vfs.so
#15 0xb75565ea in g_type_create_instance ()
from /opt/gnome/lib/libgobject-2.0.so.0
#16 0xb753de22 in g_object_set () from /opt/gnome/lib/libgobject-2.0.so.0
#17 0xb753ba7b in g_object_newv () from /opt/gnome/lib/libgobject-2.0.so.0
#18 0xb753c5de in g_object_new_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
#19 0xb753c790 in g_object_new () from /opt/gnome/lib/libgobject-2.0.so.0
#20 0xb48a3c0c in gtk_file_system_gnome_vfs_new ()
from /opt/gnome/lib/gtk-2.0/2.10.0/filesystems/libgnome-vfs.so
#21 0xb48a3c47 in fs_module_create ()
from /opt/gnome/lib/gtk-2.0/2.10.0/filesystems/libgnome-vfs.so
#22 0xb7b03d8d in gtk_file_selection_set_filename ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
#23 0xb7b03f13 in gtk_file_system_create ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
#24 0xb7af426a in gtk_file_chooser_button_new ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
#25 0xb753dffc in g_object_set () from /opt/gnome/lib/libgobject-2.0.so.0
#26 0xb7af7b51 in gtk_file_chooser_button_new ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
#27 0xb753ba7b in g_object_newv () from /opt/gnome/lib/libgobject-2.0.so.0
#28 0xb753c688 in g_object_new_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
#29 0xb753c790 in g_object_new () from /opt/gnome/lib/libgobject-2.0.so.0
#30 0xb7aeabe8 in gtk_file_chooser_button_new ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
#31 0xb7afc07c in gtk_file_chooser_widget_new ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
#32 0xb753ba7b in g_object_newv () from /opt/gnome/lib/libgobject-2.0.so.0
#33 0xb753c5de in g_object_new_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
#34 0xb753c790 in g_object_new () from /opt/gnome/lib/libgobject-2.0.so.0
#35 0xb7af83fd in gtk_file_chooser_dialog_new ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
#36 0xb753ba7b in g_object_newv () from /opt/gnome/lib/libgobject-2.0.so.0
#37 0xb753c688 in g_object_new_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
#38 0xb753c790 in g_object_new () from /opt/gnome/lib/libgobject-2.0.so.0
#39 0xb7af7efe in gtk_file_chooser_dialog_get_type ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
#40 0xb7af7fac in gtk_file_chooser_dialog_new ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
#41 0x080c625f in pidgin_request_file (title=0x0, filename=0x0,
savedialog=0,
ok_cb=0xb75ee060 <purple_xfer_choose_file_ok_cb>,
cancel_cb=0xb75edb80 <purple_xfer_choose_file_cancel_cb>,
account=0x813d710, who=0x8659600 "USERNAME_REMOVED at hotmail.com",
conv=0x0,
user_data=0x873d900) at gtkrequest.c:1529
#42 0xb7604836 in purple_request_file (handle=0x873d900, title=0x0,
filename=0x0, savedialog=0,
ok_cb=0xb75ee060 <purple_xfer_choose_file_ok_cb>,
cancel_cb=0xb75edb80 <purple_xfer_choose_file_cancel_cb>,
account=0x813d710, who=0x8659600 "USERNAME_REMOVED at hotmail.com",
conv=0x0,
user_data=0x873d900) at request.c:1335
#43 0xb75ec609 in purple_xfer_choose_file (xfer=0x873d900) at ft.c:307
#44 0xb6eb543e in msn_send_file (gc=0x8539a20,
who=0x8351d40 "USERNAME_REMOVED at hotmail.com", file=0x0) at msn.c:455
#45 0xb76090de in serv_send_file (gc=0x8539a20,
who=0x8351d40 "USERNAME_REMOVED at hotmail.com", file=0x0) at
server.c:820
#46 0x0807f0a6 in gtk_blist_menu_send_file_cb (w=0x85e4b08, b=0x8351cd0)
at gtkblist.c:291
#47 0xb75440b9 in g_cclosure_marshal_VOID__VOID ()
from /opt/gnome/lib/libgobject-2.0.so.0
#48 0xb7536c0b in g_closure_invoke () from
/opt/gnome/lib/libgobject-2.0.so.0
#49 0xb7547d3d in g_signal_override_class_closure ()
from /opt/gnome/lib/libgobject-2.0.so.0
#50 0xb7549247 in g_signal_emit_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
#51 0xb7549415 in g_signal_emit () from /opt/gnome/lib/libgobject-2.0.so.0
#52 0xb7c6cec4 in gtk_widget_activate ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
#53 0xb7b61ea8 in gtk_menu_shell_activate_item ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
#54 0xb7b63472 in gtk_menu_shell_append ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
#55 0xb7b5b015 in gtk_menu_reorder_child ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
#56 0xb7b551b0 in gtk_marshal_BOOLEAN__VOID ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
#57 0xb7535407 in g_value_set_static_boxed ()
from /opt/gnome/lib/libgobject-2.0.so.0
#58 0xb7536c0b in g_closure_invoke () from
/opt/gnome/lib/libgobject-2.0.so.0
#59 0xb7548383 in g_signal_override_class_closure ()
from /opt/gnome/lib/libgobject-2.0.so.0
#60 0xb754900f in g_signal_emit_valist ()
from /opt/gnome/lib/libgobject-2.0.so.0
#61 0xb7549415 in g_signal_emit () from /opt/gnome/lib/libgobject-2.0.so.0
#62 0xb7c68b18 in gtk_widget_get_default_style ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
#63 0xb7b4e653 in gtk_propagate_event ()
from /opt/gnome/lib/libgtk-x11-2.0.so.0
#64 0xb7b4f857 in gtk_main_do_event () from
/opt/gnome/lib/libgtk-x11-2.0.so.0
#65 0xb79e302a in gdk_add_client_message_filter ()
from /opt/gnome/lib/libgdk-x11-2.0.so.0
#66 0xb74a3de2 in g_main_context_dispatch ()
from /opt/gnome/lib/libglib-2.0.so.0
#67 0xb74a6e1f in g_main_context_prepare ()
from /opt/gnome/lib/libglib-2.0.so.0
#68 0xb74a71c9 in g_main_loop_run () from /opt/gnome/lib/libglib-2.0.so.0
#69 0xb7b4fcd4 in gtk_main () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#70 0x080b2a9b in main (argc=Cannot access memory at address 0xabcdef
) at gtkmain.c:842
--
Ticket URL: <http://developer.pidgin.im/ticket/1979>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list