jensgeorg
(Jens Georg)
July 2, 2024, 5:10pm
21
So in your settings you define a library location (if you didn’t, it should default to ~/Pictures).
“Copy Photos” will copy the photos from the folder you chose to import from into the library location, putting them into the folder structure (usually Year/Month/Day).
“Import in Place” will not copy the image files but put their current paths into the database that backs Shotwell.
Dropping images from a folder into Shotwell corresponds to “Copy Photos”
You can also just copy the files into your chosen library location, Shotwell should pick them up as well (should work without a restart, but might need one)
1 Like
Thanks very much.
Yes I overrode that to make it a sub folder in Pictures called Photo Library, reason being I want other images in Pictures folder that I don’t want in Shotwell. Temp work stuff etc, I only want Shotwell to have our family photos in.
Copy Vs Import - Aaah, gotcha, that makes sense thanks.
I didn’t actually know that was possible, I did mean to drop from say my camera card or phone, into the Photo Library folder in Files app (i.e. my Shotwell library folder, but via Files app rather than via Shotwell GUI)
Bingo, that solves the anove problems, not much of a workaround for me as I like moving files around so I know what’s happening, I prefer that to import functions generally.
Just two questions to harass you about left …
Could you comment on which installation method you think is best (Flathub, Fedora Flatpak, Fedora RPM) please?
I have only one gripe/complaint about Shotwell, you can’t use the space bar to preview/open an image. Files can do this, Apple Photos always did this, Files can do it for any file actually even PDFs, so it’s a common action by Linux users (in Gnome at least). Is there any way to make the space bar open files instead of ‘Enter’?
Thanks so much for your help. (Shotwell looks awesome and such a refreshing change from Apple Photos (which they spy on and analyse, going by my background processes, and web searches)
jensgeorg
(Jens Georg)
July 3, 2024, 7:17am
23
StanDeMan:
Could you comment on which installation method you think is best (Flathub, Fedora Flatpak, Fedora RPM) please?
I would pick either the flathub flatpak or the RPM. The Fedora Flatpak imho combines the worst of the too.
Between the other two, it depends. The unsandboxed rpm has potentially fewer issues accessing cameras and sometimes the document portal seems to interfere a bit with the imports in the flatpak.
On the other hand, the flatpak currently has more supported image formats and is potentially updated directly after upstream release (though Fedora is quite quick there as well)
So. It depends on what you want, really.
StanDeMan:
I have only one gripe/complaint about Shotwell, you can’t use the space bar to preview/open an image. Files can do this, Apple Photos always did this, Files can do it for any file actually even PDFs, so it’s a common action by Linux users (in Gnome at least). Is there any way to make the space bar open files instead of ‘Enter’?
In theory, space should select and enter should open. the first is definitely broken, the second worked last time I tried.
Thanks, but is there a way to make space open an image? Is there a setting somewhere for this or maybe another way to make it happen in Gnome settings?
jensgeorg
(Jens Georg)
July 3, 2024, 1:33pm
25
Nope, this is hard set in Shotwell and not configurable
Bummer
thanks for help, installing RPM shortly and have my Photos database exported ready to bring in. Looking forward to using Shotwell
Hi again. Well I ran the import today direct from an external backup drive (my entire photo library from Mac). It was running well for a few hours before I left the desk, about half way through. I have just returned to machine and noticed Shotwell is not running, and I see a notification that it crashed. Bit worried and unsure what to do now. I managed to access the crash report but trying to copy it to paste it here or into a doc to send you is troublesome, impossible in fact as can’t select all off the error log.
Do you have any advice on how to get you the error log? I tried clicking on Report and it popped up a window asking for Bugzilla API key and all sorts of complicated stuff I don’t understand!
Also do you have any advice on what I should do next, re-run the import and it will hopefully skip those already imported? I won’t proceed or do anything for now, grateful for your thoughts when you have a sec.
Thanks
jensgeorg
(Jens Georg)
July 5, 2024, 11:30am
28
There are some known but hard to point out race conditions in long-running imports that cause shotwell to abort.
First step would be to look at the ~/.cache/shotwell/shotwell.log for the last few lines in there
Seocnd, doing a
coredumpctl dump shotwell
should give a rough first set of information we can go on from further and see if it’s one of the existing issues.
Depending on the issue, you can just re-run Shotwell until you’re done, or need to identify the image, but one of those two will tell
1 Like
Thanks very much. Last lines from shotwell.log:
L 14480 2024-07-04 15:52:02 [WRN] Directory OlympusCs, entry 0x0101: Strip 0 is outside of the data area; ignored.
L 14480 2024-07-04 15:52:02 [WRN] Invalid JPEG preview image.
L 14480 2024-07-04 15:52:02 [WRN] Directory OlympusCs, entry 0x0101: Strip 0 is outside of the data area; ignored.
L 14480 2024-07-04 15:52:02 [WRN] Invalid JPEG preview image.
L 14480 2024-07-04 15:52:02 [WRN] Directory OlympusCs, entry 0x0101: Strip 0 is outside of the data area; ignored.
L 14480 2024-07-04 15:52:02 [WRN] Invalid JPEG preview image.
L 14480 2024-07-04 15:52:02 [WRN] Directory OlympusCs, entry 0x0101: Strip 0 is outside of the data area; ignored.
L 14480 2024-07-04 15:52:02 [WRN] Invalid JPEG preview image.
L 14480 2024-07-04 15:52:02 [CRT] Directory Canon with 6656 entries considered invalid; not read.
L 14480 2024-07-04 15:52:02 [WRN] Directory OlympusCs, entry 0x0101: Strip 0 is outside of the data area; ignored.
L 14480 2024-07-04 15:52:02 [WRN] Invalid JPEG preview image.
L 14480 2024-07-04 15:52:02 [WRN] Directory OlympusCs, entry 0x0101: Strip 0 is outside of the data area; ignored.
L 14480 2024-07-04 15:52:02 [WRN] Invalid JPEG preview image.
L 14480 2024-07-04 15:52:04 [WRN] Directory OlympusCs, entry 0x0101: Strip 0 is outside of the data area; ignored.
L 14480 2024-07-04 15:52:04 [WRN] Invalid JPEG preview image.
L 14480 2024-07-04 15:52:04 [WRN] Directory OlympusCs, entry 0x0101: Strip 0 is outside of the data area; ignored.
L 14480 2024-07-04 15:52:04 [WRN] Invalid JPEG preview image.
L 14480 2024-07-04 15:52:05 [WRN] Directory OlympusCs, entry 0x0101: Strip 0 is outside of the data area; ignored.
L 14480 2024-07-04 15:52:05 [WRN] Invalid JPEG preview image.
L 14480 2024-07-04 15:52:06 [WRN] Directory OlympusCs, entry 0x0101: Strip 0 is outside of the data area; ignored.
L 14480 2024-07-04 15:52:06 [WRN] Invalid JPEG preview image.
L 14480 2024-07-04 15:52:07 [WRN] Directory OlympusCs, entry 0x0101: Strip 0 is outside of the data area; ignored.
L 14480 2024-07-04 15:52:07 [WRN] Invalid JPEG preview image.
L 14480 2024-07-04 15:52:08 [WRN] Directory OlympusCs, entry 0x0101: Strip 0 is outside of the data area; ignored.
L 14480 2024-07-04 15:52:08 [WRN] Invalid JPEG preview image.
L 14480 2024-07-04 15:52:10 [WRN] Directory OlympusCs, entry 0x0101: Strip 0 is outside of the data area; ignored.
L 14480 2024-07-04 15:52:10 [WRN] Invalid JPEG preview image.
L 14480 2024-07-04 15:52:10 [WRN] Directory OlympusCs, entry 0x0101: Strip 0 is outside of the data area; ignored.
L 14480 2024-07-04 15:52:10 [WRN] Invalid JPEG preview image.
L 14480 2024-07-04 15:52:10 [WRN] Directory OlympusCs, entry 0x0101: Strip 0 is outside of the data area; ignored.
L 14480 2024-07-04 15:52:10 [WRN] Invalid JPEG preview image.
L 14480 2024-07-04 15:52:10 [WRN] Directory OlympusCs, entry 0x0101: Strip 0 is outside of the data area; ignored.
L 14480 2024-07-04 15:52:10 [WRN] Invalid JPEG preview image.
coredumpctl dump shotwell output:
PID: 14480 (shotwell)
UID: 1000 (user)
GID: 1000 (user)
Signal: 6 (ABRT)
Timestamp: Thu 2024-07-04 15:52:11 BST (24h ago)
Command Line: /usr/bin/shotwell
Executable: /usr/bin/shotwell
Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-gnome-org.gnome.Shotwell-14480.scope
Unit: user@1000.service
User Unit: app-gnome-org.gnome.Shotwell-14480.scope
Slice: user-1000.slice
Owner UID: 1000 (user)
Boot ID: 90b57f65e38841209fb18d3a2816167f
Machine ID: 2a1445dda57740e487082150262626d6
Hostname: D5420
Storage: /var/lib/systemd/coredump/core.shotwell.1000.90b57f65e38841209fb18d3a2816167f.14480.1720104731000000.zst (present)
Size on Disk: 202.9M
Package: shotwell/0.32.6-1.fc40
build-id: 4657b28b8627a9707da7520769cc76af56177f04
Message: Process 14480 (shotwell) of user 1000 dumped core.
Module libjbig.so.2.1 from rpm jbigkit-2.1-29.fc40.x86_64
Module libLerc.so.4 from rpm liblerc-4.0.0-6.fc40.x86_64
Module libtiff.so.6 from rpm libtiff-4.6.0-2.fc40.x86_64
Module libpixbufloader-tiff.so from rpm gdk-pixbuf2-2.42.10-8.fc40.x86_64
Module libpixbufloader-bmp.so from rpm gdk-pixbuf2-2.42.10-8.fc40.x86_64
Module libssl.so.3 from rpm openssl-3.2.1-2.fc40.x86_64
Module libpk-gtk-module.so from rpm PackageKit-1.2.8-5.fc40.x86_64
Module libogg.so.0 from rpm libogg-1.3.5-8.fc40.x86_64
Module libvorbis.so.0 from rpm libvorbis-1.3.7-10.fc40.x86_64
Module libtdb.so.1 from rpm libtdb-1.4.10-1.fc40.x86_64
Module libvorbisfile.so.3 from rpm libvorbis-1.3.7-10.fc40.x86_64
Module libgthread-2.0.so.0 from rpm glib2-2.80.3-1.fc40.x86_64
Module librsvg-2.so.2 from rpm librsvg2-2.57.1-6.fc40.x86_64
Module libpixbufloader-svg.so from rpm librsvg2-2.57.1-6.fc40.x86_64
Module libgioremote-volume-monitor.so from rpm gvfs-1.54.2-1.fc40.x86_64
Module libshotwell-transitions.so from rpm shotwell-0.32.6-1.fc40.x86_64
Module libgmp.so.10 from rpm gmp-6.2.1-8.fc40.x86_64
Module libhogweed.so.6 from rpm nettle-3.9.1-6.fc40.x86_64
Module libnettle.so.8 from rpm nettle-3.9.1-6.fc40.x86_64
Module libtasn1.so.6 from rpm libtasn1-4.19.0-6.fc40.x86_64
Module libgpg-error.so.0 from rpm libgpg-error-1.49-1.fc40.x86_64
Module libcrypto.so.3 from rpm openssl-3.2.1-2.fc40.x86_64
Module libkeyutils.so.1 from rpm keyutils-1.6.3-3.fc40.x86_64
Module libkrb5support.so.0 from rpm krb5-1.21.2-5.fc40.x86_64
Module libcom_err.so.2 from rpm e2fsprogs-1.47.0-5.fc40.x86_64
Module libk5crypto.so.3 from rpm krb5-1.21.2-5.fc40.x86_64
Module libkrb5.so.3 from rpm krb5-1.21.2-5.fc40.x86_64
Module libidn2.so.0 from rpm libidn2-2.3.7-1.fc40.x86_64
Module libunistring.so.5 from rpm libunistring-1.1-7.fc40.x86_64
Module libgnutls.so.30 from rpm gnutls-3.8.5-1.fc40.x86_64
Module libp11-kit.so.0 from rpm p11-kit-0.25.3-4.fc40.x86_64
Module libgck-1.so.0 from rpm gcr3-3.41.1-8.fc40.x86_64
Module libnghttp2.so.14 from rpm nghttp2-1.59.0-3.fc40.x86_64
Module libgssapi_krb5.so.2 from rpm krb5-1.21.2-5.fc40.x86_64
Module libpsl.so.5 from rpm libpsl-0.21.5-3.fc40.x86_64
Module libsecret-1.so.0 from rpm libsecret-0.21.4-2.fc40.x86_64
Module libgcr-base-3.so.1 from rpm gcr3-3.41.1-8.fc40.x86_64
Module libgcr-ui-3.so.1 from rpm gcr3-3.41.1-8.fc40.x86_64
Module libsoup-3.0.so.0 from rpm libsoup3-3.4.4-3.fc40.x86_64
Module libshotwell-authenticator.so.0 from rpm shotwell-0.32.6-1.fc40.x86_64
Module libshotwell-plugin-common.so.0 from rpm shotwell-0.32.6-1.fc40.x86_64
Module libshotwell-publishing.so from rpm shotwell-0.32.6-1.fc40.x86_64
Module libdconfsettings.so from rpm dconf-0.40.0-12.fc40.x86_64
Module libgvfscommon.so from rpm gvfs-1.54.2-1.fc40.x86_64
Module libgvfsdbus.so from rpm gvfs-1.54.2-1.fc40.x86_64
Module liblz4.so.1 from rpm lz4-1.9.4-6.fc40.x86_64
Module libbrotlicommon.so.1 from rpm brotli-1.1.0-3.fc40.x86_64
Module libsystemd.so.0 from rpm systemd-255.8-1.fc40.x86_64
Module libexpat.so.1 from rpm expat-2.6.2-1.fc40.x86_64
Module libcap.so.2 from rpm libcap-2.69-8.fc40.x86_64
Module liblzma.so.5 from rpm xz-5.4.6-3.fc40.x86_64
Module libzstd.so.1 from rpm zstd-1.5.6-1.fc40.x86_64
Module libelf.so.1 from rpm elfutils-0.191-4.fc40.x86_64
Module libXau.so.6 from rpm libXau-1.0.11-6.fc40.x86_64
Module libbrotlidec.so.1 from rpm brotli-1.1.0-3.fc40.x86_64
Module libbz2.so.1 from rpm bzip2-1.0.8-18.fc40.x86_64
Module libdatrie.so.1 from rpm libdatrie-0.2.13-9.fc40.x86_64
Module libjson-glib-1.0.so.0 from rpm json-glib-1.8.0-3.fc40.x86_64
Module libdbus-1.so.3 from rpm dbus-1.14.10-3.fc40.x86_64
Module libatspi.so.0 from rpm at-spi2-core-2.52.0-1.fc40.x86_64
Module libxml2.so.2 from rpm libxml2-2.12.8-1.fc40.x86_64
Module libgraphite2.so.3 from rpm graphite2-1.3.14-15.fc40.x86_64
Module libblkid.so.1 from rpm util-linux-2.40.1-1.fc40.x86_64
Module libsharpyuv.so.0 from rpm libwebp-1.3.2-5.fc40.x86_64
Module liblcms2.so.2 from rpm lcms2-2.16-3.fc40.x86_64
Module libjasper.so.7 from rpm jasper-4.2.1-1.fc40.x86_64
Module libexiv2.so.27 from rpm exiv2-0.27.6-7.fc40.x86_64
Module libudev.so.1 from rpm systemd-255.8-1.fc40.x86_64
Module libdw.so.1 from rpm elfutils-0.191-4.fc40.x86_64
Module libunwind.so.8 from rpm libunwind-1.8.0-3.fc40.x86_64
Module libltdl.so.7 from rpm libtool-2.4.7-10.fc40.x86_64
Module libjpeg.so.62 from rpm libjpeg-turbo-3.0.2-1.fc40.x86_64
Module libpixman-1.so.0 from rpm pixman-0.43.4-1.fc40.x86_64
Module libxcb-shm.so.0 from rpm libxcb-1.17.0-1.fc40.x86_64
Module libxcb-render.so.0 from rpm libxcb-1.17.0-1.fc40.x86_64
Module libxcb.so.1 from rpm libxcb-1.17.0-1.fc40.x86_64
Module libXrender.so.1 from rpm libXrender-0.9.11-6.fc40.x86_64
Module libfreetype.so.6 from rpm freetype-2.13.2-5.fc40.x86_64
Module libpng16.so.16 from rpm libpng-1.6.40-3.fc40.x86_64
Module libthai.so.0 from rpm libthai-0.1.29-8.fc40.x86_64
Module libXinerama.so.1 from rpm libXinerama-1.1.5-6.fc40.x86_64
Module libXrandr.so.2 from rpm libXrandr-1.5.4-3.fc40.x86_64
Module libXcomposite.so.1 from rpm libXcomposite-0.4.6-3.fc40.x86_64
Module libXdamage.so.1 from rpm libXdamage-1.1.6-3.fc40.x86_64
Module libXcursor.so.1 from rpm libXcursor-1.2.1-7.fc40.x86_64
Module libXext.so.6 from rpm libXext-1.3.6-1.fc40.x86_64
Module libwayland-egl.so.1 from rpm wayland-1.22.0-3.fc40.x86_64
Module libwayland-cursor.so.0 from rpm wayland-1.22.0-3.fc40.x86_64
Module libxkbcommon.so.0 from rpm libxkbcommon-1.6.0-2.fc40.x86_64
Module libXfixes.so.3 from rpm libXfixes-6.0.1-3.fc40.x86_64
Module libwayland-client.so.0 from rpm wayland-1.22.0-3.fc40.x86_64
Module libtracker-sparql-3.0.so.0 from rpm tracker-3.7.3-1.fc40.x86_64
Module libcloudproviders.so.0 from rpm libcloudproviders-0.3.5-3.fc40.x86_64
Module libatk-bridge-2.0.so.0 from rpm at-spi2-core-2.52.0-1.fc40.x86_64
Module libX11.so.6 from rpm libX11-1.8.9-1.fc40.x86_64
Module libXi.so.6 from rpm libXi-1.8.1-5.fc40.x86_64
Module libepoxy.so.0 from rpm libepoxy-1.5.10-6.fc40.x86_64
Module libatk-1.0.so.0 from rpm at-spi2-core-2.52.0-1.fc40.x86_64
Module libfribidi.so.0 from rpm fribidi-1.0.14-2.fc40.x86_64
Module libfontconfig.so.1 from rpm fontconfig-2.15.0-6.fc40.x86_64
Module libpangoft2-1.0.so.0 from rpm pango-1.54.0-1.fc40.x86_64
Module libharfbuzz.so.0 from rpm harfbuzz-8.4.0-1.fc40.x86_64
Module libpcre2-8.so.0 from rpm pcre2-10.42-2.fc40.2.x86_64
Module libffi.so.8 from rpm libffi-3.4.4-7.fc40.x86_64
Module libselinux.so.1 from rpm libselinux-3.6-4.fc40.x86_64
Module libmount.so.1 from rpm util-linux-2.40.1-1.fc40.x86_64
Module libz.so.1 from rpm zlib-ng-2.1.7-1.fc40.x86_64
Module libportal-gtk3.so.1 from rpm libportal-0.7.1-3.fc40.x86_64
Module libportal.so.1 from rpm libportal-0.7.1-3.fc40.x86_64
Module libwebp.so.7 from rpm libwebp-1.3.2-5.fc40.x86_64
Module libwebpdemux.so.2 from rpm libwebp-1.3.2-5.fc40.x86_64
Module libexif.so.12 from rpm libexif-0.6.24-7.fc40.x86_64
Module libraw.so.23 from rpm LibRaw-0.21.2-5.fc40.x86_64
Module libgmodule-2.0.so.0 from rpm glib2-2.80.3-1.fc40.x86_64
Module libgexiv2.so.2 from rpm libgexiv2-0.14.2-3.fc40.x86_64
Module libgudev-1.0.so.0 from rpm libgudev-238-5.fc40.x86_64
Module libgstreamer-1.0.so.0 from rpm gstreamer1-1.24.5-1.fc40.x86_64
Module libgphoto2_port.so.12 from rpm libgphoto2-2.5.31-1.fc40.x86_64
Module libgphoto2.so.6 from rpm libgphoto2-2.5.31-1.fc40.x86_64
Module libgdk_pixbuf-2.0.so.0 from rpm gdk-pixbuf2-2.42.10-8.fc40.x86_64
Module libcairo.so.2 from rpm cairo-1.18.0-3.fc40.x86_64
Module libcairo-gobject.so.2 from rpm cairo-1.18.0-3.fc40.x86_64
Module libpango-1.0.so.0 from rpm pango-1.54.0-1.fc40.x86_64
Module libpangocairo-1.0.so.0 from rpm pango-1.54.0-1.fc40.x86_64
Module libgdk-3.so.0 from rpm gtk3-3.24.42-2.fc40.x86_64
Module libgtk-3.so.0 from rpm gtk3-3.24.42-2.fc40.x86_64
Module libgee-0.8.so.2 from rpm libgee-0.20.6-6.fc40.x86_64
Module libglib-2.0.so.0 from rpm glib2-2.80.3-1.fc40.x86_64
Module libgobject-2.0.so.0 from rpm glib2-2.80.3-1.fc40.x86_64
Module libgio-2.0.so.0 from rpm glib2-2.80.3-1.fc40.x86_64
Module libshotwell-plugin-dev-1.0.so.0 from rpm shotwell-0.32.6-1.fc40.x86_64
Module shotwell from rpm shotwell-0.32.6-1.fc40.x86_64
Stack trace of thread 143997:
#0 0x00007f4c4ea3c144 __pthread_kill_implementation (libc.so.6 + 0x98144)
#1 0x00007f4c4e9e465e raise (libc.so.6 + 0x4065e)
#2 0x00007f4c4e9cc902 abort (libc.so.6 + 0x28902)
#3 0x00007f4c4e9cd767 __libc_message_impl.cold (libc.so.6 + 0x29767)
#4 0x00007f4c4ea46175 malloc_printerr (libc.so.6 + 0xa2175)
#5 0x00007f4c4ea4aed6 __malloc_arena_thread_freeres (libc.so.6 + 0xa6ed6)
#6 0x00007f4c4ea39fb7 start_thread (libc.so.6 + 0x95fb7)
#7 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 14494:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe1eccd g_cond_wait (libglib-2.0.so.0 + 0xbbccd)
#2 0x00007f4c4fd8a61b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2761b)
#3 0x00007f4c4fdf243d g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x8f43d)
#4 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#5 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#6 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 14480:
#0 0x00007f4c4feea9ac g_type_check_instance_is_fundamentally_a (libgobject-2.0.so.0 + 0x399ac)
#1 0x00007f4c4fecee27 g_object_ref (libgobject-2.0.so.0 + 0x1de27)
#2 0x000055a5af7fb3c1 directory_monitor_file_info_map_find_match.lto_priv.0 (shotwell + 0x2783c1)
#3 0x000055a5af7fbde0 directory_monitor_process_query_queue (shotwell + 0x278de0)
#4 0x000055a5af7fcce3 _directory_monitor_query_info_queue_element_on_completed_gasync_ready_callback (shotwell + 0x279ce3)
#5 0x00007f4c4ffbbc6c g_task_return_now (libgio-2.0.so.0 + 0xabc6c)
#6 0x00007f4c4ffbbca5 complete_in_idle_cb (libgio-2.0.so.0 + 0xabca5)
#7 0x00007f4c4fdc669d g_idle_dispatch (libglib-2.0.so.0 + 0x6369d)
#8 0x00007f4c4fdbfe8c g_main_context_dispatch_unlocked.lto_priv.0 (libglib-2.0.so.0 + 0x5ce8c)
#9 0x00007f4c4fe21c98 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xbec98)
#10 0x00007f4c4fdc1383 g_main_context_iteration (libglib-2.0.so.0 + 0x5e383)
#11 0x00007f4c4fff20fd g_application_run (libgio-2.0.so.0 + 0xe20fd)
#12 0x000055a5af80aaac application_start (shotwell + 0x287aac)
#13 0x000055a5af72691d library_exec (shotwell + 0x1a391d)
#14 0x000055a5af6099de main (shotwell + 0x869de)
#15 0x00007f4c4e9ce088 __libc_start_call_main (libc.so.6 + 0x2a088)
#16 0x00007f4c4e9ce14b __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2a14b)
#17 0x000055a5af609d75 _start (shotwell + 0x86d75)
Stack trace of thread 14483:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe1eccd g_cond_wait (libglib-2.0.so.0 + 0xbbccd)
#2 0x00007f4c4fd8a61b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2761b)
#3 0x00007f4c4fdf1a03 g_thread_pool_spawn_thread (libglib-2.0.so.0 + 0x8ea03)
#4 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#5 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#6 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 14500:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe1eccd g_cond_wait (libglib-2.0.so.0 + 0xbbccd)
#2 0x00007f4c4fd8a61b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2761b)
#3 0x00007f4c4fdf243d g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x8f43d)
#4 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#5 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#6 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 14502:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe1eccd g_cond_wait (libglib-2.0.so.0 + 0xbbccd)
#2 0x00007f4c4fd8a61b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2761b)
#3 0x00007f4c4fd8a67c g_async_queue_pop (libglib-2.0.so.0 + 0x2767c)
#4 0x00007f4c4e7350d9 fc_thread_func (libpangoft2-1.0.so.0 + 0xb0d9)
#5 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#6 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#7 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 14501:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe1eccd g_cond_wait (libglib-2.0.so.0 + 0xbbccd)
#2 0x00007f4c4fd8a61b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2761b)
#3 0x00007f4c4fdf243d g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x8f43d)
#4 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#5 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#6 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 143985:
#0 0x00007f4c4eaae75d __poll (libc.so.6 + 0x10a75d)
#1 0x00007f4c4fe21c34 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xbec34)
#2 0x00007f4c4fdc1383 g_main_context_iteration (libglib-2.0.so.0 + 0x5e383)
#3 0x00007f4c4ffba27d g_subprocess_wait (libgio-2.0.so.0 + 0xaa27d)
#4 0x00007f4c4ffba316 g_subprocess_wait_check (libgio-2.0.so.0 + 0xaa316)
#5 0x000055a5af850a3d video_reader_read_preview_frame (shotwell + 0x2cda3d)
#6 0x000055a5af851929 video_reader_prepare_for_import (shotwell + 0x2ce929)
#7 0x000055a5af7a4b9d prepared_file_import_job_real_execute (shotwell + 0x221b9d)
#8 0x000055a5af6141c8 _workers_thread_start_gfunc (shotwell + 0x911c8)
#9 0x00007f4c4fdf2542 g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x8f542)
#10 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#11 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#12 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 143986:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe1eeb0 g_cond_wait_until (libglib-2.0.so.0 + 0xbbeb0)
#2 0x00007f4c4fd8a5e3 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x275e3)
#3 0x00007f4c4fdf259a g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x8f59a)
#4 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#5 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#6 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 144035:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe1eeb0 g_cond_wait_until (libglib-2.0.so.0 + 0xbbeb0)
#2 0x00007f4c4fd8a5e3 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x275e3)
#3 0x00007f4c4fdf259a g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x8f59a)
#4 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#5 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#6 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 144041:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe1eeb0 g_cond_wait_until (libglib-2.0.so.0 + 0xbbeb0)
#2 0x00007f4c4fd8a5e3 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x275e3)
#3 0x00007f4c4fd8a736 g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x27736)
#4 0x00007f4c4fdf23df g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x8f3df)
#5 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#6 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#7 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 14496:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe1eccd g_cond_wait (libglib-2.0.so.0 + 0xbbccd)
#2 0x00007f4c4fd8a61b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2761b)
#3 0x00007f4c4fdf243d g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x8f43d)
#4 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#5 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#6 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 143761:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe1eeb0 g_cond_wait_until (libglib-2.0.so.0 + 0xbbeb0)
#2 0x00007f4c4fd8a5e3 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x275e3)
#3 0x00007f4c4fdf259a g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x8f59a)
#4 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#5 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#6 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 14485:
#0 0x00007f4c4eaae75d __poll (libc.so.6 + 0x10a75d)
#1 0x00007f4c4fe21c34 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xbec34)
#2 0x00007f4c4fdc5f37 g_main_loop_run (libglib-2.0.so.0 + 0x62f37)
#3 0x00007f4c50025682 gdbus_shared_thread_func.lto_priv.0 (libgio-2.0.so.0 + 0x115682)
#4 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#5 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#6 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 14487:
#0 0x00007f4c4eaae75d __poll (libc.so.6 + 0x10a75d)
#1 0x00007f4c4fe21c34 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xbec34)
#2 0x00007f4c4fdc1383 g_main_context_iteration (libglib-2.0.so.0 + 0x5e383)
#3 0x00007f4c4d283705 dconf_gdbus_worker_thread (libdconfsettings.so + 0x7705)
#4 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#5 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#6 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 14504:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe1eccd g_cond_wait (libglib-2.0.so.0 + 0xbbccd)
#2 0x00007f4c4fd8a61b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2761b)
#3 0x00007f4c4fd8a67c g_async_queue_pop (libglib-2.0.so.0 + 0x2767c)
#4 0x00007f4c4e7350d9 fc_thread_func (libpangoft2-1.0.so.0 + 0xb0d9)
#5 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#6 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#7 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 14498:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe1eccd g_cond_wait (libglib-2.0.so.0 + 0xbbccd)
#2 0x00007f4c4fd8a61b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2761b)
#3 0x00007f4c4fdf243d g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x8f43d)
#4 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#5 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#6 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 14575:
#0 0x00007f4c4eaaed2a read (libc.so.6 + 0x10ad2a)
#1 0x00007f4c5004b5f1 g_local_file_input_stream_read (libgio-2.0.so.0 + 0x13b5f1)
#2 0x00007f4c4ff8bd86 g_input_stream_read (libgio-2.0.so.0 + 0x7bd86)
#3 0x000055a5af60e3a9 md5_file (shotwell + 0x8b3a9)
#4 0x000055a5af7a3395 prepare_files_job_real_execute (shotwell + 0x220395)
#5 0x000055a5af6141c8 _workers_thread_start_gfunc (shotwell + 0x911c8)
#6 0x00007f4c4fdf2542 g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x8f542)
#7 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#8 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#9 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 14484:
#0 0x00007f4c4eaae75d __poll (libc.so.6 + 0x10a75d)
#1 0x00007f4c4fe21c34 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xbec34)
#2 0x00007f4c4fdc1383 g_main_context_iteration (libglib-2.0.so.0 + 0x5e383)
#3 0x00007f4c4fdc13e1 glib_worker_main (libglib-2.0.so.0 + 0x5e3e1)
#4 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#5 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#6 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 143987:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe1eeb0 g_cond_wait_until (libglib-2.0.so.0 + 0xbbeb0)
#2 0x00007f4c4fd8a5e3 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x275e3)
#3 0x00007f4c4fdf259a g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x8f59a)
#4 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#5 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#6 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 14495:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe1eccd g_cond_wait (libglib-2.0.so.0 + 0xbbccd)
#2 0x00007f4c4fd8a61b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2761b)
#3 0x00007f4c4fdf243d g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x8f43d)
#4 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#5 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#6 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 14497:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe1eccd g_cond_wait (libglib-2.0.so.0 + 0xbbccd)
#2 0x00007f4c4fd8a61b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2761b)
#3 0x00007f4c4fdf243d g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x8f43d)
#4 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#5 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#6 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 143732:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe1eeb0 g_cond_wait_until (libglib-2.0.so.0 + 0xbbeb0)
#2 0x00007f4c4fd8a5e3 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x275e3)
#3 0x00007f4c4fdf259a g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x8f59a)
#4 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#5 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#6 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 143803:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe1eeb0 g_cond_wait_until (libglib-2.0.so.0 + 0xbbeb0)
#2 0x00007f4c4fd8a5e3 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x275e3)
#3 0x00007f4c4fdf259a g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x8f59a)
#4 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#5 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#6 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 143988:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe142b2 g_mutex_lock_slowpath (libglib-2.0.so.0 + 0xb12b2)
#2 0x00007f4c4fdbe001 g_source_unref_internal (libglib-2.0.so.0 + 0x5b001)
#3 0x00007f4c4ffbb75f g_subprocess_communicate_state_free (libgio-2.0.so.0 + 0xab75f)
#4 0x00007f4c4ffbf321 g_task_finalize (libgio-2.0.so.0 + 0xaf321)
#5 0x00007f4c4fed1b6a g_object_unref (libgobject-2.0.so.0 + 0x20b6a)
#6 0x00007f4c4ffc1915 g_subprocess_communicate (libgio-2.0.so.0 + 0xb1915)
#7 0x000055a5af8511de video_reader_read_clip_duration (shotwell + 0x2ce1de)
#8 0x000055a5af851938 video_reader_prepare_for_import (shotwell + 0x2ce938)
#9 0x000055a5af7a4b9d prepared_file_import_job_real_execute (shotwell + 0x221b9d)
#10 0x000055a5af6141c8 _workers_thread_start_gfunc (shotwell + 0x911c8)
#11 0x00007f4c4fdf2542 g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x8f542)
#12 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#13 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#14 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
Stack trace of thread 14499:
#0 0x00007f4c4eaba1bd syscall (libc.so.6 + 0x1161bd)
#1 0x00007f4c4fe1eccd g_cond_wait (libglib-2.0.so.0 + 0xbbccd)
#2 0x00007f4c4fd8a61b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2761b)
#3 0x00007f4c4fdf243d g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x8f43d)
#4 0x00007f4c4fdf0813 g_thread_proxy (libglib-2.0.so.0 + 0x8d813)
#5 0x00007f4c4ea3a1b7 start_thread (libc.so.6 + 0x961b7)
#6 0x00007f4c4eabc3cc __clone3 (libc.so.6 + 0x1183cc)
ELF object binary architecture: AMD x86-64
Refusing to dump core to tty (use shell redirection or specify --output).