PNG files display as default missing image in Image Gallery and clicking on one crashes EOG
Steps to reproduce:
Setup: I have a directory of pictures with:
- 13 .PNG files
- 1 .png files
- 2 .JPG files
Test 1: double click on a PNG file in nautilus to open eye of gnome. hamburger menu -> show -> image gallery The one png that is shown in the gallery view has a default placeholder. Pressing next crashes EOG.
Test 2: double click on a PNG file in nautilus to open eye of gnome. hamburger menu -> show -> image gallery click a jpg in image gallery. click the png in image gallery. EOG crashes.
Test 2:
run eog image-file.PNG
repeat test 2
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.983: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.984: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:35.984: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:36.172: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:36.172: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:36.172: g_content_type_get_description: assertion 'type != NULL' failed
(eog:14236): GLib-GIO-CRITICAL **: 10:17:36.174: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:36.174: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:36.215: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:36.215: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): Gtk-WARNING **: 10:17:36.220: Attempting to add 'smb://galaxy/data/Pictures/Van%20Life/IMG_0027.PNG' to the list of recently used resources, but no MIME type was defined
(eog:14236): GLib-GIO-CRITICAL **: 10:17:36.764: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:36.764: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GIO-CRITICAL **: 10:17:36.772: GFileInfo created without standard::content-type
(eog:14236): GLib-GIO-CRITICAL **: 10:17:36.772: file ../glib/gio/gfileinfo.c: line 1822 (g_file_info_get_content_type): should not be reached
(eog:14236): GLib-GObject-CRITICAL **: 10:17:39.962: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:39.962: instance with invalid (NULL) class pointer
(eog:14236): GLib-GObject-CRITICAL **: 10:17:39.962: g_signal_handler_disconnect: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:39.962: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:39.964: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:39.965: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.162: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.178: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.180: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.188: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.228: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.244: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.260: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.270: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.276: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.286: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.293: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.302: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.308: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.318: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.326: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.334: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.342: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.350: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.358: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.366: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.374: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.384: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.392: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.398: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.406: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.414: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.422: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.430: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.446: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.480: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.504: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:43.564: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:44.215: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
(eog:14236): GLib-GObject-CRITICAL **: 10:17:44.402: g_value_set_object: assertion 'G_IS_OBJECT (v_object)' failed
**
EOG:ERROR:../eog/src/eog-window.c:1589:handle_image_selection_changed_cb: assertion failed: (EOG_IS_IMAGE (image))
Bail out! EOG:ERROR:../eog/src/eog-window.c:1589:handle_image_selection_changed_cb: assertion failed: (EOG_IS_IMAGE (image))
Aborted (core dumped)
journalctl -f:
Mar 02 10:17:05 falcon gnome-shell[1547]: Can't update stage views actor <unnamed>[<MetaWindowActorX11>:0x5e46f11f76f0] is on because it needs an allocation.
Mar 02 10:17:05 falcon gnome-shell[1547]: Can't update stage views actor <unnamed>[<MetaSurfaceActorX11>:0x5e46e7712c70] is on because it needs an allocation.
Mar 02 10:17:16 falcon rtkit-daemon[1211]: Supervising 8 threads of 5 processes of 1 users.
Mar 02 10:17:16 falcon rtkit-daemon[1211]: Supervising 8 threads of 5 processes of 1 users.
Mar 02 10:17:20 falcon gnome-shell[1547]: Can't update stage views actor <unnamed>[<MetaWindowActorX11>:0x5e46f11f76f0] is on because it needs an allocation.
Mar 02 10:17:20 falcon gnome-shell[1547]: Can't update stage views actor <unnamed>[<MetaSurfaceActorX11>:0x5e46e7712c70] is on because it needs an allocation.
Mar 02 10:17:21 falcon gnome-shell[1547]: Can't update stage views actor <unnamed>[<MetaWindowActorX11>:0x5e46f11f76f0] is on because it needs an allocation.
Mar 02 10:17:21 falcon gnome-shell[1547]: Can't update stage views actor <unnamed>[<MetaSurfaceActorX11>:0x5e46e7712c70] is on because it needs an allocation.
Mar 02 10:17:33 falcon gnome-shell[1547]: Can't update stage views actor <unnamed>[<MetaWindowActorX11>:0x5e46ecff3340] is on because it needs an allocation.
Mar 02 10:17:33 falcon gnome-shell[1547]: Can't update stage views actor <unnamed>[<MetaSurfaceActorX11>:0x5e46e856fca0] is on because it needs an allocation.
Mar 02 10:17:36 falcon gnome-shell[1547]: Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x1e00007
Mar 02 10:17:44 falcon systemd[1]: Started Process Core Dump (PID 14255/UID 0).
Mar 02 10:17:44 falcon systemd-coredump[14256]: [🡕] Process 14236 (eog) of user 1000 dumped core.
Stack trace of thread 14236:
#0 0x0000792a02aab32c n/a (libc.so.6 + 0x8d32c)
#1 0x0000792a02a5a6c8 raise (libc.so.6 + 0x3c6c8)
#2 0x0000792a02a424b8 abort (libc.so.6 + 0x244b8)
#3 0x0000792a034700ee n/a (libglib-2.0.so.0 + 0x1e0ee)
#4 0x0000792a034d1220 g_assertion_message_expr (libglib-2.0.so.0 + 0x7f220)
#5 0x0000792a038553c4 n/a (libeog.so + 0x463c4)
#6 0x0000792a035b26c0 g_closure_invoke (libgobject-2.0.so.0 + 0x146c0)
#7 0x0000792a035e0a36 n/a (libgobject-2.0.so.0 + 0x42a36)
#8 0x0000792a035d1a42 n/a (libgobject-2.0.so.0 + 0x33a42)
#9 0x0000792a035d1c77 g_signal_emit_valist (libgobject-2.0.so.0 + 0x33c77)
#10 0x0000792a035d1d34 g_signal_emit (libgobject-2.0.so.0 + 0x33d34)
#11 0x0000792a02dbfc0f n/a (libgtk-3.so.0 + 0x1bfc0f)
#12 0x0000792a02c8c6cd n/a (libgtk-3.so.0 + 0x8c6cd)
#13 0x0000792a035b26c0 g_closure_invoke (libgobject-2.0.so.0 + 0x146c0)
#14 0x0000792a035e10ea n/a (libgobject-2.0.so.0 + 0x430ea)
#15 0x0000792a035d1335 n/a (libgobject-2.0.so.0 + 0x33335)
#16 0x0000792a035d1c77 g_signal_emit_valist (libgobject-2.0.so.0 + 0x33c77)
#17 0x0000792a035d1d34 g_signal_emit (libgobject-2.0.so.0 + 0x33d34)
#18 0x0000792a02f54cd5 n/a (libgtk-3.so.0 + 0x354cd5)
#19 0x0000792a02deec6b n/a (libgtk-3.so.0 + 0x1eec6b)
#20 0x0000792a02def797 gtk_main_do_event (libgtk-3.so.0 + 0x1ef797)
#21 0x0000792a02957b77 n/a (libgdk-3.so.0 + 0x33b77)
#22 0x0000792a029b0438 n/a (libgdk-3.so.0 + 0x8c438)
#23 0x0000792a034abf69 n/a (libglib-2.0.so.0 + 0x59f69)
#24 0x0000792a0350a3a7 n/a (libglib-2.0.so.0 + 0xb83a7)
#25 0x0000792a034aa162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162)
#26 0x0000792a036dfb66 g_application_run (libgio-2.0.so.0 + 0xdfb66)
#27 0x00005a0de9f5a173 main (eog + 0x1173)
#28 0x0000792a02a43cd0 n/a (libc.so.6 + 0x25cd0)
#29 0x0000792a02a43d8a __libc_start_main (libc.so.6 + 0x25d8a)
#30 0x00005a0de9f5a265 _start (eog + 0x1265)
Stack trace of thread 14239:
#0 0x0000792a02b190bf __poll (libc.so.6 + 0xfb0bf)
#1 0x0000792a0350a2f6 n/a (libglib-2.0.so.0 + 0xb82f6)
#2 0x0000792a034aa162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162)
#3 0x00007929fe79cfde n/a (libdconfsettings.so + 0x5fde)
#4 0x0000792a034dda45 n/a (libglib-2.0.so.0 + 0x8ba45)
#5 0x0000792a02aa955a n/a (libc.so.6 + 0x8b55a)
#6 0x0000792a02b26a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 14238:
#0 0x0000792a02b190bf __poll (libc.so.6 + 0xfb0bf)
#1 0x0000792a0350a2f6 n/a (libglib-2.0.so.0 + 0xb82f6)
#2 0x0000792a034aa162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162)
#3 0x0000792a034aa1b2 n/a (libglib-2.0.so.0 + 0x581b2)
#4 0x0000792a034dda45 n/a (libglib-2.0.so.0 + 0x8ba45)
#5 0x0000792a02aa955a n/a (libc.so.6 + 0x8b55a)
#6 0x0000792a02b26a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 14240:
#0 0x0000792a02b190bf __poll (libc.so.6 + 0xfb0bf)
#1 0x0000792a0350a2f6 n/a (libglib-2.0.so.0 + 0xb82f6)
#2 0x0000792a034acb97 g_main_loop_run (libglib-2.0.so.0 + 0x5ab97)
#3 0x0000792a0371219c n/a (libgio-2.0.so.0 + 0x11219c)
#4 0x0000792a034dda45 n/a (libglib-2.0.so.0 + 0x8ba45)
#5 0x0000792a02aa955a n/a (libc.so.6 + 0x8b55a)
#6 0x0000792a02b26a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 14237:
#0 0x0000792a02b2488d syscall (libc.so.6 + 0x10688d)
#1 0x0000792a03505337 g_cond_wait (libglib-2.0.so.0 + 0xb3337)
#2 0x0000792a034771b4 n/a (libglib-2.0.so.0 + 0x251b4)
#3 0x0000792a034dface n/a (libglib-2.0.so.0 + 0x8dace)
#4 0x0000792a034dda45 n/a (libglib-2.0.so.0 + 0x8ba45)
#5 0x0000792a02aa955a n/a (libc.so.6 + 0x8b55a)
#6 0x0000792a02b26a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 14241:
#0 0x0000792a02b2488d syscall (libc.so.6 + 0x10688d)
#1 0x0000792a03505337 g_cond_wait (libglib-2.0.so.0 + 0xb3337)
#2 0x0000792a03833570 n/a (libeog.so + 0x24570)
#3 0x0000792a034dda45 n/a (libglib-2.0.so.0 + 0x8ba45)
#4 0x0000792a02aa955a n/a (libc.so.6 + 0x8b55a)
#5 0x0000792a02b26a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 14243:
#0 0x0000792a02b2488d syscall (libc.so.6 + 0x10688d)
#1 0x0000792a03505337 g_cond_wait (libglib-2.0.so.0 + 0xb3337)
#2 0x0000792a034771b4 n/a (libglib-2.0.so.0 + 0x251b4)
#3 0x0000792a0347721c g_async_queue_pop (libglib-2.0.so.0 + 0x2521c)
#4 0x0000792a01a71d08 n/a (libpangoft2-1.0.so.0 + 0x8d08)
#5 0x0000792a034dda45 n/a (libglib-2.0.so.0 + 0x8ba45)
#6 0x0000792a02aa955a n/a (libc.so.6 + 0x8b55a)
#7 0x0000792a02b26a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 14244:
#0 0x0000792a02b2488d syscall (libc.so.6 + 0x10688d)
#1 0x0000792a03505d13 g_cond_wait_until (libglib-2.0.so.0 + 0xb3d13)
#2 0x0000792a03477185 n/a (libglib-2.0.so.0 + 0x25185)
#3 0x0000792a034772e7 g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x252e7)
#4 0x0000792a034e03be n/a (libglib-2.0.so.0 + 0x8e3be)
#5 0x0000792a034dda45 n/a (libglib-2.0.so.0 + 0x8ba45)
#6 0x0000792a02aa955a n/a (libc.so.6 + 0x8b55a)
#7 0x0000792a02b26a3c n/a (libc.so.6 + 0x108a3c)
ELF object binary architecture: AMD x86-64
Mar 02 10:17:44 falcon systemd[1]: systemd-coredump@6-14255-0.service: Deactivated successfully.
Mar 02 10:19:19 falcon rtkit-daemon[1211]: Supervising 8 threads of 5 processes of 1 users.
Mar 02 10:19:19 falcon rtkit-daemon[1211]: Supervising 8 threads of 5 processes of 1 users.
Happy to do further testing.
System Info:
- OS: Arch Linux x86_64
- Kernel: 6.7.6-arch1-1
- eog: 45.2-1