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

jshell tool: invalid module path crashes tool

XMLWordPrintable

    • b158
    • Verified

        jshell> /env --module-path ~/foop
        | Setting new options and restoring state.
        | Unexpected exception reading start-up: java.lang.RuntimeException: java.lang.IllegalArgumentException: /home/robert/foop
        java.lang.RuntimeException: java.lang.IllegalArgumentException: /home/robert/foop
                at jdk.compiler/com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:198)
                at jdk.jshell/jdk.jshell.TaskFactory$BaseTask.<init>(TaskFactory.java:358)
                at jdk.jshell/jdk.jshell.TaskFactory$BaseTask.<init>(TaskFactory.java:336)
                at jdk.jshell/jdk.jshell.TaskFactory$ParseTask.<init>(TaskFactory.java:201)
                at jdk.jshell/jdk.jshell.TaskFactory.parse(TaskFactory.java:106)
                at jdk.jshell/jdk.jshell.Eval.sourceToSnippets(Eval.java:158)
                at jdk.jshell/jdk.jshell.Eval.eval(Eval.java:111)
                at jdk.jshell/jdk.jshell.JShell.eval(JShell.java:493)
                at jdk.jshell/jdk.internal.jshell.tool.JShellTool.processCompleteSource(JShellTool.java:2813)
                at jdk.jshell/jdk.internal.jshell.tool.JShellTool.processSource(JShellTool.java:2801)
                at jdk.jshell/jdk.internal.jshell.tool.JShellTool.processSourceCatchingReset(JShellTool.java:1111)
                at jdk.jshell/jdk.internal.jshell.tool.JShellTool.run(JShellTool.java:1091)
                at jdk.jshell/jdk.internal.jshell.tool.JShellTool.startUpRun(JShellTool.java:1026)
                at jdk.jshell/jdk.internal.jshell.tool.JShellTool.resetState(JShellTool.java:984)
                at jdk.jshell/jdk.internal.jshell.tool.JShellTool.doReload(JShellTool.java:2546)
                at jdk.jshell/jdk.internal.jshell.tool.JShellTool.cmdEnv(JShellTool.java:2542)
                at jdk.jshell/jdk.internal.jshell.tool.JShellTool.lambda$new$42(JShellTool.java:1568)
                at jdk.jshell/jdk.internal.jshell.tool.JShellTool.processCommand(JShellTool.java:1147)
                at jdk.jshell/jdk.internal.jshell.tool.JShellTool.run(JShellTool.java:1089)
                at jdk.jshell/jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:870)
                at jdk.jshell/jdk.internal.jshell.tool.JShellToolBuilder.run(JShellToolBuilder.java:239)
                at jdk.jshell/jdk.internal.jshell.tool.JShellToolProvider.main(JShellToolProvider.java:119)
        Caused by: java.lang.IllegalArgumentException: /home/robert/foop
                at jdk.compiler/com.sun.tools.javac.file.Locations$ModulePathLocationHandler.checkValidModulePathEntry(Locations.java:1002)
                at jdk.compiler/com.sun.tools.javac.file.Locations$ModulePathLocationHandler.setPaths(Locations.java:964)
                at jdk.compiler/com.sun.tools.javac.file.Locations$ModulePathLocationHandler.handleOption(Locations.java:942)
                at jdk.compiler/com.sun.tools.javac.file.Locations.handleOption(Locations.java:1628)
                at jdk.compiler/com.sun.tools.javac.file.BaseFileManager.handleOption(BaseFileManager.java:294)
                at jdk.compiler/com.sun.tools.javac.file.BaseFileManager$2.handleFileManagerOption(BaseFileManager.java:247)
                at jdk.compiler/com.sun.tools.javac.main.Option.process(Option.java:1135)
                at jdk.compiler/com.sun.tools.javac.main.Option.handleOption(Option.java:1083)
                at jdk.compiler/com.sun.tools.javac.file.BaseFileManager.handleOption(BaseFileManager.java:257)
                at jdk.jshell/jdk.jshell.MemoryFileManager.handleOption(MemoryFileManager.java:388)
                at jdk.compiler/com.sun.tools.javac.api.ClientCodeWrapper$WrappedJavaFileManager.handleOption(ClientCodeWrapper.java:265)
                at jdk.compiler/com.sun.tools.javac.main.Arguments.doProcessArgs(Arguments.java:388)
                at jdk.compiler/com.sun.tools.javac.main.Arguments.processArgs(Arguments.java:300)
                at jdk.compiler/com.sun.tools.javac.main.Arguments.init(Arguments.java:245)
                at jdk.compiler/com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:185)
                ... 21 more

        jshell> 56
        Exception in thread "main" java.lang.RuntimeException: java.lang.IllegalArgumentException: /home/robert/foop
                at jdk.compiler/com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:198)
                at jdk.jshell/jdk.jshell.TaskFactory$BaseTask.<init>(TaskFactory.java:358)
                at jdk.jshell/jdk.jshell.TaskFactory$BaseTask.<init>(TaskFactory.java:336)
                at jdk.jshell/jdk.jshell.TaskFactory$ParseTask.<init>(TaskFactory.java:201)
                at jdk.jshell/jdk.jshell.TaskFactory.parse(TaskFactory.java:106)
                at jdk.jshell/jdk.jshell.Eval.sourceToSnippets(Eval.java:158)
                at jdk.jshell/jdk.jshell.Eval.eval(Eval.java:111)
                at jdk.jshell/jdk.jshell.JShell.eval(JShell.java:493)
                at jdk.jshell/jdk.internal.jshell.tool.JShellTool.processCompleteSource(JShellTool.java:2813)
                at jdk.jshell/jdk.internal.jshell.tool.JShellTool.processSource(JShellTool.java:2801)
                at jdk.jshell/jdk.internal.jshell.tool.JShellTool.processSourceCatchingReset(JShellTool.java:1111)
                at jdk.jshell/jdk.internal.jshell.tool.JShellTool.run(JShellTool.java:1091)
                at jdk.jshell/jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:870)
                at jdk.jshell/jdk.internal.jshell.tool.JShellToolBuilder.run(JShellToolBuilder.java:239)
                at jdk.jshell/jdk.internal.jshell.tool.JShellToolProvider.main(JShellToolProvider.java:119)
        Caused by: java.lang.IllegalArgumentException: /home/robert/foop
                at jdk.compiler/com.sun.tools.javac.file.Locations$ModulePathLocationHandler.checkValidModulePathEntry(Locations.java:1002)
                at jdk.compiler/com.sun.tools.javac.file.Locations$ModulePathLocationHandler.setPaths(Locations.java:964)
                at jdk.compiler/com.sun.tools.javac.file.Locations$ModulePathLocationHandler.handleOption(Locations.java:942)
                at jdk.compiler/com.sun.tools.javac.file.Locations.handleOption(Locations.java:1628)
                at jdk.compiler/com.sun.tools.javac.file.BaseFileManager.handleOption(BaseFileManager.java:294)
                at jdk.compiler/com.sun.tools.javac.file.BaseFileManager$2.handleFileManagerOption(BaseFileManager.java:247)
                at jdk.compiler/com.sun.tools.javac.main.Option.process(Option.java:1135)
                at jdk.compiler/com.sun.tools.javac.main.Option.handleOption(Option.java:1083)
                at jdk.compiler/com.sun.tools.javac.file.BaseFileManager.handleOption(BaseFileManager.java:257)
                at jdk.jshell/jdk.jshell.MemoryFileManager.handleOption(MemoryFileManager.java:388)
                at jdk.compiler/com.sun.tools.javac.api.ClientCodeWrapper$WrappedJavaFileManager.handleOption(ClientCodeWrapper.java:265)
                at jdk.compiler/com.sun.tools.javac.main.Arguments.doProcessArgs(Arguments.java:388)
                at jdk.compiler/com.sun.tools.javac.main.Arguments.processArgs(Arguments.java:300)
                at jdk.compiler/com.sun.tools.javac.main.Arguments.init(Arguments.java:245)
                at jdk.compiler/com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:185)
                ... 14 more
        /w/x/dev 1039>>

              rfield Robert Field (Inactive)
              rfield Robert Field (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: