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

            Bug ID: 112294
           Summary: thread_local13.C and thread_local14.C fail on
                    x86_64-darwin
           Product: gcc
           Version: 14.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: fxcoudert at gcc dot gnu.org
  Target Milestone: ---

The following test failures:

FAIL: g++.dg/tls/thread_local13.C  -std=gnu++14 execution test
FAIL: g++.dg/tls/thread_local13.C  -std=gnu++17 execution test
FAIL: g++.dg/tls/thread_local13.C  -std=gnu++20 execution test
FAIL: g++.dg/tls/thread_local14.C  -std=gnu++14 execution test
FAIL: g++.dg/tls/thread_local14.C  -std=gnu++17 execution test
FAIL: g++.dg/tls/thread_local14.C  -std=gnu++20 execution test

have been present in (at least) GCC 14 and 13 for some months:
https://gcc.gnu.org/pipermail/gcc-testresults/2023-May/783122.html

The runtime failure is a segfault, and the backtrace (obtained by adding -g to
the compilation flags) is:

Process 72865 launched: '/Users/fx/ibin-20231029/gcc/thread_local13.exe'
(x86_64)
Process 72865 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS
(code=1, address=0x0)
    frame #0: 0x0000000100003df3 thread_local13.exe`baz() at
thread_local13.C:17:13
   14   {
   15     while (1)
   16       {
-> 17         t.foo ();
   18         if (!bar ())
   19           return false;
   20       }
Target 0: (thread_local13.exe) stopped.
(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS
(code=1, address=0x0)
  * frame #0: 0x0000000100003df3 thread_local13.exe`baz() at
thread_local13.C:17:13
    frame #1: 0x0000000100003e79 thread_local13.exe`main + 9
    frame #2: 0x000000010001552e dyld`start + 462
  • [Bug target/112294] New: thread_... fxcoudert at gcc dot gnu.org via Gcc-bugs

Reply via email to