[Thunar-dev] Experimental Thunar Trash tarball

Björn Martensen bjoern.martensen at gmail.com
Thu Jul 27 19:14:43 CEST 2006


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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
URL: <http://mail.xfce.org/pipermail/thunar-dev/attachments/20060727/cea52bda/attachment.pgp>


More information about the Thunar-dev mailing list