Hi,

I have installed Heartbeat 2.1.3-22.1 on FC7 from the rpm's found on
http://download.opensuse.org/repositories/server:/ha-clustering/Fedora_7/x86_64/

Everything runs fine, but I can't use that cl_status tool.

Heartbeat is running and when I start that tool

cl_status hbstatus

I get:

Heartbeat is stopped on this machine.


In the logs I get:

May 30 21:36:24 isintra5 heartbeat: [5770]: WARN: Client [7560] pid 7560 failed authorization [client failed authorization] May 30 21:36:24 isintra5 heartbeat: [5770]: ERROR: api_process_registration_msg: cannot add client(7560)


An strace gives:

execve("/usr/bin/cl_status", ["/usr/bin/cl_status", "hbstatus"], [/* 23 vars */]) = 0
brk(0)                                  = 0x603000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ace0d64e000
uname({sys="Linux", node="isintra5.fra", ...}) = 0
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=35284, ...}) = 0
mmap(NULL, 35284, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2ace0d64f000
close(3)                                = 0
open("/usr/lib64/libhbclient.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\35\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=306231, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ace0d658000 mmap(NULL, 2141672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ace0d850000
mprotect(0x2ace0d859000, 2097152, PROT_NONE) = 0
mmap(0x2ace0da59000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x2ace0da59000
close(3)                                = 0
open("/usr/lib64/libplumb.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\253\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=3142741, ...}) = 0
mmap(NULL, 2280472, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ace0da5b000
mprotect(0x2ace0da86000, 2093056, PROT_NONE) = 0
mmap(0x2ace0dc85000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a000) = 0x2ace0dc85000 mmap(0x2ace0dc87000, 3096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ace0dc87000
close(3)                                = 0
open("/usr/lib64/libpils.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@)\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=306452, ...}) = 0
mmap(NULL, 2148672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ace0dc88000
mprotect(0x2ace0dc94000, 2097152, PROT_NONE) = 0
mmap(0x2ace0de94000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x2ace0de94000
close(3)                                = 0
open("/lib64/libglib-2.0.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\375\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=646976, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ace0de95000 mmap(NULL, 2743912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ace0de96000
mprotect(0x2ace0df33000, 2093056, PROT_NONE) = 0
mmap(0x2ace0e132000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9c000) = 0x2ace0e132000
close(3)                                = 0
open("/usr/lib64/libbz2.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\26\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=65400, ...}) = 0
mmap(NULL, 2160656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ace0e134000
mprotect(0x2ace0e143000, 2093056, PROT_NONE) = 0
mmap(0x2ace0e342000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x2ace0e342000
close(3)                                = 0
open("/lib64/libz.so.1", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\36\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=83376, ...}) = 0
mmap(NULL, 2178632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ace0e344000
mprotect(0x2ace0e358000, 2093056, PROT_NONE) = 0
mmap(0x2ace0e557000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x2ace0e557000
close(3)                                = 0
open("/usr/lib64/libxml2.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\267\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1300504, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ace0e558000 mmap(NULL, 3401112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ace0e559000
mprotect(0x2ace0e68e000, 2093056, PROT_NONE) = 0
mmap(0x2ace0e88d000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x134000) = 0x2ace0e88d000 mmap(0x2ace0e897000, 1432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ace0e897000
close(3)                                = 0
open("/lib64/libc.so.6", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\333\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1688512, ...}) = 0
mmap(NULL, 3473624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ace0e898000
mprotect(0x2ace0e9df000, 2097152, PROT_NONE) = 0
mmap(0x2ace0ebdf000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x147000) = 0x2ace0ebdf000 mmap(0x2ace0ebe4000, 16600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ace0ebe4000
close(3)                                = 0
open("/lib64/libuuid.so.1", O_RDONLY)   = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=10824, ...}) = 0
mmap(NULL, 2106144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ace0ebe9000
mprotect(0x2ace0ebeb000, 2097152, PROT_NONE) = 0
mmap(0x2ace0edeb000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x2ace0edeb000
close(3)                                = 0
open("/lib64/libpam.so.0", O_RDONLY)    = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`!\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=44416, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ace0edec000 mmap(NULL, 2139912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ace0eded000
mprotect(0x2ace0edf7000, 2097152, PROT_NONE) = 0
mmap(0x2ace0eff7000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x2ace0eff7000
close(3)                                = 0
open("/lib64/librt.so.1", O_RDONLY)     = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \"\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=50280, ...}) = 0
mmap(NULL, 2132936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ace0eff8000
mprotect(0x2ace0efff000, 2097152, PROT_NONE) = 0
mmap(0x2ace0f1ff000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x2ace0f1ff000
close(3)                                = 0
open("/lib64/libdl.so.2", O_RDONLY)     = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=20416, ...}) = 0
mmap(NULL, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ace0f201000
mprotect(0x2ace0f203000, 2097152, PROT_NONE) = 0
mmap(0x2ace0f403000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x2ace0f403000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ace0f405000
open("/lib64/libm.so.6", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`>\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=610480, ...}) = 0
mmap(NULL, 2629848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ace0f406000
mprotect(0x2ace0f488000, 2093056, PROT_NONE) = 0
mmap(0x2ace0f687000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x81000) = 0x2ace0f687000
close(3)                                = 0
open("/lib64/libaudit.so.0", O_RDONLY)  = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240%\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=80296, ...}) = 0
mmap(NULL, 2175584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ace0f689000
mprotect(0x2ace0f69c000, 2093056, PROT_NONE) = 0
mmap(0x2ace0f89b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12000) = 0x2ace0f89b000
close(3)                                = 0
open("/lib64/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000W\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=138200, ...}) = 0
mmap(NULL, 2200432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ace0f89d000
mprotect(0x2ace0f8b2000, 2093056, PROT_NONE) = 0
mmap(0x2ace0fab1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x2ace0fab1000 mmap(0x2ace0fab3000, 13168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ace0fab3000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ace0fab7000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ace0fab8000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ace0fab9000
arch_prctl(ARCH_SET_FS, 0x2ace0fab8840) = 0
mprotect(0x2ace0fab1000, 4096, PROT_READ) = 0
mprotect(0x2ace0f687000, 4096, PROT_READ) = 0
mprotect(0x2ace0f403000, 4096, PROT_READ) = 0
mprotect(0x2ace0f1ff000, 4096, PROT_READ) = 0
mprotect(0x2ace0ebdf000, 16384, PROT_READ) = 0
mprotect(0x2ace0d84e000, 4096, PROT_READ) = 0
munmap(0x2ace0d64f000, 35284)           = 0
set_tid_address(0x2ace0fab88d0)         = 7564
set_robust_list(0x2ace0fab88e0, 0x18)   = 0
rt_sigaction(SIGRTMIN, {0x2ace0f8a22b0, [], SA_RESTORER|SA_SIGINFO, 0x2ace0f8aae00}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0x2ace0f8a2330, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x2ace0f8aae00}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
alarm(5)                                = 0
rt_sigaction(SIGALRM, {0x401ac0, [ALRM], SA_RESTORER|SA_RESTART, 0x2ace0e8c8630}, {SIG_DFL}, 8) = 0
brk(0)                                  = 0x603000
brk(0x624000)                           = 0x624000
uname({sys="Linux", node="isintra5.fra", ...}) = 0
geteuid()                               = 0
getegid()                               = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 3
fcntl(3, F_GETFL)                       = 0x2 (flags O_RDWR)
fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
connect(3, {sa_family=AF_FILE, path="/var/run/heartbeat/register"}, 110) = 0
getsockopt(3, SOL_SOCKET, SO_PEERCRED, "\212\26\0\0\0\0\0\0\0\0\0\0", [12]) = 0 recvfrom(3, 0x605e38, 4048, 64, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=0}], 1, 0)          = 0
recvfrom(3, 0x605e38, 4048, 64, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=0}], 1, 0)          = 0
sendto(3, "X\0\0\0\315\253\0\0>>>\nt=hbapi-req\nreqtype="..., 96, MSG_DONTWAIT|MSG_NOSIGNAL, NULL, 0) = 96 recvfrom(3, "p\0\0\0\315\253\0\0>>>\nt=hbapi-resp\nreqtype"..., 4048, MSG_DONTWAIT, NULL, NULL) = 120
poll([{fd=3, events=0, revents=POLLHUP}], 1, 0) = 1
recvfrom(3, "", 3928, MSG_DONTWAIT, NULL, NULL) = 0
poll([{fd=3, events=0, revents=POLLHUP}], 1, 0) = 1
recvfrom(3, "", 3928, MSG_DONTWAIT, NULL, NULL) = 0
poll([{fd=3, events=0, revents=POLLHUP}], 1, 0) = 1
recvfrom(3, "", 3928, MSG_DONTWAIT, NULL, NULL) = 0
poll([{fd=3, events=0, revents=POLLHUP}], 1, 0) = 1
recvfrom(3, "", 3928, MSG_DONTWAIT, NULL, NULL) = 0
poll([{fd=3, events=0, revents=POLLHUP}], 1, 0) = 1
recvfrom(3, "", 3928, MSG_DONTWAIT, NULL, NULL) = 0
poll([{fd=3, events=0, revents=POLLHUP}], 1, 0) = 1
recvfrom(3, "", 3928, MSG_DONTWAIT, NULL, NULL) = 0
poll([{fd=3, events=0, revents=POLLHUP}], 1, 0) = 1
recvfrom(3, "", 3928, MSG_DONTWAIT, NULL, NULL) = 0
poll([{fd=3, events=0, revents=POLLHUP}], 1, 0) = 1
recvfrom(3, "", 3928, MSG_DONTWAIT, NULL, NULL) = 0
poll([{fd=3, events=0, revents=POLLHUP}], 1, 0) = 1
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ace0d64f000 write(1, "Heartbeat is stopped on this mac"..., 38Heartbeat is stopped on this machine.
) = 38
close(3)                                = 0
exit_group(1)                           = ?




/var/run/heartbeat/register exists and looks like that:

srwxrwxrwx 1 root root 0 30. Mai 20:24 /var/run/heartbeat/register


Can anyone tell me, why this tool is not working?


Thanks,

Achim
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems

Reply via email to