https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120409
--- Comment #4 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> --- > --- Comment #3 from Iain Sandoe <iains at gcc dot gnu.org> --- > interesting - it does not show on i686-linux or darwin. Endianess (or strict-alignment) issue? > I am assuming 32b solaris/sparc has 32b pointers? Sure: just a regular ILP32 target. However, I lied: it's the 64-bit test that FAILs, 32-bit is fine: Thread 2 received signal SIGABRT, Aborted. [Switching to Thread 1 (LWP 1)] 0xffffffff7edcbf40 in __lwp_sigqueue () from /lib/64/libc.so.1 (gdb) bt #0 0xffffffff7edcbf40 in __lwp_sigqueue () from /lib/64/libc.so.1 #1 0xffffffff7ed19e24 in raise () from /lib/64/libc.so.1 #2 0xffffffff7ece96e4 in abort () from /lib/64/libc.so.1 #3 0x0000000100001c44 in main () at /vol/gcc/src/hg/master/local/gcc/testsuite/g++.dg/coroutines/torture/pr119916.C:65