This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug bootstrap/29889] New: jc1 segfaults while bootstrap


[...]
/src/gcc-2006.11.16/build/gcc/gcj
-B/src/gcc-2006.11.16/build/alphaev68-unknown-linux-gnu/libjava/
-B/src/gcc-2006.11.16/build/gcc/ -mieee -fclasspath=
-fbootclasspath=/src/gcc-2006.11.16/build/alphaev68-unknown-linux-gnu/libjava/classpath/lib
--encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -fjni
-findirect-dispatch -fno-indirect-classes -c @gnu-CORBA.list -fPIC -o
.libs/gnu-CORBA.o
gnu/CORBA/CDR/gnuRuntime.java: In class 'gnu.CORBA.CDR.gnuRuntime$Redirection':
gnu/CORBA/CDR/gnuRuntime.java: In method
'gnu.CORBA.CDR.gnuRuntime$Redirection.toString()':
gnu/CORBA/CDR/gnuRuntime.java:95: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make[3]: *** [gnu-CORBA.lo] Error 1
make[3]: Leaving directory
`/src/gcc-2006.11.16/build/alphaev68-unknown-linux-gnu/libjava'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/src/gcc-2006.11.16/build/alphaev68-unknown-linux-gnu/libjava'
make[1]: *** [all-target-libjava] Error 2
make[1]: Leaving directory `/src/gcc-2006.11.16/build'
make: *** [bootstrap] Error 2

falk@juist:/src/gcc-2006.11.16/build/alphaev68-unknown-linux-gnu/libjava% gdb
../../gcc/jc1
GNU gdb 6.5-debian
Copyright (C) 2006 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 "alpha-linux-gnu"...Using host libthread_db library
"/lib/libthread_db.so.1".

(gdb) r /tmp/cckTVEkLjx -fhash-synchronization -fuse-divide-subroutine
-fuse-boehm-gc -fnon-call-exceptions -mieee -fkeep-inline-functions -quiet
-dumpbase ccWKKQvWjx -mieee -mcpu=ev67 -auxbase-strip .libs/gnu-CORBA.o -g -O2
-Wno-deprecated -version -ffilelist-file -fclasspath=
-fbootclasspath=/src/gcc-2006.11.16/build/alphaev68-unknown-linux-gnu/libjava/classpath/lib
-fencoding=UTF-8 -fbootstrap-classes -fjni -findirect-dispatch
-fno-indirect-classes -fPIC -o /tmp/ccQxnArK.s
Starting program: /src/gcc-2006.11.16/build/gcc/jc1 /tmp/cckTVEkLjx
-fhash-synchronization -fuse-divide-subroutine -fuse-boehm-gc
-fnon-call-exceptions -mieee -fkeep-inline-functions -quiet -dumpbase
ccWKKQvWjx -mieee -mcpu=ev67 -auxbase-strip .libs/gnu-CORBA.o -g -O2
-Wno-deprecated -version -ffilelist-file -fclasspath=
-fbootclasspath=/src/gcc-2006.11.16/build/alphaev68-unknown-linux-gnu/libjava/classpath/lib
-fencoding=UTF-8 -fbootstrap-classes -fjni -findirect-dispatch
-fno-indirect-classes -fPIC -o /tmp/ccQxnArK.s
GNU Java version 4.3.0 20061116 (experimental) (alphaev68-unknown-linux-gnu)
        compiled by GNU C version 4.3.0 20061116 (experimental).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Class path starts here:
    ./
   
/src/gcc-2006.11.16/build/alphaev68-unknown-linux-gnu/libjava/classpath/lib/
(system)

Program received signal SIGSEGV, Segmentation fault.
add_type_assertion (class=<value optimized out>, assertion_code=<value
optimized out>, op1=0x20000473a20, 
    op2=<value optimized out>) at ../../gcc/java/expr.c:477
477       **(type_assertion **)as_pp = as;
(gdb) bt
#0  add_type_assertion (class=<value optimized out>, assertion_code=<value
optimized out>, op1=0x20000473a20, 
    op2=<value optimized out>) at ../../gcc/java/expr.c:477
#1  0x00000001200893ac in vfy_is_assignable_from (target=0x1, source=0x18) at
../../gcc/java/verify-glue.c:246
#2  0x000000012008af50 in types_compatible (t=<value optimized out>, k=<value
optimized out>)
    at ../../gcc/java/verify-impl.c:376
#3  0x000000012008b3a0 in vfy_pop_type_t (match={key = reference_type, klass =
0x1207d2f90, pc = -2})
    at ../../gcc/java/verify-impl.c:1172
#4  0x000000012008d1a4 in verify_instructions () at
../../gcc/java/verify-impl.c:2913
#5  0x000000012008e9ec in verify_method (meth=0x11ffed210) at
../../gcc/java/verify-impl.c:3305
#6  0x0000000120088634 in verify_jvm_instructions_new (jcf=0x2000001eac8,
byte_ops=0x1206cf50c "»", length=20)
    at ../../gcc/java/verify-glue.c:507
#7  0x000000012007eca4 in expand_byte_code (jcf=0x2000001eac8, method=<value
optimized out>) at ../../gcc/java/expr.c:3094
#8  0x0000000120091564 in parse_class_file () at ../../gcc/java/jcf-parse.c:955
#9  0x0000000120095d2c in java_parse_file (set_yydebug=<value optimized out>)
at ../../gcc/java/jcf-parse.c:1310
#10 0x000000012032a030 in toplev_main (argc=<value optimized out>, argv=<value
optimized out>) at ../../gcc/toplev.c:1033
#11 0x00000001200ad228 in main (argc=8609912, argv=0xafafafafafafafaf) at
../../gcc/main.c:35
(gdb)


-- 
           Summary: jc1 segfaults while bootstrap
           Product: gcc
           Version: 4.3.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: bootstrap
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: falk at debian dot org
 GCC build triplet: alphaev68-unknown-linux-gnu
  GCC host triplet: alphaev68-unknown-linux-gnu
GCC target triplet: alphaev68-unknown-linux-gnu


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]