From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17947 invoked by alias); 13 Oct 2004 18:37:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 17939 invoked by uid 48); 13 Oct 2004 18:37:06 -0000 Date: Wed, 13 Oct 2004 18:37:00 -0000 Message-ID: <20041013183706.17937.qmail@sourceware.org> From: "matz at suse dot de" To: gcc-bugs@gcc.gnu.org In-Reply-To: <20041011172441.17937.pcarlini@suse.de> References: <20041011172441.17937.pcarlini@suse.de> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug libstdc++/17937] Critical ~__pool troubles X-Bugzilla-Reason: CC X-SW-Source: 2004-10/txt/msg01795.txt.bz2 List-Id: ------- Additional Comments From matz at suse dot de 2004-10-13 18:37 ------- Ah, the problem is, that for some reasons GCC emits _two_ dtor functions for 'idl_filename' (__tcf_2 and __tcf_1), but only if the extern decl comes after the definition. Okay, this is an error in itself, but it seems the other allocators deal with this breakage more graceful. OTOH it's a real double free, so it's not really something which has to be "fixed" in the allocator itself. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17937