#0 0x08074836 in ?? () #1 0xb7f3b10a in _gnome_vfs_handle_do_close (handle=0x816aca8, context=0x0) at gnome-vfs-handle.c:117 112: _gnome_vfs_handle_do_close (GnomeVFSHandle *handle, 113: GnomeVFSContext *context) 114: { 115: GnomeVFSResult result; 116: 117: INVOKE (result, handle, close, (handle->uri->method, handle->method_handle, context)); 118: 119: /* Even if close has failed, we shut down the handle. */ 120: _gnome_vfs_handle_destroy (handle); 121: 122: return result; #2 0xb7f35e9f in gnome_vfs_close_cancellable (handle=0x816aca8, context=0x0) at gnome-vfs-cancellable-ops.c:108 103: g_return_val_if_fail (handle != NULL, GNOME_VFS_ERROR_BAD_PARAMETERS); 104: 105: if (gnome_vfs_context_check_cancellation (context)) 106: return GNOME_VFS_ERROR_CANCELLED; 107: 108: return _gnome_vfs_handle_do_close (handle, context); 109: } 110: 111: GnomeVFSResult 112: gnome_vfs_read_cancellable (GnomeVFSHandle *handle, 113: gpointer buffer, #3 0xb7f48d85 in gnome_vfs_close (handle=0x816aca8) at gnome-vfs-ops.c:194 189: * Return value: an integer representing the result of the operation. 190: */ 191: GnomeVFSResult 192: gnome_vfs_close (GnomeVFSHandle *handle) 193: { 194: return gnome_vfs_close_cancellable (handle, NULL); 195: } 196: 197: /** 198: * gnome_vfs_read: 199: * @handle: handle of the file to read data from. #4 0x0804fa39 in file_handle_free (handle=0x81576a8) at daemon-connection.c:477 472: 473: static void 474: file_handle_free (FileHandle *handle) 475: { 476: if (handle->vfs_handle) { 477: gnome_vfs_close (handle->vfs_handle); 478: handle->vfs_handle = NULL; 479: } 480: 481: g_free (handle); 482: } #5 0xb7dc51a7 in g_hash_node_destroy (hash_node=0x8166160, key_destroy_func=0x807483c, #6 0xb7dc53b0 in g_hash_table_foreach_remove_or_steal (hash_table=0x8066360, func=0x804ee70 , #7 0x0805245d in connection_thread_func (conn=0x8157198) at daemon-connection.c:252 247: } 248: g_static_mutex_unlock (&directory_handles_lock); 249: 250: g_static_mutex_lock (&file_handles_lock); 251: if (file_handles) { 252: g_hash_table_foreach_remove (file_handles, 253: file_handle_last_conn_is, 254: conn); 255: } 256: g_static_mutex_unlock (&file_handles_lock); 257: #8 0xb7df55af in g_thread_create_proxy (data=0x8157508) at /build/buildd/glib2.0-2.14.1/glib/gthread.c:635 [Error: /build/buildd/glib2.0-2.14.1/glib/gthread.c was not found in source tree] #9 0xb7d8f46b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #10 0xb7d1373e in clone () from /lib/tls/i686/cmov/libc.so.6