Автор Тема: Перестал запускаться бинарник  (Прочитано 3066 раз)

Оффлайн ApB

  • Участник
  • *
  • Сообщений: 412
Бодрого времени суток!

На машинке перестал запускаться бинарник (приложения обновления антивирусных баз касперского)

ls -l
итого 15204
-rwxrwxrwx 1 root root    28864 Сен  5  2011 important_legal_notice.txt
drwxrwxr-x 2 root root     4096 Сен  5  2011 lib
-rwxrwxrwx 1 root root     3498 Ноя 22  2011 license.txt
-rwxrwxrwx 1 root root    90393 Сен  6 10:05 locale.ini
-rwxrwxrwx 1 root root     7654 Ноя  1  2011 ReleaseNotes.txt
-rwxrwxrwx 1 root root     1513 Сен  5  2011 updater.ini
-rwxrwxrwx 1 root root    11156 Окт 17  2011 updater.xml
-rwxrwxr-x 1 root root   519684 Сен  5  2011 UpdateUtility-Console
-rwxrwxr-x 1 root root 14886851 Сен  5  2011 UpdateUtility-Gui


при попытке запуска:
./UpdateUtility-Console -u
-bash: ./UpdateUtility-Console: Нет такого файла или каталога

по lld ругань:
ldd ./UpdateUtility-Console
не является динамическим исполняемым файлом

однако chmod +x выполнено. Права на директорию назначил уже как 777. Запуск пытался выполнить от root.

При этом на локальной машинке запуск производится. Где можно посмотреть причину подобного поведения?
« Последнее редактирование: 30.10.2012 11:20:24 от ApB »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Re: Перестал запускаться бинарник
« Ответ #1 : 30.10.2012 16:56:05 »
mount | grep "$(df . |cut -f1 -d' '|tail -n1)"Если есть noexec, то на разделе запрещено запускать программы.
Андрей Черепанов (cas@)

Оффлайн ApB

  • Участник
  • *
  • Сообщений: 412
Re: Перестал запускаться бинарник
« Ответ #2 : 30.10.2012 17:14:08 »
mount | grep "$(df . |cut -f1 -d' '|tail -n1)"
/dev/sda2 on / type ext4 (rw,relatime,barrier=1,data=ordered)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Re: Перестал запускаться бинарник
« Ответ #3 : 30.10.2012 18:11:32 »
file UpdateUtility-Console
Андрей Черепанов (cas@)

Оффлайн ApB

  • Участник
  • *
  • Сообщений: 412
Re: Перестал запускаться бинарник
« Ответ #4 : 31.10.2012 08:38:56 »
Бодрого времени суток!

file UpdateUtility-Console
UpdateUtility-Console: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped


Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Re: Перестал запускаться бинарник
« Ответ #5 : 31.10.2012 15:40:28 »
UpdateUtility-Console: ELF 32-bit LSB executable
Для запуска такой программы на 64-битной системе нужно установить библиотеки из http://www.altlinux.org/Biarch.
Андрей Черепанов (cas@)

Оффлайн ApB

  • Участник
  • *
  • Сообщений: 412
Re: Перестал запускаться бинарник
« Ответ #6 : 31.10.2012 16:05:12 »

Да, когда я впервые запускал это ПО у меня были проблемы и я установил требуемый репозиторий.

at /etc/apt/sources.list.d/alt.list
# ftp.altlinux.org (ALT Linux, Moscow)

# ALT Linux Platform 6
rpm [p6] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch x86_64 classic
rpm [p6] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch x86_64-i586 classic
#rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch x86_32 classic
rpm [p6] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch noarch classic

программа работала до 23 октября. После обновления перестала работать и я так и не смог даже приблизительно понять почему.
На локальном системе эта-же программа запускается и список репов тот-же

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Re: Перестал запускаться бинарник
« Ответ #7 : 31.10.2012 16:08:01 »
Посмотрите, что обновлялось. И не удалены ли i586-* при обновлении.
Андрей Черепанов (cas@)

Оффлайн igorigor76

  • Участник
  • *
  • Сообщений: 655
Re: Перестал запускаться бинарник
« Ответ #8 : 10.11.2016 21:50:08 »
У меня возникла эта же проблема, а именно с запуском UpdateUtility-Console.

Здесь описание https://forum.kaspersky.com/index.php?showtopic=323038&view=findpost&p=2646328

Здесь http://support.kaspersky.ru/updater3#requirements написано, что
Цитировать
*Необходимо установить дополнительные пакеты библиотек Qt 4.6 (и выше) и ia32-libs (64 бит).
« Последнее редактирование: 10.11.2016 21:55:20 от igorigor76 »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Re: Перестал запускаться бинарник
« Ответ #9 : 11.11.2016 07:27:59 »
У меня возникла эта же проблема, а именно с запуском UpdateUtility-Console.

ldd-requires имя_бинарика

Оффлайн igorigor76

  • Участник
  • *
  • Сообщений: 655
Re: Перестал запускаться бинарник
« Ответ #10 : 11.11.2016 19:10:58 »
ldd-requires имя_бинарика
ldd-requires ./UpdateUtility-Console
32 битный файл
У вас 64 битная ОС
Уже установлены все библиотеки

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Re: Перестал запускаться бинарник
« Ответ #11 : 12.11.2016 08:20:21 »
У меня возникла эта же проблема, а именно с запуском UpdateUtility-Console.

Вы не на p7 случаем ещё сидите? А то вполне возможно, что файл скомпилирован gcc4.8, а потому и не запускается на p7 из-за несовместимости ABI.

Оффлайн igorigor76

  • Участник
  • *
  • Сообщений: 655
Re: Перестал запускаться бинарник
« Ответ #12 : 12.11.2016 17:48:52 »
Установлен ...altlinux/p8/images/starterkits/alt-p8-server-20160912-x86_64.iso
# uname -a
Linux s8-64.localdomain 4.4.30-std-def-alt0.M80P.1 #1 SMP Tue Nov 1 18:31:10 UTC 2016 x86_64 GNU/Linux
# apt-repo
rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/x86_64 classic
rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/x86_64-i586 classic
rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/noarch classic
# file UpdateUtility-Console
UpdateUtility-Console: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Re: Перестал запускаться бинарник
« Ответ #13 : 13.11.2016 04:34:00 »
Прочитал ссылку  https://forum.kaspersky.com/index.php?showtopic=323038&view=findpost&p=2646328
Так там у автора ветки проблема в том, что файл не исполняемый. А вы пишите, что у вас похожая ситуация. Тогда надо просто дать права на исполнение файла. Если дело не в этом, покажите вывод команды в терминал.

Оффлайн igorigor76

  • Участник
  • *
  • Сообщений: 655
Re: Перестал запускаться бинарник
« Ответ #14 : 15.11.2016 23:17:32 »
проблема в том, что файл не исполняемый
Нет, не в этом дело. Не первый раз этой утилитой пользуюсь. В одном месте она работает на SL 7.0.5 i586, в другом на Centaurus 7.0.5 x86_64.
Я хотел протестировать ...altlinux/p8/images/starterkits/alt-p8-server-20160912-x86_64.iso для небольшого круга задач. Одна из них это сервер обновлений для KES.
Изначально при запуске выдавало сообщение, что
./UpdateUtility-Console: Нет такого файла или каталогаКак я уже писал
Здесь http://support.kaspersky.ru/updater3#requirements написано, что
Цитировать

    *Необходимо установить дополнительные пакеты библиотек Qt 4.6 (и выше) и ia32-libs (64 бит).

Спросил на форуме. Не дождавшись ответа попробовал установить
apt-get install ia32-libsнет такого. Потом так
apt-get install ia32*Установилось более 200 пакетов. Потом при запуске утилиты еще потребовалось установить пару библиотек. Утилита начала запускаться, но обновления не скачивались. В логах пишет, что не удается подключиться к серверам обновлений. Ни к одному. Хотя обычный пинг к ним идет. В общем бросил я играться с ...altlinux/p8/images/starterkits/alt-p8-server-20160912-x86_64.iso. Установлю наверное школьный сервер 7.0.5.

Если есть желание разобраться могу повторить эксперимент.