BlueMap

BlueMap

98.2k Downloads

NoSuchFileException - chunks.dat.filepart

Bobcat00 opened this issue ยท 3 comments

commented

What i did / Steps to reproduce

Unknown. Server was idling with no players on for over an hour. This exception may be new with version 5.7. I never saw it with a previous version, and now it's happened twice in 7 days with 5.7.

Expected result

No exception.

Actual result

Exception (see below)

Context

BlueMap Version:
Version: 5.7-1
โ”œ e1e9212
โ”œ Implementation: paper
โ”” Minecraft: 1.21.4
Available Processors: 32
Available Memory: 6.0 GiB

Java 21 (OpenJDK 64-Bit Server VM 21.0.5+11-LTS; Eclipse Adoptium Temurin-21.0.5+11) on Linux 4.15.0-213-generic (amd64)
Paper 1.21.4-185-main@0a6e743 (2025-02-26T13:10:43Z) for Minecraft 1.21.4

Plugins: AltDetector, AutoBot, BetterSeen, BlueMap, BookExploitFix, Essentials, EssentialsChat, EssentialsGeoIP, EssentialsSpawn, FastAsyncWorldEdit, FreedomChat, ImageMaps, IronDoors, LimitDrops, LuckPerms, MemCheck, PlaytimeScoreboard, PlotMarkers, PlotSquared, PlotWelcome, Prism, PwnFilter, TabListPing, Vault, ViaBackwards, ViaVersion, ViaVersionStatus, WallClock, WorldGuard

2025-03-05 10:31:08 [ERROR] [BlueMap] RenderManager(0): WorkerThread(2): Exception while doing some work!
java.io.UncheckedIOException: java.nio.file.NoSuchFileException: bluemap/web/maps/plotworld/rstate/x-1/z-1.chunks.dat.filepart
	at java.base/java.nio.file.FileTreeIterator.fetchNextIfNeeded(FileTreeIterator.java:87) ~[?:?]
	at java.base/java.nio.file.FileTreeIterator.hasNext(FileTreeIterator.java:103) ~[?:?]
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:132) ~[?:?]
	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939) ~[?:?]
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
	at BlueMap.jar/de.bluecolored.bluemap.common.rendermanager.MapUpdatePreparationTask.findRegions(MapUpdatePreparationTask.java:186) ~[BlueMap.jar:?]
	at BlueMap.jar/de.bluecolored.bluemap.common.rendermanager.MapUpdatePreparationTask.doWork(MapUpdatePreparationTask.java:86) ~[BlueMap.jar:?]
	at BlueMap.jar/de.bluecolored.bluemap.common.rendermanager.RenderManager.doWork(RenderManager.java:341) ~[BlueMap.jar:?]
	at BlueMap.jar/de.bluecolored.bluemap.common.rendermanager.RenderManager$WorkerThread.run(RenderManager.java:366) ~[BlueMap.jar:?]
Caused by: java.nio.file.NoSuchFileException: bluemap/web/maps/plotworld/rstate/x-1/z-1.chunks.dat.filepart
	at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92) ~[?:?]
	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106) ~[?:?]
	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) ~[?:?]
	at java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55) ~[?:?]
	at java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:171) ~[?:?]
	at java.base/sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:99) ~[?:?]
	at java.base/java.nio.file.Files.readAttributes(Files.java:1853) ~[?:?]
	at java.base/java.nio.file.FileTreeWalker.getAttributes(FileTreeWalker.java:220) ~[?:?]
	at java.base/java.nio.file.FileTreeWalker.visit(FileTreeWalker.java:277) ~[?:?]
	at java.base/java.nio.file.FileTreeWalker.next(FileTreeWalker.java:374) ~[?:?]
	at java.base/java.nio.file.FileTreeIterator.fetchNextIfNeeded(FileTreeIterator.java:83) ~[?:?]
	... 13 more
commented

Server was running for exactly 6 hours.
full-update-interval: 360 which is 6 hours.

EDIT: The previous occurrence was also exactly 6 hours after the server started.

commented

@Bobcat00 How long was the server running .. > 24h i guess .. ?
(assuming full-update-interval being 1440 (default) in your plugin.conf)

commented

I couldn't reproduce the issue, but it still should be fixed with the latest commit.
Please reopen if this still happens.