- open an archive and extract a file by using drag and drop. - repeat this action in the same xarchiver session -> it works 6 times. the 7th time when you start dragging the file, xarchiver crashes.
unfortunately everytime i try to get a bt, the whole xfce hangs when starting the 7th drag and i have to restart X to get it working again :/ the output in the shell however is this: (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_row_reference_new_proxy: assertion `GTK_IS_TREE_MODEL (model)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_get_iter: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_iter_nth_child: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_unref_node: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_row_reference_new_proxy: assertion `GTK_IS_TREE_MODEL (model)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_get_iter: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_iter_nth_child: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_unref_node: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_row_reference_new_proxy: assertion `GTK_IS_TREE_MODEL (model)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_get_iter: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_get_value: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_get_value: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_get_value: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_get_value: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_get_value: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_get_value: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_get_value: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_get_value: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_get_value: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_get_value: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_get_value: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_get_value: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_get_iter: assertion `GTK_IS_TREE_MODEL (tree_model)' failed (xarchiver:5485): Gtk-CRITICAL **: gtk_tree_model_get: assertion `GTK_IS_TREE_MODEL (tree_model)' failed Segmentation fault sorry i can't provide a bt.
I can't reproduce with the current revision. I tried opening and dragging in Thunar 8 times instead of six and no crash occurred.
still happens here. i have the archive blat.zip and extract blat.txt from it. i overwrite the file the next times i extract it by dnd and at the 7th drag xarchiver crashes.
i asked in #thunar earlier today and JPohlmann gets the same crash after 6 extractions too, when he starts dragging the 7th time.
ok, i finally got it managed to get a backtrace of this :> here you go.. #0 0xb78af0c3 in strlen () from /lib/libc.so.6 #1 0x08052ba1 in drag_begin (treeview1=0x80dd000, context=0x80ce690, data=0x0) at callbacks.c:1674 #2 0xb7a1287b in g_cclosure_marshal_VOID__OBJECT () from /usr/lib/libgobject-2.0.so.0 #3 0xb7a0611b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #4 0xb7a16439 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0 #5 0xb7a178f9 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #6 0xb7a1a6ae in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 #7 0xb7e0bc4f in gtk_drag_begin_internal () from /usr/lib/libgtk-x11-2.0.so.0 #8 0xb7e0c0f7 in gtk_drag_source_event_cb () from /usr/lib/libgtk-x11-2.0.so.0 #9 0xb7cded02 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0 #10 0xb7a0611b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #11 0xb7a16439 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0 #12 0xb7a176d8 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #13 0xb7a17aa9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #14 0xb7deead4 in gtk_widget_event_internal () from /usr/lib/libgtk-x11-2.0.so.0 #15 0xb7cd8143 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #16 0xb7cd9327 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #17 0xb7b6e9ea in gdk_event_dispatch () from /usr/lib/libgdk-x11-2.0.so.0 #18 0xb798f7d1 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #19 0xb799282f in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #20 0xb7992be7 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #21 0xb7cd97a1 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #22 0x0804e7d1 in main (argc=2, argv=0xbfdc4324) at main.c:231
Could you please tell me the exact filename you dragged out of the window ?
Fixed in r22346.