Strona główna » Carckowanie » slackware » apcupsd problem z powerflute
apcupsd problem z powerflute [wiadomość #5828] pon, 18 luty 2008 16:50 Przejdź do następnej wiadomości
Olek[1] jest aktualnie niedostępny Olek[1]
Wiadomości: 70
Dołączył(a): styczeń 2006
Member
Od paru lat z powodzeniem używam demona apcupsd.
W zestawie autorzy dodatkowo dodali kilka narzędzi w tym bardzo fajny,
prosty program - powerflute do sprawdzania na żywo stanu UPSa. Program
korzysta z biblioteki ncurses.

Z tym programem mam problem. Ostatnia wersja apcupsd z którą mi działa
ten program to 3.10.15, nowsze ni w ząb nie chcą i to nie ważne czy sam
kompiluję czy korzystam z gotowej paczki ściągniętej z linuxpackages.

Kilka razy sprawdzałem, gdy kompiluję starą wersję działa, gdy nowsze -
powerflute nie wydaje żadnego komunikatu o błędzie ale się nie
uruchamia. Tzn. dokładnie to mignie na chwilę ramka tabelki i
natychmiast wraca do powłoki.
Jak sprawdzić co się gryzie?

Binarce pochodzącej z paczki z linuxpackages chyba nic nie brakuje
root@router:~# ldd /sbin/powerflute
linux-gate.so.1 => (0xffffe000)
libncurses.so.5 => /usr/X11R6/lib/libncurses.so.5 (0xb7f8d000)
libmenu.so.5 => /usr/X11R6/lib/libmenu.so.5 (0xb7f86000)
libform.so.5 => /usr/X11R6/lib/libform.so.5 (0xb7f7a000)
libpanel.so.5 => /usr/X11R6/lib/libpanel.so.5 (0xb7f77000)
libc.so.6 => /lib/libc.so.6 (0xb7e35000)
libdl.so.2 => /lib/libdl.so.2 (0xb7e31000)
/lib/ld-linux.so.2 (0xb7fdd000)

Jak więc namierzyć powód nieuruchamiania się powerflute?

--
Olek
Re: apcupsd problem z powerflute [wiadomość #5829 (odpowiedź na #5828) ] pon, 18 luty 2008 18:39 Przejdź do poprzedniej wiadomościPrzejdź do następnej wiadomości
Jakub Jankowski jest aktualnie niedostępny Jakub Jankowski
Wiadomości: 322
Dołączył(a): kwiecień 2005
Senior Member
On Mon, 18 Feb 2008 22:50:27 +0100, Olek wrote:

> Od paru lat z powodzeniem używam demona apcupsd.
> W zestawie autorzy dodatkowo dodali kilka narzędzi w tym bardzo fajny,
> prosty program - powerflute do sprawdzania na żywo stanu UPSa. Program
> korzysta z biblioteki ncurses.
[...]
> Jak więc namierzyć powód nieuruchamiania się powerflute?

Może to strzelanie z armaty do wróbli, ale ja skorzystałbym ze strace(1).

--
I do not approve anything that tampers with natural ignorance.
Ignorance is like a delicate exotic fruit; touch it and the bloom
is gone.
Re: apcupsd problem z powerflute [wiadomość #5844 (odpowiedź na #5829) ] pią, 22 luty 2008 07:38 Przejdź do poprzedniej wiadomości
Olek[1] jest aktualnie niedostępny Olek[1]
Wiadomości: 70
Dołączył(a): styczeń 2006
Member
Jakub Jankowski pisze:
>
> Może to strzelanie z armaty do wróbli, ale ja skorzystałbym ze strace(1).

Już kiedyś tak próbowałem. Teraz jeszcze raz się przyjrzałem ale ja nie
umiem rozpoznać tu żadnych błędów.
Jeśli ktoś miałby siłę na to zerknąć i rozpoznał gdzie jest coś nie tak,
to uprzejmie proszę o naprowadzenie.

root@router:~# strace -f powerflute
execve("/sbin/powerflute", , [/* 29 vars */]) = 0
brk(0) = 0x8050000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=55148, ...}) = 0
mmap2(NULL, 55148, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fc2000
close(3) = 0
open("/usr/X11R6/lib/libncurses.so.5", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\330"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=266248, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7fc1000
mmap2(NULL, 264356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb7f80000
mmap2(0xb7fb9000, 32768, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x39) = 0xb7fb9000
close(3) = 0
open("/usr/X11R6/lib/libmenu.so.5", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\27\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=23868, ...}) = 0
mmap2(NULL, 26236, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7f79000
mmap2(0xb7f7f000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb7f7f000
close(3) = 0
open("/usr/X11R6/lib/libform.so.5", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360 \0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=45720, ...}) = 0
mmap2(NULL, 47864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7f6d000
mmap2(0xb7f78000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa) = 0xb7f78000
close(3) = 0
open("/usr/X11R6/lib/libpanel.so.5", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\6\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=9252, ...}) = 0
mmap2(NULL, 11920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7f6a000
mmap2(0xb7f6c000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7f6c000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@_\1\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1528742, ...}) = 0
mmap2(NULL, 1316260, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb7e28000
mmap2(0xb7f64000, 12288, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13c) = 0xb7f64000
mmap2(0xb7f67000, 9636, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f67000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\n\0\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=13506, ...}) = 0
mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7e24000
mmap2(0xb7e26000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7e26000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7e23000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7e22000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e226c0,
limit:1048575, seg_32bit:1, contents:0, read_exec_only:0,
limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7f64000, 4096, PROT_READ) = 0
munmap(0xb7fc2000, 55148) = 0
brk(0) = 0x8050000
brk(0x807a000) = 0x807a000
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo
....}) = 0
stat64("/root/.terminfo", 0xbfdeeaa4) = -1 ENOENT (No such file or
directory)
stat64("/usr/share/terminfo", {st_mode=S_IFDIR|0755, st_size=1056, ...}) = 0
access("/usr/share/terminfo/x/xterm", R_OK) = 0
open("/usr/share/terminfo/x/xterm", O_RDONLY|O_LARGEFILE) = 3
read(3, "\32\0010\0&\0\17\0\235\1F\5xterm|xterm terminal"..., 4097) = 2522
close(3) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo
....}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo
....}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo
....}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=47, ws_col=158, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo
....}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo
....}) = 0
brk(0x809b000) = 0x809b000
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo
....}) = 0
ioctl(1, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig -icanon echo
....}) = 0
ioctl(1, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig -icanon -echo
....}) = 0

rt_sigaction(SIGTSTP, NULL, {SIG_DFL}, 8) = 0


rt_sigaction(SIGTSTP, {0xb7f9b8f0, [], SA_RESTART}, NULL, 8) = 0
rt_sigaction(SIGINT, NULL, {SIG_DFL}, 8) = 0

rt_sigaction(SIGINT, {0xb7f9b7e0, [], SA_RESTART}, NULL, 8) = 0


rt_sigaction(SIGTERM, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTERM, {0xb7f9b7e0, [],
SA_RESTART}, NULL, 8) = 0

rt_sigaction(SIGWINCH, NULL, {SIG_DFL}, 8) = 0


rt_sigaction(SIGWINCH, {0xb7f9b7b0, [], 0}, NULL, 8) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS,
{B38400 opost isig -icanon -echo ...}) = 0

ioctl(1, SNDCTL_TMR_STOP or
TCSETSW, {B38400 opost isig -icanon -echo ...}) = 0
) = 16 write(1,
"\33[?1049h\33[1;47r\33(B\33[m\33[4l\33[?7h\33["..., 36
ioctl(1, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon
echo ...}) = 0
exit_group(1) = ?
Process 26027 detached

--
Olek
Poprzedni wątek:postfix + sasl + stunnel + ssl
Następny wątek:obcinanie
Idź do forum:
  


Aktualna data: wto maj 22 04:00:08 EDT 2012

Łączny czas generowania strony wyniósł 0,11996 sekund.
.:: Kontakt :: 901 brak hosta niezarejestrowana strona niezarejestrowana strona 906 sprawdz strone Strona główna ::.

Powered by: FUDforum 2.7.6.
Copyright ©2001-2006 FUD Forum Bulletin Board Software