------- Comment #16 from danglin at gcc dot gnu dot org  2007-08-01 16:30 
-------
A similar error appeared in revision 127096 on hppa-unknown-linux-gnu:

/home/dave/gcc-4.3/objdir/hppa-linux/libstdc++-v3/include/bits/stl_algo.h: In
fu
nction '_ForwardIterator std::__search_n(_ForwardIterator, _ForwardIterator,
_In
teger, const _Tp&, std::forward_iterator_tag) [with _ForwardIterator =
__gnu_tes
t::forward_iterator_wrapper<X>, _Integer = int, _Tp = Y]':
/home/dave/gcc-4.3/objdir/hppa-linux/libstdc++-v3/include/bits/stl_algo.h:754:
e
rror: definition in block 21 does not dominate use in block 24
for SSA_NAME: __i$D55786$SharedInfo_40 in statement:
if (__i$D55786$SharedInfo_40 != D.56866_41)
/home/dave/gcc-4.3/objdir/hppa-linux/libstdc++-v3/include/bits/stl_algo.h:754:
i
nternal compiler error: verify_ssa failed
...
FAIL: 25_algorithms/search_n/check_type.cc (test for excess errors)

I'm also seeing on hpux

FAIL: 25_algorithms/search_n/iterator.cc execution test

Program received signal SIGBUS, Bus error.
__gnu_test::forward_iterator_wrapper<int>
std::__search_n<__gnu_test::forward_iterator_wrapper<int>, int, int, bool
(*)(int, int)>(__gnu_test::forward_iterator_wrapper<int>,
__gnu_test::forward_iterator_wrapper<int>, int, int const&, bool (*)(int, int),
std::forward_iterator_tag) ([EMAIL PROTECTED],
    [EMAIL PROTECTED], __count=2, [EMAIL PROTECTED],
    [EMAIL PROTECTED]: 0x3140 <_Z4predii>)
    at /test/gnu/gcc/gcc/libstdc++-v3/testsuite/util/testsuite_iterators.h:195
195           : ptr(in.ptr), SharedInfo(in.SharedInfo)
(gdb) bt
#0  __gnu_test::forward_iterator_wrapper<int>
std::__search_n<__gnu_test::forward_iterator_wrapper<int>, int, int, bool
(*)(int, int)>(__gnu_test::forward_iterator_wrapper<int>,
__gnu_test::forward_iterator_wrapper<int>, int, int const&, bool (*)(int, int),
std::forward_iterator_tag) ([EMAIL PROTECTED],
    [EMAIL PROTECTED], __count=2, [EMAIL PROTECTED],
    [EMAIL PROTECTED]: 0x3140 <_Z4predii>)
    at /test/gnu/gcc/gcc/libstdc++-v3/testsuite/util/testsuite_iterators.h:195
#1  0x00003b50 in __gnu_test::forward_iterator_wrapper<int>
std::search_n<__gnu_test::forward_iterator_wrapper<int>, int, int, bool
(*)(int, int)>(__gnu_test::forward_iterator_wrapper<int>,
__gnu_test::forward_iterator_wrapper<int>, int, int const&, bool (*)(int, int))
([EMAIL PROTECTED], [EMAIL PROTECTED],
    __count=1073747616, [EMAIL PROTECTED],
    [EMAIL PROTECTED]: 0x3140 <_Z4predii>)
    at /test/gnu/gcc/gcc/libstdc++-v3/testsuite/util/testsuite_iterators.h:195
#2  0x00005e7c in main ()
    at
/test/gnu/gcc/gcc/libstdc++-v3/testsuite/25_algorithms/search_n/iterator.cc:87

The bus error doesn't occur at -O0 and -O1.


-- 

danglin at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |danglin at gcc dot gnu dot
                   |                            |org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32636

Reply via email to