[Bug libstdc++/34095] parallel mode: segfault in std::sort
paolo at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Tue Jan 1 19:07:00 GMT 2008
------- 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 <pcarlini@suse.de>
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
More information about the Gcc-bugs
mailing list