java.lang.RuntimeException: Delayed error in resource gfx/terobjs/dframe-adderbind (v2), from forking source backed by HTTP res source (https://game.havenandhearth.com/res/)
at haven.Resource$Pool$Queued.get(Resource.java:456)
at haven.Resource$Pool$Queued.get(Resource.java:424)
at haven.RenderLink$MeshMat.make(RenderLink.java:69)
at haven.StaticSprite.lsparts(StaticSprite.java:71)
at haven.StaticSprite.<init>(StaticSprite.java:59)
at haven.StaticSprite$1$1.<init>(StaticSprite.java:39)
at haven.StaticSprite$1.create(StaticSprite.java:39)
at haven.Sprite.create(Sprite.java:141)
at haven.Gob$Overlay.init(Gob.java:112)
at haven.Gob$Overlay.access$400(Gob.java:84)
at haven.Gob.addol(Gob.java:328)
at haven.OCache.overlay(OCache.java:566)
at haven.OCache.lambda$overlay$25(OCache.java:607)
at haven.OCache$GobInfo.apply(OCache.java:759)
at haven.Loader.lambda$defer$0(Loader.java:235)
at haven.Loader$Future.run(Loader.java:71)
at haven.Loader$Future.access$400(Loader.java:42)
at haven.Loader.loop(Loader.java:197)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: haven.Resource$LoadException: Load error in resource gfx/terobjs/dframe-adderbind(v2), from forking source backed by HTTP res source (https://game.havenandhearth.com/res/)
at haven.Resource$Pool.handle(Resource.java:517)
at haven.Resource$Pool.access$1200(Resource.java:401)
at haven.Resource$Pool$Loader.run(Resource.java:653)
... 1 more
Suppressed: haven.Resource$LoadException: Load error in resource gfx/terobjs/dframe-adderbind(v2), from cache source backed by HashDirCache(http://game.havenandhearth.com/render/)
... 4 more
Suppressed: haven.Resource$LoadException: Load error in resource gfx/terobjs/dframe-adderbind(v2), from local res source (res-preload)
... 4 more
Suppressed: haven.Resource$LoadException: Load error in resource gfx/terobjs/dframe-adderbind(v2), from 'custom' jar source
... 4 more
Suppressed: haven.Resource$LoadException: Load error in resource gfx/terobjs/dframe-adderbind(v2), from local res source (res)
... 4 more
Suppressed: haven.Resource$LoadException: Load error in resource gfx/terobjs/dframe-adderbind(v2), from filesystem res source (/home/<user>/Games/HnH/Ender/res)
... 4 more
Caused by: java.io.FileNotFoundException: gfx/terobjs/dframe-adderbind
at haven.Resource$FileSource.get(Resource.java:269)
at haven.Resource$Pool.handle(Resource.java:501)
... 3 more
Caused by: java.nio.file.NoSuchFileException: /home/<user>/Games/HnH/Ender/res/gfx/terobjs/dframe-adderbind.res
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.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:219)
at java.base/java.nio.file.Files.newByteChannel(Files.java:371)
at java.base/java.nio.file.Files.newByteChannel(Files.java:422)
at java.base/java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:420)
at java.base/java.nio.file.Files.newInputStream(Files.java:156)
at haven.Resource$FileSource.get(Resource.java:267)
... 4 more
Caused by: java.io.FileNotFoundException: Could not find resource locally: /res/gfx/terobjs/dframe-adderbind.res
at haven.Resource$JarSource.get(Resource.java:289)
at haven.Resource$Pool.handle(Resource.java:501)
... 3 more
Caused by: java.io.FileNotFoundException: Could not find resource locally: /customized-remote/gfx/terobjs/dframe-adderbind.res
at haven.Resource$JarSource.get(Resource.java:289)
at haven.Resource$CustomizedJarSource.get(Resource.java:307)
at haven.Resource$Pool.handle(Resource.java:501)
... 3 more
Caused by: java.io.FileNotFoundException: Could not find resource locally: /res-preload/gfx/terobjs/dframe-adderbind.res
at haven.Resource$JarSource.get(Resource.java:289)
at haven.Resource$Pool.handle(Resource.java:501)
... 3 more
Caused by: java.io.IOException: Resource deadlock avoided
at java.base/sun.nio.ch.FileDispatcherImpl.lock0(Native Method)
at java.base/sun.nio.ch.FileDispatcherImpl.lock(FileDispatcherImpl.java:96)
at java.base/sun.nio.ch.FileChannelImpl.lock(FileChannelImpl.java:1119)
at haven.HashDirCache.lock2(HashDirCache.java:193)
at haven.HashDirCache.lookup(HashDirCache.java:261)
at haven.HashDirCache.fetch(HashDirCache.java:387)
at haven.Resource$CacheSource.get(Resource.java:232)
at haven.Resource$Pool.handle(Resource.java:501)
... 3 more
Caused by: java.io.IOException: Resource deadlock avoided
at java.base/sun.nio.ch.FileDispatcherImpl.lock0(Native Method)
at java.base/sun.nio.ch.FileDispatcherImpl.lock(FileDispatcherImpl.java:96)
at java.base/sun.nio.ch.FileChannelImpl.lock(FileChannelImpl.java:1119)
at haven.HashDirCache.lock2(HashDirCache.java:193)
at haven.HashDirCache.lookup(HashDirCache.java:261)
at haven.HashDirCache.store(HashDirCache.java:356)
at haven.Resource$1Caching.fork(Resource.java:784)
at haven.Resource$TeeSource.get(Resource.java:211)
at haven.Resource$Pool.handle(Resource.java:501)
... 3 more
java.lang.RuntimeException: Delayed error in resource gfx/kritter/irrbloss/irrflame1 (v2), from forking source backed by HTTP res source (https://game.havenandhearth.com/res/)
at haven.Resource$Pool$Queued.get(Resource.java:456)
at haven.Resource$Pool$Queued.get(Resource.java:424)
at haven.Gob$Overlay.init(Gob.java:112)
at haven.Gob$Overlay.access$400(Gob.java:84)
at haven.Gob.addol(Gob.java:328)
at haven.Skeleton$FxTrack$SpawnSprite.lambda$trigger$0(Skeleton.java:868)
at haven.Loader.lambda$defer$0(Loader.java:235)
at haven.Loader$Future.run(Loader.java:71)
at haven.Loader$Future.access$400(Loader.java:42)
at haven.Loader.loop(Loader.java:197)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: haven.Resource$LoadException: Load error in resource gfx/kritter/irrbloss/irrflame1(v2), from forking source backed by HTTP res source (https://game.havenandhearth.com/res/)
at haven.Resource$Pool.handle(Resource.java:517)
at haven.Resource$Pool.access$1200(Resource.java:401)
at haven.Resource$Pool$Loader.run(Resource.java:653)
... 1 more
Suppressed: haven.Resource$LoadException: Load error in resource gfx/kritter/irrbloss/irrflame1(v2), from cache source backed by HashDirCache(http://game.havenandhearth.com/render/)
... 4 more
Suppressed: haven.Resource$LoadException: Load error in resource gfx/kritter/irrbloss/irrflame1(v2), from local res source (res-preload)
... 4 more
Suppressed: haven.Resource$LoadException: Load error in resource gfx/kritter/irrbloss/irrflame1(v2), from 'custom' jar source
... 4 more
Suppressed: haven.Resource$LoadException: Load error in resource gfx/kritter/irrbloss/irrflame1(v2), from local res source (res)
... 4 more
Suppressed: haven.Resource$LoadException: Load error in resource gfx/kritter/irrbloss/irrflame1(v2), from filesystem res source (/home/<user>/Games/HnH/Ender/res)
... 4 more
Caused by: java.io.FileNotFoundException: gfx/kritter/irrbloss/irrflame1
at haven.Resource$FileSource.get(Resource.java:269)
at haven.Resource$Pool.handle(Resource.java:501)
... 3 more
Caused by: java.nio.file.NoSuchFileException: /home/<user>/Games/HnH/Ender/res/gfx/kritter/irrbloss/irrflame1.res
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.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:219)
at java.base/java.nio.file.Files.newByteChannel(Files.java:371)
at java.base/java.nio.file.Files.newByteChannel(Files.java:422)
at java.base/java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:420)
at java.base/java.nio.file.Files.newInputStream(Files.java:156)
at haven.Resource$FileSource.get(Resource.java:267)
... 4 more
Caused by: java.io.FileNotFoundException: Could not find resource locally: /res/gfx/kritter/irrbloss/irrflame1.res
at haven.Resource$JarSource.get(Resource.java:289)
at haven.Resource$Pool.handle(Resource.java:501)
... 3 more
Caused by: java.io.FileNotFoundException: Could not find resource locally: /customized-remote/gfx/kritter/irrbloss/irrflame1.res
at haven.Resource$JarSource.get(Resource.java:289)
at haven.Resource$CustomizedJarSource.get(Resource.java:307)
at haven.Resource$Pool.handle(Resource.java:501)
... 3 more
Caused by: java.io.FileNotFoundException: Could not find resource locally: /res-preload/gfx/kritter/irrbloss/irrflame1.res
at haven.Resource$JarSource.get(Resource.java:289)
at haven.Resource$Pool.handle(Resource.java:501)
... 3 more
Caused by: java.io.IOException: Resource deadlock avoided
at java.base/sun.nio.ch.FileDispatcherImpl.lock0(Native Method)
at java.base/sun.nio.ch.FileDispatcherImpl.lock(FileDispatcherImpl.java:96)
at java.base/sun.nio.ch.FileChannelImpl.lock(FileChannelImpl.java:1119)
at haven.HashDirCache.lock2(HashDirCache.java:193)
at haven.HashDirCache.lookup(HashDirCache.java:261)
at haven.HashDirCache.fetch(HashDirCache.java:387)
at haven.Resource$CacheSource.get(Resource.java:232)
at haven.Resource$Pool.handle(Resource.java:501)
... 3 more
Caused by: java.io.IOException: Resource deadlock avoided
at java.base/sun.nio.ch.FileDispatcherImpl.lock0(Native Method)
at java.base/sun.nio.ch.FileDispatcherImpl.lock(FileDispatcherImpl.java:96)
at java.base/sun.nio.ch.FileChannelImpl.lock(FileChannelImpl.java:1119)
at haven.HashDirCache.lock2(HashDirCache.java:193)
at haven.HashDirCache.lookup(HashDirCache.java:261)
at haven.HashDirCache.store(HashDirCache.java:356)
at haven.Resource$1Caching.fork(Resource.java:784)
at haven.Resource$TeeSource.get(Resource.java:211)
at haven.Resource$Pool.handle(Resource.java:501)
... 3 more
mvgulik wrote:Similar "Resource deadlock avoided" error as a few post above, but now triggered by a irrbloss it seems. (never saw the kritter myself of course)
-- 2 clients active, both covering the same area. But only one went down. (longest open/active client of course, as second one was relative fresh.)
-- Both characters had irrbloss already in there icon list
EnderWiggin wrote:Are you running this on linux?
EnderWiggin wrote:I think I've found some explanations to this: https://gist.github.com/harrah/4714661. Looks like there some problems with how file locks in multithreaded apps are detected there and OS thinks one of the apps is deadlocked, even if it is just waiting for other process to free the file. So this can happen any time both clients need same resource simultaneously (like both encountering something they didn't see this session - irrlight in this case) and if it takes one of them to read it longer than OS deadlock threshold.
EnderWiggin wrote:I am not really sure I know how this can be avoided.
joojoo1975 wrote:how do you remove the map markers once you place them?
mvgulik wrote:joojoo1975 wrote:how do you remove the map markers once you place them?
Open extended/big-map window, Turn compact mode off (if map is in compact mode, button 4 in LB corner of map window), Click marker, Click Remove button.
Users browsing this forum: Bytespider [Bot], Claude [Bot] and 150 guests