OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
Re: (smtp), uid 1002: exited on signal 10

From: Victor Duchovni (Victor.DuchovniMorganStanley.com)
Date: Mon Mar 13 2006 - 10:59:31 CST


On Sun, Mar 12, 2006 at 05:34:37PM -0700, RYAN M. vAN GINNEKEN wrote:

[ A: You should not top-post ]
[ Q: What should you not do? ]

> > Mar 12 15:00:17 tokyo /kernel: pid 51232 (smtp), uid 1002: exited on signal 10
> >
>
> What is signal 10 on your system? (kill -l).
>
> 10 SIGBUS create core image bus error

Probable shared library conflict.

> > smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
> > smtp_tls_loglevel = 2
> > smtp_tls_note_starttls_offer = yes
> > smtp_use_tls = yes
>
> DLL hell? What are the run-time dependencies of smtp(8)?
> not sure how do i find out
>
> What libraries was it compiled with?
> Again not to sure it this the it
>
> /usr/local/libexec/postfix/smtpd: =
> libpcre.so.0 => /usr/local/lib/libpcre.so.0 (0x280a7000)
> libsasl2.so.2 => /usr/local/lib/libsasl2.so.2 (0x280bd000)
> libpam.so.1 => /usr/lib/libpam.so.1 (0x280d2000)
> libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x280dc000)
> libssl.so.4 => /usr/local/lib/libssl.so.4 (0x280f5000)
> libcrypto.so.4 => /usr/local/lib/libcrypto.so.4 (0x2812f000)
> libdb4.so.0 => /usr/local/lib/libdb4.so.0 (0x28245000)
> libc.so.4 => /usr/lib/libc.so.4 (0x282cb000)

This is useful, now the question is what libraries do PAM and/or the
system nsswitch bring in? Please post the contents of /etc/nsswitch.conf
(or FreeBSD equivalent). It may be the case that nsswitch or PAM loads
an incompatible Berkeley DB or an incompatible SASL library.

> Do the system nsswitch modules bring in conflicting libraries?
> what do not think i have an nssswitch running FreeBSD 4.11 stable not linux
>
>
> When will glibc systems have a decent shared
> library implementation (like SunOS does).
>
> Your guess is a good a mine i was unaware that this was such a problem

Multiple incompatible implementations of the same interface within
the same address-space are a problem on all systems. The degree of
the damage varies, but the problem is never removed so long as dynamic
loading is employed. My $0.02 is that all use of dynamic loading are
design failures that are correctly addressed via IPC.

--
        Viktor.

Disclaimer: off-list followups get on-list replies or get ignored.
Please do not ignore the "Reply-To" header.

To unsubscribe from the postfix-users list, visit
http://www.postfix.org/lists.html or click the link below:
<mailto:majordomopostfix.org?body=unsubscribe%20postfix-users>

If my response solves your problem, the best way to thank me is to not
send an "it worked, thanks" follow-up. If you must respond, please put
"It worked, thanks" in the "Subject" so I can delete these quickly.