You are not logged in.
Hello all!
Starting Darktable shows the following error:
[sun@shine ~]$ darktable
darktable: error while loading shared libraries: libIlmImf-Imf_2_1.so.21: cannot open shared object file: No such file or directoryI am aware of the Bugreports regarding a packaging issue in the arch repositories ( https://bugs.archlinux.org/task/44903 ), but I get the error with Darktable from the repositories as well as with my own build from the AUR.
Rebuilding does not help; For some reason, even though ilmbase and openexr 2.2.0-1 are installed on my system, Darktable seems to look for those outdated .so files.
My system is up to date (64bit arch linux) and other Software which depends on ilmbase/openexr, like Gimp or Blender, works for me.
I have tried to remove the whole source/build directory an use the latest pkgbuild as well as to reinstall all dependencies of Darktable, but that didn't help either.
It would be nice if someone could help me with my problem. Thank you in advance!
Last edited by sunboy (2015-09-01 20:25:41)
Offline
If rebuilding doesn't help, darktable itself isn't the issue. Make sure your entire system is up to date, then look at any other packages you built locally. If you need help finding it, lddtree from pax-utils can help.
Offline
No problem here.
Is your mirror up-to-date?
Run 'pacman -Syyu darktable openexr' and try again.
1000
Offline
Thank you both,
My mirror is up-to-date. I have rebuilt all locally built packages that are not available in the repositories and replaced the ones that were available by the ones from the repos; Then I have run 'pacman -Syyu darktable openexr', but still no luck.
lddtree gives the following output:
[sun@shine images]$ lddtree /usr/bin/darktable
/usr/bin/darktable (interpreter => /lib64/ld-linux-x86-64.so.2)
libdarktable.so => /usr/lib/darktable/libdarktable.so
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0
libpcre.so.1 => /usr/lib/libpcre.so.1
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0
libffi.so.6 => /usr/lib/libffi.so.6
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1
libfreetype.so.6 => /usr/lib/libfreetype.so.6
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0
libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0
libfreetype.so.6 => !!! circular loop !!!
libgraphite2.so.3 => /usr/lib/libgraphite2.so.3
libexpat.so.1 => /usr/lib/libexpat.so.1
libXrender.so.1 => /usr/lib/libXrender.so.1
libXinerama.so.1 => /usr/lib/libXinerama.so.1
libXi.so.6 => /usr/lib/libXi.so.6
libXrandr.so.2 => /usr/lib/libXrandr.so.2
libXcursor.so.1 => /usr/lib/libXcursor.so.1
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1
libXdamage.so.1 => /usr/lib/libXdamage.so.1
libXfixes.so.3 => /usr/lib/libXfixes.so.3
libX11.so.6 => /usr/lib/libX11.so.6
libxcb.so.1 => /usr/lib/libxcb.so.1
libXau.so.6 => /usr/lib/libXau.so.6
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6
libdl.so.2 => /usr/lib/libdl.so.2
libXext.so.6 => /usr/lib/libXext.so.6
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0
libcairo.so.2 => /usr/lib/libcairo.so.2
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0
libEGL.so.1 => /usr/lib/libEGL.so.1
libnvidia-glsi.so.352.30 => /usr/lib/libnvidia-glsi.so.352.30
libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0
libxcb-render.so.0 => /usr/lib/libxcb-render.so.0
libGL.so.1 => /usr/lib/libGL.so.1
libnvidia-tls.so.352.30 => /usr/lib/libnvidia-tls.so.352.30
libnvidia-glcore.so.352.30 => /usr/lib/libnvidia-glcore.so.352.30
librt.so.1 => /usr/lib/librt.so.1
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0
libxml2.so.2 => /usr/lib/libxml2.so.2
liblzma.so.5 => /usr/lib/liblzma.so.5
libsoup-2.4.so.1 => /usr/lib/libsoup-2.4.so.1
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0
libresolv.so.2 => /usr/lib/libresolv.so.2
libgphoto2.so.6 => /usr/lib/libgphoto2.so.6
libltdl.so.7 => /usr/lib/libltdl.so.7
libexif.so.12 => /usr/lib/libexif.so.12
libgphoto2_port.so.12 => /usr/lib/libgphoto2_port.so.12
libIlmImf-2_2.so.22 => /usr/lib/libIlmImf-2_2.so.22
libImath-2_2.so.12 => /usr/lib/libImath-2_2.so.12
libHalf.so.12 => /usr/lib/libHalf.so.12
libIex-2_2.so.12 => /usr/lib/libIex-2_2.so.12
libIlmThread-2_2.so.12 => /usr/lib/libIlmThread-2_2.so.12
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0
libsqlite3.so.0 => /usr/lib/libsqlite3.so.0
libexiv2.so.14 => /usr/lib/libexiv2.so.14
libpng16.so.16 => /usr/lib/libpng16.so.16
libz.so.1 => /usr/lib/libz.so.1
libjpeg.so.8 => /usr/lib/libjpeg.so.8
libtiff.so.5 => /usr/lib/libtiff.so.5
liblcms2.so.2 => /usr/lib/liblcms2.so.2
libjson-glib-1.0.so.0 => /usr/lib/libjson-glib-1.0.so.0
libsecret-1.so.0 => /usr/lib/libsecret-1.so.0
libgcrypt.so.20 => /usr/lib/libgcrypt.so.20
libgpg-error.so.0 => /usr/lib/libgpg-error.so.0
liblua5.2.so.5.2 => /usr/lib/liblua5.2.so.5.2
libm.so.6 => /usr/lib/libm.so.6
libcolord.so.2 => /usr/lib/libcolord.so.2
libcolordprivate.so.2 => /usr/lib/libcolordprivate.so.2
libudev.so.1 => /usr/lib/libudev.so.1
libcap.so.2 => /usr/lib/libcap.so.2
libattr.so.1 => /usr/lib/libattr.so.1
libstdc++.so.6 => /usr/lib/libstdc++.so.6
libgomp.so.1 => /usr/lib/libgomp.so.1
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1
libpthread.so.0 => /usr/lib/libpthread.so.0
libc.so.6 => /usr/lib/libc.so.6According to this the correct Ilm libraries are found, but darktable still doesn't start with the same error.
Offline
Hmm, any plugins installed? Maybe set LD_DEBUG=files and see what is happening?
Offline
There are no plugins installed, starting Darktable with LD_DEBUG=files returns:
[sun@shine ~]$ LD_DEBUG=files darktable
6510:
6510: file=libdarktable.so [0]; needed by darktable [0]
6510: file=libdarktable.so [0]; generating link map
6510: dynamic: 0x00007fba6c19c420 base: 0x00007fba6bd16000 size: 0x0000000000492e00
6510: entry: 0x00007fba6bd7a5a0 phdr: 0x00007fba6bd16040 phnum: 7
6510:
6510:
6510: file=libgtk-3.so.0 [0]; needed by darktable [0]
6510: file=libgtk-3.so.0 [0]; generating link map
6510: dynamic: 0x00007fba6bd0c898 base: 0x00007fba6b42b000 size: 0x00000000008ead98
6510: entry: 0x00007fba6b4ad2d0 phdr: 0x00007fba6b42b040 phnum: 7
6510:
6510:
6510: file=libgdk-3.so.0 [0]; needed by darktable [0]
6510: file=libgdk-3.so.0 [0]; generating link map
6510: dynamic: 0x00007fba6b427880 base: 0x00007fba6b163000 size: 0x00000000002c7788
6510: entry: 0x00007fba6b186190 phdr: 0x00007fba6b163040 phnum: 7
6510:
6510:
6510: file=libpango-1.0.so.0 [0]; needed by darktable [0]
6510: file=libpango-1.0.so.0 [0]; generating link map
6510: dynamic: 0x00007fba6b161d40 base: 0x00007fba6af17000 size: 0x000000000024b920
6510: entry: 0x00007fba6af245b0 phdr: 0x00007fba6af17040 phnum: 7
6510:
6510:
6510: file=libcairo.so.2 [0]; needed by darktable [0]
6510: file=libcairo.so.2 [0]; generating link map
6510: dynamic: 0x00007fba6af13c90 base: 0x00007fba6abe7000 size: 0x000000000032fff0
6510: entry: 0x00007fba6abfb240 phdr: 0x00007fba6abe7040 phnum: 7
6510:
6510:
6510: file=libgdk_pixbuf-2.0.so.0 [0]; needed by darktable [0]
6510: file=libgdk_pixbuf-2.0.so.0 [0]; generating link map
6510: dynamic: 0x00007fba6abe5cf0 base: 0x00007fba6a9c1000 size: 0x00000000002258c0
6510: entry: 0x00007fba6a9c8700 phdr: 0x00007fba6a9c1040 phnum: 7
6510:
6510:
6510: file=libatk-1.0.so.0 [0]; needed by darktable [0]
6510: file=libatk-1.0.so.0 [0]; generating link map
6510: dynamic: 0x00007fba6a9bfd50 base: 0x00007fba6a79b000 size: 0x0000000000225c28
6510: entry: 0x00007fba6a7a66e0 phdr: 0x00007fba6a79b040 phnum: 7
6510:
6510:
6510: file=libxml2.so.2 [0]; needed by darktable [0]
6510: file=libxml2.so.2 [0]; generating link map
6510: dynamic: 0x00007fba6a796b08 base: 0x00007fba6a436000 size: 0x0000000000364158
6510: entry: 0x00007fba6a464470 phdr: 0x00007fba6a436040 phnum: 7
6510:
6510:
6510: file=libgphoto2.so.6 [0]; needed by darktable [0]
6510: file=libgphoto2.so.6 [0]; generating link map
6510: dynamic: 0x00007fba6a3d4db0 base: 0x00007fba6a1b1000 size: 0x00000000002847c8
6510: entry: 0x00007fba6a1b7860 phdr: 0x00007fba6a1b1040 phnum: 7
6510:
6510:
6510: file=libgphoto2_port.so.12 [0]; needed by darktable [0]
6510: file=libgphoto2_port.so.12 [0]; generating link map
6510: dynamic: 0x00007fba6a1afdc8 base: 0x00007fba69fa6000 size: 0x000000000020a2c0
6510: entry: 0x00007fba69fa8730 phdr: 0x00007fba69fa6040 phnum: 7
6510:
6510:
6510: file=libIlmImf-Imf_2_1.so.21 [0]; needed by darktable [0]
darktable: error while loading shared libraries: libIlmImf-Imf_2_1.so.21: cannot open shared object file: No such file or directoryOffline
How about `which darktable`?
Offline
That returned /usr/local/bin/darktable. There was an old, manually build version installed when the PKGBUILD was out of date for some time. I removed that and now Darktable works. Thank you very much! ![]()
Offline
Please remember to edit your first post and add [SOLVED] to the thread title.
Thanks
Edit: Although there may not be enough room
Do what you can
Last edited by ewaller (2015-09-01 14:53:49)
Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
The shortest way to ruin a country is to give power to demagogues.— Dionysius of Halicarnassus
---
How to Ask Questions the Smart Way
Offline