Kami Client

Forum for alternative clients, mods & discussions on the same.

Re: Kami Client

Postby ramones » Fri Jan 23, 2026 7:51 pm

Hey,

as I'm traveling to one trade spot (H4D charter) i constantly crash and even after relog, crash again, so i had to log in with regular client just to port home so i can log safely.

Code: Select all
haven.Resource$LoadFailedException: Failed to load resource gfx/terobjs/exquisitechest (v33)
   at haven.Resource$Pool$Queued.get(Resource.java:586)
   at haven.Resource$Pool$Queued.get(Resource.java:553)
   at haven.Session$CachedRes$Ref.get(Session.java:166)
   at haven.Session$CachedRes$Ref.get(Session.java:157)
   at haven.ResDrawable.<init>(ResDrawable.java:45)
   at haven.ResDrawable$$cres.apply(ResDrawable.java:165)
   at haven.OCache$GobInfo.apply(OCache.java:485)
   at haven.Loader.lambda$defer$0(Loader.java:240)
   at haven.Loader$Future.run(Loader.java:71)
   at haven.Loader$Future.access$400(Loader.java:42)
   at haven.Loader.loop(Loader.java:202)
   at java.base/java.lang.Thread.run(Unknown Source)
Caused by: haven.Resource$LoadException: Load error in resource gfx/terobjs/exquisitechest(v33), from forking source backed by HTTP res source (https://game.havenandhearth.com/res/)
   at haven.Resource$Pool.handle(Resource.java:654)
   at haven.Resource$Pool.access$1100(Resource.java:530)
   at haven.Resource$Pool$Loader.run(Resource.java:784)
   ... 1 more
   Suppressed: haven.Resource$LoadException: Load error in resource gfx/terobjs/exquisitechest(v33), from cache source backed by HashDirCache(http://game.havenandhearth.com/render/)
      ... 4 more
      Suppressed: haven.Resource$LoadException: Load error in resource gfx/terobjs/exquisitechest(v33), from local res source (res)
         ... 4 more
         Suppressed: haven.Resource$LoadException: Load error in resource gfx/terobjs/exquisitechest(v33), from local res source (res-preload)
            ... 4 more
            Suppressed: haven.Resource$LoadException: Load error in resource gfx/terobjs/exquisitechest(v33), from filesystem res source (E:\Games\Haven\release\res)
               ... 4 more
            Caused by: java.io.FileNotFoundException: gfx/terobjs/exquisitechest
               at haven.Resource$FileSource.get(Resource.java:365)
               at haven.Resource$Pool.handle(Resource.java:631)
               ... 3 more
            Caused by: java.nio.file.NoSuchFileException: E:\Games\Haven\release\res\gfx\terobjs\exquisitechest.res
               at java.base/sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
               at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
               at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
               at java.base/sun.nio.fs.WindowsFileSystemProvider.newByteChannel(Unknown Source)
               at java.base/java.nio.file.Files.newByteChannel(Unknown Source)
               at java.base/java.nio.file.Files.newByteChannel(Unknown Source)
               at java.base/java.nio.file.spi.FileSystemProvider.newInputStream(Unknown Source)
               at java.base/java.nio.file.Files.newInputStream(Unknown Source)
               at haven.Resource$FileSource.get(Resource.java:363)
               ... 4 more
         Caused by: java.io.FileNotFoundException: Could not find resource locally: /res-preload/gfx/terobjs/exquisitechest.res
            at haven.Resource$JarSource.get(Resource.java:385)
            at haven.Resource$Pool.handle(Resource.java:631)
            ... 3 more
      Caused by: java.io.FileNotFoundException: Could not find resource locally: /res/gfx/terobjs/exquisitechest.res
         at haven.Resource$JarSource.get(Resource.java:385)
         at haven.Resource$Pool.handle(Resource.java:631)
         ... 3 more
   Caused by: java.io.FileNotFoundException: res/gfx/terobjs/exquisitechest
      at haven.HashDirCache.fetch(HashDirCache.java:346)
      at haven.Resource$CacheSource.get(Resource.java:315)
      at haven.Resource$Pool.handle(Resource.java:631)
      ... 3 more
Caused by: java.io.IOException: already retried 7 times
   at haven.RetryingInputStream.retry(RetryingInputStream.java:56)
   at haven.RetryingInputStream.get(RetryingInputStream.java:75)
   at haven.RetryingInputStream.check(RetryingInputStream.java:103)
   at haven.Http.fetch(Http.java:80)
   at haven.Resource$HttpSource.get(Resource.java:431)
   at haven.Resource$TeeSource.get(Resource.java:292)
   at haven.Resource$Pool.handle(Resource.java:631)
   ... 3 more
   Suppressed: java.io.IOException: Server returned HTTP response code: 500 for URL: https://game.havenandhearth.com/res/gfx/terobjs/exquisitechest.res
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
      at haven.Http$1.create(Http.java:77)
      at haven.RetryingInputStream.create(RetryingInputStream.java:46)
      at haven.RetryingInputStream.get(RetryingInputStream.java:81)
      ... 8 more
   Suppressed: java.io.IOException: Server returned HTTP response code: 500 for URL: https://game.havenandhearth.com/res/gfx/terobjs/exquisitechest.res
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
      at haven.Http$1.create(Http.java:77)
      at haven.RetryingInputStream.create(RetryingInputStream.java:46)
      at haven.RetryingInputStream.get(RetryingInputStream.java:81)
      ... 8 more
   Suppressed: java.io.IOException: Server returned HTTP response code: 500 for URL: https://game.havenandhearth.com/res/gfx/terobjs/exquisitechest.res
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
      at haven.Http$1.create(Http.java:77)
      at haven.RetryingInputStream.create(RetryingInputStream.java:46)
      at haven.RetryingInputStream.get(RetryingInputStream.java:81)
      ... 8 more
   Suppressed: java.io.IOException: Server returned HTTP response code: 500 for URL: https://game.havenandhearth.com/res/gfx/terobjs/exquisitechest.res
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
      at haven.Http$1.create(Http.java:77)
      at haven.RetryingInputStream.create(RetryingInputStream.java:46)
      at haven.RetryingInputStream.get(RetryingInputStream.java:81)
      ... 8 more
   Suppressed: java.io.IOException: Server returned HTTP response code: 500 for URL: https://game.havenandhearth.com/res/gfx/terobjs/exquisitechest.res
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
      at haven.Http$1.create(Http.java:77)
      at haven.RetryingInputStream.create(RetryingInputStream.java:46)
      at haven.RetryingInputStream.get(RetryingInputStream.java:81)
      ... 8 more
   Suppressed: java.io.IOException: Server returned HTTP response code: 500 for URL: https://game.havenandhearth.com/res/gfx/terobjs/exquisitechest.res
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
      at haven.Http$1.create(Http.java:77)
      at haven.RetryingInputStream.create(RetryingInputStream.java:46)
      at haven.RetryingInputStream.get(RetryingInputStream.java:81)
      ... 8 more
Caused by: java.io.IOException: Server returned HTTP response code: 500 for URL: https://game.havenandhearth.com/res/gfx/terobjs/exquisitechest.res
   at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
   at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
   at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
   at haven.Http$1.create(Http.java:77)
   at haven.RetryingInputStream.create(RetryingInputStream.java:46)
   at haven.RetryingInputStream.get(RetryingInputStream.java:81)
   ... 8 more
W8 - Hermitage
W7 - Emerald City
W6 - Gomorrah
W5 - Pandemonium
W4 - Angkor
W3 - Angkor
User avatar
ramones
 
Posts: 3064
Joined: Fri Jul 09, 2010 10:03 pm
Location: I am a man who walks alone'

Re: Kami Client

Postby derkami » Sat Jan 24, 2026 12:12 am

ramones wrote:Hey,

as I'm traveling to one trade spot (H4D charter) i constantly crash and even after relog, crash again, so i had to log in with regular client just to port home so i can log safely.

Code: Select all
haven.Resource$LoadFailedException: Failed to load resource gfx/terobjs/exquisitechest (v33)
   at haven.Resource$Pool$Queued.get(Resource.java:586)
   at haven.Resource$Pool$Queued.get(Resource.java:553)
   at haven.Session$CachedRes$Ref.get(Session.java:166)
   at haven.Session$CachedRes$Ref.get(Session.java:157)
   at haven.ResDrawable.<init>(ResDrawable.java:45)
   at haven.ResDrawable$$cres.apply(ResDrawable.java:165)
   at haven.OCache$GobInfo.apply(OCache.java:485)
   at haven.Loader.lambda$defer$0(Loader.java:240)
   at haven.Loader$Future.run(Loader.java:71)
   at haven.Loader$Future.access$400(Loader.java:42)
   at haven.Loader.loop(Loader.java:202)
   at java.base/java.lang.Thread.run(Unknown Source)
Caused by: haven.Resource$LoadException: Load error in resource gfx/terobjs/exquisitechest(v33), from forking source backed by HTTP res source (https://game.havenandhearth.com/res/)
   at haven.Resource$Pool.handle(Resource.java:654)
   at haven.Resource$Pool.access$1100(Resource.java:530)
   at haven.Resource$Pool$Loader.run(Resource.java:784)
   ... 1 more
   Suppressed: haven.Resource$LoadException: Load error in resource gfx/terobjs/exquisitechest(v33), from cache source backed by HashDirCache(http://game.havenandhearth.com/render/)
      ... 4 more
      Suppressed: haven.Resource$LoadException: Load error in resource gfx/terobjs/exquisitechest(v33), from local res source (res)
         ... 4 more
         Suppressed: haven.Resource$LoadException: Load error in resource gfx/terobjs/exquisitechest(v33), from local res source (res-preload)
            ... 4 more
            Suppressed: haven.Resource$LoadException: Load error in resource gfx/terobjs/exquisitechest(v33), from filesystem res source (E:\Games\Haven\release\res)
               ... 4 more
            Caused by: java.io.FileNotFoundException: gfx/terobjs/exquisitechest
               at haven.Resource$FileSource.get(Resource.java:365)
               at haven.Resource$Pool.handle(Resource.java:631)
               ... 3 more
            Caused by: java.nio.file.NoSuchFileException: E:\Games\Haven\release\res\gfx\terobjs\exquisitechest.res
               at java.base/sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
               at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
               at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
               at java.base/sun.nio.fs.WindowsFileSystemProvider.newByteChannel(Unknown Source)
               at java.base/java.nio.file.Files.newByteChannel(Unknown Source)
               at java.base/java.nio.file.Files.newByteChannel(Unknown Source)
               at java.base/java.nio.file.spi.FileSystemProvider.newInputStream(Unknown Source)
               at java.base/java.nio.file.Files.newInputStream(Unknown Source)
               at haven.Resource$FileSource.get(Resource.java:363)
               ... 4 more
         Caused by: java.io.FileNotFoundException: Could not find resource locally: /res-preload/gfx/terobjs/exquisitechest.res
            at haven.Resource$JarSource.get(Resource.java:385)
            at haven.Resource$Pool.handle(Resource.java:631)
            ... 3 more
      Caused by: java.io.FileNotFoundException: Could not find resource locally: /res/gfx/terobjs/exquisitechest.res
         at haven.Resource$JarSource.get(Resource.java:385)
         at haven.Resource$Pool.handle(Resource.java:631)
         ... 3 more
   Caused by: java.io.FileNotFoundException: res/gfx/terobjs/exquisitechest
      at haven.HashDirCache.fetch(HashDirCache.java:346)
      at haven.Resource$CacheSource.get(Resource.java:315)
      at haven.Resource$Pool.handle(Resource.java:631)
      ... 3 more
Caused by: java.io.IOException: already retried 7 times
   at haven.RetryingInputStream.retry(RetryingInputStream.java:56)
   at haven.RetryingInputStream.get(RetryingInputStream.java:75)
   at haven.RetryingInputStream.check(RetryingInputStream.java:103)
   at haven.Http.fetch(Http.java:80)
   at haven.Resource$HttpSource.get(Resource.java:431)
   at haven.Resource$TeeSource.get(Resource.java:292)
   at haven.Resource$Pool.handle(Resource.java:631)
   ... 3 more
   Suppressed: java.io.IOException: Server returned HTTP response code: 500 for URL: https://game.havenandhearth.com/res/gfx/terobjs/exquisitechest.res
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
      at haven.Http$1.create(Http.java:77)
      at haven.RetryingInputStream.create(RetryingInputStream.java:46)
      at haven.RetryingInputStream.get(RetryingInputStream.java:81)
      ... 8 more
   Suppressed: java.io.IOException: Server returned HTTP response code: 500 for URL: https://game.havenandhearth.com/res/gfx/terobjs/exquisitechest.res
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
      at haven.Http$1.create(Http.java:77)
      at haven.RetryingInputStream.create(RetryingInputStream.java:46)
      at haven.RetryingInputStream.get(RetryingInputStream.java:81)
      ... 8 more
   Suppressed: java.io.IOException: Server returned HTTP response code: 500 for URL: https://game.havenandhearth.com/res/gfx/terobjs/exquisitechest.res
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
      at haven.Http$1.create(Http.java:77)
      at haven.RetryingInputStream.create(RetryingInputStream.java:46)
      at haven.RetryingInputStream.get(RetryingInputStream.java:81)
      ... 8 more
   Suppressed: java.io.IOException: Server returned HTTP response code: 500 for URL: https://game.havenandhearth.com/res/gfx/terobjs/exquisitechest.res
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
      at haven.Http$1.create(Http.java:77)
      at haven.RetryingInputStream.create(RetryingInputStream.java:46)
      at haven.RetryingInputStream.get(RetryingInputStream.java:81)
      ... 8 more
   Suppressed: java.io.IOException: Server returned HTTP response code: 500 for URL: https://game.havenandhearth.com/res/gfx/terobjs/exquisitechest.res
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
      at haven.Http$1.create(Http.java:77)
      at haven.RetryingInputStream.create(RetryingInputStream.java:46)
      at haven.RetryingInputStream.get(RetryingInputStream.java:81)
      ... 8 more
   Suppressed: java.io.IOException: Server returned HTTP response code: 500 for URL: https://game.havenandhearth.com/res/gfx/terobjs/exquisitechest.res
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
      at haven.Http$1.create(Http.java:77)
      at haven.RetryingInputStream.create(RetryingInputStream.java:46)
      at haven.RetryingInputStream.get(RetryingInputStream.java:81)
      ... 8 more
Caused by: java.io.IOException: Server returned HTTP response code: 500 for URL: https://game.havenandhearth.com/res/gfx/terobjs/exquisitechest.res
   at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
   at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
   at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
   at haven.Http$1.create(Http.java:77)
   at haven.RetryingInputStream.create(RetryingInputStream.java:46)
   at haven.RetryingInputStream.get(RetryingInputStream.java:81)
   ... 8 more


Code: Select all
Suppressed: java.io.IOException: Server returned HTTP response code: 500 for URL: https://game.havenandhearth.com/res/gfx/terobjs/exquisitechest.res

That's a Serverside error. It's a complete coincidence that it worked after you logged in to vanilla.

-- Note: Updated client with the latest patches and some additions and fixes.
Image
Image
Image
User avatar
derkami
 
Posts: 182
Joined: Thu Jun 02, 2016 11:28 pm

Re: Kami Client

Postby ramones » Sat Jan 24, 2026 4:50 am

derkami wrote:
Code: Select all
Suppressed: java.io.IOException: Server returned HTTP response code: 500 for URL: https://game.havenandhearth.com/res/gfx/terobjs/exquisitechest.res

That's a Serverside error. It's a complete coincidence that it worked after you logged in to vanilla.

-- Note: Updated client with the latest patches and some additions and fixes.


I dunno, it basically crashed as i ported and i already clicked to confirm traveling, then i could not log in. Entered vanilla version and i could log in normally. Guys there said I was not the only one crashing, so could be something else. They suggested java update which I did, but never tried to travel there again, will try :)
W8 - Hermitage
W7 - Emerald City
W6 - Gomorrah
W5 - Pandemonium
W4 - Angkor
W3 - Angkor
User avatar
ramones
 
Posts: 3064
Joined: Fri Jul 09, 2010 10:03 pm
Location: I am a man who walks alone'

Re: Kami Client

Postby ramones » Wed Jan 28, 2026 7:52 pm

Btw, I get this error many times when logging out to switch to new account/character.

Code: Select all
haven.UI$CommandException: error during ui command-handling: #<cmd 3165 #<dstwdg 7> (deps 7 6) (bars 7 6)>
   at haven.UI$CommandQueue.run(UI.java:323)
   at haven.UI$CommandQueue.lambda$execute$0(UI.java:331)
   at haven.Loader.lambda$defer$0(Loader.java:240)
   at haven.Loader$Future.run(Loader.java:71)
   at haven.Loader$Future.access$400(Loader.java:42)
   at haven.Loader.loop(Loader.java:202)
   at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException: Cannot invoke "haven.render.RenderTree$Slot.remove()" because "this.gobs.slot" is null
   at haven.MapView.dispose(MapView.java:736)
   at haven.Widget.rdispose(Widget.java:561)
   at haven.Widget.destroy(Widget.java:583)
   at haven.Widget.reqdestroy(Widget.java:577)
   at haven.UI.destroy(UI.java:651)
   at haven.UI$DstWidget.run(UI.java:683)
   at haven.UI$CommandQueue.run(UI.java:319)
   ... 6 more
W8 - Hermitage
W7 - Emerald City
W6 - Gomorrah
W5 - Pandemonium
W4 - Angkor
W3 - Angkor
User avatar
ramones
 
Posts: 3064
Joined: Fri Jul 09, 2010 10:03 pm
Location: I am a man who walks alone'

Previous

Return to The Wizards' Tower

Who is online

Users browsing this forum: Claude [Bot] and 6 guests