Crash on mount/unmount on FreeBSD 11.2, 12.0, starting from 1.6.16
Submitted by Ivan 83
Assigned to Alexander Schwinn @alexxcons
Description
(thunar:26889): thunar-CRITICAL **: 06:48:08.298: thunar_tree_model_get_value: assertion 'iter->user_data != ((void *)0)' failed
(thunar:26889): GLib-GObject-CRITICAL **: 06:48:08.299: g_value_transform: assertion 'G_IS_VALUE (src_value)' failed
(thunar:26889): GLib-GObject-WARNING **: 06:48:08.299: unable to set property 'device' of type 'ThunarDevice' from value of type '(null)'
(thunar:26889): thunar-CRITICAL **: 06:48:08.299: thunar_tree_model_get_value: assertion 'iter->user_data != ((void *)0)' failed
(thunar:26889): GLib-GObject-CRITICAL **: 06:48:08.299: g_value_transform: assertion 'G_IS_VALUE (src_value)' failed
(thunar:26889): GLib-GObject-WARNING **: 06:48:08.299: unable to set property 'file' of type 'ThunarFile' from value of type '(null)'
(thunar:26889): thunar-CRITICAL **: 06:48:08.299: thunar_tree_model_get_value: assertion 'iter->user_data != ((void *)0)' failed
(thunar:26889): GLib-GObject-CRITICAL **: 06:48:08.299: g_value_transform: assertion 'G_IS_VALUE (src_value)' failed
(thunar:26889): GLib-GObject-WARNING **: 06:48:08.299: unable to set property 'text' of type 'gchararray' from value of type '(null)'
(thunar:26889): thunar-CRITICAL **: 06:48:08.299: thunar_tree_model_get_value: assertion 'iter->user_data != ((void *)0)' failed
(thunar:26889): GLib-GObject-CRITICAL **: 06:48:08.299: g_value_transform: assertion 'G_IS_VALUE (src_value)' failed
(thunar:26889): GLib-GObject-WARNING **: 06:48:08.299: unable to set property 'attributes' of type 'PangoAttrList' from value of type '(null)'
(thunar:26889): thunar-CRITICAL **: 06:48:08.299: thunar_tree_model_get_value: assertion 'iter->user_data != ((void *)0)' failed
(thunar:26889): GLib-GObject-CRITICAL **: 06:48:08.299: g_value_transform: assertion 'G_IS_VALUE (src_value)' failed
(thunar:26889): GLib-GObject-WARNING **: 06:48:08.299: unable to set property 'device' of type 'ThunarDevice' from value of type '(null)'
(thunar:26889): thunar-CRITICAL **: 06:48:08.299: thunar_tree_model_get_value: assertion 'iter->user_data != ((void *)0)' failed
(thunar:26889): GLib-GObject-CRITICAL **: 06:48:08.299: g_value_transform: assertion 'G_IS_VALUE (src_value)' failed
(thunar:26889): GLib-GObject-WARNING **: 06:48:08.299: unable to set property 'file' of type 'ThunarFile' from value of type '(null)'
(thunar:26889): thunar-CRITICAL **: 06:48:08.299: thunar_tree_model_get_value: assertion 'iter->user_data != ((void *)0)' failed
(thunar:26889): GLib-GObject-CRITICAL **: 06:48:08.299: g_value_transform: assertion 'G_IS_VALUE (src_value)' failed
(thunar:26889): GLib-GObject-WARNING **: 06:48:08.299: unable to set property 'text' of type 'gchararray' from value of type '(null)'
(thunar:26889): thunar-CRITICAL **: 06:48:08.299: thunar_tree_model_get_value: assertion 'iter->user_data != ((void *)0)' failed
(thunar:26889): GLib-GObject-CRITICAL **: 06:48:08.299: g_value_transform: assertion 'G_IS_VALUE (src_value)' failed
(thunar:26889): GLib-GObject-WARNING **: 06:48:08.299: unable to set property 'attributes' of type 'PangoAttrList' from value of type '(null)'
(thunar:26889): thunar-CRITICAL **: 06:48:08.299: thunar_tree_model_iter_next: assertion 'iter->stamp == ((((ThunarTreeModel*) g_type_check_instance_cast ((GTypeInstance*) ((tree_model)), ((thunar_tree_model_get_type ()))))))->stamp' failed
(thunar:26889): Gtk-CRITICAL **: 06:48:08.299: gtktreeview.c:6293 (do_validate_rows): assertion `gtk_tree_model_iter_next (tree_view->priv->model, &iter)' failed.
There is a disparity between the internal view of the GtkTreeView,
and the GtkTreeModel. This generally means that the model has changed
without letting the view know. Any display from now on is likely to
be incorrect.
(thunar:26889): thunar-CRITICAL **: 06:50:47.292: thunar_tree_model_get_value: assertion 'iter->user_data != ((void *)0)' failed
(thunar:26889): GLib-GObject-CRITICAL **: 06:50:47.292: g_value_transform: assertion 'G_IS_VALUE (src_value)' failed
(thunar:26889): GLib-GObject-WARNING **: 06:50:47.292: unable to set property 'device' of type 'ThunarDevice' from value of type '(null)'
(thunar:26889): thunar-CRITICAL **: 06:50:47.292: thunar_tree_model_get_value: assertion 'iter->user_data != ((void *)0)' failed
(thunar:26889): GLib-GObject-CRITICAL **: 06:50:47.292: g_value_transform: assertion 'G_IS_VALUE (src_value)' failed
(thunar:26889): GLib-GObject-WARNING **: 06:50:47.292: unable to set property 'file' of type 'ThunarFile' from value of type '(null)'
(thunar:26889): thunar-CRITICAL **: 06:50:47.292: thunar_tree_model_get_value: assertion 'iter->user_data != ((void *)0)' failed
(thunar:26889): GLib-GObject-CRITICAL **: 06:50:47.292: g_value_transform: assertion 'G_IS_VALUE (src_value)' failed
(thunar:26889): GLib-GObject-WARNING **: 06:50:47.292: unable to set property 'text' of type 'gchararray' from value of type '(null)'
(thunar:26889): thunar-CRITICAL **: 06:50:47.292: thunar_tree_model_get_value: assertion 'iter->user_data != ((void *)0)' failed
(thunar:26889): GLib-GObject-CRITICAL **: 06:50:47.292: g_value_transform: assertion 'G_IS_VALUE (src_value)' failed
(thunar:26889): GLib-GObject-WARNING **: 06:50:47.292: unable to set property 'attributes' of type 'PangoAttrList' from value of type '(null)'
(thunar:26889): thunar-CRITICAL **: 06:50:47.292: thunar_tree_model_iter_next: assertion 'iter->stamp == ((((ThunarTreeModel*) g_type_check_instance_cast ((GTypeInstance*) ((tree_model)), ((thunar_tree_model_get_type ()))))))->stamp' failed
(thunar:26889): Gtk-CRITICAL **: 06:50:47.292: gtktreeview.c:6293 (do_validate_rows): assertion `gtk_tree_model_iter_next (tree_view->priv->model, &iter)' failed.
There is a disparity between the internal view of the GtkTreeView,
and the GtkTreeModel. This generally means that the model has changed
without letting the view know. Any display from now on is likely to
be incorrect.
If build with --enable-debug=yes - no crash, only this messages.
Version: 1.6.16
nov.2020:
Steps to reproduce:
- thunar /media/da4
- mount_msdosfs -o noatime -o longnames -m 644 -M 755 -D CP866 -L ru_RU.UTF-8 /dev/da4 /media/da4
- refresh
nov.2020: gaston tried to test on openbsd, but he could not reproduce the crash
Edited by Alexander Schwinn