[Bug libgomp/81386] New: [8 regression] libgomp.fortran/appendix-a/a.16.1.f90 fails starting with 249424

seurer at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Jul 10 20:25:00 GMT 2017


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

            Bug ID: 81386
           Summary: [8 regression] libgomp.fortran/appendix-a/a.16.1.f90
                    fails starting with 249424
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libgomp
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---

These were run on a power8 LE machine.

The compiled code works fine if -fopenmp is left off the compilation command.

A failure is still occurring now (see further down) but is a bit different. 
Here is with r249424:

seurer@genoa:~/gcc/build/gcc-test$ /home/seurer/gcc/build/gcc-test/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test/gcc/
/home/seurer/gcc/gcc-test/libgomp/testsuite/libgomp.fortran/appendix-a/a.16.1.f90
-B/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/./libgomp/
-B/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/./libgomp/.libs
-I/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/./libgomp
-I/home/seurer/gcc/gcc-test/libgomp/testsuite/../../include
-I/home/seurer/gcc/gcc-test/libgomp/testsuite/.. -fmessage-length=0
-fno-diagnostics-show-caret -Wno-hsa -fdiagnostics-color=never -fopenmp -O3 -g
-B/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/./libgomp/../libgfortran/.libs
-fintrinsic-modules-path=/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/./libgomp
-L/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/./libgomp/.libs
-L/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/./libgomp/../libgfortran/.libs
-lgfortran -foffload=-lgfortran -lm -o ./a.16.1.exe
seurer@genoa:~/gcc/build/gcc-test$ ./a.16.1.exe 

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:

Backtrace for this error:
#0  0x3fffa47e9a9f in ???
Segmentation fault (core dumped)

seurer@genoa:~/gcc/build/gcc-test$ gdb ./a.16.1.exe 
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
. . .
Reading symbols from ./a.16.1.exe...done.
(gdb) run
Starting program: /home/seurer/gcc/build/gcc-test/a.16.1.exe 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/powerpc64le-linux-gnu/libthread_db.so.1".
[New Thread 0x3fffb78af130 (LWP 118972)]
[New Thread 0x3fffb70af130 (LWP 118980)]
[New Thread 0x3fffb68af130 (LWP 118982)]
[New Thread 0x3fffb60af130 (LWP 118986)]
[New Thread 0x3fffb58af130 (LWP 118988)]
[New Thread 0x3fffb50af130 (LWP 118991)]
[New Thread 0x3fffb48af130 (LWP 118993)]
[New Thread 0x3fffb40af130 (LWP 118995)]
[New Thread 0x3fffb38af130 (LWP 118997)]
[New Thread 0x3fffb30af130 (LWP 119000)]
[New Thread 0x3fffb28af130 (LWP 119001)]
[New Thread 0x3fffb20af130 (LWP 119003)]
[New Thread 0x3fffb18af130 (LWP 119007)]
[New Thread 0x3fffb10af130 (LWP 119008)]
[New Thread 0x3fffb08af130 (LWP 119010)]
[New Thread 0x3fffb00af130 (LWP 119014)]
[New Thread 0x3fffaf8af130 (LWP 119016)]
[New Thread 0x3fffaf0af130 (LWP 119019)]
[New Thread 0x3fffae8af130 (LWP 119021)]
[New Thread 0x3fffae0af130 (LWP 119023)]
[New Thread 0x3fffad8af130 (LWP 119027)]
[New Thread 0x3fffad0af130 (LWP 119028)]
[New Thread 0x3fffac8af130 (LWP 119030)]
[New Thread 0x3fffac0af130 (LWP 119034)]
[New Thread 0x3fffab8af130 (LWP 119036)]
[New Thread 0x3fffab0af130 (LWP 119039)]
[New Thread 0x3fffaa8af130 (LWP 119041)]
[New Thread 0x3fffaa0af130 (LWP 119043)]
[New Thread 0x3fffa98af130 (LWP 119047)]
[New Thread 0x3fffa90af130 (LWP 119049)]
[New Thread 0x3fffa88af130 (LWP 119053)]
[New Thread 0x3fffa80af130 (LWP 119054)]
[New Thread 0x3fffa78af130 (LWP 119056)]
[New Thread 0x3fffa70af130 (LWP 119060)]
[New Thread 0x3fffa68af130 (LWP 119062)]
[New Thread 0x3fffa60af130 (LWP 119067)]
[New Thread 0x3fffa58af130 (LWP 119069)]
[New Thread 0x3fffa50af130 (LWP 119073)]
[New Thread 0x3fffa48af130 (LWP 119074)]
[New Thread 0x3fffa40af130 (LWP 119077)]
[New Thread 0x3fffa38af130 (LWP 119080)]
[New Thread 0x3fffa30af130 (LWP 119082)]
[New Thread 0x3fffa28af130 (LWP 119086)]
[New Thread 0x3fffa20af130 (LWP 119088)]
[New Thread 0x3fffa18af130 (LWP 119092)]
[New Thread 0x3fffa10af130 (LWP 119094)]
[New Thread 0x3fffa08af130 (LWP 119098)]
[New Thread 0x3fffa00af130 (LWP 119100)]
[New Thread 0x3fff9f8af130 (LWP 119104)]
[New Thread 0x3fff9f0af130 (LWP 119105)]
[New Thread 0x3fff9e8af130 (LWP 119108)]
[New Thread 0x3fff9e0af130 (LWP 119111)]
[New Thread 0x3fff9d8af130 (LWP 119113)]
[New Thread 0x3fff9d0af130 (LWP 119117)]
[New Thread 0x3fff9c8af130 (LWP 119119)]
[New Thread 0x3fff9c0af130 (LWP 119124)]
[New Thread 0x3fff9b8af130 (LWP 119126)]
[New Thread 0x3fff9b0af130 (LWP 119130)]
[New Thread 0x3fff9a8af130 (LWP 119132)]
[New Thread 0x3fff9a0af130 (LWP 119136)]
[New Thread 0x3fff998af130 (LWP 119138)]
[New Thread 0x3fff990af130 (LWP 119142)]
[New Thread 0x3fff988af130 (LWP 119144)]
[New Thread 0x3fff980af130 (LWP 119146)]
[New Thread 0x3fff978af130 (LWP 119148)]
[New Thread 0x3fff970af130 (LWP 119151)]
[New Thread 0x3fff968af130 (LWP 119156)]
[New Thread 0x3fff960af130 (LWP 119158)]
[New Thread 0x3fff958af130 (LWP 119162)]
[New Thread 0x3fff950af130 (LWP 119164)]
[New Thread 0x3fff948af130 (LWP 119168)]
[New Thread 0x3fff940af130 (LWP 119172)]
[New Thread 0x3fff938af130 (LWP 119175)]
[New Thread 0x3fff930af130 (LWP 119179)]
[New Thread 0x3fff928af130 (LWP 119182)]
[New Thread 0x3fff920af130 (LWP 119201)]
[New Thread 0x3fff918af130 (LWP 119204)]
[New Thread 0x3fff910af130 (LWP 119206)]
[New Thread 0x3fff908af130 (LWP 119207)]
[New Thread 0x3fff900af130 (LWP 119208)]
[New Thread 0x3fff8f8af130 (LWP 119209)]
[New Thread 0x3fff8f0af130 (LWP 119212)]
[New Thread 0x3fff8e8af130 (LWP 119215)]
[New Thread 0x3fff8e0af130 (LWP 119218)]
[New Thread 0x3fff8d8af130 (LWP 119223)]
[New Thread 0x3fff8d0af130 (LWP 119225)]
[New Thread 0x3fff8c8af130 (LWP 119229)]
[New Thread 0x3fff8c0af130 (LWP 119234)]
[New Thread 0x3fff8b8af130 (LWP 119236)]
[New Thread 0x3fff8b0af130 (LWP 119240)]
[New Thread 0x3fff8a8af130 (LWP 119245)]
[New Thread 0x3fff8a0af130 (LWP 119247)]
[New Thread 0x3fff898af130 (LWP 119251)]
[New Thread 0x3fff890af130 (LWP 119254)]
[New Thread 0x3fff888af130 (LWP 119257)]
[New Thread 0x3fff880af130 (LWP 119262)]
[New Thread 0x3fff878af130 (LWP 119264)]
[New Thread 0x3fff870af130 (LWP 119268)]
[New Thread 0x3fff868af130 (LWP 119271)]
[New Thread 0x3fff860af130 (LWP 119273)]
[New Thread 0x3fff858af130 (LWP 119275)]
[New Thread 0x3fff850af130 (LWP 119276)]
[New Thread 0x3fff848af130 (LWP 119278)]
[New Thread 0x3fff840af130 (LWP 119280)]
[New Thread 0x3fff838af130 (LWP 119281)]
[New Thread 0x3fff830af130 (LWP 119282)]
[New Thread 0x3fff828af130 (LWP 119283)]
[New Thread 0x3fff820af130 (LWP 119285)]
[New Thread 0x3fff818af130 (LWP 119287)]
[New Thread 0x3fff810af130 (LWP 119289)]
[New Thread 0x3fff808af130 (LWP 119292)]
[New Thread 0x3fff800af130 (LWP 119294)]
[New Thread 0x3fff7f8af130 (LWP 119296)]
[New Thread 0x3fff7f0af130 (LWP 119299)]
[New Thread 0x3fff7e8af130 (LWP 119300)]
[New Thread 0x3fff7e0af130 (LWP 119303)]
[New Thread 0x3fff7d8af130 (LWP 119305)]
[New Thread 0x3fff7d0af130 (LWP 119307)]
[New Thread 0x3fff7c8af130 (LWP 119309)]
[New Thread 0x3fff7c0af130 (LWP 119312)]
[New Thread 0x3fff7b8af130 (LWP 119313)]
[New Thread 0x3fff7b0af130 (LWP 119315)]
[New Thread 0x3fff7a8af130 (LWP 119318)]
[New Thread 0x3fff7a0af130 (LWP 119320)]
[New Thread 0x3fff798af130 (LWP 119321)]
[New Thread 0x3fff790af130 (LWP 119322)]
[New Thread 0x3fff788af130 (LWP 119323)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x3fff788af130 (LWP 119323)]
0x0000000010000b78 in suba16_._omp_fn.0 () at
/home/seurer/gcc/gcc-test/libgomp/testsuite/libgomp.fortran/appendix-a/a.16.1.f90:20
20      !$OMP ATOMIC
(gdb) where
#0  0x0000000010000b78 in suba16_._omp_fn.0 () at
/home/seurer/gcc/gcc-test/libgomp/testsuite/libgomp.fortran/appendix-a/a.16.1.f90:20
#1  0x00003fffb7b1f640 in gomp_thread_start () from
/home/seurer/gcc/install/gcc-7.1.0/lib64/libgomp.so.1
#2  0x00003fffb7ad89d8 in start_thread (arg=0x3fff788af130) at
pthread_create.c:314
#3  0x00003fffb7a2ef00 in clone () at
../sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S:104




This trace is with r250099:

seurer@genoa:~/gcc/build/gcc-test2$ /home/seurer/gcc/build/gcc-test2/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test2/gcc/
/home/seurer/gcc/gcc-test2/libgomp/testsuite/libgomp.fortran/appendix-a/a.16.1.f90
-B/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libgomp/
-B/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libgomp/.libs
-I/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libgomp
-I/home/seurer/gcc/gcc-test2/libgomp/testsuite/../../include
-I/home/seurer/gcc/gcc-test2/libgomp/testsuite/.. -fmessage-length=0
-fno-diagnostics-show-caret -Wno-hsa -fdiagnostics-color=never -fopenmp -O3 -g
-B/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libgomp/../libgfortran/.libs
-fintrinsic-modules-path=/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libgomp
-L/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libgomp/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libgomp/../libgfortran/.libs
-lgfortran -foffload=-lgfortran -lm -o ./a.16.1.exe
seurer@genoa:~/gcc/build/gcc-test2$ ./a.16.1.exe 

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
#0  0x3fff82ad9a9f in ???
Segmentation fault (core dumped)
seurer@genoa:~/gcc/build/gcc-test2$ gdb a.16.1.exe 
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
. . .
Reading symbols from a.16.1.exe...done.
(gdb) run
Starting program: /home/seurer/gcc/build/gcc-test2/a.16.1.exe 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/powerpc64le-linux-gnu/libthread_db.so.1".
[New Thread 0x3fffb78af130 (LWP 78484)]
[New Thread 0x3fffb70af130 (LWP 78516)]
[New Thread 0x3fffb68af130 (LWP 78517)]
[New Thread 0x3fffb60af130 (LWP 78521)]
[New Thread 0x3fffb58af130 (LWP 78524)]
[New Thread 0x3fffb50af130 (LWP 78525)]
[New Thread 0x3fffb48af130 (LWP 78535)]
[New Thread 0x3fffb40af130 (LWP 78546)]
[New Thread 0x3fffb38af130 (LWP 78553)]
[New Thread 0x3fffb30af130 (LWP 78556)]
[New Thread 0x3fffb28af130 (LWP 78561)]
[New Thread 0x3fffb20af130 (LWP 78564)]
[New Thread 0x3fffb18af130 (LWP 78567)]
[New Thread 0x3fffb10af130 (LWP 78570)]
[New Thread 0x3fffb08af130 (LWP 78578)]
[New Thread 0x3fffb00af130 (LWP 78584)]
[New Thread 0x3fffaf8af130 (LWP 78587)]
[New Thread 0x3fffaf0af130 (LWP 78590)]
[New Thread 0x3fffae8af130 (LWP 78593)]
[New Thread 0x3fffae0af130 (LWP 78596)]
[New Thread 0x3fffad8af130 (LWP 78599)]
[New Thread 0x3fffad0af130 (LWP 78603)]
[New Thread 0x3fffac8af130 (LWP 78604)]
[New Thread 0x3fffac0af130 (LWP 78607)]
[New Thread 0x3fffab8af130 (LWP 78610)]
[New Thread 0x3fffab0af130 (LWP 78612)]
[New Thread 0x3fffaa8af130 (LWP 78613)]
[New Thread 0x3fffaa0af130 (LWP 78614)]
[New Thread 0x3fffa98af130 (LWP 78617)]
[New Thread 0x3fffa90af130 (LWP 78622)]
[New Thread 0x3fffa88af130 (LWP 78624)]
[New Thread 0x3fffa80af130 (LWP 78626)]
[New Thread 0x3fffa78af130 (LWP 78629)]
[New Thread 0x3fffa70af130 (LWP 78634)]
[New Thread 0x3fffa68af130 (LWP 78637)]
[New Thread 0x3fffa60af130 (LWP 78641)]
[New Thread 0x3fffa58af130 (LWP 78643)]
[New Thread 0x3fffa50af130 (LWP 78647)]
[New Thread 0x3fffa48af130 (LWP 78653)]
[New Thread 0x3fffa40af130 (LWP 78657)]
[New Thread 0x3fffa38af130 (LWP 78659)]
[New Thread 0x3fffa30af130 (LWP 78662)]
[New Thread 0x3fffa28af130 (LWP 78665)]
[New Thread 0x3fffa20af130 (LWP 78670)]
[New Thread 0x3fffa18af130 (LWP 78672)]
[New Thread 0x3fffa10af130 (LWP 78674)]
[New Thread 0x3fffa08af130 (LWP 78676)]
[New Thread 0x3fffa00af130 (LWP 78682)]
[New Thread 0x3fff9f8af130 (LWP 78686)]
[New Thread 0x3fff9f0af130 (LWP 78690)]
[New Thread 0x3fff9e8af130 (LWP 78699)]
[New Thread 0x3fff9e0af130 (LWP 78705)]
[New Thread 0x3fff9d8af130 (LWP 78708)]
[New Thread 0x3fff9d0af130 (LWP 78715)]
[New Thread 0x3fff9c8af130 (LWP 78717)]
[New Thread 0x3fff9c0af130 (LWP 78726)]
[New Thread 0x3fff9b8af130 (LWP 78731)]
[New Thread 0x3fff9b0af130 (LWP 78736)]
[New Thread 0x3fff9a8af130 (LWP 78743)]
[New Thread 0x3fff9a0af130 (LWP 78747)]
[New Thread 0x3fff998af130 (LWP 78748)]
[New Thread 0x3fff990af130 (LWP 78753)]
[New Thread 0x3fff988af130 (LWP 78755)]
[New Thread 0x3fff980af130 (LWP 78760)]
[New Thread 0x3fff978af130 (LWP 78764)]
[New Thread 0x3fff970af130 (LWP 78768)]
[New Thread 0x3fff968af130 (LWP 78771)]
[New Thread 0x3fff960af130 (LWP 78774)]
[New Thread 0x3fff958af130 (LWP 78778)]
[New Thread 0x3fff950af130 (LWP 78779)]
[New Thread 0x3fff948af130 (LWP 78786)]
[New Thread 0x3fff940af130 (LWP 78788)]
[New Thread 0x3fff938af130 (LWP 78792)]
[New Thread 0x3fff930af130 (LWP 78800)]
[New Thread 0x3fff928af130 (LWP 78803)]
[New Thread 0x3fff920af130 (LWP 78807)]
[New Thread 0x3fff918af130 (LWP 78811)]
[New Thread 0x3fff910af130 (LWP 78818)]
[New Thread 0x3fff908af130 (LWP 78822)]
[New Thread 0x3fff900af130 (LWP 78827)]
[New Thread 0x3fff8f8af130 (LWP 78829)]
[New Thread 0x3fff8f0af130 (LWP 78835)]
[New Thread 0x3fff8e8af130 (LWP 78840)]
[New Thread 0x3fff8e0af130 (LWP 78843)]
[New Thread 0x3fff8d8af130 (LWP 78847)]
[New Thread 0x3fff8d0af130 (LWP 78853)]
[New Thread 0x3fff8c8af130 (LWP 78855)]
[New Thread 0x3fff8c0af130 (LWP 78857)]
[New Thread 0x3fff8b8af130 (LWP 78863)]
[New Thread 0x3fff8b0af130 (LWP 78866)]
[New Thread 0x3fff8a8af130 (LWP 78868)]
[New Thread 0x3fff8a0af130 (LWP 78874)]
[New Thread 0x3fff898af130 (LWP 78886)]
[New Thread 0x3fff890af130 (LWP 78890)]
[New Thread 0x3fff888af130 (LWP 78896)]
[New Thread 0x3fff880af130 (LWP 78899)]
[New Thread 0x3fff878af130 (LWP 78910)]
[New Thread 0x3fff870af130 (LWP 78918)]
[New Thread 0x3fff868af130 (LWP 78923)]
[New Thread 0x3fff860af130 (LWP 78931)]
[New Thread 0x3fff858af130 (LWP 78934)]
[New Thread 0x3fff850af130 (LWP 78944)]
[New Thread 0x3fff848af130 (LWP 78950)]
[New Thread 0x3fff840af130 (LWP 78955)]
[New Thread 0x3fff838af130 (LWP 78960)]
[New Thread 0x3fff830af130 (LWP 78971)]
[New Thread 0x3fff828af130 (LWP 78986)]
[New Thread 0x3fff820af130 (LWP 78992)]
[New Thread 0x3fff818af130 (LWP 78999)]
[New Thread 0x3fff810af130 (LWP 79003)]
[New Thread 0x3fff808af130 (LWP 79007)]
[New Thread 0x3fff800af130 (LWP 79012)]
[New Thread 0x3fff7f8af130 (LWP 79015)]
[New Thread 0x3fff7f0af130 (LWP 79032)]
[New Thread 0x3fff7e8af130 (LWP 79036)]
[New Thread 0x3fff7e0af130 (LWP 79043)]
[New Thread 0x3fff7d8af130 (LWP 79051)]
[New Thread 0x3fff7d0af130 (LWP 79053)]
[New Thread 0x3fff7c8af130 (LWP 79060)]
[New Thread 0x3fff7c0af130 (LWP 79082)]
[New Thread 0x3fff7b8af130 (LWP 79089)]
[New Thread 0x3fff7b0af130 (LWP 79093)]
[New Thread 0x3fff7a8af130 (LWP 79101)]
[New Thread 0x3fff7a0af130 (LWP 79109)]
[New Thread 0x3fff798af130 (LWP 79116)]
[New Thread 0x3fff790af130 (LWP 79123)]
[New Thread 0x3fff788af130 (LWP 79125)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x3fff788af130 (LWP 79125)]
0x0000000010000b78 in suba16_._omp_fn.0 () at
/home/seurer/gcc/gcc-test2/libgomp/testsuite/libgomp.fortran/appendix-a/a.16.1.f90:20
20      !$OMP ATOMIC
(gdb) where
#0  0x0000000010000b78 in suba16_._omp_fn.0 () at
/home/seurer/gcc/gcc-test2/libgomp/testsuite/libgomp.fortran/appendix-a/a.16.1.f90:20
#1  0x00003fffb7b1f640 in gomp_thread_start () from
/home/seurer/gcc/install/gcc-7.1.0/lib64/libgomp.so.1
#2  0x00003fffb7ad89d8 in start_thread (arg=0x3fff788af130) at
pthread_create.c:314
#3  0x00003fffb7a2ef00 in clone () at
../sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S:104


More information about the Gcc-bugs mailing list