An additional test case for verification (though it does not bring any new revelations):
1) Generate lots of files: for i in $(seq 1 1000); do echo "$i" > "$i".txt; done
2) Cut files using thunar Edit->Cut
3) Create a new directory test
4) Change dir to test in thunar
5) Paste files in thunar
Behold the many object_unref errors:
(thunar:31965): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed
(thunar:31965): GLib-GObject-WARNING **: invalid uninstantiatable type '(null)' in cast to 'GObject'
(thunar:31965): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
(thunar:31965): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GObject'
(thunar:31965): GLib-GObject-WARNING **: invalid uninstantiatable type '<invalid>' in cast to 'GObject'
(thunar:31965): GLib-GObject-CRITICAL **: g_object_unref: assertion 'object->ref_count > 0' failed
An additional test case for verification (though it does not bring any new revelations):
1) Generate lots of files:
for i in $(seq 1 1000); do echo "$i" > "$i".txt; done
2) Cut files using thunar Edit->Cut
3) Create a new directory test
4) Change dir to test in thunar
5) Paste files in thunar
Behold the many object_unref errors:
(thunar:31965): GLib-GObject- CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed
(thunar:31965): GLib-GObject- CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed
(thunar:31965): GLib-GObject- WARNING **: invalid uninstantiatable type '(null)' in cast to 'GObject'
(thunar:31965): GLib-GObject- CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
(thunar:31965): GLib-GObject- CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
(thunar:31965): GLib-GObject- CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed
(thunar:31965): GLib-GObject- CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed
(thunar:31965): GLib-GObject- WARNING **: invalid unclassed pointer in cast to 'GObject'
(thunar:31965): GLib-GObject- CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
(thunar:31965): GLib-GObject- CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
(thunar:31965): GLib-GObject- CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed
(thunar:31965): GLib-GObject- CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed
(thunar:31965): GLib-GObject- WARNING **: invalid uninstantiatable type '<invalid>' in cast to 'GObject'
(thunar:31965): GLib-GObject- CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
(thunar:31965): GLib-GObject- CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
(thunar:31965): GLib-GObject- CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed
(thunar:31965): GLib-GObject- CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed
(thunar:31965): GLib-GObject- CRITICAL **: g_object_unref: assertion 'object->ref_count > 0' failed
(thunar:31965): GLib-GObject- CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed