! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
dnd extract of files crashes xarchiver after 6 extractions
Status:
RESOLVED: FIXED
Product:
Xarchiver
Component:
general

Comments

Description Bj 2006-07-05 13:23:23 CEST
- 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.
Comment 1 Bj 2006-07-05 13:42:15 CEST
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.
Comment 2 Giuseppe Torelli 2006-07-06 13:30:49 CEST
I can't reproduce with the current revision. I tried opening and dragging in Thunar 8 times instead of six and no crash occurred.
Comment 3 Bj 2006-07-06 15:28:36 CEST
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.
Comment 4 Bj 2006-07-09 16:06:18 CEST
i asked in #thunar earlier today and JPohlmann gets the same crash after 6 extractions too, when he starts dragging the 7th time.
Comment 5 Bj 2006-07-09 19:16:45 CEST
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
Comment 6 Giuseppe Torelli 2006-07-10 07:36:16 CEST
Could you please tell me the exact filename you dragged out of the window ?
Comment 7 Giuseppe Torelli 2006-07-10 10:07:59 CEST
Fixed in r22346.

Bug #1988

Reported by:
Bj
Reported on: 2006-07-05
Last modified on: 2006-07-10

People

Assignee:
Giuseppe Torelli
CC List:
0 users

Version

Version:
0.3.9svn

Attachments

Additional information