Перейти к содержимому


Фото
- - - - -

update.pl притащил старую drweb32.dll


  • Please log in to reply
8 ответов в этой теме

#1 p@uk

p@uk

    Newbie

  • Posters
  • 69 Сообщений:

Отправлено 04 Март 2008 - 15:08

rh7.3
maild-4.44.0 (generic сборка), тестовый ключ на 50 адресов.
стартуем демона (стартует только static, обычный ругается на so, вопрос был в соседней ветке)

Tue Mar 4 13:50:51 2008 Демон Dr.Web ® для Linux v4.44.0 (4.44.0.0710150)
Tue Mar 4 13:50:51 2008 Copyright © Игорь Данилов, 1992-2007
Tue Mar 4 13:50:51 2008 ООО "Доктор Веб"
Tue Mar 4 13:50:51 2008 Техподдержка: http://support.drweb.com
Tue Mar 4 13:50:51 2008 Отдел продаж: http://buy.drweb.com
Tue Mar 4 13:50:51 2008
Tue Mar 4 13:50:52 2008 Версия оболочки: 4.44.0.10150
Tue Mar 4 13:50:52 2008 Антивирусное ядро: 4.44.0.9170
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

запускаем руками update.pl, в консоль ругань:

[root@ts3 drweb]# /opt/drweb/update.pl
ERROR: Dr.Web ® Updater: exec(/opt/drweb/read_signed drl /var/drweb/bases/update.drl) exits with error #127 !
ERROR: Dr.Web ® Updater: exec(/opt/drweb/read_signed drl /var/drweb/drl/vaderetro_lib.drl) exits with error #127 !
ERROR: Dr.Web ® Updater: remote host update.drweb.com closed connection () !
ERROR: Dr.Web ® Updater: remote host update.drweb.com closed connection () !
ERROR: Dr.Web ® Updater: remote host update.drweb.com closed connection () !
Dr.Web ® update gory details:
Update server: http://update.drweb.com/unix
Update has begun at Tue Mar 4 13:51:14 2008
Update has finished at Tue Mar 4 13:53:56 2008

+ апдейтер притащил базы от 4.33 и старую drweb32.dll (лог очень большой не рискну приводить его целиком). после обновления:

Tue Mar 4 13:53:56 2008 Получен SIGHUP, перезагрузка...
Tue Mar 4 13:53:56 2008 Демон Dr.Web ® для Linux v4.44.0 (4.44.0.0710150)
Tue Mar 4 13:53:56 2008 Copyright © Игорь Данилов, 1992-2007
Tue Mar 4 13:53:56 2008 ООО "Доктор Веб"
Tue Mar 4 13:53:56 2008 Техподдержка: http://support.drweb.com
Tue Mar 4 13:53:56 2008 Отдел продаж: http://buy.drweb.com
Tue Mar 4 13:53:56 2008
Tue Mar 4 13:53:57 2008 Версия оболочки: 4.44.0.10150
Tue Mar 4 13:53:57 2008 Антивирусное ядро: 4.33.5.10110
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

вопрос: что не так, почему притаскивается старая dll и базы от 4.33 ??

p.s.
Tue Mar 4 13:51:14 2008 {W} [894] Dr.Web ® Updater ($Revision: 1.141 $) started ...

#2 pig

pig

    Бредогенератор

  • Helpers
  • 10 852 Сообщений:

Отправлено 04 Март 2008 - 17:31

update.drl где-то потерялся?

#3 p@uk

p@uk

    Newbie

  • Posters
  • 69 Сообщений:

Отправлено 04 Март 2008 - 18:12

да нет, файлы на месте

[root@ts3 drweb]# pwd
/var/drweb
[root@ts3 drweb]# ll bases | grep update.drl
-rw-r--r-- 1 drweb drweb 245 Mar 4 13:10 update.drl
[root@ts3 drweb]# ll drl/
-rw-r--r-- 1 drweb drweb 281 Feb 28 13:33 vaderetro_lib.drl

#4 pig

pig

    Бредогенератор

  • Helpers
  • 10 852 Сообщений:

Отправлено 04 Март 2008 - 18:23

Загляните внутрь, проверьте, что в этом update.drl.

#5 p@uk

p@uk

    Newbie

  • Posters
  • 69 Сообщений:

Отправлено 04 Март 2008 - 18:44

[root@ts3 drweb]# cat bases/update.drl
url=http://update.drweb.com/unix/433
url=http://update.msk.drweb.com/unix/433
url=http://update.us.drweb.com/unix/433
url=http://update.msk3.drweb.com/unix/433
sign=D8B7F0C720C403901E62EB02666FD44091E77C318E58DF6CAC7AA30A21524A2C4F15D82A5D9

[root@ts3 drweb]# cat bases/update.drl
url=http://update.drweb.com/unix/433
url=http://update.msk.drweb.com/unix/433
url=http://update.us.drweb.com/unix/433
url=http://update.msk3.drweb.com/unix/433
sign=D8B7F0C720C403901E62EB02666FD44091E77C318E58DF6CAC7AA30A21524A2C4F15D82A5D9

хм... откуда там 4.33. на этой машине другая версия не ставилась, должно быть 4.44

ради интереса переписал из дистрибутива *.drl, проверил, внутри ссылки на версии 4.44, запускаю руками update.pl. получаю:

[root@ts3 drweb]# /opt/drweb/update.pl
ERROR: Dr.Web ® Updater: exec(/opt/drweb/read_signed drl /var/drweb/bases/update.drl) exits with error #127 !
ERROR: Dr.Web ® Updater: exec(/opt/drweb/read_signed drl /var/drweb/drl/vaderetro_lib.drl) exits with error #127 !
Dr.Web ® update gory details:
Update server: http://update.drweb.com/unix
Update has begun at Tue Mar 4 17:40:52 2008
Update has finished at Tue Mar 4 17:42:04 2008

Following files has been updated:
/var/drweb/bases/update.drl

внтури update.drl-а ссылки на 4.33

#6 pig

pig

    Бредогенератор

  • Helpers
  • 10 852 Сообщений:

Отправлено 04 Март 2008 - 19:49

ERROR: Dr.Web ® Updater: exec(/opt/drweb/read_signed drl /var/drweb/bases/update.drl) exits with error #127 !
ERROR: Dr.Web ® Updater: exec(/opt/drweb/read_signed drl /var/drweb/drl/vaderetro_lib.drl) exits with error #127 !

Битые файлы, вот что. Проверьте, что они формата UNIX text и что в строке с подписью нет терминатора строки. И затем фтрекер, видимо.

#7 Albert Valiev

Albert Valiev

    Newbie

  • Members
  • 6 Сообщений:

Отправлено 26 Март 2008 - 15:59

Заодно проверьте пожалуйста, запускается ли read_signed, и если нет, то приложите сюда вывод команды ldd ./read_signed. Кстати, можно попробовать использовать read_signed.static (предварительно переименовав его в read_signed)

With best regards, Albert R. Valiev
----------------------------------------
Dr.Web Ltd UNIX Maintainer.

#8 p@uk

p@uk

    Newbie

  • Posters
  • 69 Сообщений:

Отправлено 27 Март 2008 - 16:53

# /opt/drweb/read_signed
/opt/drweb/read_signed: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

# ldd ./read_signed
libstdc++.so.5 => not found
libm.so.6 => /lib/libm.so.6 (0x40017000)
libgcc_s.so.1 => not found
libc.so.6 => /lib/libc.so.6 (0x40038000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

со статиком обновился нормально, притащив все нужные файлы

з.ы. кстати с самим drwebd похожая ситуация с руганью на libstdc++.so.5
# /etc/rc.d/init.d/drwebd start
Starting Dr. Web daemon.../opt/drweb/drwebd: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

# ldd ./drwebd
libstdc++.so.5 => not found
libm.so.6 => /lib/libm.so.6 (0x40017000)
libgcc_s.so.1 => not found
libc.so.6 => /lib/libc.so.6 (0x40038000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

что все таки нужно доуастановить в систему, чтобы появились недостающие файлы? или вариант один - юзать статик?

#9 Albert Valiev

Albert Valiev

    Newbie

  • Members
  • 6 Сообщений:

Отправлено 11 Апрель 2008 - 06:51

Да, на данный момент ответ пока в использовании статика. Слишком старая система, хотя как вариант можно взять любой тарбол maild для glibc-2.2 и вытащить оттуда libstdc++/libgcc_s.


Читают тему: 0

0 пользователей, 0 гостей, 0 скрытых