From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25638 invoked by alias); 1 Jan 2008 19:07:37 -0000 Received: (qmail 25600 invoked by uid 22791); 1 Jan 2008 19:07:36 -0000 X-Spam-Check-By: sourceware.org Received: from server1.sourceware.org (HELO localhost.localdomain) (127.0.0.1) by sourceware.org (qpsmtpd/0.31) with ESMTP; Tue, 01 Jan 2008 19:06:48 +0000 Subject: [Bug libstdc++/34095] parallel mode: segfault in std::sort In-Reply-To: X-Mailer: Mail::Mailer[v1.74] Net::SMTP[v2.29] X-Bugzilla-Reason: CC References: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "paolo at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Date: Tue, 01 Jan 2008 19:07:00 -0000 X-SW-Source: 2008-01/txt/msg00030.txt.bz2 Message-ID: <20080101190700.hz6BIkWUAmCAHDmW9-P-P2SKia4RpuVh6dH6Hh8NHaM@z> ------- Comment #7 from paolo at gcc dot gnu dot org 2008-01-01 19:06 ------- Subject: Bug 34095 Author: paolo Date: Tue Jan 1 19:05:41 2008 New Revision: 131247 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=131247 Log: 2008-01-01 Paolo Carlini PR libstdc++/34095 * include/parallel/multiway_merge.h (multiway_merge_bubble, parallel_multiway_merge): Together with ::operator new use ::operator delete. * include/parallel/losertree.h (LoserTree<>::~LoserTree): Likewise. * include/parallel/quicksort.h (parallel_sort_qs_divide): Likewise. * include/parallel/random_shuffle.h (parallel_random_shuffle_drs_pu, sequential_random_shuffle): Likewise. * include/parallel/tree.h (_M_not_sorted_bulk_insertion_construction): Likewise. * include/parallel/multiway_mergesort.h (parallel_sort_mwms_pu, parallel_sort_mwms): Likewise. * include/parallel/partial_sum.h (parallel_partial_sum_linear): Likewise. * testsuite/25_algorithms/sort/34095.cc: New. Added: trunk/libstdc++-v3/testsuite/25_algorithms/sort/34095.cc Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/parallel/losertree.h trunk/libstdc++-v3/include/parallel/multiway_merge.h trunk/libstdc++-v3/include/parallel/multiway_mergesort.h trunk/libstdc++-v3/include/parallel/partial_sum.h trunk/libstdc++-v3/include/parallel/quicksort.h trunk/libstdc++-v3/include/parallel/random_shuffle.h trunk/libstdc++-v3/include/parallel/tree.h -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34095