Summary: | не отображает информацию об ошибке запуска программы | ||||||
---|---|---|---|---|---|---|---|
Product: | Альт Сервер | Reporter: | dinamon <d.pehterev> | ||||
Component: | Ошибки работы | Assignee: | placeholder <placeholder> | ||||
Status: | NEW --- | QA Contact: | qa-p8 <qa-p8> | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | antohami, d.pehterev, jqt4, jqt4, lav, mike | ||||
Version: | 10.0 | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
dinamon
2022-03-28 12:37:11 MSK
Created attachment 10623 [details]
Сервер лицензирования Autocad
Для воспроизведения ошибки заново установил CentOS. После установки сервера лицензирования и попытки его запуска выдает ошибку: "# /opt/flexnetserver/lmutil bash: /opt/flexnetserver/lmutil: /lib64/ld-lsb-x86-64.so.3: bad ELF interpreter: Нет такого файла или каталога" В AltLinux же выдается менее информативное сообщение: "bash: lmgrd: команда не найдена" - что не позволяет понять причину проблемы и даже наоборот запутывает. Проблема решается установкой ld-lsb-x86-64.so.3. Приложил пакет установки сервера лицензирования Autocad, для воспроизведения ошибки. немного запутал, написал разные команды для разных ОС, но вывод у них одинаковый: в CentOS : "# /opt/flexnetserver/lmgrd bash: /opt/flexnetserver/lmgrd: /lib64/ld-lsb-x86-64.so.3: bad ELF interpreter: Нет такого файла или каталога " На Альт можно было бы понять, в чём дело так: file /opt/flexnetserver/lmutil /opt/flexnetserver/lmutil: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-lsb-x86-64.so.3, for GNU/Linux 2.6.18, stripped Возможно, стоит lsb-core включить в базовую поставку дистрибутива. А может и не стоит. На усмотрение релиз-менеджера. В телеграм glebfm@ написал, что такое поведение bash в CentOS достигается патчем: https://src.fedoraproject.org/rpms/bash/blob/rawhide/f/bash-2.05a-interpreter.patch У меня вывод команды другой: # file /opt/flexnetserver/lmutil /opt/flexnetserver/lmutil: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped сравнил версии Bash: Centos: echo $BASH_VERSION 4.2.46(2)-release Альтлинукс: echo $BASH_VERSION 4.4.23(1)-release (Ответ для dinamon на комментарий #5) > У меня вывод команды другой: > # file /opt/flexnetserver/lmutil > /opt/flexnetserver/lmutil: ELF 64-bit LSB executable, x86-64, version 1 > (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped Дело в версии утилиты file. Нужен file5. (Ответ для Антон Мидюков на комментарий #7) > (Ответ для dinamon на комментарий #5) > > У меня вывод команды другой: > > # file /opt/flexnetserver/lmutil > > /opt/flexnetserver/lmutil: ELF 64-bit LSB executable, x86-64, version 1 > > (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped > > Дело в версии утилиты file. Нужен file5. Вот видите, имея последнюю версию Альтлинукс, обновленную с офф-репозитария, чтоб решить одну проблему мне нужно решить другую проблему... (Ответ для dinamon на комментарий #8) > (Ответ для Антон Мидюков на комментарий #7) > > (Ответ для dinamon на комментарий #5) > > > У меня вывод команды другой: > > > # file /opt/flexnetserver/lmutil > > > /opt/flexnetserver/lmutil: ELF 64-bit LSB executable, x86-64, version 1 > > > (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped > > > > Дело в версии утилиты file. Нужен file5. > > Вот видите, имея последнюю версию Альтлинукс, обновленную с офф-репозитария, > чтоб решить одну проблему мне нужно решить другую проблему... Пусть в инструкции отразят, что нужно установить LSB. > Пусть в инструкции отразят, что нужно установить LSB.
но проблему Bash это не решит, он продолжит выдавать, вводящий в заблуждение ответ, у других пользователей с другими приложениями с другими зависимостями.
Если патч решает данную проблему, может стоит его вносить в дистрибутив?
(Ответ для dinamon на комментарий #10) > > Пусть в инструкции отразят, что нужно установить LSB. Возможно, нам стоит внести это в дистрибутивы "под галочку" (хотя не сказать, чтоб LSB цвёл и благоухал). > Если патч решает данную проблему, может стоит его вносить в дистрибутив? Предлагаю повесить отдельную багу конкретно на bash4 в Sisyphus со ссылкой на конкретный патч и обоснованием в виде ссылки на эту багу (которая будет зависеть от решения той). Для поддержки может и впрямь быть полезно. (Ответ для Michael Shigorin на комментарий #11) > (Ответ для dinamon на комментарий #10) > > Если патч решает данную проблему, может стоит его вносить в дистрибутив? > Предлагаю повесить отдельную багу конкретно на bash4 в Sisyphus со ссылкой > на конкретный патч и обоснованием в виде ссылки на эту багу (которая будет > зависеть от решения той). > > Для поддержки может и впрямь быть полезно. Повесил: https://bugzilla.altlinux.org/42605 |