My ensime setup that was working previously has started crashing with an "invalid file name" error. I had encountered this previously but that I figured was caused by a strange file created by flash player (and solved by deleting it). I woulld appreciate any tips on diagnosing and debugging this. My full logsStarting ENSIME server: /usr/lib/jvm/java-8-oracle/bin/java -classpath /usr/lib/jvm/java-8-oracle/lib/tools.jar:/home/gadgil/.sbt/boot/scala-2.10.4/lib/scala-compiler.jar:/home/gadgil/.sbt/boot/scala-2.10.4/lib/scala-library.jar:/home/gadgil/.sbt/boot/scala-2.10.4/lib/scala-reflect.jar:/home/gadgil/.ivy2/cache/org.ensime/ensime_2.10/jars/ensime_2.10-0.9.10-SNAPSHOT.jar:/home/gadgil/.ivy2/cache/com.chuusai/shapeless_2.10.4/bundles/shapeless_2.10.4-2.0.0.jar:/home/gadgil/.ivy2/cache/com.github.stacycurl/pimpathon-core_2.10/jars/pimpathon-core_2.10-1.2.0.jar:/home/gadgil/.ivy2/cache/org.parboiled/parboiled-scala_2.10/bundles/parboiled-scala_2.10-1.1.6.jar:/home/gadgil/.ivy2/cache/org.parboiled/parboiled-core/bundles/parboiled-core-1.1.6.jar:/home/gadgil/.ivy2/cache/com.h2database/h2/jars/h2-1.4.182.jar:/home/gadgil/.ivy2/cache/com.typesafe.slick/slick_2.10/bundles/slick_2.10-2.1.0.jar:/home/gadgil/.ivy2/cache/com.typesafe/config/bundles/config-1.2.1.jar:/home/gadgil/.ivy2/cache/com.jolbox/bonecp/bundles/bonecp-0.8.0.RELEASE.jar:/home/gadgil/.ivy2/cache/com.google.guava/guava/bundles/guava-15.0.jar:/home/gadgil/.ivy2/cache/org.apache.commons/commons-vfs2/jars/commons-vfs2-2.0.jar:/home/gadgil/.ivy2/cache/commons-logging/commons-logging/jars/commons-logging-1.1.1.jar:/home/gadgil/.ivy2/cache/org.apache.maven.scm/maven-scm-api/jars/maven-scm-api-1.4.jar:/home/gadgil/.ivy2/cache/org.codehaus.plexus/plexus-utils/jars/plexus-utils-1.5.6.jar:/home/gadgil/.ivy2/cache/org.apache.maven.scm/maven-scm-provider-svnexe/jars/maven-scm-provider-svnexe-1.4.jar:/home/gadgil/.ivy2/cache/org.apache.maven.scm/maven-scm-provider-svn-commons/jars/maven-scm-provider-svn-commons-1.4.jar:/home/gadgil/.ivy2/cache/regexp/regexp/jars/regexp-1.3.jar:/home/gadgil/.ivy2/cache/org.apache.lucene/lucene-core/jars/lucene-core-4.7.2.jar:/home/gadgil/.ivy2/cache/org.apache.lucene/lucene-analyzers-common/jars/lucene-analyzers-common-4.7.2.jar:/home/gadgil/.ivy2/cache/org.ow2.asm/asm-commons/jars/asm-commons-5.0.3.jar:/home/gadgil/.ivy2/cache/org.ow2.asm/asm-tree/jars/asm-tree-5.0.3.jar:/home/gadgil/.ivy2/cache/org.ow2.asm/asm/jars/asm-5.0.3.jar:/home/gadgil/.ivy2/cache/org.ow2.asm/asm-util/jars/asm-util-5.0.3.jar:/home/gadgil/.ivy2/cache/com.danieltrinh/scalariform_2.10/jars/scalariform_2.10-0.1.5.jar:/home/gadgil/.ivy2/cache/org.scala-lang/scalap/jars/scalap-2.10.4.jar:/home/gadgil/.ivy2/cache/com.typesafe.akka/akka-actor_2.10/jars/akka-actor_2.10-2.3.8.jar:/home/gadgil/.ivy2/cache/com.typesafe.akka/akka-slf4j_2.10/jars/akka-slf4j_2.10-2.3.8.jar:/home/gadgil/.ivy2/cache/ch.qos.logback/logback-classic/jars/logback-classic-1.1.2.jar:/home/gadgil/.ivy2/cache/ch.qos.logback/logback-core/jars/logback-core-1.1.2.jar:/home/gadgil/.ivy2/cache/org.slf4j/jul-to-slf4j/jars/jul-to-slf4j-1.7.9.jar:/home/gadgil/.ivy2/cache/org.slf4j/slf4j-api/jars/slf4j-api-1.7.9.jar:/home/gadgil/.ivy2/cache/org.slf4j/jcl-over-slf4j/jars/jcl-over-slf4j-1.7.9.jar:/home/gadgil/.ivy2/cache/org.scala-refactoring/org.scala-refactoring.library_2.10/jars/org.scala-refactoring.library_2.10-0.6.2.jar -Xms2G -Xmx4G -Densime.config=/home/gadgil/code/ProvingGround/.ensime org.ensime.server.Server
21:00:48.168 [default-akka.actor.default-dispatcher-3] INFO akka.event.slf4j.Slf4jLogger - Slf4jLogger started
21:00:48.184 [main] INFO org.ensime.server.Server - ENSIME Server on
127.0.0.1:41490
21:00:48.187 [main] INFO org.ensime.server.Server - Environment:
OS : Linux
Java : Java HotSpot(TM) 64-Bit Server VM 25.60-b23, Java(TM) SE Runtime Environment 1.8.0_60-b27
Scala : version 2.10.4
Ensime : 0.9.10-SNAPSHOT
21:00:48.187 [main] INFO org.ensime.server.Server - Creating portfile /home/gadgil/code/ProvingGround/.ensime_cache/port
21:00:48.187 [main] INFO org.ensime.server.Server - creating portfile /home/gadgil/code/ProvingGround/.ensime_cache/port
21:00:48.196 [default-akka.actor.default-dispatcher-2] DEBUG org.ensime.core.Project$ProjectActor - started (org.ensime.core.Project$ProjectActor@64138f2d)
21:00:48.225 [main] INFO o.a.c.v.i.StandardFileSystemManager - Using "/tmp/vfs_cache" as temporary files store.
Exception in thread "main" org.apache.commons.vfs2.FileSystemException: Invalid relative file name.
at org.apache.commons.vfs2.provider.UriParser.normalisePath(UriParser.java:166)
at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveName(DefaultFileSystemManager.java:784)
at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveName(DefaultFileSystemManager.java:738)
at org.apache.commons.vfs2.provider.zip.ZipFileSystem.init(ZipFileSystem.java:87)
at org.apache.commons.vfs2.provider.AbstractVfsContainer.addComponent(AbstractVfsContainer.java:52)
at org.apache.commons.vfs2.provider.AbstractFileProvider.addFileSystem(AbstractFileProvider.java:101)
at org.apache.commons.vfs2.provider.AbstractLayeredFileProvider.createFileSystem(AbstractLayeredFileProvider.java:90)
at org.apache.commons.vfs2.provider.AbstractLayeredFileProvider.findFile(AbstractLayeredFileProvider.java:63)
at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:693)
at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:649)
at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:605)
at org.ensime.indexer.package$.vjar(package.scala:14)
at org.ensime.indexer.SourceResolver$$anonfun$4.apply(SourceResolver.scala:52)
at org.ensime.indexer.SourceResolver$$anonfun$4.apply(SourceResolver.scala:50)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
at scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:153)
at scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:306)
at scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:306)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
at scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
at scala.collection.SetLike$class.map(SetLike.scala:93)
at scala.collection.AbstractSet.map(Set.scala:47)
at org.ensime.indexer.SourceResolver.<init>(SourceResolver.scala:50)
at org.ensime.core.Project.<init>(Project.scala:70)
at org.ensime.server.Server.<init>(Server.scala:70)
at org.ensime.server.Server$.initialiseServer(Server.scala:42)
at org.ensime.server.Server$.main(Server.scala:38)
at org.ensime.server.Server.main(Server.scala)
(the *inferior ensime buffer*) are below.
Thanks,
Siddhartha