From owner-freebsd-stable@FreeBSD.ORG Sun May 21 21:16:27 2006 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0EE9C16A5C7 for ; Sun, 21 May 2006 21:16:25 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from fw.zoral.com.ua (ll-227.216.82.212.sovam.net.ua [212.82.216.227]) by mx1.FreeBSD.org (Postfix) with ESMTP id 715F743D60 for ; Sun, 21 May 2006 21:16:13 +0000 (GMT) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by fw.zoral.com.ua (8.13.4/8.13.4) with ESMTP id k4LLG8mZ080409 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 22 May 2006 00:16:08 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.13.6/8.13.6) with ESMTP id k4LLG8QT027669; Mon, 22 May 2006 00:16:08 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.13.6/8.13.6/Submit) id k4LLG7iT027668; Mon, 22 May 2006 00:16:07 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Mon, 22 May 2006 00:16:07 +0300 From: Konstantin Belousov To: m m Message-ID: <20060521211607.GG54541@deviant.kiev.zoral.com.ua> References: <1e4841eb0605111757t36fdf8cfv267799a17dffc650@mail.gmail.com> <20060514195510.783fa765@kan.dnsalias.net> <1e4841eb0605152058n69d4e7b8m27d3944d9af8a346@mail.gmail.com> <1e4841eb0605211013u30d83617k73ea8551480a50a9@mail.gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="JcvBIhDvR6w3jUPA" Content-Disposition: inline In-Reply-To: <1e4841eb0605211013u30d83617k73ea8551480a50a9@mail.gmail.com> User-Agent: Mutt/1.4.2.1i X-Virus-Scanned: ClamAV version 0.88.1, clamav-milter version 0.88.1 on fw.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-1.4 required=5.0 tests=ALL_TRUSTED autolearn=failed version=3.1.1 X-Spam-Checker-Version: SpamAssassin 3.1.1 (2006-03-10) on fw.zoral.com.ua Cc: freebsd-stable@freebsd.org Subject: Re: improper handling of dlpened's C++/atexit() code? X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 May 2006 21:16:31 -0000 --JcvBIhDvR6w3jUPA Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, May 21, 2006 at 01:13:35PM -0400, m m wrote: > Any hints on this available? Suggestions, more info, anything else? >=20 > On 5/15/06, m m wrote: > >On 5/14/06, Alexander Kabaev wrote: > >> On Thu, 11 May 2006 20:57:20 -0400 > >> "m m" wrote: > >> > >> > I am writing in regard to PR at > >> > http://www.freebsd.org/cgi/query-pr.cgi?pr=3Dbin%2F59552 . I am > >> > experiencing behavior on 6.1-PRERELEASE FreeBSD 6.1-PRERELEASE #11: > >> > Sun Mar 26 00:03:52 EST 2006 which looks a lot like something that > >> > would be caused by this PR. This happens when apache-1.3 processes > >> > that run with Mason code receive a SIGUSR1 (when newsyslog does log > >> > rotation) and apache gracefully kills off all processes when > >> > restarting. The following is the stack trace that lead me to this P= R: > >> You'll need to build ld-elf.so.1 and libc.so.6 to get a sensible > >> backtrace. > > > >Please find the new stack trace below. If there is more information I > >can provide, just ask. (This is 6.1-STABLE, cvsup very shortly before > >May 11 23:14 EDT) > > > >Program received signal SIGSEGV, Segmentation fault. > >0x00000000 in ?? () > >(gdb) bt > >#0 0x00000000 in ?? () > >#1 0x294c0ad8 in __do_global_dtors_aux () from > >/usr/local/lib/perl5/5.8.8/mach/auto/Sys/Syslog/Syslog.so > >#2 0x294c1d4c in _fini () from > >/usr/local/lib/perl5/5.8.8/mach/auto/Sys/Syslog/Syslog.so > >#3 0x280b4c80 in ?? () > >#4 0x280aaab8 in ?? () from /libexec/ld-elf.so.1 > >#5 0xbfbfe6e8 in ?? () > >#6 0x2808dca6 in objlist_call_fini (list=3D0x280a96d8) at > >/usr/src/libexec/rtld-elf/rtld.c:1336 > >#7 0x2808e1d4 in rtld_exit () at /usr/src/libexec/rtld-elf/rtld.c:1528 > >#8 0x281d58ea in __cxa_finalize (dso=3D0x0) at > >/usr/src/lib/libc/stdlib/atexit.c:184 > >#9 0x281d55ba in exit (status=3D0) at /usr/src/lib/libc/stdlib/exit.c:69 > >#10 0x0805d0cb in clean_child_exit () > >#11 0x0805ea77 in just_die () > >#12 0x0805ea9a in usr1_handler () > >#13 0xbfbfffb4 in ?? () > >#14 0x0000001e in ?? () > >#15 0x00000000 in ?? () > >#16 0xbfbfe7c0 in ?? () > >#17 0x00000002 in ?? () > >#18 0x0805ea80 in just_die () > >#19 0x0806011e in child_main () > >#20 0x080607de in make_child () > >#21 0x08060868 in startup_children () > >#22 0x08060e81 in standalone_main () > >#23 0x08061702 in main () Could you, please, put somewhere: 1. /usr/local/lib/perl5/5.8.8/mach/auto/Sys/Syslog/Syslog.so 2. output of lsof -p for apache running in your usual configuration. Also, could you run the apache with LD_PRELOAD=3D/usr/lib/libstdc++.so.5 and report whether the problem persists ? --JcvBIhDvR6w3jUPA Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (FreeBSD) iD8DBQFEcNiWC3+MBN1Mb4gRAjcdAJoDLq2EzChgvF9VORMARyBS5uBSFwCfRGeT Zvh1B1jizsjXM4Y4iHIdY+0= =HrUB -----END PGP SIGNATURE----- --JcvBIhDvR6w3jUPA--