debug a truss output - heartbeat cl_status

From: Laurence Moughan (Laurence.Moughan@aerlingus.com)
Date: Mon Jul 19 2004 - 11:20:22 EDT


Hi All,

First i know off topic but no reponse from the applications own list as
yet.

application is heatbeat ( an open source HA aplication ) from
linux-ha.org - compliled and running on solaris 8 on netra hardware.

application runs fine.

However there is a bundled command to get the status of the HA nodes
that when run just hangs.

i have below a truss output but need some pointers. - wonder if patch
or resource issue ?

Best Regrads

Laurence

execve("/usr/local/bin/cl_status", 0xFFBEFE34, 0xFFBEFE44) argc = 3
resolvepath("/usr/lib/ld.so.1", "/usr/lib/ld.so.1", 1023) = 16
open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT
stat("/usr/local/lib/libhbclient.so.0", 0xFFBEF554) = 0
open("/usr/local/lib/libhbclient.so.0", O_RDONLY) = 3
fstat(3, 0xFFBEF554) = 0
mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0xFF3A0000
mmap(0x00000000, 204800, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,
-1, 0) = 0xFF360000
mmap(0xFF360000, 81628, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF360000
mmap(0xFF382000, 56632, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 73728) = 0xFF382000
mmap(0xFF390000, 596, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF390000
munmap(0xFF374000, 57344) = 0
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF350000
memcntl(0xFF360000, 24124, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3) = 0
stat("/usr/local/lib/libplumb.so.0", 0xFFBEF554) = 0
open("/usr/local/lib/libplumb.so.0", O_RDONLY) = 3
fstat(3, 0xFFBEF554) = 0
mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF3A0000
mmap(0x00000000, 196608, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,
-1, 0) = 0xFF310000
mmap(0xFF310000, 117028, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF310000
mmap(0xFF33C000, 13408, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 114688) = 0xFF33C000
munmap(0xFF32E000, 57344) = 0
memcntl(0xFF310000, 35208, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3) = 0
stat("/usr/local/lib/libglib-1.2.so.0", 0xFFBEF554) = 0
open("/usr/local/lib/libglib-1.2.so.0", O_RDONLY) = 3
fstat(3, 0xFFBEF554) = 0
mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF3A0000
mmap(0x00000000, 245760, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,
-1, 0) = 0xFF2D0000
mmap(0xFF2D0000, 173600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF2D0000
mmap(0xFF30A000, 7916, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 172032) = 0xFF30A000
munmap(0xFF2FC000, 57344) = 0
memcntl(0xFF2D0000, 30592, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3) = 0
stat("/usr/local/lib/libc.so.1", 0xFFBEF554) Err#2 ENOENT
stat("/usr/lib/libc.so.1", 0xFFBEF554) = 0
open("/usr/lib/libc.so.1", O_RDONLY) = 3
fstat(3, 0xFFBEF554) = 0
mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF3A0000
mmap(0x00000000, 802816, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,
-1, 0) = 0xFF200000
mmap(0xFF200000, 702344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF200000
mmap(0xFF2BC000, 24772, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 704512) = 0xFF2BC000
munmap(0xFF2AC000, 65536) = 0
memcntl(0xFF200000, 113528, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3) = 0
stat("/usr/local/lib/librt.so.1", 0xFFBEF554) Err#2 ENOENT
stat("/usr/lib/librt.so.1", 0xFFBEF554) = 0
open("/usr/lib/librt.so.1", O_RDONLY) = 3
fstat(3, 0xFFBEF554) = 0
mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF3A0000
mmap(0x00000000, 98304, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,
-1, 0) = 0xFF1E0000
mmap(0xFF1E0000, 23994, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF1E0000
mmap(0xFF1F6000, 1784, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 24576) = 0xFF1F6000
munmap(0xFF1E6000, 65536) = 0
memcntl(0xFF1E0000, 10032, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3) = 0
stat("/usr/local/lib/libdl.so.1", 0xFFBEF554) Err#2 ENOENT
stat("/usr/lib/libdl.so.1", 0xFFBEF554) = 0
open("/usr/lib/libdl.so.1", O_RDONLY) = 3
fstat(3, 0xFFBEF554) = 0
mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF3A0000
close(3) = 0
stat("/usr/local/lib/libsocket.so.1", 0xFFBEF554) Err#2 ENOENT
stat("/usr/lib/libsocket.so.1", 0xFFBEF554) = 0
open("/usr/lib/libsocket.so.1", O_RDONLY) = 3
fstat(3, 0xFFBEF554) = 0
mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0xFF1D0000
mmap(0x00000000, 114688, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,
-1, 0) = 0xFF1B0000
mmap(0xFF1B0000, 40558, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF1B0000
mmap(0xFF1CA000, 4365, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 40960) = 0xFF1CA000
munmap(0xFF1BA000, 65536) = 0
memcntl(0xFF1B0000, 14496, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3) = 0
stat("/usr/local/lib/libnsl.so.1", 0xFFBEF554) Err#2 ENOENT
stat("/usr/lib/libnsl.so.1", 0xFFBEF554) = 0
open("/usr/lib/libnsl.so.1", O_RDONLY) = 3
fstat(3, 0xFFBEF554) = 0
mmap(0xFF1D0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF1D0000
mmap(0x00000000, 712704, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,
-1, 0) = 0xFF080000
mmap(0xFF080000, 579710, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF080000
mmap(0xFF11E000, 33168, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 581632) = 0xFF11E000
mmap(0xFF128000, 23224, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF128000
munmap(0xFF10E000, 65536) = 0
memcntl(0xFF080000, 83740, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3) = 0
stat("/usr/lib/libaio.so.1", 0xFFBEF554) = 0
open("/usr/lib/libaio.so.1", O_RDONLY) = 3
fstat(3, 0xFFBEF554) = 0
mmap(0xFF1D0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF1D0000
mmap(0x00000000, 106496, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,
-1, 0) = 0xFF190000
mmap(0xFF190000, 28861, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF190000
mmap(0xFF1A8000, 1584, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 32768) = 0xFF1A8000
munmap(0xFF198000, 65536) = 0
memcntl(0xFF190000, 7184, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3) = 0
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF180000
stat("/usr/lib/libmp.so.2", 0xFFBEF554) = 0
open("/usr/lib/libmp.so.2", O_RDONLY) = 3
fstat(3, 0xFFBEF554) = 0
mmap(0xFF1D0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF1D0000
mmap(0x00000000, 90112, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,
-1, 0) = 0xFF160000
mmap(0xFF160000, 11316, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF160000
mmap(0xFF174000, 865, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 16384) = 0xFF174000
munmap(0xFF164000, 65536) = 0
memcntl(0xFF160000, 3124, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3) = 0
stat("/usr/platform/SUNW,UltraAX-i2/lib/libc_psr.so.1", 0xFFBEF31C) =
0
open("/usr/platform/SUNW,UltraAX-i2/lib/libc_psr.so.1", O_RDONLY) = 3
fstat(3, 0xFFBEF31C) = 0
mmap(0xFF1D0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF1D0000
mmap(0x00000000, 16384, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,
-1, 0) = 0xFF150000
mmap(0xFF150000, 13800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xFF150000
close(3) = 0
munmap(0xFF1D0000, 8192) = 0
sysconfig(_CONFIG_SEM_VALUE_MAX) = 2147483647
brk(0x00022830) = 0
brk(0x00024830) = 0
fstat(-1, 0xFFBEFBF8) Err#9 EBADF
fstat(-1, 0xFFBEEE38) Err#9 EBADF
open("/dev/conslog", O_WRONLY) = 3
fcntl(3, F_SETFD, 0x00000001) = 0
fstat(3, 0xFFBEEE38) = 0
fstat(3, 0xFFBEF898) = 0
time() = 1090248444
open("/usr/share/lib/zoneinfo/Eire", O_RDONLY) = 4
read(4, " T Z i f\0\0\0\0\0\0\0\0".., 8192) = 1285
close(4) = 0
getpid() = 13172 [13171]
putmsg(3, 0xFFBEEF50, 0xFFBEEF44, 0) = 0
open("/var/run/syslog_door", O_RDONLY) = 4
door_info(4, 0xFFBEEE88) = 0
getpid() = 13172 [13171]
door_call(4, 0xFFBEEE70) = 0
close(4) = 0
getpid() = 13172 [13171]
uname(0xFFBEF848) = 1
brk(0x00024830) = 0
brk(0x00026830) = 0
getuid() = 0 [0]
getgid() = 1 [1]
so_socket(1, 2, 0, "", 1) = 4
connect(4, 0xFFBEF708, 110, 1) = 0
recv(4, 0xFFBEF614, 4, 128) Err#11 EAGAIN
poll(0xFFBEF618, 1, 0) = 0
send(4, "\0\0\0 X", 4, 128) = 4
send(4, " > > >\n t = h b a p i -".., 88, 128) = 88
recv(4, 0xFFBEF614, 4, 128) Err#11 EAGAIN
poll(0xFFBEF618, 1, 0) = 0
recv(4, 0xFFBEF52C, 4, 128) Err#11 EAGAIN
poll(0xFFBEF530, 1, 0) = 0
recv(4, 0xFFBEF614, 4, 128) Err#11 EAGAIN
poll(0xFFBEF618, 1, 0) = 0
recv(4, 0xFFBEF52C, 4, 128) Err#11 EAGAIN
poll(0xFFBEF530, 1, 0) = 0
recv(4, 0xFFBEF52C, 4, 128) Err#11 EAGAIN
poll(0xFFBEF530, 1, 0) = 0
poll(0xFFBEF690, 1, -1) (sleeping...)

here after 10 minutes of blank screen - i ctrl C

    Received signal #2, SIGINT, in poll() [default]
poll(0xFFBEF690, 1, -1) Err#4 EINTR
        *** process killed ***

For low fares and great deals on hotels, car hire and travel insurance visit http://www.aerlingus.com
of any action in reliance upon, this information by persons or entities
other than the intended recipient is prohibited.If you have received
this email in error please notify the sender immediately and delete
the material.
*******************************************************************************
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:29:06 EDT