Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 23 Jan 2010 15:32:11 +0200
From:      Mikolaj Golub <to.my.trociny@gmail.com>
To:        Harald Schmalzbauer <h.schmalzbauer@omnilan.de>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: top Segmentation faulting on 8.0p2 amd64 (nss_ldapd problem?)
Message-ID:  <86tyudueuc.fsf@kopusha.onet>
In-Reply-To: <4B5A4A8C.8070707@omnilan.de> (Harald Schmalzbauer's message of "Sat\, 23 Jan 2010 02\:02\:04 %2B0100")
References:  <4B56AB6F.9010303@omnilan.de> <86eilhwzbh.fsf@kopusha.onet> <4B5A4A8C.8070707@omnilan.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 23 Jan 2010 02:02:04 +0100 Harald Schmalzbauer wrote:

> gdb /usr/bin/top top.core
> GNU gdb 6.1.1 [FreeBSD]
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "amd64-marcel-freebsd"...
> Core was generated by `top'.
> Program terminated with signal 11, Segmentation fault.
> Reading symbols from /lib/libncurses.so.8...done.
> Loaded symbols for /lib/libncurses.so.8
> Reading symbols from /lib/libm.so.5...done.
> Loaded symbols for /lib/libm.so.5
> Reading symbols from /lib/libkvm.so.5...done.
> Loaded symbols for /lib/libkvm.so.5
> Reading symbols from /lib/libc.so.7...done.
> Loaded symbols for /lib/libc.so.7
> Reading symbols from /usr/local/lib/nss_ldap.so.1...done.
> Loaded symbols for /usr/local/lib/nss_ldap.so.1
> Reading symbols from /libexec/ld-elf.so.1...done.
> Loaded symbols for /libexec/ld-elf.so.1
> bt:
> #0  0x0000000800d08403 in __nss_compat_gethostbyname () from
> /usr/local/lib/nss_ldap.so.1
> #0  0x0000000800d08403 in __nss_compat_gethostbyname () from
> /usr/local/lib/nss_ldap.so.1
> #1  0x0000000800d0606f in _nss_ldap_getpwent_r () from
> /usr/local/lib/nss_ldap.so.1

It is worth rebuilding and installing nss_ldap.so with debugging symbols.

> #2  0x00000008009ffc54 in __nss_compat_getpwent_r () from /lib/libc.so.7
> #3  0x0000000800a84a3d in nsdispatch () from /lib/libc.so.7
> #4  0x0000000800a50976 in getpwent_r () from /lib/libc.so.7
> #5  0x0000000800a50596 in sysctlbyname () from /lib/libc.so.7

And may be libc.so :-)

> #6  0x0000000000406c6d in machine_init (statics=0x7fffffffea30,
> do_unames=1 '\001')
>     at /usr/src/usr.bin/top/machine.c:257
> #7  0x0000000000407a10 in main (argc=1, argv=0x7fffffffeb08)
>     at /usr/src/usr.bin/top/../../contrib/top/top.c:458
>
> I'm using nss_ldapd-0.7.2 and there's no way to live without ldap...

-- 
Mikolaj Golub



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86tyudueuc.fsf>