Skip to content

NoSuchFileException after removing target/classes externally using rm -rf #79

@jurgenvinju

Description

@jurgenvinju

This happened in the VScode extension JVM of Rascal, after I did rm -rf target/classes and saved a Rascal file in an open editor:

ERROR BaseFileVisitor Could not walk regular file: /Users/jurgenv/git/rascal/target/classes/rascal (java.nio.file.NoSuchFileException: /Users/jurgenv/git/rascal/target/classes/rascal)
 java.nio.file.NoSuchFileException: /Users/jurgenv/git/rascal/target/classes/rascal
        at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
        at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
        at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
        at java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55)
        at java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:149)
        at java.base/java.nio.file.Files.readAttributes(Files.java:1764)
        at java.base/java.nio.file.FileTreeWalker.getAttributes(FileTreeWalker.java:219)
        at java.base/java.nio.file.FileTreeWalker.visit(FileTreeWalker.java:276)
        at java.base/java.nio.file.FileTreeWalker.next(FileTreeWalker.java:373)
        at java.base/java.nio.file.Files.walkFileTree(Files.java:2761)
        at engineering.swat.watch.impl.overflows.BaseFileVisitor.walkFileTree(BaseFileVisitor.java:66)
        at engineering.swat.watch.impl.overflows.MemorylessRescanner.rescan(MemorylessRescanner.java:57)
        at engineering.swat.watch.impl.overflows.MemorylessRescanner.lambda$accept$0(MemorylessRescanner.java:111)
        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.lang.Thread.run(Thread.java:829)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions