UPDATE: ld.so.1 false inking errors
when I have it fixed. I am still looking at this issue. After a response
from the net-snmp mail group, I have re-installed into /usr/local after
installing binutils from sunfreeware.com.
I am still seeing the error...> /usr/local/sbin/snmptrapd
ld.so.1: /usr/local/sbin/snmptrapd: fatal: relocation error:
file /usr/local/lib/libnetsnmpagent.so.5: symbol netsnmp_register_null:
referenced symbol not found
Killed.
However, I do now see an integer (8) where I previously saw an UNDEF
from nm in the Shndx column (if that means anything!)
> nm /usr/local/lib/libnetsnmphelpers.so.5 | grep netsnmp_register_null
[Index] Value Size Type Bind Other Shndx Name
[562] | 42060| 20|FUNC |GLOB |0 |8 |
netsnmp_register_null
[651] | 42088| 140|FUNC |GLOB |0 |8 |
netsnmp_register_null_context
>ldd /usr/local/sbin/snmptrapd
libnetsnmptrapd.so.5 => /usr/local/lib/libnetsnmptrapd.so.5
libnetsnmpagent.so.5 => /usr/local/lib/libnetsnmpagent.so.5
libnetsnmpmibs.so.5 => /usr/local/lib/libnetsnmpmibs.so.5
libnetsnmp.so.5 => /usr/local/lib/libnetsnmp.so.5
libsocket.so.1 => /usr/lib/libsocket.so.1
libnsl.so.1 => /usr/lib/libnsl.so.1
libdl.so.1 => /usr/lib/libdl.so.1
libm.so.1 => /usr/lib/libm.so.1
libc.so.1 => /usr/lib/libc.so.1
libmp.so.2 => /usr/lib/libmp.so.2
/usr/platform/SUNW,UltraAX-i2/lib/libc_psr.so.1
>crle
Configuration file [3]: /var/ld/ld.config
Default Library Path (ELF): /usr/lib:/usr/local/lib/
Trusted Directories (ELF): /usr/lib/secure (system default)
Command line:
crle -c /var/ld/ld.config -l /usr/lib:/usr/local/lib/
Truss output (apologies for the detail!!)>truss -a -e -f -t all -v all /usr/local/sbin/snmptrapd
26550: execve("/usr/local/sbin/snmptrapd", 0xFFBEF7F4, 0xFFBEF7FC)
argc = 1
26550: argv: /usr/local/sbin/snmptrapd
26550: envp: PWD=/tmp/net-snmp TZ=UTC STY=23493.pts-2.tcap11
26550: HOSTNAME=tcap11 LD_LIBRARY_PATH=/usr/local/lib:/usr/lib
26550: SSH_CONNECTION=10.24.2.93 32802 10.24.2.88 22 USER=root
26550: MACHTYPE=sparc-sun-solaris
26550: OLDPWD=/tmp/net-snmp-5.2.1
26550: TERMCAP=SC|vt100|VT 100/ANSI X3.64 virtual terminal:\
:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:bs:bt=\E[Z:\
:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:ct=\E[3g:\
:do=^J:nd=\E[C:pt:rc=\E8:rs=\Ec:sc=\E7:st=\EH:up=\EM:\
:le=^H:bl=^G:cr=^M:it#8:ho=\E[H:nw=\EE:ta=^I:is=\E)0:\
:li#50:co#157:am:xn:xv:LP:sr=\EM:al=\E[L:AL=\E[%dL:\
:cs=\E[%i%d;%dr:dl=\E[M:DL=\E[%dM:ks=\E[?1h\E=:\
:ke=\E[?1l\E>:vi=\
26550: NCO_ELMHOST=tcap11 SSH_CLIENT=10.24.2.93 32802 22
26550: SHELL=/sbin/sh HOSTTYPE=sparc OSTYPE=solaris HOME=/
26550: TERM=vt100
26550: PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/ccs/bin
26550: SSH_TTY=/dev/pts/2 _=/usr/bin/truss
26550: resolvepath("/usr/lib/ld.so.1", "/usr/lib/ld.so.1", 1023) = 16
26550: open("/var/ld/ld.config", O_RDONLY) = 3
26550: fstat(3, 0xFFBEF078) = 0
26550: d=0x01540005 i=157754 m=0100644 l=1 u=0 g=1 sz=108
26550: at = Feb 2 08:27:28 UTC 2005 [ 1107332848 ]
26550: mt = Feb 1 17:51:04 UTC 2005 [ 1107280264 ]
26550: ct = Feb 1 17:51:04 UTC 2005 [ 1107280264 ]
26550: bsz=8192 blks=2 fs=ufs
26550: mmap(0x00000000, 108, PROT_READ, MAP_SHARED, 3, 0) = 0xFF3A0000
26550: close(3) = 0
26550: stat("/usr/local/lib/libnetsnmptrapd.so.5", 0xFFBEEF14) = 0
26550: d=0x01540004 i=62258 m=0100755 l=1 u=0 g=1
sz=274384
26550: at = Feb 2 08:26:23 UTC 2005 [ 1107332783 ]
26550: mt = Feb 1 22:40:57 UTC 2005 [ 1107297657 ]
26550: ct = Feb 1 22:40:58 UTC 2005 [ 1107297658 ]
26550: bsz=8192 blks=560 fs=ufs
26550: open("/usr/local/lib/libnetsnmptrapd.so.5", O_RDONLY) = 3
26550: fstat(3, 0xFFBEEF14) = 0
26550: d=0x01540004 i=62258 m=0100755 l=1 u=0 g=1
sz=274384
26550: at = Feb 2 08:26:23 UTC 2005 [ 1107332783 ]
26550: mt = Feb 1 22:40:57 UTC 2005 [ 1107297657 ]
26550: ct = Feb 1 22:40:58 UTC 2005 [ 1107297658 ]
26550: bsz=8192 blks=560 fs=ufs
26550: mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0xFF390000
26550: mmap(0x00000000, 114688, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|
MAP_ANON, -1, 0) = 0xFF370000
26550: mmap(0xFF370000, 43534, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFF370000
26550: mmap(0xFF38A000, 5396, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 40960) = 0xFF38A000
26550: munmap(0xFF37C000, 57344) = 0
26550: mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF360000
26550: memcntl(0xFF370000, 10020, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
26550: close(3) = 0
26550: stat("/usr/local/lib/libnetsnmpagent.so.5", 0xFFBEEF14) = 0
26550: d=0x01540004 i=62261 m=0100755 l=1 u=0 g=1
sz=1662600
26550: at = Feb 2 08:26:23 UTC 2005 [ 1107332783 ]
26550: mt = Feb 1 22:40:24 UTC 2005 [ 1107297624 ]
26550: ct = Feb 1 22:40:24 UTC 2005 [ 1107297624 ]
26550: bsz=8192 blks=3264 fs=ufs
26550: open("/usr/local/lib/libnetsnmpagent.so.5", O_RDONLY) = 3
26550: fstat(3, 0xFFBEEF14) = 0
26550: d=0x01540004 i=62261 m=0100755 l=1 u=0 g=1
sz=1662600
26550: at = Feb 2 08:26:23 UTC 2005 [ 1107332783 ]
26550: mt = Feb 1 22:40:24 UTC 2005 [ 1107297624 ]
26550: ct = Feb 1 22:40:24 UTC 2005 [ 1107297624 ]
26550: bsz=8192 blks=3264 fs=ufs
26550: mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFF390000
26550: mmap(0x00000000, 294912, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|
MAP_ANON, -1, 0) = 0xFF310000
26550: mmap(0xFF310000, 216292, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFF310000
26550: mmap(0xFF354000, 12808, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 212992) = 0xFF354000
26550: munmap(0xFF346000, 57344) = 0
26550: memcntl(0xFF310000, 41784, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
26550: close(3) = 0
26550: stat("/usr/local/lib/libnetsnmpmibs.so.5", 0xFFBEEF14) = 0
26550: d=0x01540004 i=62252 m=0100755 l=1 u=0 g=1
sz=6635128
26550: at = Feb 2 08:26:23 UTC 2005 [ 1107332783 ]
26550: mt = Feb 1 22:40:23 UTC 2005 [ 1107297623 ]
26550: ct = Feb 1 22:40:23 UTC 2005 [ 1107297623 ]
26550: bsz=8192 blks=12976 fs=ufs
26550: open("/usr/local/lib/libnetsnmpmibs.so.5", O_RDONLY) = 3
26550: fstat(3, 0xFFBEEF14) = 0
26550: d=0x01540004 i=62252 m=0100755 l=1 u=0 g=1
sz=6635128
26550: at = Feb 2 08:26:23 UTC 2005 [ 1107332783 ]
26550: mt = Feb 1 22:40:23 UTC 2005 [ 1107297623 ]
26550: ct = Feb 1 22:40:23 UTC 2005 [ 1107297623 ]
26550: bsz=8192 blks=12976 fs=ufs
26550: mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFF390000
26550: mmap(0x00000000, 860160, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|
MAP_ANON, -1, 0) = 0xFF200000
26550: mmap(0xFF200000, 520081, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFF200000
26550: mmap(0xFF28E000, 39592, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 516096) = 0xFF28E000
26550: mmap(0xFF298000, 229636, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF298000
26550: munmap(0xFF280000, 57344) = 0
26550: memcntl(0xFF200000, 100056, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
26550: close(3) = 0
26550: stat("/usr/local/lib/libnetsnmp.so.5", 0xFFBEEF14) = 0
26550: d=0x01540004 i=62264 m=0100755 l=1 u=0 g=1
sz=2827180
26550: at = Feb 2 08:26:23 UTC 2005 [ 1107332783 ]
26550: mt = Feb 1 22:40:02 UTC 2005 [ 1107297602 ]
26550: ct = Feb 1 22:40:03 UTC 2005 [ 1107297603 ]
26550: bsz=8192 blks=5552 fs=ufs
26550: open("/usr/local/lib/libnetsnmp.so.5", O_RDONLY) = 3
26550: fstat(3, 0xFFBEEF14) = 0
26550: d=0x01540004 i=62264 m=0100755 l=1 u=0 g=1
sz=2827180
26550: at = Feb 2 08:26:23 UTC 2005 [ 1107332783 ]
26550: mt = Feb 1 22:40:02 UTC 2005 [ 1107297602 ]
26550: ct = Feb 1 22:40:03 UTC 2005 [ 1107297603 ]
26550: bsz=8192 blks=5552 fs=ufs
26550: mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFF390000
26550: mmap(0x00000000, 729088, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|
MAP_ANON, -1, 0) = 0xFF100000
26550: mmap(0xFF100000, 514322, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFF100000
26550: mmap(0xFF18C000, 26716, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 507904) = 0xFF18C000
26550: mmap(0xFF194000, 115948, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF194000
26550: munmap(0xFF17E000, 57344) = 0
26550: memcntl(0xFF100000, 78612, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
26550: close(3) = 0
26550: stat("/usr/local/lib/libsocket.so.1", 0xFFBEEF14) Err#2 ENOENT
26550: stat("/usr/lib/libsocket.so.1", 0xFFBEEF14) = 0
26550: d=0x01540004 i=28374 m=0100755 l=1 u=0 g=2 sz=70864
26550: at = Feb 2 08:27:28 UTC 2005 [ 1107332848 ]
26550: mt = Nov 2 15:58:53 UTC 2001 [ 1004716733 ]
26550: ct = Nov 2 12:15:14 UTC 2004 [ 1099397714 ]
26550: bsz=8192 blks=140 fs=ufs
26550: open("/usr/lib/libsocket.so.1", O_RDONLY) = 3
26550: fstat(3, 0xFFBEEF14) = 0
26550: d=0x01540004 i=28374 m=0100755 l=1 u=0 g=2 sz=70864
26550: at = Feb 2 08:27:28 UTC 2005 [ 1107332848 ]
26550: mt = Nov 2 15:58:53 UTC 2001 [ 1004716733 ]
26550: ct = Nov 2 12:15:14 UTC 2004 [ 1099397714 ]
26550: bsz=8192 blks=140 fs=ufs
26550: mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFF390000
26550: mmap(0x00000000, 114688, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|
MAP_ANON, -1, 0) = 0xFF2F0000
26550: mmap(0xFF2F0000, 40558, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFF2F0000
26550: mmap(0xFF30A000, 4365, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 40960) = 0xFF30A000
26550: munmap(0xFF2FA000, 65536) = 0
26550: memcntl(0xFF2F0000, 14496, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
26550: close(3) = 0
26550: stat("/usr/local/lib/libnsl.so.1", 0xFFBEEF14) Err#2 ENOENT
26550: stat("/usr/lib/libnsl.so.1", 0xFFBEEF14) = 0
26550: d=0x01540004 i=28710 m=0100755 l=1 u=0 g=2
sz=911336
26550: at = Feb 2 08:27:28 UTC 2005 [ 1107332848 ]
26550: mt = Dec 20 04:20:58 UTC 2003 [ 1071894058 ]
26550: ct = Nov 2 14:25:32 UTC 2004 [ 1099405532 ]
26550: bsz=8192 blks=1808 fs=ufs
26550: open("/usr/lib/libnsl.so.1", O_RDONLY) = 3
26550: fstat(3, 0xFFBEEF14) = 0
26550: d=0x01540004 i=28710 m=0100755 l=1 u=0 g=2
sz=911336
26550: at = Feb 2 08:27:28 UTC 2005 [ 1107332848 ]
26550: mt = Dec 20 04:20:58 UTC 2003 [ 1071894058 ]
26550: ct = Nov 2 14:25:32 UTC 2004 [ 1099405532 ]
26550: bsz=8192 blks=1808 fs=ufs
26550: mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFF390000
26550: mmap(0x00000000, 712704, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|
MAP_ANON, -1, 0) = 0xFF000000
26550: mmap(0xFF000000, 579710, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFF000000
26550: mmap(0xFF09E000, 33168, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 581632) = 0xFF09E000
26550: mmap(0xFF0A8000, 23224, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF0A8000
26550: munmap(0xFF08E000, 65536) = 0
26550: memcntl(0xFF000000, 83740, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
26550: close(3) = 0
26550: stat("/usr/local/lib/libdl.so.1", 0xFFBEEF14) Err#2 ENOENT
26550: stat("/usr/lib/libdl.so.1", 0xFFBEEF14) = 0
26550: d=0x01540004 i=28321 m=0100755 l=1 u=0 g=2 sz=5292
26550: at = Feb 2 08:27:28 UTC 2005 [ 1107332848 ]
26550: mt = Oct 30 03:50:03 UTC 2003 [ 1067485803 ]
26550: ct = Nov 2 13:20:08 UTC 2004 [ 1099401608 ]
26550: bsz=8192 blks=12 fs=ufs
26550: open("/usr/lib/libdl.so.1", O_RDONLY) = 3
26550: fstat(3, 0xFFBEEF14) = 0
26550: d=0x01540004 i=28321 m=0100755 l=1 u=0 g=2 sz=5292
26550: at = Feb 2 08:27:28 UTC 2005 [ 1107332848 ]
26550: mt = Oct 30 03:50:03 UTC 2003 [ 1067485803 ]
26550: ct = Nov 2 13:20:08 UTC 2004 [ 1099401608 ]
26550: bsz=8192 blks=12 fs=ufs
26550: mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFF390000
26550: close(3) = 0
26550: stat("/usr/local/lib/libm.so.1", 0xFFBEEF14) Err#2 ENOENT
26550: stat("/usr/lib/libm.so.1", 0xFFBEEF14) = 0
26550: d=0x01540004 i=28402 m=0100755 l=1 u=0 g=2
sz=102424
26550: at = Feb 2 08:26:23 UTC 2005 [ 1107332783 ]
26550: mt = Aug 10 20:04:03 UTC 1999 [ 934315443 ]
26550: ct = Nov 2 12:17:03 UTC 2004 [ 1099397823 ]
26550: bsz=8192 blks=224 fs=ufs
26550: open("/usr/lib/libm.so.1", O_RDONLY) = 3
26550: fstat(3, 0xFFBEEF14) = 0
26550: d=0x01540004 i=28402 m=0100755 l=1 u=0 g=2
sz=102424
26550: at = Feb 2 08:26:23 UTC 2005 [ 1107332783 ]
26550: mt = Aug 10 20:04:03 UTC 1999 [ 934315443 ]
26550: ct = Nov 2 12:17:03 UTC 2004 [ 1099397823 ]
26550: bsz=8192 blks=224 fs=ufs
26550: mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0xFF2E0000
26550: mmap(0x00000000, 155648, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|
MAP_ANON, -1, 0) = 0xFF1D0000
26550: mmap(0xFF1D0000, 84962, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFF1D0000
26550: mmap(0xFF1F4000, 4228, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 81920) = 0xFF1F4000
26550: munmap(0xFF1E6000, 57344) = 0
26550: memcntl(0xFF1D0000, 8144, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
26550: close(3) = 0
26550: stat("/usr/local/lib/libc.so.1", 0xFFBEEF14) Err#2 ENOENT
26550: stat("/usr/lib/libc.so.1", 0xFFBEEF14) = 0
26550: d=0x01540004 i=28707 m=0100755 l=1 u=0 g=2
sz=1158072
26550: at = Feb 2 08:27:28 UTC 2005 [ 1107332848 ]
26550: mt = Dec 20 04:20:58 UTC 2003 [ 1071894058 ]
26550: ct = Nov 2 14:25:32 UTC 2004 [ 1099405532 ]
26550: bsz=8192 blks=2288 fs=ufs
26550: open("/usr/lib/libc.so.1", O_RDONLY) = 3
26550: fstat(3, 0xFFBEEF14) = 0
26550: d=0x01540004 i=28707 m=0100755 l=1 u=0 g=2
sz=1158072
26550: at = Feb 2 08:27:28 UTC 2005 [ 1107332848 ]
26550: mt = Dec 20 04:20:58 UTC 2003 [ 1071894058 ]
26550: ct = Nov 2 14:25:32 UTC 2004 [ 1099405532 ]
26550: bsz=8192 blks=2288 fs=ufs
26550: mmap(0xFF2E0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFF2E0000
26550: mmap(0x00000000, 802816, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|
MAP_ANON, -1, 0) = 0xFEF00000
26550: mmap(0xFEF00000, 702344, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFEF00000
26550: mmap(0xFEFBC000, 24772, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 704512) = 0xFEFBC000
26550: munmap(0xFEFAC000, 65536) = 0
26550: memcntl(0xFEF00000, 113528, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
26550: close(3) = 0
26550: stat("/usr/local/lib/libmp.so.2", 0xFFBEEF14) Err#2 ENOENT
26550: stat("/usr/lib/libmp.so.2", 0xFFBEEF14) = 0
26550: d=0x01540004 i=28350 m=0100755 l=1 u=0 g=2 sz=24968
26550: at = Feb 2 08:27:28 UTC 2005 [ 1107332848 ]
26550: mt = Jan 5 22:26:02 UTC 2000 [ 947111162 ]
26550: ct = Nov 2 12:15:12 UTC 2004 [ 1099397712 ]
26550: bsz=8192 blks=50 fs=ufs
26550: open("/usr/lib/libmp.so.2", O_RDONLY) = 3
26550: fstat(3, 0xFFBEEF14) = 0
26550: d=0x01540004 i=28350 m=0100755 l=1 u=0 g=2 sz=24968
26550: at = Feb 2 08:27:28 UTC 2005 [ 1107332848 ]
26550: mt = Jan 5 22:26:02 UTC 2000 [ 947111162 ]
26550: ct = Nov 2 12:15:12 UTC 2004 [ 1099397712 ]
26550: bsz=8192 blks=50 fs=ufs
26550: mmap(0xFF2E0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFF2E0000
26550: mmap(0x00000000, 90112, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|
MAP_ANON, -1, 0) = 0xFF0E0000
26550: mmap(0xFF0E0000, 11316, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFF0E0000
26550: mmap(0xFF0F4000, 865, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 16384) = 0xFF0F4000
26550: munmap(0xFF0E4000, 65536) = 0
26550: mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF1C0000
26550: memcntl(0xFF0E0000, 3124, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
26550: close(3) = 0
26550: stat("/usr/platform/SUNW,UltraAX-i2/lib/libc_psr.so.1",
0xFFBEECDC) = 0
26550: d=0x01540004 i=174605 m=0100755 l=1 u=0 g=2
sz=17096
26550: at = Feb 2 08:27:28 UTC 2005 [ 1107332848 ]
26550: mt = Jan 5 23:41:56 UTC 2000 [ 947115716 ]
26550: ct = Nov 2 12:13:45 UTC 2004 [ 1099397625 ]
26550: bsz=8192 blks=34 fs=ufs
26550: open("/usr/platform/SUNW,UltraAX-i2/lib/libc_psr.so.1",
O_RDONLY) = 3
26550: fstat(3, 0xFFBEECDC) = 0
26550: d=0x01540004 i=174605 m=0100755 l=1 u=0 g=2
sz=17096
26550: at = Feb 2 08:27:28 UTC 2005 [ 1107332848 ]
26550: mt = Jan 5 23:41:56 UTC 2000 [ 947115716 ]
26550: ct = Nov 2 12:13:45 UTC 2004 [ 1099397625 ]
26550: bsz=8192 blks=34 fs=ufs
26550: mmap(0xFF2E0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFF2E0000
26550: mmap(0x00000000, 16384, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|
MAP_ANON, -1, 0) = 0xFF0D0000
26550: mmap(0xFF0D0000, 13800, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_FIXED, 3, 0) = 0xFF0D0000
26550: close(3) = 0
26550: munmap(0xFF2E0000, 8192) = 0
26550: brk(0x00155A00) = 0
26550: brk(0x00157A00) = 0
26550: brk(0x00157A00) = 0
26550: brk(0x00159A00) = 0
ld.so.1: /usr/local/sbin/snmptrapd: fatal: relocation error:
file /usr/local/lib/libnetsnmpagent.so.5: symbol netsnmp_register_null:
referenced symbol not found26550: write(2, " l d . s o . 1 : / u
s".., 160) = 160
26550: write(2, "\n", 1) = 1
26550: lwp_self() = 1
26550: *** process killed ***
Any other suggestion?!
Thanks
Andy
On Tue, 2005-02-01 at 13:59 +0000, Andy Ford wrote:> Hi All
>
> I have installed the net-snmp distribution successfully on a SunOS 5.8
> Generic_117000-01 sun4u sparc SUNW,UltraAX-i2 box. Unfortunately, when I
> run snmptrapd I get the following error...
>
> > /usr/sbin/snmptrapd
> ld.so.1: /usr/sbin/snmptrapd: fatal: relocation error:
> file /usr/lib/libnetsnmpagent.so.5: symbol netsnmp_register_null:
> referenced symbol not found
> Killed
>
> When I look for the symbol in the library I get the following
>
> >nm /usr/lib/libnetsnmpagent.so.5 | grep netsnmp_register_null
> [1115] | 0| 0|NOTY |GLOB |0 |UNDEF |
> netsnmp_register_null
> [1492] | 0| 0|NOTY |GLOB |0 |UNDEF |
> netsnmp_register_null_context
>
> ... so the symbol is there!!
>
> I have asked this same question in the net-snmp forum of which no-one
> responded (I assumed they thought it was a Solaris bug!)
>
> I can understand linker errors when the binary can't find the library it
> needs (LD_LIBRARY_PATH or crle), but not when it exists and the error it
> produces seems erroneous.
>
> How can I resolve this issue!?
>
> other info
> ------------
> >crle
> Default configuration file (/var/ld/ld.config) not found
> Default Library Path (ELF): /usr/lib (system default)
> Trusted Directories (ELF): /usr/lib/secure (system default)
>
> >gcc -v
> Reading specs
> from /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.3.2/specs
> Configured with: ../configure --with-as=/usr/ccs/bin/as
> --with-ld=/usr/ccs/bin/ld --disable-nls
> Thread model: posix
> gcc version 3.3.2
>
> >make -v
> GNU Make 3.80
> Copyright (C) 2002 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.
> There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
> PARTICULAR PURPOSE.
>
> Thanks
>
> Andy
>
> --
> perl -e "print qq^bIG VeRN ! ^^qq^#'#Yv#=<D+ ^"
>
> This e-mail is private and may be confidential and is for the intended
> recipient only. If misdirected, please notify us by telephone and confirm
> that it has been deleted from your system and any copies destroyed. If you
> are not the intended recipient you are strictly prohibited from using,
> printing, copying, distributing or disseminating this e-mail or any
> information contained in it. We use reasonable endeavours to virus scan all
> e-mails leaving the Company but no warranty is given that this e-mail and any
> attachments are virus free. You should undertake your own virus checking.
> The right to monitor e-mail communications through our network is reserved by
> us.
> _______________________________________________
> codeprof mailing list
>codeprof at codeprof.com
>http://www.codeprof.com/execute/ask/?codeinfoid=34565
--
perl -e "print qq^bIG VeRN ! ^^qq^#'#Yv#=<D+ ^"

