FreeCAD
FreeCAD copied to clipboard
Start: thumbnails for Recent and Examples are not loaded for .snap and .deb packages
Is there an existing issue for this?
- [X] I have searched the existing issues
Problem description
In all the screenshots of the rewritten Start screen I've seen, the thumbnails for the files listed under Recent and Examples are shown. As they were in the previous Start workbench.
However, on my system the thumbnails are not shown. Either a gray background or a generic document icon is shown. I wonder if this is a Linux-specific issue. I can reproduce this both on my laptop and on my desktop. Also reproduceable on both the snap and .deb (freecad-daily PPA) packages.
Full version info
OS: Ubuntu Core 22 (ubuntu:GNOME/ubuntu-xorg)
Word size of FreeCAD: 64-bit
Version: 0.22.0dev.36997 (Git) Snap 1000
Build type: Release
Branch: main
Hash: bff1efd665dc2f553ac57e5bef35c44a879999c2
Python 3.10.12, Qt 5.15.10, Coin 4.0.0, Vtk 7.1.1, OCC 7.7.1
Installed mods:
* OpenTheme 2024.4.20
* BIM 2021.12.0
* ezydxf
* Assembly4 0.50.12
* ExplodedAssembly
Subproject(s) affected?
None
Anything else?
No response
Code of Conduct
- [X] I agree to follow this project's Code of Conduct
Please attach screenshot
That seems like there is probably a permissions issue when the code tries to read the image from within the FCStd file. If your recent file is an image does it show that?
If your recent file is an image does it show that?
- I opened an image (.jpg) with File > Open...
- The image was correctly imported on the XY plane. Its contents were correctly displayed
- The image file did not appear in the Recent files section (that is, it did not appear on the list)
- Closed FreeCAD, restarted it
- The image file did not appear in the Recent files section (same as above)
Let me know if that answers the question.
Update: reported this as https://github.com/FreeCAD/FreeCAD/issues/15110
@chennes did the above reply help? Is there any additional info I can provide to debug? Thanks!
This also happens in snap installation. I also tried purging the data and reinstalling the snap, still the issue exists.
Screenshot
Full version info
OS: Ubuntu Core 22 (KDE/plasma)
Word size of FreeCAD: 64-bit
Version: 0.22.0dev.37655 (Git) Snap 1042
Build type: Release
Branch: main
Hash: de9be04249c862891d2a6903b5661460452796c7
Python 3.10.12, Qt 5.15.10, Coin 4.0.0, Vtk 7.1.1, OCC 7.7.1
Locale: English/India (en_IN)
Installed mods:
* CfdOF 1.25.17
* Render 2024.1.23
* sheetmetal 0.4.17
* FEMbyGEN 2.1.0
* freecad.gears 1.2.0
* fasteners 0.5.21
* 3D_Printing_Tools
* Dracula 0.0.5
* BillOfMaterials 0.0.8.3
* woodworking 0.21.2.33771
* Assembly4 0.50.12
* OpenTheme 2024.5.16
* PieMenu 1.6.0
(This happens without the installed addons also, and is happening since the Start page changed to new design)
Thanks for confirming. I was starting to wonder if it was my system only. I can reproduce it since the new start page was created, and with both .deb and .snap installs. If I build from source though, the issue is not reproducible.
@chennes I might be wrong but could it be because of these files missing ?
I was seeing open handles for the freecad process using lsof
and found many handles saying No such file or directory
It'll be tedious for me to find each and every such file, but I can list all such files
Command:
lsof -p "$(pgrep FreeCAD)" | grep -E 'No such [^\)]+' | awk ' { print $8 }' | sort
Output
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.74.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libbreezecommon5.so.5.27.7
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libcanberra.so.0.2.5
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.7.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libdbusmenu-qt5.so.2.6.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libdeflate.so.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libdouble-conversion.so.3.1
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libdrm_amdgpu.so.1.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libfam.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.4
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libGL.so.1.7.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libgraphite2.so.3.2.1
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.20704.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libicudata.so.70.1
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libicui18n.so.70.1
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libicuuc.so.70.1
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libimobiledevice-1.0.so.6.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libjbig.so.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libjpeg.so.8.2.2
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5Archive.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5Bookmarks.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5Completion.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5Crash.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5DBusAddons.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5GlobalAccel.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5I18n.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5KIOGui.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5Kirigami2.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5Service.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5Solid.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5Style.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5.108.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/liblber-2.5.so.0.1.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/liblcms2.so.2.0.15
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libldap-2.5.so.0.1.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libLLVM-15.so.1
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libmd4c.so.0.4.8
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libnghttp2.so.14.20.1
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libogg.so.0.8.5
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libOpenGL.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libopenjp2.so.2.4.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libpcre2-16.so.0.10.4
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libplist-2.0.so.3.3.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libpsl.so.5.3.2
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libQt5Core.so.5.15.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.15.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.15.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libQt5Network.so.5.15.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libQt5Pdf.so.5.15.14
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.15.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libQt5QmlModels.so.5.15.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libQt5Qml.so.5.15.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libQt5QuickControls2.so.5.15.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libQt5Quick.so.5.15.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5.15.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libQt5Svg.so.5.15.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libQt5TextToSpeech.so.5.15.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libQt5WaylandClient.so.5.15.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.15.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libQt5X11Extras.so.5.15.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5.15.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.15.10
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/librtmp.so.1
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libsensors.so.5.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libtdb.so.1.4.5
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libtiff.so.5.7.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libusbmuxd-2.0.so.6.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libvorbisfile.so.3.3.8
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.9
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libwayland-client.so.0.21.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0.21.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libwebpmux.so.3.0.8
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libwebp.so.7.1.3
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libX11.so.6.4.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb-icccm.so.4.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb-image.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb-keysyms.so.1.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb-randr.so.0.1.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb-render-util.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb-shape.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb-util.so.1.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb-xfixes.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb-xinerama.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb-xinput.so.0.1.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxcb-xkb.so.1.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxkbcommon-x11.so.0.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxml2.so.2.9.13
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/qt5/plugins/iconengines/libqsvgicon.so
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqgif.so
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqico.so
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqjpeg.so
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqpdf.so
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqsvg.so
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/libqxdgdesktopportal.so
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/qt5/plugins/styles/breeze.so
/snap/freecad/1042/kf5/usr/lib/x86_64-linux-gnu/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
/snap/freecad/1042/kf5/usr/share/locale/en/LC_MESSAGES/kcoreaddons5_qt.qm
/snap/freecad/1042/kf5/usr/share/locale/en/LC_MESSAGES/kjobwidgets5_qt.qm
/snap/freecad/1042/kf5/usr/share/locale/en/LC_MESSAGES/kwidgetsaddons5_qt.qm
/snap/freecad/1042/kf5/usr/share/qt5/translations/qt_en.qm
/usr/lib/x86_64-linux-gnu/libacl.so.1.1.2301
/usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1.0.9
/usr/lib/x86_64-linux-gnu/libbrotlidec.so.1.0.9
/usr/lib/x86_64-linux-gnu/libbsd.so.0.11.5
/usr/lib/x86_64-linux-gnu/libcap.so.2.44
/usr/lib/x86_64-linux-gnu/libdbus-1.so.3.19.13
/usr/lib/x86_64-linux-gnu/libedit.so.2.0.68
/usr/lib/x86_64-linux-gnu/libelf-0.186.so
/usr/lib/x86_64-linux-gnu/libexpat.so.1.8.7
/usr/lib/x86_64-linux-gnu/libffi.so.8.1.0
/usr/lib/x86_64-linux-gnu/libfreetype.so.6.18.1
/usr/lib/x86_64-linux-gnu/libgcrypt.so.20.3.4
/usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
/usr/lib/x86_64-linux-gnu/libgnutls.so.30.31.0
/usr/lib/x86_64-linux-gnu/libgpg-error.so.0.32.1
/usr/lib/x86_64-linux-gnu/libhogweed.so.6.4
/usr/lib/x86_64-linux-gnu/libidn2.so.0.3.7
/usr/lib/x86_64-linux-gnu/libkeyutils.so.1.9
/usr/lib/x86_64-linux-gnu/liblz4.so.1.9.3
/usr/lib/x86_64-linux-gnu/liblzma.so.5.2.5
/usr/lib/x86_64-linux-gnu/libmd.so.0.0.5
/usr/lib/x86_64-linux-gnu/libmpdec.so.2.5.1
/usr/lib/x86_64-linux-gnu/libnettle.so.8.4
/usr/lib/x86_64-linux-gnu/libp11-kit.so.0.3.0
/usr/lib/x86_64-linux-gnu/libpcre2-8.so.0.10.4
/usr/lib/x86_64-linux-gnu/libpng16.so.16.37.0
/usr/lib/x86_64-linux-gnu/libssh.so.4.8.7
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30
/usr/lib/x86_64-linux-gnu/libsystemd.so.0.32.0
/usr/lib/x86_64-linux-gnu/libtasn1.so.6.6.2
/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3
/usr/lib/x86_64-linux-gnu/libudev.so.1.7.2
/usr/lib/x86_64-linux-gnu/libunistring.so.2.2.0
/usr/lib/x86_64-linux-gnu/libz.so.1.2.11
/usr/lib/x86_64-linux-gnu/libzstd.so.1.4.8
I just installed AppImage and it shows the thumbnails.
Also, lsof
shows no file as No such file or directory
(the above ones exist)
I'm not seeing thumbnails from the FreeCAD daily PPA either and
lsof -p "$(pgrep FreeCAD)" | grep -E 'No such [^\)]+' | awk ' { print $8 }' | sort
doesn't find any files.