Client Crash on preview of wallpaper

The worst monsters in the Hearthlands warp the fabric of space and time...
User avatar
Schattengaenger
Posts: 290
Joined: Sat Dec 27, 2014 10:49 am

Client Crash on preview of wallpaper

Post by Schattengaenger »

Like the Title says, this is a repeatable crash that happens when you try to upload/preview a picture ingame and select the wallpaper for preview.
It is especailly annoying, because the preview rememberes the item you previewed before, so trying again and avoiding the wallpaper is not possible, since it is the first thing it selects are the crash has happaned once.
While I first encountered it in a custom client, it is the same problem in a freshly downloaded vanilla client.
Here's the crash report from the vanilla client:

Code: Select all

haven.Resource$BadVersionException: Obsolete version 13 of gfx/terobjs/arch/wall-bare requested, loaded version is 14, from cache source backed by HashDirCache(http://game.havenandhearth.com/render/)
	at haven.Resource$Pool.load(Resource.java:644)
	at haven.Resource$Spec.get(Resource.java:105)
	at haven.Resource$Spec.get(Resource.java:109)
	at haven.Resource$Spec.get(Resource.java:92)
	at haven.res.gfx.terobjs.arch.hwall.Wall.<init>(hwall.cjava:30)
	at jdk.internal.reflect.GeneratedConstructorAccessor27.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
	at haven.Utils.construct(Utils.java:1701)
	at haven.Utils.lambda$consfun$0(Utils.java:1735)
	at haven.Sprite$FactMaker.lambda$null$4(Sprite.java:81)
	at haven.Sprite.create(Sprite.java:127)
	at haven.DynresWindow$Preview$Spec.create(DynresWindow.java:644)
	at haven.DynresWindow$Preview$View.tick(DynresWindow.java:719)
	at haven.Widget.tick(Widget.java:751)
	at haven.Widget$TickEvent.shandle(Widget.java:893)
	at haven.Widget.handle(Widget.java:873)
	at haven.Widget$Event.dispatch(Widget.java:826)
	at haven.Widget$TickEvent.propagation(Widget.java:886)
	at haven.Widget$Event.propagate(Widget.java:816)
	at haven.Widget$Event.dispatch(Widget.java:828)
	at haven.Widget$TickEvent.propagation(Widget.java:886)
	at haven.Widget$Event.propagate(Widget.java:816)
	at haven.Widget$Event.dispatch(Widget.java:828)
	at haven.Widget$TickEvent.propagation(Widget.java:886)
	at haven.Widget$Event.propagate(Widget.java:816)
	at haven.Widget$Event.dispatch(Widget.java:828)
	at haven.Widget$TickEvent.propagation(Widget.java:886)
	at haven.Widget$Event.propagate(Widget.java:816)
	at haven.Widget$Event.dispatch(Widget.java:828)
	at haven.Widget$TickEvent.propagation(Widget.java:886)
	at haven.Widget$Event.propagate(Widget.java:816)
	at haven.Widget$Event.dispatch(Widget.java:828)
	at haven.UI.dispatch(UI.java:600)
	at haven.UI.tick(UI.java:364)
	at haven.GLPanel$Loop.run(GLPanel.java:366)
	at haven.JOGLPanel.run(JOGLPanel.java:246)
	at java.base/java.lang.Thread.run(Thread.java:832)

Return to “Bugs”