Коллеги, доброго дня.
Прошу о помощи.Собрал я samba-у из pkgsrc на солярке, однако при запуске smbd, nmdb, smbpasswd получаю core dump.
-bash-3.00# /usr/pkg/bin/smbpasswd -w
Segmentation Fault (core dumped)
bash-3.00# truss /usr/pkg/bin/smbpasswd
-----
resolvepath("/lib/libdl.so.1", "/lib/libdl.so.1", 1023) = 15
open("/lib/libdl.so.1", O_RDONLY) = 3
mmap(0xFEFA0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFEFA0000
mmap(0x00010000, 73728, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFE990000
mmap(0xFE990000, 1532, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFE990000
mmap(0xFE9A1000, 112, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 4096) = 0xFE9A1000
munmap(0xFE991000, 65536) = 0
close(3) = 0
xstat(2, "/usr/pkg/lib/libgcc_s.so.1", 0x080473A8) Err#2 ENOENT
xstat(2, "/usr/pkg/lib/libsocket.so.1", 0x080473A8) Err#2 ENOENT
xstat(2, "/usr/sfw/lib/libsocket.so.1", 0x080473A8) Err#2 ENOENT
xstat(2, "/usr/pkg/lib/libnsl.so.1", 0x080473A8) Err#2 ENOENT
xstat(2, "/usr/sfw/lib/libnsl.so.1", 0x080473A8) Err#2 ENOENT
xstat(2, "/usr/pkg/lib/libdl.so.1", 0x080473A8) Err#2 ENOENT
xstat(2, "/usr/sfw/lib/libdl.so.1", 0x080473A8) Err#2 ENOENT
xstat(2, "/usr/pkg/lib/libgcc_s.so.1", 0x080473A8) Err#2 ENOENT
xstat(2, "/usr/sfw/lib/libc.so.1", 0x080473A8) Err#2 ENOENT
xstat(2, "/usr/pkg/lib/libc.so.1", 0x080473A8) Err#2 ENOENT
xstat(2, "/usr/sfw/lib/libc.so.1", 0x080473A8) Err#2 ENOENT
xstat(2, "/usr/pkg/lib/libgcc_s.so.1", 0x080473A8) Err#2 ENOENT
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEDF0000
mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEDD0000
munmap(0xFEFA0000, 32768) = 0
getcontext(0x08047930)
getrlimit(RLIMIT_STACK, 0x08047928) = 0
getpid() = 16781 [16780]
lwp_private(0, 1, 0xFEDD2A00) = 0x000001C3
setustack(0xFEDD2A60)
sigfillset(0xFECA5E90) = 0
sysconfig(_CONFIG_STACK_PROT) = 7
Incurred fault #6, FLTBOUNDS %pc = 0xFEB1FE75
siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000
Received signal #11, SIGSEGV [default]
siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000
-bash-3.00# ldd /usr/pkg/bin/smbpasswd
libthread.so.1 => /lib/libthread.so.1
libldap-2.4.so.2 => /usr/pkg/lib/libldap-2.4.so.2
liblber-2.4.so.2 => /usr/pkg/lib/liblber-2.4.so.2
libsendfile.so.1 => /lib/libsendfile.so.1
libresolv.so.2 => /lib/libresolv.so.2
librt.so.1 => /lib/librt.so.1
libnsl.so.1 => /lib/libnsl.so.1
libsocket.so.1 => /lib/libsocket.so.1
libiconv.so.2 => /usr/pkg/lib/libiconv.so.2
libpopt.so.0 => /usr/pkg/lib/libpopt.so.0
libz.so.1 => /usr/lib/libz.so.1
libc.so.1 => /lib/libc.so.1
libssl.so.0.9.8 => /usr/pkg/lib/libssl.so.0.9.8
libcrypto.so.0.9.8 => /usr/pkg/lib/libcrypto.so.0.9.8
libgcc_s.so.1 => /usr/sfw/lib/libgcc_s.so.1
libaio.so.1 => /lib/libaio.so.1
libmd.so.1 => /lib/libmd.so.1
libmp.so.2 => /lib/libmp.so.2
libscf.so.1 => /lib/libscf.so.1
libintl.so.8 => /usr/pkg/lib/libintl.so.8
libdl.so.1 => /lib/libdl.so.1
libdoor.so.1 => /lib/libdoor.so.1
libuutil.so.1 => /lib/libuutil.so.1
libgen.so.1 => /lib/libgen.so.1
libm.so.2 => /lib/libm.so.2
Как понять в чем причина? Почему вылетает с ошибкой?
Собрал, к примеру программу top из pkgsrc, работает без ошибок.
-bash-3.00# uname -a
SunOS atlant 5.10 Generic_137112-04 i86pc i386 i86pc
Солярка работает на amd64.
Буду признателен за любую помощь.