Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6208729

Windows build will fail if TOPDIR is > 50 characters, we should warn about this

XMLWordPrintable

    • 1.4
    • b17
    • generic
    • generic

      Windows build will fail if TOPDIR is > 50 characters, we should warn about this

      I wasted hours today tracking down this problem, we need a warnings on this.

      Someday we need to fix this too.
      ###@###.### 2004-12-15 04:49:07 GMT




      By the way, this is what the build failure looked like, although I'm not
      sure it will always manifest itself the same way each time:

      rm -f ../../../../../build/windows-amd64/tmp/sun/com.sun.tools.javac/.classes.list
      if [ -s ../../../../../build/windows-amd64/tmp/sun/com.sun.tools.javac/.classes.list ] ; \
      then ../../../../../build/windows-amd64/bin/javac -J-XX:ThreadStackSize=1536 -J-Xms64m -J-Xmx256m -classpath ../../../../../build/windows-amd64/tmp/sun/com.sun.tools.javac/newjavac/newclasses/classes -bootclasspath "../../../../../build/windows-amd64/lib/jce.jar;../../../../../build/windows-amd64/lib/jsse.jar" -sourcepath "../../../../../build/windows-amd64/gensrc;../../../../../src/windows/classes;../../../../../src/share/classes" -d ../../../../../build/windows-amd64/tmp/sun/com.sun.tools.javac/newjavac/newclasses -encoding ascii -source 1.5 \
          ../../../../../src/share/classes/com/sun/tools/javac/Main.java ../../../../../src/share/classes/com/sun/tools/javac/code/Attribute.java ../../../../../src/share/classes/com/sun/tools/javac/code/BoundKind.java ../../../../../src/share/classes/com/sun/tools/javac/code/Flags.java ../../../../../src/share/classes/com/sun/tools/javac/code/Kinds.java ../../../../../src/share/classes/com/sun/tools/javac/code/Scope.java ../../../../../src/share/classes/com/sun/tools/javac/code/Source.java ../../../../../src/share/classes/com/sun/tools/javac/code/Symbol.java ../../../../../src/share/classes/com/sun/tools/javac/code/Symtab.java ../../../../../src/share/classes/com/sun/tools/javac/code/Type.java ../../../../../src/share/classes/com/sun/tools/javac/code/TypeTags.java ../../../../../src/share/classes/com/sun/tools/javac/code/Types.java ../../../../../src/share/classes/com/sun/tools/javac/comp/Annotate.java ../../../../../src/share/classes/com/sun/tools/javac/comp/Attr.java ../../../../../src/share/classes/com/sun/tools/javac/comp/AttrContext.java ../../../../../src/share/classes/com/sun/tools/javac/comp/AttrContextEnv.java ../../../../../src/share/classes/com/sun/tools/javac/comp/Check.java ../../../../../src/share/classes/com/sun/tools/javac/comp/ConstFold.java ../../../../../src/share/classes/com/sun/tools/javac/comp/Enter.java ../../../../../src/share/classes/com/sun/tools/javac/comp/Env.java ../../../../../src/share/classes/com/sun/tools/javac/comp/Flow.java ../../../../../src/share/classes/com/sun/tools/javac/comp/Infer.java ../../../../../src/share/classes/com/sun/tools/javac/comp/Lower.java ../../../../../src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ../../../../../src/share/classes/com/sun/tools/javac/comp/Resolve.java ../../../../../src/share/classes/com/sun/tools/javac/comp/Todo.java ../../../../../src/share/classes/com/sun/tools/javac/comp/TransTypes.java ../../../../../src/share/classes/com/sun/tools/javac/jvm/ByteCodes.java ../../../../../src/share/classes/com/sun/tools/javac/jvm/CRTFlags.java ../../../../../src/share/classes/com/sun/tools/javac/jvm/CRTable.java ../../../../../src/share/classes/com/sun/tools/javac/jvm/ClassFile.java ../../../../../src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ../../../../../src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ../../../../../src/share/classes/com/sun/tools/javac/jvm/Code.java ../../../../../src/share/classes/com/sun/tools/javac/jvm/Gen.java ../../../../../src/share/classes/com/sun/tools/javac/jvm/Items.java ../../../../../src/share/classes/com/sun/tools/javac/jvm/Pool.java ../../../../../src/share/classes/com/sun/tools/javac/jvm/Target.java ../../../../../src/share/classes/com/sun/tools/javac/jvm/UninitializedType.java ../../../../../src/share/classes/com/sun/tools/javac/main/CommandLine.java ../../../../../src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ../../../../../src/share/classes/com/sun/tools/javac/main/Main.java ../../../../../src/share/classes/com/sun/tools/javac/parser/Keywords.java ../../../../../src/share/classes/com/sun/tools/javac/parser/Parser.java ../../../../../src/share/classes/com/sun/tools/javac/parser/Scanner.java ../../../../../src/share/classes/com/sun/tools/javac/parser/Tokens.java ../../../../../src/share/classes/com/sun/tools/javac/tree/Pretty.java ../../../../../src/share/classes/com/sun/tools/javac/tree/Tree.java ../../../../../src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ../../../../../src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ../../../../../src/share/classes/com/sun/tools/javac/tree/TreeScanner.java ../../../../../src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ../../../../../src/share/classes/com/sun/tools/javac/util/Abort.java ../../../../../src/share/classes/com/sun/tools/javac/util/Bits.java ../../../../../src/share/classes/com/sun/tools/javac/util/ByteBuffer.java ../../../../../src/share/classes/com/sun/tools/javac/util/Context.java ../../../../../src/share/classes/com/sun/tools/javac/util/Convert.java ../../../../../src/share/classes/com/sun/tools/javac/util/Diagnostic.java ../../../../../src/share/classes/com/sun/tools/javac/util/FatalError.java ../../../../../src/share/classes/com/sun/tools/javac/util/FileEntry.java ../../../../../src/share/classes/com/sun/tools/javac/util/LayoutCharacters.java ../../../../../src/share/classes/com/sun/tools/javac/util/List.java ../../../../../src/share/classes/com/sun/tools/javac/util/ListBuffer.java ../../../../../src/share/classes/com/sun/tools/javac/util/Log.java ../../../../../src/share/classes/com/sun/tools/javac/util/Name.java ../../../../../src/share/classes/com/sun/tools/javac/util/Options.java ../../../../../src/share/classes/com/sun/tools/javac/util/Pair.java ../../../../../src/share/classes/com/sun/tools/javac/util/Paths.java ../../../../../src/share/classes/com/sun/tools/javac/util/Position.java ../../../../../src/share/classes/com/sun/tools/javac/util/Warner.java ; \
      fi
      ..\..\..\..\..\src\share\classes\java\io\ObjectStreamClass.java:869: warning: non-varargs call of varargs method with inexact argument type for last parameter;
      cast to java.lang.Object for a varargs call
      cast to java.lang.Object[] for a non-varargs call and to suppress this warning
      return cons.newInstance(null);
                                              ^
      ..\..\..\..\..\src\share\classes\java\io\ObjectStreamClass.java:949: warning: non-varargs call of varargs method with inexact argument type for last parameter;
      cast to java.lang.Object for a varargs call
      cast to java.lang.Object[] for a non-varargs call and to suppress this warning
      readObjectNoDataMethod.invoke(obj, null);
                                                         ^
      ..\..\..\..\..\src\share\classes\java\io\ObjectStreamClass.java:977: warning: non-varargs call of varargs method with inexact argument type for last parameter;
      cast to java.lang.Object for a varargs call
      cast to java.lang.Object[] for a non-varargs call and to suppress this warning
      return writeReplaceMethod.invoke(obj, null);
                                                            ^
      ..\..\..\..\..\src\share\classes\java\io\ObjectStreamClass.java:1006: warning: non-varargs call of varargs method with inexact argument type for last parameter;
      cast to java.lang.Object for a varargs call
      cast to java.lang.Object[] for a non-varargs call and to suppress this warning
      return readResolveMethod.invoke(obj, null);
                                                           ^
      ..\..\..\..\..\src\share\classes\sun\misc\ProxyGenerator.java:335: warning: non-varargs call of varargs method with inexact argument type for last parameter;
      cast to java.lang.Class for a varargs call
      cast to java.lang.Class[] for a non-varargs call and to suppress this warning
      hashCodeMethod = Object.class.getMethod("hashCode", null);
                                                                      ^
      ..\..\..\..\..\src\share\classes\sun\misc\ProxyGenerator.java:338: warning: non-varargs call of varargs method with inexact argument type for last parameter;
      cast to java.lang.Class for a varargs call
      cast to java.lang.Class[] for a non-varargs call and to suppress this warning
      toStringMethod = Object.class.getMethod("toString", null);
                                                                      ^
      ..\..\..\..\..\src\share\classes\java\util\concurrent\atomic\AtomicReferenceFieldUpdater.java:138: error while writing java.util.concurrent.atomic.AtomicReferenceFieldUpdater.AtomicReferenceFieldUpdaterImpl: ..\..\..\..\..\build\windows-amd64\tmp\sun\com.sun.tools.javac\newjavac\newclasses\java\util\concurrent\atomic\AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl.class (The system cannot find the path specified)
          private static class AtomicReferenceFieldUpdaterImpl<T,V> extends AtomicReferenceFieldUpdater<T,V> {
                         ^
      ..\..\..\..\..\src\share\classes\sun\security\jca\ProviderConfig.java:243: warning: non-varargs call of varargs method with inexact argument type for last parameter;
      cast to java.lang.Object for a varargs call
      cast to java.lang.Object[] for a non-varargs call and to suppress this warning
      obj = cons.newInstance(new String[] { argument });
                                                                  ^
      ..\..\..\..\..\src\share\classes\javax\xml\transform\TransformerException.java:329: warning: non-varargs call of varargs method with inexact argument type for last parameter;
      cast to java.lang.Class for a varargs call
      cast to java.lang.Class[] for a non-varargs call and to suppress this warning
                              null);
                              ^
      ..\..\..\..\..\src\share\classes\javax\xml\transform\TransformerException.java:334: warning: non-varargs call of varargs method with inexact argument type for last parameter;
      cast to java.lang.Object for a varargs call
      cast to java.lang.Object[] for a non-varargs call and to suppress this warning
                          exception = (Throwable) meth.invoke(exception, null);
                                                                         ^
      Note: * uses or overrides a deprecated API.
      Note: Recompile with -Xlint:deprecation for details.
      Note: Some input files use unchecked or unsafe operations.
      Note: Recompile with -Xlint:unchecked for details.
      1 error
      9 warnings
      gnumake[6]: *** [.compile.classlist] Error 1
      gnumake[6]: Leaving directory `D:/users/ohair/Build04_12_14/kto_j2se_mustang_wscopy/make/sun/javac/recompile/new-javac'
      gnumake[5]: *** [optimized] Error 2
      gnumake[5]: Leaving directory `D:/users/ohair/Build04_12_14/kto_j2se_mustang_wscopy/make/sun/javac/recompile/new-javac'
      gnumake[4]: *** [all] Error 1
      gnumake[4]: Leaving directory `D:/users/ohair/Build04_12_14/kto_j2se_mustang_wscopy/make/sun/javac/recompile'
      gnumake[3]: *** [all] Error 1
      gnumake[3]: Leaving directory `D:/users/ohair/Build04_12_14/kto_j2se_mustang_wscopy/make/sun/javac'
      gnumake[2]: *** [all] Error 2
      gnumake[2]: Leaving directory `D:/users/ohair/Build04_12_14/kto_j2se_mustang_wscopy/make/java/javac'
      gnumake[1]: *** [all] Error 1
      gnumake[1]: Leaving directory `D:/users/ohair/Build04_12_14/kto_j2se_mustang_wscopy/make/java'
      gnumake: *** [all] Error 1


      ###@###.### 2004-12-15 16:40:44 GMT

            ohair Kelly Ohair (Inactive)
            ohair Kelly Ohair (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: