Benedikt Meurer wrote: > Björn Martensen wrote: >>> You already spotted the invalid free()'s earlier. Now you just need to >>> make Thunar crash, i.e. run Thunar with >>> >>> export G_SLICE=always-malloc >>> export MALLOC_CHECK_=2 >>> >>> and be sure to terminate any running instance first (Thunar -q). >> http://bugzilla.gnome.org/show_bug.cgi?id=348953 >> If I wrote anything wrong please correct it > > Err, post the backtrace here first. As this one looks more like a > problem in Thunar (unlike bug #2028).
sorry. here you go.. > Stack trace: > (gdb) bt > #0 0xffffe410 in __kernel_vsyscall () > #1 0xb78145a1 in raise () from /lib/libc.so.6 > #2 0xb7815c09 in abort () from /lib/libc.so.6 > #3 0xb784ead8 in malloc_printerr () from /lib/libc.so.6 > #4 0xb78500a5 in free () from /lib/libc.so.6 > #5 0xb7950bc1 in g_free () from /usr/lib/libglib-2.0.so.0 > #6 0xb796101c in g_slice_free1 () from /usr/lib/libglib-2.0.so.0 > #7 0xb7f42b52 in thunar_vfs_monitor_remove () > from /opt/xfce4/lib/libthunar-vfs-1.so.2 > #8 0x08077902 in thunar_folder_finalize (object=0x83ba638) > at thunar-folder.c:247 > #9 0xb7a1d483 in g_object_unref () from /usr/lib/libgobject-2.0.so.0 > #10 0x080b3725 in thunar_tree_model_item_reset (item=0x8364d70) > at thunar-tree-model.c:1229 > #11 0x080b3983 in thunar_tree_model_node_traverse_free (node=0x82c3cc0, > user_data=0x0) at thunar-tree-model.c:1210 > #12 0xb7953020 in g_node_traverse_post_order () from /usr/lib/libglib-2.0.so.0 > #13 0xb7952ff5 in g_node_traverse_post_order () from /usr/lib/libglib-2.0.so.0 > #14 0xb7952ff5 in g_node_traverse_post_order () from /usr/lib/libglib-2.0.so.0 > #15 0xb79539dc in g_node_traverse () from /usr/lib/libglib-2.0.so.0 > #16 0x080b4a6a in thunar_tree_model_finalize (object=0xffffffff) > at thunar-tree-model.c:360 > #17 0xb7a1d483 in g_object_unref () from /usr/lib/libgobject-2.0.so.0 > ---Type <return> to continue, or q <return> to quit--- > #18 0x080b9b79 in thunar_tree_view_finalize (object=0x82c2dd8) > at thunar-tree-view.c:469 > #19 0xb7a1d483 in g_object_unref () from /usr/lib/libgobject-2.0.so.0 > #20 0xb7a1d7c9 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0 > #21 0xb7cf653e in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0 > #22 0xb7dede95 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0 > #23 0xb7c0375f in gtk_bin_forall () from /usr/lib/libgtk-x11-2.0.so.0 > #24 0xb7d2c67c in gtk_scrolled_window_forall () > from /usr/lib/libgtk-x11-2.0.so.0 > #25 0xb7c42679 in gtk_container_foreach () from /usr/lib/libgtk-x11-2.0.so.0 > #26 0xb7c42fbe in gtk_container_destroy () from /usr/lib/libgtk-x11-2.0.so.0 > #27 0xb7d2ef41 in gtk_scrolled_window_destroy () > from /usr/lib/libgtk-x11-2.0.so.0 > #28 0xb7a2836b in g_cclosure_marshal_VOID__VOID () > from /usr/lib/libgobject-2.0.so.0 > #29 0xb7a196d9 in g_type_class_meta_marshal () > from /usr/lib/libgobject-2.0.so.0 > #30 0xb7a1b20c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 > #31 0xb7a2bbdc in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0 > #32 0xb7a2c8f9 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 > #33 0xb7a2caa9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 > #34 0xb7cf682f in gtk_object_dispose () from /usr/lib/libgtk-x11-2.0.so.0 > #35 0xb7dedcb3 in gtk_widget_dispose () from /usr/lib/libgtk-x11-2.0.so.0 > ---Type <return> to continue, or q <return> to quit--- > #36 0xb7a1d7c1 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0 > #37 0xb7cf653e in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0 > #38 0xb7dede95 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0 > #39 0xb7cf9ee7 in gtk_paned_forall () from /usr/lib/libgtk-x11-2.0.so.0 > #40 0xb7c42679 in gtk_container_foreach () from /usr/lib/libgtk-x11-2.0.so.0 > #41 0xb7c42fbe in gtk_container_destroy () from /usr/lib/libgtk-x11-2.0.so.0 > #42 0xb7a2836b in g_cclosure_marshal_VOID__VOID () > from /usr/lib/libgobject-2.0.so.0 > #43 0xb7a196d9 in g_type_class_meta_marshal () > from /usr/lib/libgobject-2.0.so.0 > #44 0xb7a1b20c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 > #45 0xb7a2bbdc in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0 > #46 0xb7a2c8f9 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 > #47 0xb7a2caa9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 > #48 0xb7cf682f in gtk_object_dispose () from /usr/lib/libgtk-x11-2.0.so.0 > #49 0xb7dedcb3 in gtk_widget_dispose () from /usr/lib/libgtk-x11-2.0.so.0 > #50 0xb7a1d7c1 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0 > #51 0xb7cf653e in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0 > #52 0xb7dede95 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0 > #53 0xb7d51c73 in gtk_table_forall () from /usr/lib/libgtk-x11-2.0.so.0 > #54 0xb7c42679 in gtk_container_foreach () from /usr/lib/libgtk-x11-2.0.so.0 > #55 0xb7c42fbe in gtk_container_destroy () from /usr/lib/libgtk-x11-2.0.so.0 > #56 0xb7a2836b in g_cclosure_marshal_VOID__VOID () > ---Type <return> to continue, or q <return> to quit--- > from /usr/lib/libgobject-2.0.so.0 > #57 0xb7a196d9 in g_type_class_meta_marshal () > from /usr/lib/libgobject-2.0.so.0 > #58 0xb7a1b20c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 > #59 0xb7a2bbdc in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0 > #60 0xb7a2c8f9 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 > #61 0xb7a2caa9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 > #62 0xb7cf682f in gtk_object_dispose () from /usr/lib/libgtk-x11-2.0.so.0 > #63 0xb7dedcb3 in gtk_widget_dispose () from /usr/lib/libgtk-x11-2.0.so.0 > #64 0xb7a1d7c1 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0 > #65 0xb7cf653e in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0 > #66 0xb7dede95 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0 > #67 0xb7c0375f in gtk_bin_forall () from /usr/lib/libgtk-x11-2.0.so.0 > #68 0xb7c42679 in gtk_container_foreach () from /usr/lib/libgtk-x11-2.0.so.0 > #69 0xb7c42fbe in gtk_container_destroy () from /usr/lib/libgtk-x11-2.0.so.0 > #70 0xb7dfd05d in gtk_window_destroy () from /usr/lib/libgtk-x11-2.0.so.0 > #71 0xb7a2836b in g_cclosure_marshal_VOID__VOID () > from /usr/lib/libgobject-2.0.so.0 > #72 0xb7a196d9 in g_type_class_meta_marshal () > from /usr/lib/libgobject-2.0.so.0 > #73 0xb7a1b11b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 > #74 0xb7a2bbdc in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0 > #75 0xb7a2c8f9 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 > ---Type <return> to continue, or q <return> to quit--- > #76 0xb7a2caa9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 > #77 0xb7cf682f in gtk_object_dispose () from /usr/lib/libgtk-x11-2.0.so.0 > #78 0xb7dedcb3 in gtk_widget_dispose () from /usr/lib/libgtk-x11-2.0.so.0 > #79 0xb7df9f42 in gtk_window_dispose () from /usr/lib/libgtk-x11-2.0.so.0 > #80 0xb7a1d7c1 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0 > #81 0xb7cf653e in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0 > #82 0xb7dede95 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0 > #83 0xb7cd0682 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 > #84 0xb7b55a4a in gdk_event_dispatch () from /usr/lib/libgdk-x11-2.0.so.0 > #85 0xb79497e1 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 > #86 0xb794c83f in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 > #87 0xb794cbf7 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 > #88 0xb7cd0a31 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 > #89 0x0805ec10 in main (argc=137622416, argv=0x1) at main.c:239 Björn
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Thunar-dev mailing list [email protected] http://foo-projects.org/mailman/listinfo/thunar-dev
