GNOME Bugzilla – Bug 687676
nautilus-sound-converter causes nautilus to freeze when opening video properties
Last modified: 2020-06-01 15:45:16 UTC
Downstream bug: https://bugs.archlinux.org/task/32467 Right clicking on a video and choosing "properties" cause nautilus to freeze. Removing this nautilus extension solves the issue. This is what i get launching nautilus from gnome-terminal and right clicking on a video for displaying its properties: Initializing nautilus-sound-converter extension Initializing nautilus-open-terminal extension (nautilus:3616): GLib-GObject-WARNING **: cannot register existing type `GstObject' (nautilus:3616): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed (nautilus:3616): GLib-GObject-CRITICAL **: g_type_register_static: assertion `parent_type > 0' failed (nautilus:3616): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed (nautilus:3616): GLib-GObject-CRITICAL **: g_type_register_static: assertion `parent_type > 0' failed (nautilus:3616): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed (nautilus:3616): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed (nautilus:3616): GStreamer-CRITICAL **: gst_object_ref: assertion `object != NULL' failed (nautilus:3616): GStreamer-CRITICAL **: gst_allocator_register: assertion `allocator != NULL' failed (nautilus:3616): GStreamer-CRITICAL **: gst_object_ref: assertion `object != NULL' failed (nautilus:3616): GLib-GObject-WARNING **: cannot register existing type `GstFormat' (nautilus:3616): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed (nautilus:3616): GLib-GObject-WARNING **: cannot retrieve class for invalid (unclassed) type `<invalid>' (nautilus:3616): GLib-GObject-CRITICAL **: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed (nautilus:3616): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed (nautilus:3616): GLib-GObject-CRITICAL **: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed (nautilus:3616): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed (nautilus:3616): GLib-GObject-CRITICAL **: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed (nautilus:3616): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed ^C The last line is control+c for killing nautilus.
Some more info: It happens only if both nautilus-sound-converter and totem 3.6 are installed. Totem's totem-properties-page extension uses gstreamer 1.0 now, however nautilus-sound-converter uses gstreamer 0.10, which probably causes the problem.
Yeah, I'm pretty sure it's due to the gst-0.10/gst-1.0 conflict. I've started porting nsc over to gst-1.0, but still have some work to do before it's ready for a new release. Sadly, I'm fairly swamped with work right now so I don't have an eta when it will be finished.
This also causes a freeze when there is a volume link on the desktop and I click on it (just a single click is enough). It doesn't matter whether totem-nautilus is installed or not, just nautilus-sound-converter is enough. After that one is removed all is fine.
This software is not under active maintenance anymore. See https://gitlab.gnome.org/Infrastructure/Infrastructure/-/issues/312