https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87071

--- Comment #3 from Sergey Kondakov <virtuousfox at gmail dot com> ---
(In reply to Jonathan Wakely from comment #2)
> (EE) Illegal instruction at address 0x7ffff2f2c8ea
> 
> I don't see how this can possibly be a libstdc++ problem, since libstdc++
> doesn't produce any CPU instructions, illegal or not.
> 
> As I already said to you, there's nothing we can do with this info.

And Mesa devs said that it is. So everyone points fingers at each other in a
circle and what am I supposed to do ?

Program received signal SIGILL, Illegal instruction.
0x00007ffff2f2c8ea in _GLOBAL__sub_I_lower_x86.cpp () at
/usr/bin/../lib64/gcc/x86_64-suse-linux/8/../../../../include/c++/8/bits/char_traits.h:350
350             return static_cast<char_type*>(__builtin_memcpy(__s1, __s2,
__n));
#0  0x00007ffff2f2c8ea in _GLOBAL__sub_I_lower_x86.cpp () at
/usr/bin/../lib64/gcc/x86_64-suse-linux/8/../../../../include/c++/8/bits/char_traits.h:350
        InitializeLowerX86PassFlag = {_M_once = 0}
        SwrJit::intrinsicMap2[abi:cxx11] = {std::map with 0 elements, std::map
with 0 elements, std::map with 0 elements}
        std::__ioinit = {static _S_refcount = 13, static _S_synced_with_stdio =
true}
        SwrJit::DOUBLE = <optimized out>
        std::piecewise_construct = <optimized out>
        (anonymous namespace)::ForceMCJITLinking = <optimized out>
        SwrJit::intrinsicMap[abi:cxx11] = std::map with 0 elements
        SwrJit::LowerX86::ID = 0 '\000'

Is include/c++/8/bits/char_traits.h not part of libstdc++ ?
If your code is correct then whose isn't ?

Reply via email to