Found this in my valgrind logs today: ==16643== 60,088 bytes in 1,352 blocks are definitely lost in loss record 17,153 of 17,164 ==16643== at 0x402794C: malloc (vg_replace_malloc.c:195) ==16643== by 0x4A3A684: g_malloc (gmem.c:131) ==16643== by 0x4A53369: g_strdup (gstrfuncs.c:102) ==16643== by 0x5DB9909: canonicalize_filename (metatree.c:2580) ==16643== by 0x5DBC8AE: meta_lookup_cache_lookup_path (metatree.c:3210) ==16643== by 0x5DA62B8: g_daemon_vfs_local_file_add_info (gdaemonvfs.c:1132) ==16643== by 0x4747E18: _g_local_file_info_get (glocalfileinfo.c:1721) ==16643== by 0x4742FD5: g_local_file_query_info (glocalfile.c:1185) ==16643== by 0x46FC907: g_file_query_info (gfile.c:1095) ==16643== by 0x46FF6AB: query_info_async_thread (gfile.c:4670) ==16643== by 0x47212C9: run_in_thread (gsimpleasyncresult.c:678) ==16643== by 0x4714C63: io_job_thread (gioscheduler.c:182) ==16643== by 0x4A5E176: g_thread_pool_thread_proxy (gthreadpool.c:265) ==16643== by 0x4A5CADF: g_thread_create_proxy (gthread.c:635) ==16643== by 0x41519A4: start_thread (pthread_create.c:297) ==16643== by 0x4FA81DD: clone (clone.S:130) ==16643== ==16643== 84,160 bytes in 1,351 blocks are definitely lost in loss record 17,156 of 17,164 ==16643== at 0x4027A42: realloc (vg_replace_malloc.c:476) ==16643== by 0x4A3A57F: g_realloc (gmem.c:170) ==16643== by 0x4A558BE: g_string_maybe_expand (gstring.c:361) ==16643== by 0x4A56498: g_string_insert_len (gstring.c:696) ==16643== by 0x4A567FB: g_string_append_len (gstring.c:844) ==16643== by 0x4A212AA: g_build_path_va (gfileutils.c:1434) ==16643== by 0x4A213F4: g_build_filename (gfileutils.c:1704) ==16643== by 0x5DBC979: meta_lookup_cache_lookup_path (metatree.c:3235) ==16643== by 0x5DA62B8: g_daemon_vfs_local_file_add_info (gdaemonvfs.c:1132) ==16643== by 0x4747E18: _g_local_file_info_get (glocalfileinfo.c:1721) ==16643== by 0x4742FD5: g_local_file_query_info (glocalfile.c:1185) ==16643== by 0x46FC907: g_file_query_info (gfile.c:1095) ==16643== by 0x46FF6AB: query_info_async_thread (gfile.c:4670) ==16643== by 0x47212C9: run_in_thread (gsimpleasyncresult.c:678) ==16643== by 0x4714C63: io_job_thread (gioscheduler.c:182) ==16643== by 0x4A5E176: g_thread_pool_thread_proxy (gthreadpool.c:265) ==16643== by 0x4A5CADF: g_thread_create_proxy (gthread.c:635) ==16643== by 0x41519A4: start_thread (pthread_create.c:297) ==16643== by 0x4FA81DD: clone (clone.S:130) ==16643== ==16643== 85,767 (83,872 direct, 1,895 indirect) bytes in 1,342 blocks are definitely lost in loss record 17,157 of 17,164 ==16643== at 0x4027A42: realloc (vg_replace_malloc.c:476) ==16643== by 0x4A3A57F: g_realloc (gmem.c:170) ==16643== by 0x4A558BE: g_string_maybe_expand (gstring.c:361) ==16643== by 0x4A56498: g_string_insert_len (gstring.c:696) ==16643== by 0x4A567FB: g_string_append_len (gstring.c:844) ==16643== by 0x4A212AA: g_build_path_va (gfileutils.c:1434) ==16643== by 0x4A213F4: g_build_filename (gfileutils.c:1704) ==16643== by 0x5DBC979: meta_lookup_cache_lookup_path (metatree.c:3235) ==16643== by 0x5DA6869: g_daemon_vfs_local_file_set_attributes (gdaemonvfs.c:1334) ==16643== by 0x4745A1D: _g_local_file_info_set_attributes (glocalfileinfo.c:2390) ==16643== by 0x47420EF: g_local_file_set_attributes_from_info (glocalfile.c:1276) ==16643== by 0x46F913C: g_file_set_attributes_from_info (gfile.c:3751) ==16643== by 0x46FED5B: set_info_async_thread (gfile.c:5482) ==16643== by 0x47212C9: run_in_thread (gsimpleasyncresult.c:678) ==16643== by 0x4714C63: io_job_thread (gioscheduler.c:182) ==16643== by 0x4A5E176: g_thread_pool_thread_proxy (gthreadpool.c:265) ==16643== by 0x4A5CADF: g_thread_create_proxy (gthread.c:635) ==16643== by 0x41519A4: start_thread (pthread_create.c:297) ==16643== by 0x4FA81DD: clone (clone.S:130) ==16643== ==16643== 164,304 (96 direct, 164,208 indirect) bytes in 6 blocks are definitely lost in loss record 17,160 of 17,164 ==16643== at 0x402794C: malloc (vg_replace_malloc.c:195) ==16643== by 0x40279D6: realloc (vg_replace_malloc.c:476) ==16643== by 0x4A3A57F: g_realloc (gmem.c:170) ==16643== by 0x49833AB: g_object_add_toggle_ref (gobject.c:2258) ==16643== by 0x813CA64: nautilus_icon_info_get_pixbuf_nodefault (nautilus-icon-info.c:458) ==16643== by 0x813CB6D: nautilus_icon_info_get_pixbuf (nautilus-icon-info.c:473) ==16643== by 0x81284DA: nautilus_icon_container_update_icon (nautilus-icon-container.c:7042) ==16643== by 0x8137E25: nautilus_icon_container_request_update_all (nautilus-icon-container.c:7441) ==16643== by 0x80C5A27: fm_icon_view_emblems_changed (fm-icon-view.c:2405) ==16643== by 0x80B2920: file_changed_callback (fm-directory-view.c:9045) ==16643== by 0x498E993: g_cclosure_marshal_VOID__VOID (gmarshal.c:77) ==16643== by 0x4980642: g_closure_invoke (gclosure.c:767) ==16643== by 0x49974BF: signal_emit_unlocked_R (gsignal.c:3247) ==16643== by 0x499889C: g_signal_emit_valist (gsignal.c:2980) ==16643== by 0x4998D56: g_signal_emit (gsignal.c:3037) ==16643== by 0x811CEBA: nautilus_file_emit_changed (nautilus-file.c:7172) ==16643== by 0x811CE0F: nautilus_file_changed (nautilus-file.c:7113) ==16643== by 0x8198E32: nautilus_desktop_set_metadata_string (nautilus-desktop-directory-file.c:489) ==16643== by 0x8198E95: nautilus_desktop_directory_file_set_metadata (nautilus-desktop-directory-file.c:593) ==16643== by 0x811B76E: nautilus_file_set_metadata (nautilus-file.c:3471) ==16643== by 0x809B3EE: save_spatial_data (nautilus-spatial-window.c:300) ==16643== by 0x809B4EE: real_close_slot (nautilus-spatial-window.c:482) ==16643== by 0x80A61F2: nautilus_window_close_slot (nautilus-window.c:733) ==16643== by 0x80A865E: nautilus_window_destroy (nautilus-window.c:608) ==16643== by 0x498E993: g_cclosure_marshal_VOID__VOID (gmarshal.c:77) ==16643== by 0x497EC99: g_type_class_meta_marshal (gclosure.c:878) ==16643== by 0x4980642: g_closure_invoke (gclosure.c:767) ==16643== by 0x499781A: signal_emit_unlocked_R (gsignal.c:3363) ==16643== by 0x499889C: g_signal_emit_valist (gsignal.c:2980) ==16643== by 0x4998D56: g_signal_emit (gsignal.c:3037) ==16643== by 0x42F644E: gtk_object_dispose (gtkobject.c:421) ==16643== by 0x440FEFC: gtk_widget_dispose (gtkwidget.c:8295) ==16643== ==16643== 176,451 (11,792 direct, 164,659 indirect) bytes in 44 blocks are definitely lost in loss record 17,161 of 17,164 ==16643== at 0x402794C: malloc (vg_replace_malloc.c:195) ==16643== by 0x4A3A684: g_malloc (gmem.c:131) ==16643== by 0x4A50A46: g_slice_alloc (gslice.c:824) ==16643== by 0x4A50D35: g_slice_alloc0 (gslice.c:833) ==16643== by 0x49A2EB7: g_type_create_instance (gtype.c:1654) ==16643== by 0x4986488: g_object_constructor (gobject.c:1338) ==16643== by 0x498700B: g_object_newv (gobject.c:1215) ==16643== by 0x4987C61: g_object_new_valist (gobject.c:1278) ==16643== by 0x4987DDD: g_object_new (gobject.c:1060) ==16643== by 0x816978B: eel_canvas_item_new (eel-canvas.c:180) ==16643== by 0x812B26A: nautilus_icon_container_add (nautilus-icon-container.c:7288) ==16643== by 0x80C85F3: fm_icon_view_add_file (fm-icon-view.c:529) ==16643== by 0x813EE9B: nautilus_marshal_VOID__OBJECT_OBJECT (nautilus-marshal-guts.c:469) ==16643== by 0x497EC99: g_type_class_meta_marshal (gclosure.c:878) ==16643== by 0x4980642: g_closure_invoke (gclosure.c:767) ==16643== by 0x49971B5: signal_emit_unlocked_R (gsignal.c:3285) ==16643== by 0x499889C: g_signal_emit_valist (gsignal.c:2980) ==16643== by 0x4998D56: g_signal_emit (gsignal.c:3037) ==16643== by 0x80B3AB8: display_pending_callback (fm-directory-view.c:2782) ==16643== by 0x4A3276C: g_timeout_dispatch (gmain.c:3396) ==16643== by 0x4A320A7: g_main_context_dispatch (gmain.c:1960) ==16643== by 0x4A359D7: g_main_context_iterate (gmain.c:2591) ==16643== by 0x4A35E4E: g_main_loop_run (gmain.c:2799) ==16643== by 0x42C2DD8: gtk_main (gtkmain.c:1205) ==16643== by 0x807E8E2: main (nautilus-main.c:543)
Cheers Kjartan -- nautilus-list mailing list nautilus-list@gnome.org http://mail.gnome.org/mailman/listinfo/nautilus-list