Created attachment 18556 [details] Лог запуска через strace Blender падает при запуске. Система свежепоставленная ALT Workstation 11 (GNOME). Проблема, похоже, аппаратная. Проявляется только на этом компьютере, на других всё нормально! Лог strace прилагаю. Blender из flathub работает. Видео - Intel HD.
Пальцем в небо: насколько изношен на этом компьютере жёсткий диск, где установлена система? Если существенно изношен, и ФС ext4, то попробуйте следующее шаманство: # mv /usr/bin/blender /usr/bin/.blender.bup # apt-get install --reinstall /usr/bin/blender
(Ответ для Arseny Maslennikov на комментарий #1) > Пальцем в небо: насколько изношен на этом компьютере жёсткий диск, где > установлена система? > > Если существенно изношен, и ФС ext4, то попробуйте следующее шаманство: > # mv /usr/bin/blender /usr/bin/.blender.bup > # apt-get install --reinstall /usr/bin/blender Жёсткий диск, nvme - совсем свежий. Файловая система - btrfs. > # mv /usr/bin/blender /usr/bin/.blender.bup > # apt-get install --reinstall /usr/bin/blender Переустанавливать пробовал - не помогает! Устанавливал
(Ответ для Arseny Maslennikov на комментарий #1) > Пальцем в небо: насколько изношен на этом компьютере жёсткий диск, где > установлена система? > > Если существенно изношен, и ФС ext4, то попробуйте следующее шаманство: > # mv /usr/bin/blender /usr/bin/.blender.bup > # apt-get install --reinstall /usr/bin/blender Устанавливал свежую сборку на subvolume того же диска - всё тоже самое. Устанавливал в виртуальной машине - работает. Если верить логу strace, то blender валится в одной из библиотек libspa.
А какой процессор? Можете приложить вывод lscpu?
> blender валится в одной из библиотек libspa. Это почему? Посмотрим на вывод приложенный strace. > --- SIGILL {si_signo=SIGILL, si_code=ILL_ILLOPN, si_addr=0x7fd8727c0280} --- ILL_ILLOPN -- invalid operand, то есть инструкция знакома процессору, но параметры её какие-то не те. Проблемная интсрукция была по адресу 0x7fd8727c0280. Чуть выше можно найти вот такой кусок: > openat(AT_FDCWD, "/lib64/liboslexec.so.1.13", O_RDONLY|O_CLOEXEC) = 3 > read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 > newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3890864, ...}, AT_EMPTY_PATH) = 0 > mmap(NULL, 3907080, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd872600000 > mmap(0x7fd8726b9000, 2867200, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb8000) = 0x7fd8726b9000 То есть, на адрес 0x7fd8726b9000 замаплено 2867200 байт из /lib64/liboslexec.so.1.13, начиная со смещения 0xb8000, и в этот регион входит адрес, на котором всё упало. Получается, упали мы в библиотеке liboslexec.so.1.13 (пакет libopenshadinglanguage1.13), по смещению 0xb8000 + (0x7fd8727c0280 - 0x7fd8726b9000) = 1831552 = 0x1bf280 Можно сразу провреить rpm -qi libopenshadinglanguage1.13 (посмотрите на версию и disttag и покажите тут, чтобы можно было в точности определить нужный бинарник) rpm -V libopenshadinglanguage1.13 (если вывод пустой, то файлы соответствуют тем, что в пакете). В имеющихся у меня liboslexec.so.1.13 я вокруг 0x1bf280 правда ничего не вижу, там вообще с этого смещения инструкций не начинается. Может я конечно неправильно что-то понимаю и/или делаю)
(Ответ для Ivan A. Melnikov на комментарий #5) > > blender валится в одной из библиотек libspa. > > Это почему? Всё так и есть! Моя невнимательность. Только смещение у меня получилось немного другим: 0x7fd8727c0280 - 0x7fd872600000 = 0x1C0280 [0x001c0280 [xAdvc]0 19% 130 /lib64/liboslexec.so.1.13]> pd $r @ sym.OSL_v1_13::RendererServices::get_matrix_O 0x001c0280 c5f8280558ab. vmovaps xmm0, xmmword [0x0005ade0] 0x001c0288 64488b042528. mov rax, qword fs:[0x28] 0x001c0291 48898424e801. mov qword [rsp + 0x1e8], rax 0x001c0299 31c0 xor eax, eax 0x001c029b 488db424e000. lea rsi, [rsp + 0xe0] 0x001c02a3 488dbc24d001. lea rdi, [rsp + 0x1d0] 0x001c02ab c5f8298424e0. vmovaps xmmword [rsp + 0xe0], xmm0
Created attachment 18563 [details] lscpu
Created attachment 18564 [details] rpm -qi libopenshadinglanguage1.13
(In reply to Gryzun from comment #6) > Только смещение у меня получилось немного другим: > 0x7fd8727c0280 - 0x7fd872600000 = 0x1C0280 Я так и знал, что считать не умею. [...] > 0x001c0280 c5f8280558ab. vmovaps xmm0, xmmword [0x0005ade0] [...] > 0x001c02ab c5f8298424e0. vmovaps xmmword [rsp + 0xe0], xmm0 Это AVX, а ваш процессор AVX не поддерживает. 2lakostis@ Что Вы думаете по поводу поддержки openshadinglanguage процессоров без AVX в Сизифе? Последние процессоры без AVX, как я понимаю, Intel выпускал даже в 2021м (Pentium N6000/N6005), то есть история хоть и мобильная, но достаточно свежая.
(In reply to Ivan A. Melnikov from comment #9) > (In reply to Gryzun from comment #6) > > Только смещение у меня получилось немного другим: > > 0x7fd8727c0280 - 0x7fd872600000 = 0x1C0280 > > Я так и знал, что считать не умею. > > [...] > > 0x001c0280 c5f8280558ab. vmovaps xmm0, xmmword [0x0005ade0] > [...] > > 0x001c02ab c5f8298424e0. vmovaps xmmword [rsp + 0xe0], xmm0 > > Это AVX, а ваш процессор AVX не поддерживает. > > 2lakostis@ Что Вы думаете по поводу поддержки openshadinglanguage > процессоров без AVX в Сизифе? > > Последние процессоры без AVX, как я понимаю, Intel выпускал даже в 2021м > (Pentium N6000/N6005), то есть история хоть и мобильная, но достаточно > свежая. N6000 это даже больно запускать, зачем там блендер вообще? Если у ООО есть конкретный кейс то ради бога, AVX можно отключить в бранче. Но жертвовать производительностью ради процессоров-инвалидов для всех не нужно.
*** This bug has been marked as a duplicate of bug 53640 ***
(Ответ для Ivan A. Melnikov на комментарий #9) > Последние процессоры без AVX, как я понимаю, Intel выпускал даже в 2021м > (Pentium N6000/N6005), то есть история хоть и мобильная, но достаточно > свежая. AMD Phenom 8450 + 12GB RAM + NVIDIA 750(распоследний драйвер) -- очень даже подходящая для обучения система.
(In reply to Sergey V Turchin from comment #12) > (Ответ для Ivan A. Melnikov на комментарий #9) > > Последние процессоры без AVX, как я понимаю, Intel выпускал даже в 2021м > > (Pentium N6000/N6005), то есть история хоть и мобильная, но достаточно > > свежая. > AMD Phenom 8450 + 12GB RAM + NVIDIA 750(распоследний драйвер) -- очень даже > подходящая для обучения система. Release date: Apr 23rd, 2008. Мы тут серьезные вещи обсуждаем или прикалываемся?
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #13) > Release date: Apr 23rd, 2008. И? > Мы тут серьезные вещи обсуждаем или прикалываемся? Судя по вопросу вы прикалываетесь.