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 <URL:http://gcc.gnu.org/bugs.html> 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 <return> to continue, or q <return> 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 <return> to continue, or q <return> 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 <return> to continue, or q <return> 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 <return> to continue, or q <return> 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 <return> to continue, or q <return> 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)
I have not have problems on powerpc-apple-darwin on a dual 2.5GHz G5 with -j5 unless this is new.
*** Bug 16847 has been marked as a duplicate of this bug. ***
It may depend on the kernel scheduler. I only see that failure under certain kernels. I don't know Java enough to figure out the dependencies between different files.
I see this now on powerpc-apple-darwin so there must have been something which just changed: /Users/apinski/src/clean/gcc/objdir/gcc/gcj -B/Users/apinski/src/clean/gcc/objdir/powerpc-apple- darwin7.4.1/libjava/ -B/Users/apinski/src/clean/gcc/objdir/gcc/ --encoding=UTF-8 -Wno- deprecated -C -g -classpath '' -bootclasspath /Users/apinski/src/clean/gcc/objdir/powerpc-apple- darwin7.4.1/libjava:/Users/apinski/src/clean/gcc/libjava -d /Users/apinski/src/clean/gcc/objdir/ powerpc-apple-darwin7.4.1/libjava /Users/apinski/src/clean/gcc/libjava/java/awt/GridBagLayout.java /Users/apinski/src/clean/gcc/libjava/java/awt/Container.java:1993: internal compiler error: Bus error Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. make[2]: *** [java/awt/EventQueue.class] Error 1
I've seen this before when doing incremental rebuilds. I don't think it is a parallel build problem, but rather a compiler bug that occurs when it gets a certain combination of class vs java files during the build. Doing a clean rebuild has always fixed it for me. Next time I see it in my tree, I will try and debug.
I got it with a clean "make -j5 bootstrap".
Created attachment 6888 [details] A patch I agree that it is a compiler bug. At least, it shouldn't lead to segfault. In the meantime, I have been testing this patch. I haven't seen a failure in several runs.
BTW, I don't think you can easily debug it since it only happens for parallel build. When I ran the failed command by hand, I never got a failure. I don't know how to control other compile processes, which triggers the bug.
I've seen it before when doing an incremental build, eg non-clean build after "cvs update", even without parallel make. But I can imagine how parallel builds could also cause it.
HJ, are you still seeing this bug? I do parallel builds of libjava several times a day on 4-way machines and have not seen this bug for at least 2 weeks.
I still see it, like today.
Like most of parallel build bugs, it may not be reproduced easily and reliably. I don't want to be tied up by this bug. Since I applied my patch, all my builds have been OK.
I can no longer reproduce this, I think the patch for PR 17290 fixed the issue of getting dependencies right so we no longer get wrong dependencies and make would not make the wrong discussion.
Well, this bug was not caused by wrong dependencies, but rather a compiler bug. So, I don't see how it could be fixed. But, I agree with your decision to close it without an easy to reproduce test case.
It happened again with mainline at Tue Sep 14 23:08:41 UTC 2004 /net/gnu/export/gnu/src/gcc/gcc/libjava/java/awt/Container.java:1988: 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[4]: *** [java/awt/Frame.class] Error 1 make[4]: *** Waiting for unfinished jobs.... make[4]: Leaving directory `/export/build/gnu/gcc/build-ia64-linux/ia64-unknown-linux-gnu/libjava'
Ada and Java bugs are not release-critical; therefore, I've removed the target milsetone.
I just to be able to reproduce this all the time too but lately (in the last two months) I have not been able to so closing as fixed.