This works fine on r108219 of the GOMP-branch, but not anymore. Also works on
the latest update of the branch without '-fopenmp'

gfortran-gomp-new -v
Using built-in specs.
Target: i686-pc-linux-gnu
Configured with: ../gcc/configure --prefix=/usr/local/gomp-new
--program-suffix=-gomp-new --enable-threads=posix
--enable-languages=c,c++,fortran
Thread model: posix
gcc version 4.2.0-gomp-20050608-branch 20060202 (experimental) (merged
20060202)

gfortran-gomp-new -g -O0 -fopenmp -fautomatic -o testseg testseg.for

      PROGRAM TESTSEG
C
      INTEGER LUA, LUB
      CHARACTER COD*3
C
      LUA = 6
      LUB = 5
C
      WRITE(LUA,160)
      READ(LUB,170) COD
C
  160 FORMAT ( /, '$', ' Command : ' )
  170 FORMAT ( A3, 19( 1X, A3 ) )
C
      END


gdb testseg GNU gdb Red Hat Linux (6.3.0.0-1.63rh)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db
library "/lib/tls/libthread_db.so.1".

(gdb) r
Starting program: /home/magnusj/source/fortran/vtl/openmp/testseg
[Thread debugging using libthread_db enabled]
[New Thread -1642137888 (LWP 29061)]

$ Command :

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1642137888 (LWP 29061)]
0x00000004 in ?? ()
(gdb) bt
#0  0x00000004 in ?? ()
#1  0x00be1b00 in *_gfortran_st_write_done (dtp=0xbff2605c)
    at ../../../gcc/libgfortran/io/transfer.c:2234
#2  0x08048692 in MAIN__ () at testseg.for:9
#3  0x08048737 in main (argc=463360, argv=0x6add60)
    at ../../../gcc/libgfortran/fmain.c:18
(gdb) f 1
#1  0x00be1b00 in *_gfortran_st_write_done (dtp=0xbff2605c)
    at ../../../gcc/libgfortran/io/transfer.c:2234
2234        unlock_unit (dtp->u.p.current_unit);


-- 
           Summary: Segmentation violation on IA-32 when compiler with -
                    fopenmp
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libgomp
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: magnus_os at yahoo dot se


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

Reply via email to