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


Фото
- - - - -

Ошибка обновления репозитория Ubuntu 16.04


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

#21 dbanschikov

dbanschikov

    Member

  • Dr.Web Staff
  • 186 Сообщений:

Отправлено 24 Октябрь 2016 - 14:11

я имею ввиду запускать движок командой $ linux32 drweb-se ...


Должно получится, если в /etc/opt/drweb.com/ldwrap.conf.d/ подложить файл linux32.conf с таким содержимым:
 
case "$0" in
    *drweb-se*)

	if [ "$PLATFORM" = "linux" ] ; then
		run() {
		    libs=""
		    loader=""
		    if [ "$PLATFORM" = "linux" ] ; then
			check_glibc_version
			if [ -n "$USE_OWN_GLIBC" ] ; then
			    loader="$LIBPATH/ldwrap/$KERNEL/ld-linux.so.2"
			    append_to_library_path "ldwrap/$KERNEL"
			    append_to_library_path "ldwrap/gcc"
			    append_to_library_path "ldwrap/libz.so.1"
			fi
			lddOutput="`LANGUAGE=C LANG=C $LDD $LDD_RECURSIVE "$BINARY" 2>&1`"
			if echo "$lddOutput" | grep gzopen64 >/dev/null 2>&1 ; then
			    append_to_library_path "ldwrap/libz.so.1"
			fi
		    elif [ "$PLATFORM" = "freebsd" ] ; then
			#rpath doesn't work here
			append_to_library_path ""
			#own gcc prefer for BSD
			append_to_library_path "ldwrap/gcc"
		    fi
		    if binary_grep "libstdc++\.so\.6" "$BINARY" ; then
			libpath="`get_lib_path "$BINARY" "libstdc++.so.6" 2>/dev/null`"
			if binary_grep "CXXABI_$MIN_CXXABI" "$libpath" ; then
			    true
			else
			    append_to_library_path "ldwrap/gcc"
			fi
		    fi
		    lddOutput="`LANGUAGE=C LANG=C $LDD $LDD_RECURSIVE "$BINARY" 2>&1`"
		    libs="`echo "$lddOutput" | grep 'not found' | awk '{print $1}'| sort | uniq`"
		    for lib in $libs ; do
			append_to_library_path "ldwrap/$lib"
		    done

		    debug "Finally LD_LIBRARY_PATH is \"$LD_LIBRARY_PATH\""
		    if [ -n "$loader" ] ; then
			$LOADER linux32 "$BINARY" "$@"
			retval=$?
		    else
			exec linux32 "$BINARY" "$@"
			retval=$?
		    fi
		    return $retval
		}
	fi
    ;;
esac
Это не самое изящное решение, что получилось на скорую руку.

Сообщение было изменено dbanschikov: 24 Октябрь 2016 - 14:12


#22 IlyaS

IlyaS

    Massive Poster

  • Posters
  • 2 911 Сообщений:

Отправлено 24 Октябрь 2016 - 14:55

Положил linux32.conf по указанному пути, но он наверное не используется:
Spoiler
Переменные PLATFORM, KERNEL и LIBPATH в баше не определены.

Сообщение было изменено IlyaS: 24 Октябрь 2016 - 14:58


#23 dbanschikov

dbanschikov

    Member

  • Dr.Web Staff
  • 186 Сообщений:

Отправлено 24 Октябрь 2016 - 15:01

Положил linux32.conf по указанному пути, но он наверное не используется:

Spoiler
Переменные PLATFORM, KERNEL и LIBPATH в баше не определены.


А покажите, пожалуйста, вывод sh -x /opt/drweb.com/bin/drweb-se ?

Сообщение было изменено dbanschikov: 24 Октябрь 2016 - 15:01


#24 IlyaS

IlyaS

    Massive Poster

  • Posters
  • 2 911 Сообщений:

Отправлено 24 Октябрь 2016 - 15:18

Хм, linux32 используется:
Spoiler


#25 dbanschikov

dbanschikov

    Member

  • Dr.Web Staff
  • 186 Сообщений:

Отправлено 24 Октябрь 2016 - 15:23

Хм, linux32 используется:

Spoiler



Да, тогда вариантов кроме сканирования на удаленной машине не остается.

#26 IlyaS

IlyaS

    Massive Poster

  • Posters
  • 2 911 Сообщений:

Отправлено 24 Октябрь 2016 - 16:32

Спасибо за помощь, буду ждать соответствующих нововведений в WSL.

#27 Konstantin Yudin

Konstantin Yudin

    Смотрящий

  • Dr.Web Staff
  • 19 552 Сообщений:

Отправлено 24 Октябрь 2016 - 17:37

Спасибо за помощь, буду ждать соответствующих нововведений в WSL.

а они будут?
With best regards, Konstantin Yudin
Doctor Web, Ltd.

#28 IlyaS

IlyaS

    Massive Poster

  • Posters
  • 2 911 Сообщений:

Отправлено 24 Октябрь 2016 - 17:55

Возможно. Узнаем наутро из газет  ;)

Во всяком случае, надеюсь, фичреквест пройдет.


Сообщение было изменено IlyaS: 24 Октябрь 2016 - 18:00


#29 Konstantin Yudin

Konstantin Yudin

    Смотрящий

  • Dr.Web Staff
  • 19 552 Сообщений:

Отправлено 24 Октябрь 2016 - 18:25

маловероятно. им придется реализовать велосипед по хлеще wow64
меня это остановило в свое время от идеи поставить никс демона для скана в винде.
With best regards, Konstantin Yudin
Doctor Web, Ltd.

#30 IlyaS

IlyaS

    Massive Poster

  • Posters
  • 2 911 Сообщений:

Отправлено 24 Октябрь 2016 - 21:11

Пока даже то, что есть в WSL очень сыро.
Например, rpm из вашего пакета под Linux зависает, а сервис configd и drweb-ctl app -f нехило и непонятно зачем едят CPU
Прикрепленный файл  Clipboard01.png   14,29К   0 Скачано раз
"Мыши кололись, плакали и продолжали..." :)

Сообщение было изменено IlyaS: 24 Октябрь 2016 - 21:12


#31 Konstantin Yudin

Konstantin Yudin

    Смотрящий

  • Dr.Web Staff
  • 19 552 Сообщений:

Отправлено 24 Октябрь 2016 - 23:20

Выкинь ты это убожество и поставь нормальные никсы. До сих пор не понятно зачем они это сделали.
With best regards, Konstantin Yudin
Doctor Web, Ltd.

#32 IlyaS

IlyaS

    Massive Poster

  • Posters
  • 2 911 Сообщений:

Отправлено 25 Октябрь 2016 - 00:12

Не могу, не отпускает :) Идея легковесного юзермода все-таки хороша. Посмотрим, куда они с ней придут.
Согласен, даже текстовая ВМ сгодится для скана, тем более что не часто и нужна.
Хотя если remotescan вдруг в windows версии АВ появится, это будет бомба ;)

Сообщение было изменено IlyaS: 25 Октябрь 2016 - 00:12


#33 dbanschikov

dbanschikov

    Member

  • Dr.Web Staff
  • 186 Сообщений:

Отправлено 25 Октябрь 2016 - 10:00

Пока даже то, что есть в WSL очень сыро.
Например, rpm из вашего пакета под Linux зависает, а сервис configd и drweb-ctl app -f нехило и непонятно зачем едят CPU
attachicon.gifClipboard01.png
"Мыши кололись, плакали и продолжали..." :)


Вангую что CPU едят из-за кривого epoll в WSL. Если в WSL есть поддержка ptrace - можно было бы strace'ом глянуть чем оно занято.

#34 Konstantin Yudin

Konstantin Yudin

    Смотрящий

  • Dr.Web Staff
  • 19 552 Сообщений:

Отправлено 25 Октябрь 2016 - 10:35

Не могу, не отпускает :) Идея легковесного юзермода все-таки хороша. Посмотрим, куда они с ней придут.
Согласен, даже текстовая ВМ сгодится для скана, тем более что не часто и нужна.
Хотя если remotescan вдруг в windows версии АВ появится, это будет бомба ;)

Должен появится, ну а там посмотрим как пойдёт, может быть много нюансов между мирами.
With best regards, Konstantin Yudin
Doctor Web, Ltd.

#35 IlyaS

IlyaS

    Massive Poster

  • Posters
  • 2 911 Сообщений:

Отправлено 25 Октябрь 2016 - 10:54

Должен появится, ну а там посмотрим как пойдёт, может быть много нюансов между мирами.

Зело обнадеживает :)

Вангую что CPU едят из-за кривого epoll в WSL. Если в WSL есть поддержка ptrace - можно было бы strace'ом глянуть чем оно занято.

Угу, какой-то поллинг:
Spoiler

Сообщение было изменено IlyaS: 25 Октябрь 2016 - 10:57


#36 IlyaS

IlyaS

    Massive Poster

  • Posters
  • 2 911 Сообщений:

Отправлено 25 Октябрь 2016 - 11:07

Да, что-то в WSL с boost не то.


Сообщение было изменено IlyaS: 25 Октябрь 2016 - 11:07



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

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