Blender startup fail

Hello. I have this error.
blender
blender: error while loading shared libraries: libImath-3_0.so.28: cannot open shared object file: No such file or directory
imath installed.
I tried to create a link to this library, but still the blender does not start.

System:    Kernel: 5.14.12-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 11.1.0  
parameters: BOOT_IMAGE=/vmlinuz-linux-zen root=UUID=eaada518-9789-45a6-96d5-9ea2e9563ec6 rw rootflags=subvol=@  
cryptdevice=UUID=12d783ca-85f9-4344-8e01-a57b4947f1a0:luks-12d783ca-85f9-4344-8e01-a57b4947f1a0
root=/dev/mapper/luks-12d783ca-85f9-4344-8e01-a57b4947f1a0 rd.udev.log_priority=3 vt.global_cursor_default=0
systemd.unified_cgroup_hierarchy=1 loglevel=3
Desktop: KDE Plasma 5.22.5 tk: Qt 5.15.2 wm: kwin_x11 vt: 1 dm: SDDM Distro: Garuda Linux base: Arch Linux  
Machine:   Type: Server System: Intel product: S2600CP v: .................... serial: <filter> Chassis: P4308XXMFEN type: 17  
v: IILH-M00000193 serial: <filter>  
Mobo: Intel model: S2600CP v: G50768-509 serial: <filter> BIOS: Intel v: SE5C600.86B.02.06.0007.082420181029  
date: 08/24/2018  
CPU:       Info: 2x 8-Core model: Intel Xeon E5-2650 v2 bits: 64 type: MT MCP SMP arch: Ivy Bridge family: 6 model-id: 3E (62)  
stepping: 4 microcode: 42E cache: L2: 40 MiB  
flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 166293  
Speed: 2592 MHz min/max: 1200/2600 MHz Core speeds (MHz): 1: 2592 2: 2591 3: 2594 4: 2594 5: 2594 6: 2594 7: 2594  
8: 2594 9: 2593 10: 2588 11: 2594 12: 2593 13: 2594 14: 2592 15: 2591 16: 2592 17: 2592 18: 2594 19: 2594 20: 2594  
21: 2594 22: 2594 23: 2594 24: 2591 25: 2594 26: 2594 27: 2594 28: 2593 29: 2594 30: 2594 31: 2594 32: 2594  
Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled  
Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable  
Type: mds mitigation: Clear CPU buffers; SMT vulnerable  
Type: meltdown mitigation: PTI  
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl and seccomp  
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization  
Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, IBRS_FW, STIBP: conditional, RSB filling  
Type: srbds status: Not affected  
Type: tsx_async_abort status: Not affected  
Graphics:  Device-1: NVIDIA GP102 [GeForce GTX 1080 Ti] vendor: Micro-Star MSI driver: nvidia v: 470.74  
alternate: nouveau,nvidia_drm bus-ID: 02:00.0 chip-ID: 10de:1b06 class-ID: 0300  
Device-2: Matrox Systems MGA G200e [Pilot] ServerEngines vendor: Intel driver: mgag200 v: kernel bus-ID: 09:00.0  
chip-ID: 102b:0522 class-ID: 0300  
Display: x11 server: X.Org 1.20.13 compositor: kwin_x11 driver: loaded: nvidia display-ID: :0 screens: 1  
Screen-1: 0 s-res: 2560x1440 s-dpi: 92 s-size: 707x402mm (27.8x15.8") s-diag: 813mm (32")  
Monitor-1: HDMI-0 res: 2560x1440 hz: 144 dpi: 93 size: 698x393mm (27.5x15.5") diag: 801mm (31.5")  
OpenGL: renderer: NVIDIA GeForce GTX 1080 Ti/PCIe/SSE2 v: 4.6.0 NVIDIA 470.74 direct render: Yes  
Audio:     Device-1: NVIDIA GP102 HDMI Audio vendor: Micro-Star MSI driver: snd_hda_intel v: kernel bus-ID: 02:00.1  
chip-ID: 10de:10ef class-ID: 0403  
Device-2: Intel USB PnP Sound Device type: USB driver: hid-generic,snd-usb-audio,usbhid bus-ID: 1-1.4:3  
chip-ID: 8086:0808 class-ID: 0300  
Device-3: Creative Sound Blaster Play! 3 type: USB driver: hid-generic,snd-usb-audio,usbhid bus-ID: 2-1.2:3  
chip-ID: 041e:324d class-ID: 0300 serial: <filter>  
Sound Server-1: ALSA v: k5.14.12-zen1-1-zen running: yes  
Sound Server-2: JACK v: 1.9.19 running: no
Sound Server-3: PulseAudio v: 15.0 running: no
Sound Server-4: PipeWire v: 0.3.38 running: yes
Network:   Device-1: Intel I350 Gigabit Network driver: igb v: kernel port: 1020 bus-ID: 07:00.0 chip-ID: 8086:1521
class-ID: 0200
IF: eno0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: Intel I350 Gigabit Network driver: igb v: kernel port: 1000 bus-ID: 07:00.1 chip-ID: 8086:1521
class-ID: 0200
IF: enp7s0f1 state: down mac: <filter>
RAID:      Hardware-1: Adaptec Series 7 6G SAS/PCIe 3 driver: aacraid v: 1.2.1[50983]-custom port: 4000 bus-ID: 01:00.0
chip-ID: 9005.028c rev: 01 class-ID: 0104
Drives:    Local Storage: total: 21.83 TiB used: 5.56 TiB (25.5%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 model: root size: 21.83 TiB block-size: physical: 512 B logical: 512 B type: N/A
serial: N/A rev: V1.0 scheme: GPT
Partition: ID-1: / raw-size: 21.83 TiB size: 21.83 TiB (100.00%) used: 5.56 TiB (25.5%) fs: btrfs dev: /dev/dm-0
maj-min: 254:0 mapped: luks-12d783ca-85f9-4344-8e01-a57b4947f1a0
ID-2: /boot raw-size: 1024 MiB size: 1022 MiB (99.80%) used: 285.5 MiB (27.9%) fs: vfat dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 21.83 TiB size: 21.83 TiB (100.00%) used: 5.56 TiB (25.5%) fs: btrfs dev: /dev/dm-0
maj-min: 254:0 mapped: luks-12d783ca-85f9-4344-8e01-a57b4947f1a0
ID-4: /var/log raw-size: 21.83 TiB size: 21.83 TiB (100.00%) used: 5.56 TiB (25.5%) fs: btrfs dev: /dev/dm-0
maj-min: 254:0 mapped: luks-12d783ca-85f9-4344-8e01-a57b4947f1a0
ID-5: /var/tmp raw-size: 21.83 TiB size: 21.83 TiB (100.00%) used: 5.56 TiB (25.5%) fs: btrfs dev: /dev/dm-0
maj-min: 254:0 mapped: luks-12d783ca-85f9-4344-8e01-a57b4947f1a0
Swap:      Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 125.79 GiB used: 188.2 MiB (0.1%) priority: 100 dev: /dev/zram0
Sensors:   Permissions: Unable to run ipmi sensors. Root privileges required.
System Temperatures: cpu: 32.0 C mobo: N/A gpu: nvidia temp: 43 C
Fan Speeds (RPM): N/A gpu: nvidia fan: 51%
Info:      Processes: 598 Uptime: 7h 35m wakeups: 0 Memory: 125.79 GiB used: 17.16 GiB (13.6%) Init: systemd v: 249
tool: systemctl Compilers: gcc: 11.1.0 alt: 10 clang: 12.0.1 Packages: 2506 pacman: 2497 lib: 557 flatpak: 9
Shell: Zsh v: 5.8 running-in: konsole inxi: 3.3.06

imath 3.1.3-1 contains libImath-3_1.so.29, so this implies that your system is out-of-date and needs to be updated.

Alternatively, you have updated your package list without updating (otherwise known as “partially upgraded”), which is very definitely unsupported and when things break.

You can verify your package versions match those in the Arch repos via

https://archlinux.org/packages/community/x86_64/blender/

and

https://archlinux.org/packages/extra/x86_64/imath/

4 Likes
pacman -Qi imath
Название             : imath
Версия               : 3.1.3-1
Описание             : A C++ and python library of 2D and 3D vector, matrix, and math operations for computer graphics
Архитектура          : x86_64
URL                  : https://www.openexr.com/
Лицензии             : BSD
Группы               : Нет
Предоставляет        : Нет
Зависит от           : gcc-libs
Доп. зависимости     : python: python bindings [установлено]
boost-libs: python bindings [установлено]
Требуется            : lib32-imath  opencolorio  openexr  openshadinglanguage  openvdb
Опционально для      : Нет
Конфликтует с        : Нет
Заменяет             : Нет
Установленный размер : 38,92 MiB
Сборщик              : Antonio Rojas <arojas@archlinux.org>
Дата сборки          : Пт 03 сен 2021 09:43:52
Дата установки       : Пт 03 сен 2021 14:29:53
Причина установки    : Установлен как зависимость другого пакета
Установочный скрипт  : No
Проверен             : Подпись

pacman -Qi blender
Название             : blender
Версия               : 17:2.93.5-3
Описание             : A fully integrated 3D graphics creation suite
Архитектура          : x86_64
URL                  : https://www.blender.org
Лицензии             : GPL
Группы               : Нет
Предоставляет        : Нет
Зависит от           : libpng  libtiff  openexr  python  desktop-file-utils  python-requests  potrace  shared-mime-info  hicolor-icon-theme  xdg-utils  glew
openjpeg2  python-numpy  freetype2  openal  ffmpeg  fftw  boost-libs  opencollada  alembic  openxr  openimageio  libsndfile  jack
opencolorio  openshadinglanguage  openimagedenoise  jemalloc  libspnav  ptex  opensubdiv  openvdb  log4cplus  sdl2  embree
Доп. зависимости     : cuda: cycles renderer cuda support [установлено]
Требуется            : Нет
Опционально для      : Нет
Конфликтует с        : Нет
Заменяет             : Нет
Установленный размер : 323,34 MiB
Сборщик              : Sven-Hendrik Haase <svenstaro@gmail.com>
Дата сборки          : Ср 13 окт 2021 03:53:14
Дата установки       : Ср 13 окт 2021 13:46:40
Причина установки    : Явно установлен
Установочный скрипт  : No
Проверен             : Подпись

all up to date

If you include terminal outputs in your post please use the proper output format in your post.

Using “~” 3 times above and “~” 3 times below the text block will provide a readable, raw look.

Use also

LANG=C pacman -Qi imath

please. :slight_smile:

1 Like
LANG=C pacman -Qi imath
Name            : imath
Version         : 3.1.3-1
Description     : A C++ and python library of 2D and 3D vector, matrix, and math operations for computer graphics
Architecture    : x86_64
URL             : https://www.openexr.com/
Licenses        : BSD
Groups          : None
Provides        : None
Depends On      : gcc-libs
Optional Deps   : python: python bindings [installed]
boost-libs: python bindings [installed]
Required By     : lib32-imath  opencolorio  openexr  openshadinglanguage  openvdb
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 38,92 MiB
Packager        : Antonio Rojas <arojas@archlinux.org>
Build Date      :
Install Date    :
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature

Have you added anything else into Blender, e.g. any additional plugins?

1 Like

No. I just just installed a blender, as it took at work.

Work fine here, start blender from terminal.

2 Likes

I started it through the terminal, since he did not open from the label. In the terminal, the error described above.

1 Like

Try update

update

If you want to test, download from blender.org. 2.93 LTS or 3.0 version.

1 Like

I have a completely updated system before. Nothing updated. Here is a output.

LANG=C sudo update                                       
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
chaotic-aur                                                        1531,4 KiB   798 KiB/s 00:02 [---------------------------------------------------------] 100%
warning: garuda-update-1.0.3-1 is up to date -- skipping
there is nothing to do
Executed as root, using Pacman to update..
Refreshing mirrorlists..
################################################################################
################# Arch Linux mirrorlist generated by Reflector #################
################################################################################

# With:       reflector --latest 5 --age 2 --fastest 5 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
# When:       2021-10-16 20:29:39 UTC
# From:       https://archlinux.org/mirrors/status/json/
# Retrieved:  2021-10-16 20:25:58 UTC
# Last Check: 2021-10-16 20:18:38 UTC

Server = https://europe.mirror.pkgbuild.com/$repo/os/$arch
Server = https://america.mirror.pkgbuild.com/$repo/os/$arch
Server = https://mirror.hackingand.coffee/arch/$repo/os/$arch
Server = https://archlinux.thaller.ws/$repo/os/$arch
Server = https://asia.mirror.pkgbuild.com/$repo/os/$arch
:: Synchronizing package databases...
core                                                                136,8 KiB   318 KiB/s 00:00 [---------------------------------------------------------] 100%
extra                                                              1570,2 KiB  2,49 MiB/s 00:01 [---------------------------------------------------------] 100%
community                                                             5,8 MiB  6,90 MiB/s 00:01 [---------------------------------------------------------] 100%
multilib                                                            149,1 KiB   368 KiB/s 00:00 [---------------------------------------------------------] 100%
chaotic-aur                                                        1531,4 KiB  1214 KiB/s 00:01 [---------------------------------------------------------] 100%
Checking for keyring update before starting full system update..
warning: garuda-hotfixes-1.0.0-2 is up to date -- skipping
warning: archlinux-keyring-20210902-1 is up to date -- skipping
warning: chaotic-keyring-20210617-1 is up to date -- skipping
there is nothing to do
:: Starting full system upgrade...
warning: meshlab: local (2021.07-1) is newer than chaotic-aur (2021.05-1)
there is nothing to do

Updating mlocate index..

Flatpak blender works fine...

Here I have a brand new installation of Garuda and blender just works fine. What you may want to check is if you actually have the libImath.so.

╭─me@garuda1 in ~/Applications took 36ms
╰─λ ldd /usr/bin/blender | grep Imath
libImath-3_1.so.29 => /usr/lib/../lib/libImath-3_1.so.29 (0x00007f748bcda000)

╭─me@garuda1 in ~/Applications took 10ms
╰─λ ls -l /usr/lib/libImath*
lrwxrwxrwx   18 root  3 Sep 08:43  /usr/lib/libImath-3_1.so -> libImath-3_1.so.29
lrwxrwxrwx   22 root  3 Sep 08:43  /usr/lib/libImath-3_1.so.29 -> libImath-3_1.so.29.2.0
.rwxr-xr-x 334k root  3 Sep 08:43  /usr/lib/libImath-3_1.so.29.2.0
lrwxrwxrwx   15 root  3 Sep 08:43  /usr/lib/libImath.so -> libImath-3_1.so

The above is for blender 2.93.5 installed using pacman.

2 Likes
ldd /usr/bin/blender | grep Imath
libImath-3_1.so.29 => /usr/lib/../lib/libImath-3_1.so.29 (0x00007ff9fdacc000)
libImath-3_0.so.28 => not found

ls -l /usr/lib/libImath*
lrwxrwxrwx 1 root root     18 сен  3 09:43 /usr/lib/libImath-3_1.so -> libImath-3_1.so.29
lrwxrwxrwx 1 root root     22 сен  3 09:43 /usr/lib/libImath-3_1.so.29 -> libImath-3_1.so.29.2.0
-rwxr-xr-x 1 root root 333504 сен  3 09:43 /usr/lib/libImath-3_1.so.29.2.0
lrwxrwxrwx 1 root root     15 сен  3 09:43 /usr/lib/libImath.so -> libImath-3_1.so

OK, that is strange. Here the ldd command just reports libImath-3_1 but yours lists both 3_1 and 3_0 so you would need both to satisfy the dynamic linker.
As I mentioned I installed blender using pacman and the version is reported as 17:2.93.5-3
Also pacman acknowledges the file is owned by the expected package:

> pacman -Qo /usr/bin/blender
/usr/bin/blender is owned by blender 17:2.93.5-3

So as long as this binary is not overwritten I don't know how yours would end up with different dependencies.

4 Likes

Maybe there was a problem in an upgrade of blender in the past
Have you already tried simply reinstalling it?

3 Likes

Have you rebooted since installing blender?

1 Like
  1. I tried to reinstalling blender. Nothing...
  2. I rebooted after installing.
1 Like

Not that it helps, but I found a basically identical case.

The strange think is that it occurs only to few people, but maybe you could write anyway to the package maintainers.

1 Like

Maybe you could create a symlink in /usr/lib/ from libImath-3_0.so.28 to libImath-3_1.so.29
I've never done anything like that before, but if it doesn't work you simply remove it...