Re: choices

2016-04-11 Пенетрантность Oleksandr Gavenko
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

2016-04-11 Пенетрантность Ivan Petrov

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 форматов.

2016-04-11 Пенетрантность Oleksandr Gavenko
Пользовался 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

2016-04-11 Пенетрантность 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.

-- 
http://defun.work/



Re: choices

2016-04-11 Пенетрантность Hleb Valoshka
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

2016-04-11 Пенетрантность Ivan Petrov

Пытаюсь запустиь интерактивный учебник по английскому от 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

2016-04-11 Пенетрантность Max Dmitrichenko
А у вас определяется тип 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

2016-04-11 Пенетрантность sergio
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

2016-04-11 Пенетрантность Alexander Gerasiov
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

2016-04-11 Пенетрантность Korona Auto Ltd.\ Andrey N. Prokofiev

Добрый день!

Подскажите, есть сервер на платформе supermicro с поддержкой watchdog. 
По дефолту там вроде бы зашит 5-минутный таймер.


Чем можно в дебиане управлять аппаратным watchdog и возможно ли отсылать 
статусы состояния своим скриптом и по своим условиям?


Заранее спасибо.

--
WBR, Andrey N. Prokofiev
Phone: +7-812-645-3616 ext. 240