[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