Re: choices
On 2016-04-12, Ivan Petrov wrote: >> Я проверил 64-битный strace работает с 32 приложением, полагаю этого будет >> достаточно для траблшутинга: >> >>strace -e access,open ./app >> >> Недостающие либы искать через apt-file. >> > > А что из нижеперечисленного либы, а что лишнее? > > ivan@mycompp:/media/SG1TB/dvd/choices-el-at/DATA$ strace -e access,open > ./START_Linux > [ Process PID=18116 runs in 32 bit mode. ] > access("/home/ivan/.gtk-2.0/2.10.0/i486-pc-linux-gnu/engines/libsmooth.so",F_OK) > = -1 ENOENT (No such file or directory) > access("/home/ivan/.gtk-2.0/2.10.0/i486-pc-linux-gnu/engines/libsmooth.la",F_OK) > = -1 ENOENT (No such file or directory) > access("/home/ivan/.gtk-2.0/2.10.0/engines/libsmooth.so", F_OK) = -1 ENOENT > (No such file or directory) > access("/home/ivan/.gtk-2.0/2.10.0/engines/libsmooth.la", F_OK) = -1 ENOENT > (No such file or directory) > access("/home/ivan/.gtk-2.0/i486-pc-linux-gnu/engines/libsmooth.so", F_OK) = > -1 ENOENT (No such file or directory) > access("/home/ivan/.gtk-2.0/i486-pc-linux-gnu/engines/libsmooth.la", F_OK) = > -1 ENOENT (No such file or directory) > access("/home/ivan/.gtk-2.0/engines/libsmooth.so", F_OK) = -1 ENOENT (No such > file or directory) > access("/home/ivan/.gtk-2.0/engines/libsmooth.la", F_OK) = -1 ENOENT (No such > file or directory) > access("/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/i486-pc-linux-gnu/engines/libsmooth.so",F_OK) > = -1 ENOENT (No such file or directory) > access("/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/i486-pc-linux-gnu/engines/libsmooth.la",F_OK) > = -1 ENOENT (No such file or directory) > access("/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/engines/libsmooth.so", F_OK) = > -1 ENOENT (No such file or directory) > access("/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/engines/libsmooth.la", F_OK) = > -1 ENOENT (No such file or directory) > access("/usr/lib/i386-linux-gnu/gtk-2.0/i486-pc-linux-gnu/engines/libsmooth.so",F_OK) > = -1 ENOENT (No such file or directory) > access("/usr/lib/i386-linux-gnu/gtk-2.0/i486-pc-linux-gnu/engines/libsmooth.la",F_OK) > = -1 ENOENT (No such file or directory) > access("/usr/lib/i386-linux-gnu/gtk-2.0/engines/libsmooth.so", F_OK) = > -1ENOENT (No such file or directory) > access("/usr/lib/i386-linux-gnu/gtk-2.0/engines/libsmooth.la", F_OK) = > -1ENOENT (No such file or directory) > access("/usr/lib/gtk-2.0/2.10.0/i486-pc-linux-gnu/engines/libsmooth.so", > F_OK) = -1 ENOENT (No such file or directory) > access("/usr/lib/gtk-2.0/2.10.0/i486-pc-linux-gnu/engines/libsmooth.la", > F_OK) = -1 ENOENT (No such file or directory) > access("/usr/lib/gtk-2.0/2.10.0/engines/libsmooth.so", F_OK) = 0 > open("/usr/lib/gtk-2.0/2.10.0/engines/libsmooth.so", O_RDONLY|O_CLOEXEC) = 6 > open("/usr/lib/i386-linux-gnu/charset.alias", O_RDONLY|O_LARGEFILE) = -1 > ENOENT (No such file or directory) > (START_Linux:18116): Gtk-WARNING **: > /usr/lib/gtk-2.0/2.10.0/engines/libsmooth.so: неправильный класс ELF: > ELFCLASS64 Тут ответ (по крайней мере первая проблема). Видно что "libsmooth.so" ищется в 32-битных путях. И не находится. Потом берется /usr/lib/gtk-2.0/2.10.0/engines/libsmooth.so Модете перепроверить 64-битность этой библоитеки по: $ file /usr/lib/gtk-2.0/2.10.0/engines/libsmooth.so В офиц. репозитории testing релиза Debian такой билиотеки нету: $ apt-file search libsmooth.so Но она гуглится пакетом gtk2-engines-smooth, и баги есть до 2005 года, т.е. что то старое: https://bugs.debian.org/cgi-bin/pkgreport.cgi?package=gtk2-engines-smooth;archive=both Адаптилован ли был Debian в 2005 году под multiarch - вам расскажут эксперты, у меня только ПК собственный в этом году появился. Вытянуть старый 32-bit deb пакет можно тут: http://archive.debian.org/debian/pool/main/g/gtk-smooth-engine/ Судя по контенту официальной AMD64 сборки не было в Debian (( Распакуйте deb, вытяните недостающий .so файл и разместите его по одному из путей пути как укано в "access()" вызове. Вполне может быть Вы просто не тот gtk2-engines-smooth поставили, работайте в направлении установки 32-bit версии. -- http://defun.work/
Re: choices
12.04.2016 00:24, Oleksandr Gavenko пишет: On 2016-04-11, Hleb Valoshka wrote: "/usr/lib/gtk-2.0/2.10.0/engines/libsmooth.so: неправильный класс ELF: ELFCLASS64" потом открывается GUI окошко и пишет: В чем м.б. дело? У меня debian wheezy 64 Видимо, программа 32 битная и пытается загрузить 64 битные либы. Я проверил 64-битный strace работает с 32 приложением, полагаю этого будет достаточно для траблшутинга: strace -e access,open ./app Недостающие либы искать через apt-file. А что из нижеперечисленного либы, а что лишнее? $ /bin/strace -e access,open ./START_Linux bash: /bin/strace: Нет такого файла или каталога ivan@mycompp:/media/SG1TB/dvd/choices-el-at/DATA$ strace -e access,open ./START_Linux [ Process PID=18116 runs in 32 bit mode. ] access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libX11.so.6", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libXt.so.6", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libgthread-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libsqlite3.so.0", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libidn.so.11", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libXxf86vm.so.1", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libSM.so.6", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libgobject-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libglib-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libXinerama.so.1", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libICE.so.6", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libXcomposite.so.1", O_RDONLY|O_CLOEXEC) = 3 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libXdamage.so.1", O_RDONLY|O_CLOEXEC) = 3 acc
Удобная читалка для ebook форматов.
Пользовался FB reader (в Debian конечно, речь не про Android). Там глюк (или особенность) - вместо запрашиваемого файла открывает некий старый. После сноса настроек ~/.FBreader он предлагает указать путь к библиотеке. Я против "библиотечного" подхода. Да, запоминать место предыдущего чтения - полезно. Но файлы должны открываться из файлового менеджера, а не из уютной программы. Ну и mobi формат поддерживается уныло. Картинки в тексте не отображаются и еще много что глючит. Подумав, вспомнил про Calibre и не зря. У архиважной ebook-convert есть друг ebook-viewer. Тут конешно все отображается халяльно, но скорость открытия файлов, не дьюже. Собраный вручную в CHM формат POSIX 2013 открылся за 4 мин и упал. Зато то что открывалось - выглядело как конфетка. Если не вылетало. Но это только о CHM. Интернеты хвалять CoolReader3: https://sourceforge.net/projects/crengine/ но при всей ЖеПеэЛьности и апстримного .deb пакета в репозитории Debian не наблюдается. И еще не ясно стоит ли пробовать KDE Okular. evince к сожалению на epub говорит "unknown file format" (( Пока в ~/.config/mc/mc.ext меняю: shell/.fb2 Open=fbreader %f 2>/dev/null & shell/.epub Open=fbreader %f 2>/dev/null & shell/.mobi Open=fbreader %f 2>/dev/null & на: shell/.fb2 Open=ebook-viewer %f 2>/dev/null & shell/.epub Open=ebook-viewer %f 2>/dev/null & shell/.mobi Open=ebook-viewer %f 2>/dev/null & Есть рекомендации? -- http://defun.work/
Re: choices
On 2016-04-11, Hleb Valoshka wrote: >> "/usr/lib/gtk-2.0/2.10.0/engines/libsmooth.so: неправильный класс ELF: >> ELFCLASS64" >> >> потом открывается GUI окошко и пишет: >> >> В чем м.б. дело? >> >> У меня debian wheezy 64 > > > Видимо, программа 32 битная и пытается загрузить 64 битные либы. Я проверил 64-битный strace работает с 32 приложением, полагаю этого будет достаточно для траблшутинга: strace -e access,open ./app Недостающие либы искать через apt-file. -- http://defun.work/
Re: choices
On 4/11/16, Ivan Petrov wrote: > Пытаюсь запустиь интерактивный учебник по английскому от Pearson - Choices. > Заявлена поддержка Линукс. > Есть файл запуска Start_linux > > Запускаю в терминале. > Терминал раз 5 пишет: > > "/usr/lib/gtk-2.0/2.10.0/engines/libsmooth.so: неправильный класс ELF: > ELFCLASS64" > > потом открывается GUI окошко и пишет: > > > error initialasing plugin > > потом второе: > > error initialasing projector > > после этого программа прекращает работать. > > В чем м.б. дело? > > У меня debian wheezy 64 Видимо, программа 32 битная и пытается загрузить 64 битные либы.
choices
Пытаюсь запустиь интерактивный учебник по английскому от Pearson - Choices. Заявлена поддержка Линукс. Есть файл запуска Start_linux Запускаю в терминале. Терминал раз 5 пишет: "/usr/lib/gtk-2.0/2.10.0/engines/libsmooth.so: неправильный класс ELF: ELFCLASS64" потом открывается GUI окошко и пишет: error initialasing plugin потом второе: error initialasing projector после этого программа прекращает работать. В чем м.б. дело? У меня debian wheezy 64 I
Re: supermicro hardware watchdog
А у вас определяется тип watchdog'а? В смысле грузится ли соотв. модуль wdt? Примоминаются какие-то танцы с бубном в виде того, что надо заблэклистить iTCO_wdt. Из юзерспейса управлять демоном watchdog, как правильно подсказал коллега sergio. Кроме того, как минимум на каких-то моделях Supermicro надо проверить джампер на мат.плате. В зависимости от положения джампера, watchdog генерирует NMI или уходит в жесткую перезгрузку. Если хочется хоть какой-то диагностики о причинах зависона, то нужно использовать NMI. Если надо просто чтобы работало, то второе. 11 апреля 2016 г., 10:00 пользователь Korona Auto Ltd.\ Andrey N. Prokofiev написал: > Добрый день! > > Подскажите, есть сервер на платформе supermicro с поддержкой watchdog. По > дефолту там вроде бы зашит 5-минутный таймер. > > Чем можно в дебиане управлять аппаратным watchdog и возможно ли отсылать > статусы состояния своим скриптом и по своим условиям? > > Заранее спасибо. > > -- > WBR, Andrey N. Prokofiev > Phone: +7-812-645-3616 ext. 240 > > -- With best regards Max Dmitrichenko
Re: supermicro hardware watchdog
On 11/04/16 10:00, Korona Auto Ltd.\ Andrey N. Prokofiev wrote: > Подскажите, есть сервер на платформе supermicro с поддержкой watchdog. > По дефолту там вроде бы зашит 5-минутный таймер. По дефолту там вроде бы таймер выключен. > Чем можно в дебиане управлять аппаратным watchdog и возможно ли отсылать > статусы состояния своим скриптом и по своим условиям? У меня работало с Package: watchdog Description-en: system health checker and software/hardware watchdog handler The watchdog program writes to /dev/watchdog every ten seconds. If the device is opened but not written to within a minute, the machine will reboot. This feature is available when the kernel is built with "software watchdog" support (standard in Debian kernels) or if the machine is equipped with a hardware watchdog (in which case this package can also be used to "pet" it, resetting its timer). . The kernel software watchdog's ability to reboot will depend on the state of the machine and interrupts. . The watchdog tool itself runs several health checks and acts appropriately if the system is not in good shape. -- sergio
Re: Проблема с jessie-backports в зеркале debian.nsu.ru
Hello webmas...@webnach.ru, On Thu, 07 Apr 2016 12:37:38 +0500 webmas...@webnach.ru wrote: > Всем привет! > > В одном из зеркал debian перестали обновляться Release-файлы, из-за > этого обновления не работают > > > ~$ sudo apt-get -q update > > Hit ftp://linux.nsu.ru jessie-backports InRelease > > E: Release file for > > ftp://linux.nsu.ru/debian/dists/jessie-backports/InRelease is > > expired (invalid since 13d 16h 22min 31s). Updates for this > > repository will not be applied. > > Связь по почте deb...@nsu.ru установить не удалось. Зеркало было > заменено на всех серверах. > > Как я понимаю зеркало умерло, следует ли об этом сообщить сообществу > в debian-mirr...@lists.debian.org? Сообщи, отчего ж не сообщить. -- Best regards, Alexander Gerasiov Contacts: e-mail: g...@cs.msu.su Homepage: http://gerasiov.net Skype: gerasiov PGP fingerprint: 04B5 9D90 DF7C C2AB CD49 BAEA CA87 E9E8 2AAC 33F1
supermicro hardware watchdog
Добрый день! Подскажите, есть сервер на платформе supermicro с поддержкой watchdog. По дефолту там вроде бы зашит 5-минутный таймер. Чем можно в дебиане управлять аппаратным watchdog и возможно ли отсылать статусы состояния своим скриптом и по своим условиям? Заранее спасибо. -- WBR, Andrey N. Prokofiev Phone: +7-812-645-3616 ext. 240