From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9560 invoked by alias); 5 Aug 2004 06:31:50 -0000 Mailing-List: contact java-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: java-prs-owner@gcc.gnu.org Received: (qmail 9546 invoked by uid 48); 5 Aug 2004 06:31:50 -0000 Date: Thu, 05 Aug 2004 06:31:00 -0000 From: "hjl at lucon dot org" To: java-prs@gcc.gnu.org Message-ID: <20040805063144.16885.hjl@lucon.org> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug java/16885] New: libjava isn't parallel build safe X-Bugzilla-Reason: CC X-SW-Source: 2004-q3/txt/msg00177.txt.bz2 List-Id: I got libjava build failure with "-j4" on a UP P4 HT machine running a SMP kernel. When it failed, I got /export/build/gnu/gcc/build-i686-linux/gcc/gcj -B/export/build/gnu/gcc/build- i686-linux/i686-pc-linux-gnu/libjava/ -B/export/build/gnu/gcc/build-i686- linux/gcc/ --encoding=UTF-8 -Wno-deprecated -C -g -classpath '' - bootclasspath /export/build/gnu/gcc/build-i686-linux/i686-pc-linux- gnu/libjava:/net/gnu/export/gnu/src/gcc/gcc/libjava - d /export/build/gnu/gcc/build-i686-linux/i686-pc-linux- gnu/libjava /net/gnu/export/gnu/src/gcc/gcc/libjava/java/awt/EventDispatchThrea d.java /export/build/gnu/gcc/build-i686-linux/gcc/gcj -B/export/build/gnu/gcc/build- i686-linux/i686-pc-linux-gnu/libjava/ -B/export/build/gnu/gcc/build-i686- linux/gcc/ --encoding=UTF-8 -Wno-deprecated -C -g -classpath '' - bootclasspath /export/build/gnu/gcc/build-i686-linux/i686-pc-linux- gnu/libjava:/net/gnu/export/gnu/src/gcc/gcc/libjava - d /export/build/gnu/gcc/build-i686-linux/i686-pc-linux- gnu/libjava /net/gnu/export/gnu/src/gcc/gcc/libjava/java/awt/EventQueue.java /export/build/gnu/gcc/build-i686-linux/gcc/gcj -B/export/build/gnu/gcc/build- i686-linux/i686-pc-linux-gnu/libjava/ -B/export/build/gnu/gcc/build-i686- linux/gcc/ --encoding=UTF-8 -Wno-deprecated -C -g -classpath '' - bootclasspath /export/build/gnu/gcc/build-i686-linux/i686-pc-linux- gnu/libjava:/net/gnu/export/gnu/src/gcc/gcc/libjava - d /export/build/gnu/gcc/build-i686-linux/i686-pc-linux- gnu/libjava /net/gnu/export/gnu/src/gcc/gcc/libjava/java/awt/FileDialog.java /export/build/gnu/gcc/build-i686-linux/gcc/gcj -B/export/build/gnu/gcc/build- i686-linux/i686-pc-linux-gnu/libjava/ -B/export/build/gnu/gcc/build-i686- linux/gcc/ --encoding=UTF-8 -Wno-deprecated -C -g -classpath '' - bootclasspath /export/build/gnu/gcc/build-i686-linux/i686-pc-linux- gnu/libjava:/net/gnu/export/gnu/src/gcc/gcc/libjava - d /export/build/gnu/gcc/build-i686-linux/i686-pc-linux- gnu/libjava /net/gnu/export/gnu/src/gcc/gcc/libjava/java/awt/FlowLayout.java /export/build/gnu/gcc/build-i686-linux/gcc/gcj -B/export/build/gnu/gcc/build- i686-linux/i686-pc-linux-gnu/libjava/ -B/export/build/gnu/gcc/build-i686- linux/gcc/ --encoding=UTF-8 -Wno-deprecated -C -g -classpath '' - bootclasspath /export/build/gnu/gcc/build-i686-linux/i686-pc-linux- gnu/libjava:/net/gnu/export/gnu/src/gcc/gcc/libjava - d /export/build/gnu/gcc/build-i686-linux/i686-pc-linux- gnu/libjava /net/gnu/export/gnu/src/gcc/gcc/libjava/java/awt/Font.java /export/build/gnu/gcc/build-i686-linux/gcc/gcj -B/export/build/gnu/gcc/build- i686-linux/i686-pc-linux-gnu/libjava/ -B/export/build/gnu/gcc/build-i686- linux/gcc/ --encoding=UTF-8 -Wno-deprecated -C -g -classpath '' - bootclasspath /export/build/gnu/gcc/build-i686-linux/i686-pc-linux- gnu/libjava:/net/gnu/export/gnu/src/gcc/gcc/libjava - d /export/build/gnu/gcc/build-i686-linux/i686-pc-linux- gnu/libjava /net/gnu/export/gnu/src/gcc/gcc/libjava/java/awt/FontMetrics.java /net/gnu/export/gnu/src/gcc/gcc/libjava/java/awt/Container.java:1993: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See for instructions. make[4]: *** [java/awt/EventDispatchThread.class] Error 1 make[4]: *** Waiting for unfinished jobs.... make[4]: Leaving directory `/export/build/gnu/gcc/build-i686-linux/i686-pc- linux-gnu/libjava' make[3]: *** [all-target-libjava] Error 2 make[3]: Leaving directory `/export/build/gnu/gcc/build-i686-linux' make[2]: *** [bootstrap] Error 2 make[2]: Leaving directory `/export/build/gnu/gcc/build-i686-linux' Command exited with non-zero status 2 Gdb backtrace is #0 0x080703d0 in layout_class (this_class=0xb756d6cc) at tree.h:80 #1 0x0804ec4c in safe_layout_class (class=0x0) at parse.y:5493 #2 0x08058f42 in jdep_resolve_class (dep=0x9072678) at parse.y:5524 #3 0x08059b47 in java_complete_class () at parse.y:5565 #4 0x0808555b in parse_source_file_2 () at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:845 #5 0x08086f0d in read_class (name=0xb758bcf8) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:522 #6 0x0808702d in load_class (class_or_name=0xb758d000, verbose=0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:593 #7 0x0804edf9 in qualify_and_find (class_type=0xb706d488, package=Variable "package" is not available. ) at parse.y:5899 #8 0x080587da in do_resolve_class (enclosing=0x0, class_type=0xb706d488, decl=0x0, cl=0x0) at parse.y:5812 #9 0x08058733 in do_resolve_class (enclosing=0xb756c1d0, class_type=0xb706d488, decl=0xb756c1d0, cl=0xb706eed8) at parse.y:3581 #10 0x08058d8b in resolve_class (enclosing=0xb756c1d0, class_type=0xb706d488, decl=0xb756c1d0, cl=0xb706eed8) at parse.y:5712 #11 0x08058f93 in jdep_resolve_class (dep=0x90475a8) at parse.y:5508 #12 0x08059b47 in java_complete_class () at parse.y:5565 #13 0x0808555b in parse_source_file_2 () at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:845 #14 0x08086f0d in read_class (name=0xb7566848) #15 0x0808702d in load_class (class_or_name=0xb756c0e8, verbose=0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:593 #16 0x0804edf9 in qualify_and_find (class_type=0xb7066414, package=Variable "package" is not available. ) at parse.y:5899 #17 0x080587da in do_resolve_class (enclosing=0xb74ee5e4, class_type=0xb7066414, decl=0xb7066488, cl=0xb70d4fc8) at parse.y:5812 #18 0x08058d8b in resolve_class (enclosing=0xb74ee5e4, class_type=0xb7066414, decl=0xb7066488, cl=0xb70d4fc8) at parse.y:5712 #19 0x08058f93 in jdep_resolve_class (dep=0x9047698) at parse.y:5508 #20 0x08059b47 in java_complete_class () at parse.y:5565 #21 0x0808555b in parse_source_file_2 () at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:845 #22 0x08086f0d in read_class (name=0xb74e9d20) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:522 #23 0x0808702d in load_class (class_or_name=0xb74ee4fc, verbose=0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:593 #24 0x0804edf9 in qualify_and_find (class_type=0xb70d37b4, package=Variable "package" is not available. ) ---Type to continue, or q to quit--- at parse.y:5899 #25 0x080587da in do_resolve_class (enclosing=0xb758d658, class_type=0xb70d37b4, decl=0xb70d1f50, cl=0xb70d1fc8) at parse.y:5812 #26 0x08058d8b in resolve_class (enclosing=0xb758d658, class_type=0xb70d37b4, decl=0xb70d1f50, cl=0xb70d1fc8) at parse.y:5712 #27 0x08058f93 in jdep_resolve_class (dep=0x9047468) at parse.y:5508 #28 0x08059b47 in java_complete_class () at parse.y:5565 #29 0x0808555b in parse_source_file_2 () at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:845 #30 0x08086f0d in read_class (name=0xb758bde8) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:522 #31 0x0808702d in load_class (class_or_name=0xb758bde8, verbose=0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:593 #32 0x0805868b in do_resolve_class (enclosing=0xb7126e0c, class_type=0xb7133b54, decl=0xb7133bc8, cl=0xb710d4d8) at parse.y:5805 #33 0x08058d8b in resolve_class (enclosing=0xb7126e0c, class_type=0xb7133b54, decl=0xb7133bc8, cl=0xb710d4d8) at parse.y:5712 #34 0x08058f93 in jdep_resolve_class (dep=0x8f8a470) at parse.y:5508 #35 0x08059b47 in java_complete_class () at parse.y:5565 #36 0x0808555b in parse_source_file_2 () at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:845 #37 0x08086f0d in read_class (name=0xb71914b0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:522 #38 0x0808702d in load_class (class_or_name=0xb71914b0, verbose=0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:593 #39 0x08059b96 in java_complete_class () at parse.y:6798 #40 0x0808555b in parse_source_file_2 () at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:845 #41 0x08086f0d in read_class (name=0xb758bb40) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:522 #42 0x0808702d in load_class (class_or_name=0xb758bb40, verbose=0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:593 #43 0x0805868b in do_resolve_class (enclosing=0xb7583e80, class_type=0xb746915c, decl=0xb7468118, cl=0xb74680f0) at parse.y:5805 #44 0x08058d8b in resolve_class (enclosing=0xb7583e80, class_type=0xb746915c, decl=0xb7468118, cl=0xb74680f0) at parse.y:5712 #45 0x08058f93 in jdep_resolve_class (dep=0x8f3efb8) at parse.y:5508 #46 0x08059b47 in java_complete_class () at parse.y:5565 #47 0x0808555b in parse_source_file_2 () at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:845 #48 0x08086f0d in read_class (name=0xb758b988) ---Type to continue, or q to quit--- at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:522 #49 0x0808702d in load_class (class_or_name=0xb7583d98, verbose=0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:593 #50 0x0804edf9 in qualify_and_find (class_type=0xb748e984, package=Variable "package" is not available. ) at parse.y:5899 #51 0x080587da in do_resolve_class (enclosing=0xb748e828, class_type=0xb748e984, decl=0xb748e828, cl=0xb749fe88) at parse.y:5812 #52 0x08058d8b in resolve_class (enclosing=0xb748e828, class_type=0xb748e984, decl=0xb748e828, cl=0xb749fe88) at parse.y:5712 #53 0x08058f93 in jdep_resolve_class (dep=0x8f30f08) at parse.y:5508 #54 0x08059b47 in java_complete_class () at parse.y:5565 #55 0x0808555b in parse_source_file_2 () at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:845 #56 0x08086f0d in read_class (name=0xb749fb68) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:522 #57 0x0808702d in load_class (class_or_name=0xb749fb68, verbose=0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:593 #58 0x0804ee0e in qualify_and_find (class_type=0xb748e15c, package=Variable "package" is not available. ) at parse.y:5895 #59 0x080587da in do_resolve_class (enclosing=0xb748e000, class_type=0xb748e15c, decl=0xb748e000, cl=0xb749fa28) at parse.y:5812 #60 0x08058d8b in resolve_class (enclosing=0xb748e000, class_type=0xb748e15c, decl=0xb748e000, cl=0xb749fa28) at parse.y:5712 #61 0x08058f93 in jdep_resolve_class (dep=0x8f1ec50) at parse.y:5508 #62 0x08059b47 in java_complete_class () at parse.y:5565 #63 0x0808555b in parse_source_file_2 () at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:845 #64 0x08086f0d in read_class (name=0xb74cf5a0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:522 #65 0x0808702d in load_class (class_or_name=0xb74cf5a0, verbose=0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:593 #66 0x08059b96 in java_complete_class () at parse.y:6798 #67 0x0808555b in parse_source_file_2 () at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:845 #68 0x08086f0d in read_class (name=0xb758b9d8) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:522 #69 0x0808702d in load_class (class_or_name=0xb7583f68, verbose=1) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:593 #70 0x0806c4a1 in maybe_layout_super_class (super_class=0xb7583f68, this_class=Variable "this_class" is not available. ) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/class.c:1931 #71 0x08070692 in layout_class (this_class=0xb7511984) ---Type to continue, or q to quit--- at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/class.c:2004 #72 0x08086d1a in read_class (name=0xb7539258) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:552 #73 0x0808702d in load_class (class_or_name=0xb7539258, verbose=0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:593 #74 0x0805868b in do_resolve_class (enclosing=0xb758c414, class_type=0xb753e0e8, decl=0xb753d348, cl=0xb753d320) at parse.y:5805 #75 0x08058d8b in resolve_class (enclosing=0xb758c414, class_type=0xb753e0e8, decl=0xb753d348, cl=0xb753d320) at parse.y:5712 #76 0x08058f93 in jdep_resolve_class (dep=0x8ef9aa0) at parse.y:5508 #77 0x08059b47 in java_complete_class () at parse.y:5565 #78 0x0808555b in parse_source_file_2 () at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:845 #79 0x08086f0d in read_class (name=0xb758ba78) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:522 #80 0x0808702d in load_class (class_or_name=0xb758c32c, verbose=0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:593 #81 0x0804edf9 in qualify_and_find (class_type=0xb75351d0, package=Variable "package" is not available. ) at parse.y:5899 #82 0x080587da in do_resolve_class (enclosing=0xb7583ae0, class_type=0xb75351d0, decl=0xb755f4d8, cl=0xb755f4b0) at parse.y:5812 #83 0x08058d8b in resolve_class (enclosing=0xb7583ae0, class_type=0xb75351d0, decl=0xb755f4d8, cl=0xb755f4b0) at parse.y:5712 #84 0x08058f93 in jdep_resolve_class (dep=0x8ed4298) at parse.y:5508 #85 0x08059b47 in java_complete_class () at parse.y:5565 #86 0x0808555b in parse_source_file_2 () at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:845 #87 0x08086f0d in read_class (name=0xb758b8e8) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:522 #88 0x0808702d in load_class (class_or_name=0xb75839f8, verbose=1) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:593 #89 0x0806c4a1 in maybe_layout_super_class (super_class=0xb75839f8, this_class=Variable "this_class" is not available. ) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/class.c:1931 #90 0x08070406 in layout_class (this_class=0xb75c4414) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/class.c:2043 #91 0x08086d1a in read_class (name=0xb75c35f0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:552 #92 0x0808702d in load_class (class_or_name=0xb75c35f0, verbose=0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:593 #93 0x0805868b in do_resolve_class (enclosing=0xb7581658, class_type=0xb7581e80, decl=0xb75828c0, cl=0xb7582898) at parse.y:5805 ---Type to continue, or q to quit--- #94 0x08058d8b in resolve_class (enclosing=0xb7581658, class_type=0xb7581e80, decl=0xb75828c0, cl=0xb7582898) at parse.y:5712 #95 0x08058f93 in jdep_resolve_class (dep=0x8ecd7c0) at parse.y:5508 #96 0x08059b47 in java_complete_class () at parse.y:5565 #97 0x0808555b in parse_source_file_2 () at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:845 #98 0x08086f0d in read_class (name=0xb757feb0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:522 #99 0x0808702d in load_class (class_or_name=0xb757feb0, verbose=0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:593 #100 0x0804ee0e in qualify_and_find (class_type=0xb75961d0, package=Variable "package" is not available. ) at parse.y:5895 #101 0x080587da in do_resolve_class (enclosing=0x0, class_type=0xb75961d0, decl=0x0, cl=0x0) at parse.y:5812 #102 0x08058733 in do_resolve_class (enclosing=0xb75960e8, class_type=0xb75961d0, decl=0xb75960e8, cl=0xb75a4d20) at parse.y:3581 #103 0x08058d8b in resolve_class (enclosing=0xb75960e8, class_type=0xb75961d0, decl=0xb75960e8, cl=0xb75a4d20) at parse.y:5712 #104 0x08058f93 in jdep_resolve_class (dep=0x8ec2f98) at parse.y:5508 #105 0x08059b47 in java_complete_class () at parse.y:5565 #106 0x0808555b in parse_source_file_2 () at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:845 #107 0x08086f0d in read_class (name=0xb75e2938) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:522 #108 0x0808702d in load_class (class_or_name=0xb75e2938, verbose=0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:593 #109 0x08059b96 in java_complete_class () at parse.y:6798 #110 0x0808555b in parse_source_file_2 () at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:845 #111 0x08086f0d in read_class (name=0xb75e24d8) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:522 #112 0x0808702d in load_class (class_or_name=0xb75e24d8, verbose=0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:593 #113 0x0804ee0e in qualify_and_find (class_type=0xb7600b54, package=Variable "package" is not available. ) at parse.y:5895 #114 0x080587da in do_resolve_class (enclosing=0xb7600984, class_type=0xb7600b54, decl=0xb7600bc8, cl=0xb76022f8) at parse.y:5812 #115 0x08058d8b in resolve_class (enclosing=0xb7600984, class_type=0xb7600b54, decl=0xb7600bc8, cl=0xb76022f8) at parse.y:5712 #116 0x08058f93 in jdep_resolve_class (dep=0x8e9c440) at parse.y:5508 #117 0x08059b47 in java_complete_class () at parse.y:5565 ---Type to continue, or q to quit--- #118 0x0808555b in parse_source_file_2 () at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:845 #119 0x08087821 in java_parse_file (set_yydebug=0) at /net/gnu/export/gnu/src/gcc/gcc/gcc/java/jcf-parse.c:1114 #120 0x082d9305 in toplev_main (argc=0, argv=0xbff45ac4) at /net/gnu/export/gnu/src/gcc/gcc/gcc/toplev.c:976 #121 0x0082979d in __libc_start_main () from /lib/tls/libc.so.6 #122 0x08049f31 in _start () (gdb) -- Summary: libjava isn't parallel build safe Product: gcc Version: 3.5.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: java AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl at lucon dot org CC: gcc-bugs at gcc dot gnu dot org,java-prs at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16885