The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Core dump, solaris amd64, samba-3.5.9"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Solaris привязка / Solaris)
Изначальное сообщение [ Отслеживать ]

"Core dump, solaris amd64, samba-3.5.9"  +/
Сообщение от Anatoly (??) on 05-Июл-11, 15:09 
Коллеги, доброго дня.
Прошу о помощи.

Собрал я 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.

Буду признателен за любую помощь.


Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Core dump, solaris amd64, samba-3.5.9"  +/
Сообщение от Anatoly (??) on 05-Июл-11, 17:46 
> -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

fixed+
Отвечу сам себе.
Насколько я понял, проблема была в конфилкте библиотек /usr/pkg/lib/libldap-2.4.so.2, /usr/pkg/lib/liblber-2.4.so.2 и родных от солярки.
Что сделал:
1. В файле /usr/pkgsrc/net/samba35/Makefile после строки .include "../../net/samba/options.mk"
добавил LIBS+= -lintl
2. В Файле /usr/pkgsrc/net/samba/options.mk закомментировал строку .  include "../../databases/openldap-client/buildlink3.mk"

Все собралось и заработало.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру