Sometimes assets will not load, making the game unplayable

The worst monsters in the Hearthlands warp the fabric of space and time...

Sometimes assets will not load, making the game unplayable

Postby Matheusmk » Mon Dec 23, 2024 12:39 am

I don't know what triggers this bug but it occurs randomly. It has happened to me three times since I started playing November 1st, so it is not that frequent but still really frustrating as it can stop you from playing the game.

Image

The game simply won't load some of the assets. These can simply be item icons, showing only as a "?" symbol and having no info when you hover over them, but it can also happen to any world objects/structures, and if it ends up happening with your house's door like it did with me, you're stuck. Reopening the game does nothing. There is no fix for this aside from waiting for it to fix itself. This happens on both Ender client and with default client.

I've noticed that, after standing still on my house like in the picture above and waiting for the assets to load, it will lead to an error message and then crash the client. This is the error log:

Code: Select all
haven.Resource$LoadFailedException: Failed to load resource gfx/terobjs/ancestralshrine (v66)
   at haven.Resource$Pool$Queued.get(Resource.java:554)
   at haven.Resource$Pool$Queued.get(Resource.java:521)
   at haven.Session$CachedRes$Ref.get(Session.java:125)
   at haven.Session$CachedRes$Ref.get(Session.java:116)
   at haven.ResDrawable.<init>(ResDrawable.java:43)
   at haven.ResDrawable$$cres.apply(ResDrawable.java:116)
   at haven.OCache$GobInfo.apply(OCache.java:392)
   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/ancestralshrine(v66), from forking source backed by HTTP res source (https://game.havenandhearth.com/res/)
   at haven.Resource$Pool.handle(Resource.java:622)
   at haven.Resource$Pool.access$1100(Resource.java:498)
   at haven.Resource$Pool$Loader.run(Resource.java:754)
   ... 1 more
   Suppressed: haven.Resource$LoadException: Wrong res version (65 != 66)
      at haven.Resource.load(Resource.java:1897)
      at haven.Resource.access$600(Resource.java:42)
      at haven.Resource$Pool.handle(Resource.java:611)
      ... 3 more
      Suppressed: haven.Resource$LoadException: Load error in resource gfx/terobjs/ancestralshrine(v66), from local res source (res-preload)
         at haven.Resource$Pool.handle(Resource.java:622)
         ... 3 more
         Suppressed: haven.Resource$LoadException: Load error in resource gfx/terobjs/ancestralshrine(v66), from local res source (res)
            ... 4 more
         Caused by: java.io.FileNotFoundException: Could not find resource locally: /res/gfx/terobjs/ancestralshrine.res
            at haven.Resource$JarSource.get(Resource.java:372)
            at haven.Resource$Pool.handle(Resource.java:599)
            ... 3 more
      Caused by: java.io.FileNotFoundException: Could not find resource locally: /res-preload/gfx/terobjs/ancestralshrine.res
         at haven.Resource$JarSource.get(Resource.java:372)
         at haven.Resource$Pool.handle(Resource.java:599)
         ... 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:399)
   at haven.Resource$TeeSource.get(Resource.java:279)
   at haven.Resource$Pool.handle(Resource.java:599)
   ... 3 more
   Suppressed: java.net.ConnectException: Connection timed out: connect
      at java.base/sun.nio.ch.Net.connect0(Native Method)
      at java.base/sun.nio.ch.Net.connect(Unknown Source)
      at java.base/sun.nio.ch.Net.connect(Unknown Source)
      at java.base/sun.nio.ch.NioSocketImpl.connect(Unknown Source)
      at java.base/java.net.SocksSocketImpl.connect(Unknown Source)
      at java.base/java.net.Socket.connect(Unknown Source)
      at java.base/sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
      at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source)
      at java.base/sun.net.NetworkClient.doConnect(Unknown Source)
      at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
      at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
      at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
      at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
      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.net.ConnectException: Connection timed out: connect
      at java.base/sun.nio.ch.Net.connect0(Native Method)
      at java.base/sun.nio.ch.Net.connect(Unknown Source)
      at java.base/sun.nio.ch.Net.connect(Unknown Source)
      at java.base/sun.nio.ch.NioSocketImpl.connect(Unknown Source)
      at java.base/java.net.SocksSocketImpl.connect(Unknown Source)
      at java.base/java.net.Socket.connect(Unknown Source)
      at java.base/sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
      at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source)
      at java.base/sun.net.NetworkClient.doConnect(Unknown Source)
      at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
      at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
      at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
      at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
      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.net.ConnectException: Connection timed out: connect
      at java.base/sun.nio.ch.Net.connect0(Native Method)
      at java.base/sun.nio.ch.Net.connect(Unknown Source)
      at java.base/sun.nio.ch.Net.connect(Unknown Source)
      at java.base/sun.nio.ch.NioSocketImpl.connect(Unknown Source)
      at java.base/java.net.SocksSocketImpl.connect(Unknown Source)
      at java.base/java.net.Socket.connect(Unknown Source)
      at java.base/sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
      at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source)
      at java.base/sun.net.NetworkClient.doConnect(Unknown Source)
      at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
      at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
      at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
      at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
      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.net.ConnectException: Connection timed out: connect
      at java.base/sun.nio.ch.Net.connect0(Native Method)
      at java.base/sun.nio.ch.Net.connect(Unknown Source)
      at java.base/sun.nio.ch.Net.connect(Unknown Source)
      at java.base/sun.nio.ch.NioSocketImpl.connect(Unknown Source)
      at java.base/java.net.SocksSocketImpl.connect(Unknown Source)
      at java.base/java.net.Socket.connect(Unknown Source)
      at java.base/sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
      at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source)
      at java.base/sun.net.NetworkClient.doConnect(Unknown Source)
      at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
      at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
      at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
      at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
      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.net.ConnectException: Connection timed out: connect
      at java.base/sun.nio.ch.Net.connect0(Native Method)
      at java.base/sun.nio.ch.Net.connect(Unknown Source)
      at java.base/sun.nio.ch.Net.connect(Unknown Source)
      at java.base/sun.nio.ch.NioSocketImpl.connect(Unknown Source)
      at java.base/java.net.SocksSocketImpl.connect(Unknown Source)
      at java.base/java.net.Socket.connect(Unknown Source)
      at java.base/sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
      at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source)
      at java.base/sun.net.NetworkClient.doConnect(Unknown Source)
      at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
      at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
      at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
      at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
      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.net.ConnectException: Connection timed out: connect
      at java.base/sun.nio.ch.Net.connect0(Native Method)
      at java.base/sun.nio.ch.Net.connect(Unknown Source)
      at java.base/sun.nio.ch.Net.connect(Unknown Source)
      at java.base/sun.nio.ch.NioSocketImpl.connect(Unknown Source)
      at java.base/java.net.SocksSocketImpl.connect(Unknown Source)
      at java.base/java.net.Socket.connect(Unknown Source)
      at java.base/sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
      at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source)
      at java.base/sun.net.NetworkClient.doConnect(Unknown Source)
      at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
      at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
      at java.base/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
      at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
      at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
      at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
      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.net.ConnectException: Connection timed out: connect
   at java.base/sun.nio.ch.Net.connect0(Native Method)
   at java.base/sun.nio.ch.Net.connect(Unknown Source)
   at java.base/sun.nio.ch.Net.connect(Unknown Source)
   at java.base/sun.nio.ch.NioSocketImpl.connect(Unknown Source)
   at java.base/java.net.SocksSocketImpl.connect(Unknown Source)
   at java.base/java.net.Socket.connect(Unknown Source)
   at java.base/sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
   at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source)
   at java.base/sun.net.NetworkClient.doConnect(Unknown Source)
   at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
   at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
   at java.base/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
   at java.base/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
   at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
   at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
   at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
   at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
   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


Please look into this! Thank you.
User avatar
Matheusmk
 
Posts: 114
Joined: Sun Feb 24, 2013 1:17 am

Re: Sometimes assets will not load, making the game unplayab

Postby Matheusmk » Mon Dec 23, 2024 12:41 am

Image
User avatar
Matheusmk
 
Posts: 114
Joined: Sun Feb 24, 2013 1:17 am


Return to Bugs

Who is online

Users browsing this forum: Claude [Bot], Trendiction [Bot] and 51 guests