[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#293466: marked as done ([PR 19265] [fixed in 4.0] g++-3.4: mt_allocator + threads + dlclose = crash)



Your message dated Thu, 1 Dec 2005 15:44:12 +0100
with message-id <17295.3132.467753.257467@gargle.gargle.HOWL>
and subject line g++-3.4: mt_allocator + threads + dlclose = crash
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 3 Feb 2005 17:00:28 +0000
>From walter@djcvt.net Thu Feb 03 09:00:28 2005
Return-path: <walter@djcvt.net>
Received: from dep.oprit.rug.nl [129.125.36.9] 
	by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 1CwkLD-00010B-00; Thu, 03 Feb 2005 09:00:27 -0800
Received: from wza.digitalbrains.com (flits102-221.flits.rug.nl [129.125.102.221])
	by dep.oprit.rug.nl (8.12.10.Beta2/8.12.10.Beta2) with ESMTP id j13GxtAM023979;
	Thu, 3 Feb 2005 17:59:55 +0100 (MET)
Message-Id: <200502031659.j13GxtAM023979@dep.oprit.rug.nl>
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: Walter Doekes <walter@djcvt.net>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: /usr/bin/g++-3.4: mt_allocator + threads + dlclose = crash
X-Mailer: reportbug 3.2
Date: Thu, 03 Feb 2005 17:59:54 +0100
Delivered-To: submit@bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-8.0 required=4.0 tests=BAYES_00,HAS_PACKAGE 
	autolearn=no version=2.60-bugs.debian.org_2005_01_02
X-Spam-Level: 

Package: g++-3.4
Version: 3.4.3-6
Severity: important
File: /usr/bin/g++-3.4

The g++ package is built with --enable-libstdcxx-allocator=mt
This can cause a program to segfault when a thread finishes
that had referenced data in an unloaded dynamic library.

See more info here:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19265

This problem does not occur with:
g++-3.3 on my debian box
g++-3.4 on a FreeBSD machine that wasn't configured with
	--enable-libstdcxx-allocator=mt

So it's not g++ that is broken per se, but the debian configuration is.

See a crash testcase here:
http://dc.selwerd.nl/dlcrash.tar.bz2

/walter

-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.8.1-wza-1
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages g++-3.4 depends on:
ii  gcc-3.4                     3.4.3-6      The GNU C compiler
ii  gcc-3.4-base                3.4.3-6      The GNU Compiler Collection (base 
ii  libc6                       2.3.2.ds1-20 GNU C Library: Shared libraries an
ii  libstdc++6-dev              3.4.3-6      The GNU Standard C++ Library v3 (d

-- no debconf information

---------------------------------------
Received: (at 293466-done) by bugs.debian.org; 1 Dec 2005 14:44:15 +0000
>From doko@cs.tu-berlin.de Thu Dec 01 06:44:15 2005
Return-path: <doko@cs.tu-berlin.de>
Received: from mail.cs.tu-berlin.de ([130.149.17.13] ident=root)
	by spohr.debian.org with esmtp (Exim 4.50)
	id 1EhpfT-0000kO-Ex
	for 293466-done@bugs.debian.org; Thu, 01 Dec 2005 06:44:15 -0800
Received: from mailhost.cs.tu-berlin.de (postfix@mail.cs.tu-berlin.de [130.149.17.13])
	by mail.cs.tu-berlin.de (8.9.3p2/8.9.3) with ESMTP id PAA26561
	for <293466-done@bugs.debian.org>; Thu, 1 Dec 2005 15:44:13 +0100 (MET)
Received: from localhost (localhost [127.0.0.1])
	by mailhost.cs.tu-berlin.de (Postfix) with ESMTP id 01B0DF2B2
	for <293466-done@bugs.debian.org>; Thu,  1 Dec 2005 15:44:13 +0100 (MET)
Received: from mailhost.cs.tu-berlin.de ([127.0.0.1])
 by localhost (bueno [127.0.0.1]) (amavisd-new, port 10224) with ESMTP
 id 00823-32 for <293466-done@bugs.debian.org>;
 Thu,  1 Dec 2005 15:44:12 +0100 (MET) 13935
Received: from bolero.cs.tu-berlin.de (bolero.cs.tu-berlin.de [130.149.19.1])
	by mailhost.cs.tu-berlin.de (Postfix) with ESMTP
	for <293466-done@bugs.debian.org>; Thu,  1 Dec 2005 15:44:12 +0100 (MET)
Received: (from doko@localhost)
	by bolero.cs.tu-berlin.de (8.12.10+Sun/8.12.8/Submit) id jB1EiC1k022379;
	Thu, 1 Dec 2005 15:44:12 +0100 (MET)
From: Matthias Klose <doko@cs.tu-berlin.de>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <17295.3132.467753.257467@gargle.gargle.HOWL>
Date: Thu, 1 Dec 2005 15:44:12 +0100
To: 293466-done@bugs.debian.org
Subject: Re: g++-3.4: mt_allocator + threads + dlclose = crash
X-Mailer: VM 7.17 under 21.4 (patch 17) "Jumbo Shrimp" XEmacs Lucid
X-Virus-Scanned: by amavisd-new at cs.tu-berlin.de
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Level: 
X-Spam-Status: No, hits=-3.0 required=4.0 tests=BAYES_00 autolearn=no 
	version=2.60-bugs.debian.org_2005_01_02

Version: 3.4.4-10

Starting with version 3.4.4-10, gcc-3.4 is configured to use the
standard allocator (not using the mt allocator anymore).



Reply to: