WS2020.3 Crash on projectname containing ":"

I cannot open a project which I renamed via WS to a name containing a ":". WS is just crashing without Message.

Digging into the logs gives me the following Exception:

2020-12-19 15:42:57,304 [ 265682]  ERROR - ect.impl.ProjectFrameAllocator - Illegal char <:> at index 68: //wsl$/Ubuntu/home/niclas/workspace/nidomiro.de/tasks/.idea/nidomiro: Tasks.iml 
java.nio.file.InvalidPathException: Illegal char <:> at index 68: //wsl$/Ubuntu/home/niclas/workspace/nidomiro.de/tasks/.idea/nidomiro: Tasks.iml
at java.base/sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182)
at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153)
at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77)
at java.base/sun.nio.fs.WindowsPath.parse(WindowsPath.java:92)
at java.base/sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:229)
at java.base/java.nio.file.Path.of(Path.java:147)
at java.base/java.nio.file.Paths.get(Paths.java:69)
at com.intellij.workspaceModel.ide.impl.jps.serialization.ModuleListSerializerImpl.loadFileList(ModuleImlFileEntitiesSerializer.kt:663)
at com.intellij.workspaceModel.ide.impl.jps.serialization.JpsProjectSerializersImpl.<init>(JpsProjectSerializersImpl.kt:65)
at com.intellij.workspaceModel.ide.impl.jps.serialization.JpsProjectSerializers$Companion.createSerializers(jpsFormatEntitiesSerialization.kt:105)
at com.intellij.workspaceModel.ide.impl.jps.serialization.JpsProjectEntitiesLoader.createDirectoryProjectSerializers(JpsProjectEntitiesLoader.kt:100)
at com.intellij.workspaceModel.ide.impl.jps.serialization.JpsProjectEntitiesLoader.createProjectEntitiesSerializers(JpsProjectEntitiesLoader.kt:75)
at com.intellij.workspaceModel.ide.impl.jps.serialization.JpsProjectEntitiesLoader.createProjectSerializers(JpsProjectEntitiesLoader.kt:34)
at com.intellij.workspaceModel.ide.impl.jps.serialization.JpsProjectModelSynchronizer.loadRealProject(JpsProjectModelSynchronizer.kt:178)
at com.intellij.workspaceModel.ide.impl.jps.serialization.JpsProjectModelSynchronizer$1.projectComponentsInitialized(JpsProjectModelSynchronizer.kt:66)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:656)
at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:426)
at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:401)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:383)
at com.intellij.util.messages.impl.MessageBusImpl.access$100(MessageBusImpl.java:33)
at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:189)
at com.sun.proxy.$Proxy66.projectComponentsInitialized(Unknown Source)
at com.intellij.openapi.project.impl.ProjectExImpl.init(ProjectExImpl.kt:182)
at com.intellij.openapi.project.impl.ProjectManagerImpl.initProject(ProjectManagerImpl.java:173)
at com.intellij.openapi.project.impl.ProjectManagerExImpl.prepareProject(ProjectManagerExImpl.kt:240)
at com.intellij.openapi.project.impl.ProjectManagerExImpl.access$prepareProject(ProjectManagerExImpl.kt:51)
at com.intellij.openapi.project.impl.ProjectManagerExImpl$openProject$$inlined$runInAutoSaveDisabledMode$lambda$1.invoke(ProjectManagerExImpl.kt:103)
at com.intellij.openapi.project.impl.ProjectManagerExImpl$openProject$$inlined$runInAutoSaveDisabledMode$lambda$1.invoke(ProjectManagerExImpl.kt:51)
at com.intellij.openapi.project.impl.ProjectUiFrameAllocator$run$progressTask$1.run(ProjectFrameAllocator.kt:86)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:79)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:235)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:178)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:165)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:235)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:834)
2020-12-19 15:42:57,304 [ 265682] ERROR - ect.impl.ProjectFrameAllocator - WebStorm 2020.3 Build #WS-203.5981.135
2020-12-19 15:42:57,305 [ 265683] ERROR - ect.impl.ProjectFrameAllocator - JDK: 11.0.9; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2020-12-19 15:42:57,305 [ 265683] ERROR - ect.impl.ProjectFrameAllocator - OS: Windows 10
0
2 comments
Avatar
Permanently deleted user

I just found out that the file it was trying to load doesn't exist. Changing the module-path inside .idea/modules.xml to the valid file fixes the problem.

Because I used WS to rename the project there have to be a bug in there.

0

Please sign in to leave a comment.