gthumb crashes on exit, never shows thumbnails and is slow
I'm running xubuntu 20.20 and a stock gthumb
mecklen@gandalf:~$ dpkg -l | grep gthumb ii gthumb 3:3.8.0-2.1build1 amd64 image viewer and browser ii gthumb-data 3:3.8.0-2.1build1 all image viewer and browser - arch-independent files nvidia driver 455.38
When viewing a directory full of images 125 images, the initial thumbnail view never displays any thumbnails except for the first image. The first image displays three dots, then the thumbnail, the three dots. This repeats about every 7 seconds, with one half second of thumbnail followed by 6.5 seconds of three dots. After 10 minutes thumbnails are still not displayed.
When I click on the first image, the image view window appears with the image displayed and no thumbnails. The first thumbnail cycles in the same way as directory-view mode.
Image display is slow. After pressing the space bar the next image is shown in about 7 seconds. If I select the 'Change brightness' button it takes about 8 seconds to display the controls. If I then select back arrow the controls freeze and the display never (after minutes) returns to the previous view. Selecting a new image from the thumbnail bar takes me to the next image.
When I exit, I get a SIGSEGV with this stack trace:
(gthumb:26236): GLib-GObject-WARNING **: 15:05:59.771: invalid unclassed pointer in cast to 'GthFolderTree' Thread 1 "gthumb" received signal SIGSEGV, Segmentation fault. 0x00005555555d3e13 in gth_folder_tree_update_children () (gdb) bt #0 0x00005555555d3e13 in gth_folder_tree_update_children () #1 0x00005555555b6388 in () #2 0x00005555555c6e72 in () #3 0x00005555555fa490 in () #4 0x00007ffff7bf0619 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #5 0x00007ffff7bf065d in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #6 0x00007ffff7d793df in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007ffff7d79788 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #8 0x00007ffff7d79853 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #9 0x00007ffff7c1f5f8 in g_application_run () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #10 0x00005555555926c7 in main ()