From owner-freebsd-stable@FreeBSD.ORG Tue May 16 06:49:44 2006 Return-Path: X-Original-To: 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 B704E16A402 for ; Tue, 16 May 2006 06:49:44 +0000 (UTC) (envelope-from needacoder@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.188]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1B37943D49 for ; Tue, 16 May 2006 06:49:43 +0000 (GMT) (envelope-from needacoder@gmail.com) Received: by nf-out-0910.google.com with SMTP id n15so56254nfc for ; Mon, 15 May 2006 23:49:42 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=MabXX7GlJgBdJzW49vDuKn1xlSOsuM/SYyczQELYgOfXJApMzzy6GKkyaXXRAf2m6UZLa87rn6KHbMiH3cmy9RpUYxkmRF00mAS55lcDRTxemtsPdO+LW9rDjbB6IRBJ8mm79laNaPHR67trUraqLS/QGrXe4uBPsM/cTx2lPnY= Received: by 10.48.222.9 with SMTP id u9mr2723340nfg; Mon, 15 May 2006 20:58:32 -0700 (PDT) Received: by 10.49.75.2 with HTTP; Mon, 15 May 2006 20:58:32 -0700 (PDT) Message-ID: <1e4841eb0605152058n69d4e7b8m27d3944d9af8a346@mail.gmail.com> Date: Mon, 15 May 2006 23:58:32 -0400 From: "m m" To: "Alexander Kabaev" In-Reply-To: <20060514195510.783fa765@kan.dnsalias.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <1e4841eb0605111757t36fdf8cfv267799a17dffc650@mail.gmail.com> <20060514195510.783fa765@kan.dnsalias.net> Cc: 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: Tue, 16 May 2006 06:49:44 -0000 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 PR: > 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 ()