-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
Jenkins 2.235.1
Warnings Next Generation Plugin 8.2.0
Analysis Model API Plugin 8.1.3
When recording compiler warnings and static analysis results our Jenkins worker crashes with an java.nio.file.InvalidPathException. The exception states that there was malformed input or input contains unmappable characters. I believe that this is caused due to name of the folder it was processing at this time contains UTF-8. It is named "utf8-test-ßµ™∃".
The stack trace is as follows:
java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: <http://jenkins:8080/job/cppcheck/ws/lib/boost/libs/wave/test/testwave/testfiles/utf8-test-??????????> at sun.nio.fs.UnixPath.encode(UnixPath.java:147) at sun.nio.fs.UnixPath.<init>(UnixPath.java:71) at sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:281) at java.nio.file.Paths.get(Paths.java:84) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1216) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1268) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1268) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1268) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1268) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1268) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1268) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1268) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1195) at org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1157) at org.apache.tools.ant.DirectoryScanner.checkIncludePatterns(DirectoryScanner.java:955) at org.apache.tools.ant.DirectoryScanner.scan(DirectoryScanner.java:913) at org.apache.tools.ant.types.AbstractFileSet.getDirectoryScanner(AbstractFileSet.java:528) at io.jenkins.plugins.analysis.core.util.FileFinder.find(FileFinder.java:110) at io.jenkins.plugins.analysis.core.steps.IssuesScanner$DefaultFileSystem.find(IssuesScanner.java:351) at edu.hm.hafner.analysis.ModuleDetector.find(ModuleDetector.java:187) at edu.hm.hafner.analysis.ModuleDetector.createFilesToModuleMapping(ModuleDetector.java:107) at edu.hm.hafner.analysis.ModuleDetector.<init>(ModuleDetector.java:91) at io.jenkins.plugins.analysis.core.steps.IssuesScanner$ReportPostProcessor.resolveModuleNames(IssuesScanner.java:317) at io.jenkins.plugins.analysis.core.steps.IssuesScanner$ReportPostProcessor.invoke(IssuesScanner.java:267) at io.jenkins.plugins.analysis.core.steps.IssuesScanner$ReportPostProcessor.invoke(IssuesScanner.java:238) at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3073) at hudson.remoting.UserRequest.perform(UserRequest.java:212) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$2.run(Request.java:369) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93) at java.lang.Thread.run(Thread.java:748)
- links to