I believe this is an issue introduced by Loftar that caused the server to send the incorrect resource files to custom clients for a period of time. The issue is fixed, but your client cached these faulty resource files and crashes every time it tries to render one. See this. The map export feature he's talking about is in the default client, so you'll have to use that to export your data.jetharius wrote:Getting a TexRender Class not found crash on character select.
-
TheRussianB
- Posts: 83
- Joined: Sun May 16, 2010 5:43 am
Re: Purus Pasta Client
-
hushpuppi3
- Posts: 67
- Joined: Wed Mar 19, 2014 12:23 pm
Re: Purus Pasta Client
New update caused some sort of crash related to food troughs
3.21.0.9cae9d8f
Windows 10 10.0 x64, 1.8.0_201 amd64
NVIDIA Corporation (GeForce GTX 1070/PCIe/SSE2) - 4.6.0 NVIDIA 456.71
haven.Widget$RelposError: Unhandled exception at 75S$sx-2/0c+3, stack is [75]
at haven.Widget.relpos(Widget.java:434)
at haven.Widget.addchild(Widget.java:445)
at haven.UI.newwidget(UI.java:182)
at haven.RemoteUI.run(RemoteUI.java:66)
at haven.MainFrame.run(MainFrame.java:281)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: Unknown position operation: S
at haven.Widget.relpos(Widget.java:430)
... 5 more
And on cauldrons:
3.21.0.9cae9d8f
Windows 10 10.0 x64, 1.8.0_201 amd64
NVIDIA Corporation (GeForce GTX 1070/PCIe/SSE2) - 4.6.0 NVIDIA 456.71
haven.Widget$RelposError: Unhandled exception at !wox5S+0c+6, stack is [100, 5]
at haven.Widget.relpos(Widget.java:434)
at haven.Widget.addchild(Widget.java:445)
at haven.UI.newwidget(UI.java:182)
at haven.RemoteUI.run(RemoteUI.java:66)
at haven.MainFrame.run(MainFrame.java:281)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: Unknown position operation: S
at haven.Widget.relpos(Widget.java:430)
... 5 more
3.21.0.9cae9d8f
Windows 10 10.0 x64, 1.8.0_201 amd64
NVIDIA Corporation (GeForce GTX 1070/PCIe/SSE2) - 4.6.0 NVIDIA 456.71
haven.Widget$RelposError: Unhandled exception at 75S$sx-2/0c+3, stack is [75]
at haven.Widget.relpos(Widget.java:434)
at haven.Widget.addchild(Widget.java:445)
at haven.UI.newwidget(UI.java:182)
at haven.RemoteUI.run(RemoteUI.java:66)
at haven.MainFrame.run(MainFrame.java:281)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: Unknown position operation: S
at haven.Widget.relpos(Widget.java:430)
... 5 more
And on cauldrons:
3.21.0.9cae9d8f
Windows 10 10.0 x64, 1.8.0_201 amd64
NVIDIA Corporation (GeForce GTX 1070/PCIe/SSE2) - 4.6.0 NVIDIA 456.71
haven.Widget$RelposError: Unhandled exception at !wox5S+0c+6, stack is [100, 5]
at haven.Widget.relpos(Widget.java:434)
at haven.Widget.addchild(Widget.java:445)
at haven.UI.newwidget(UI.java:182)
at haven.RemoteUI.run(RemoteUI.java:66)
at haven.MainFrame.run(MainFrame.java:281)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: Unknown position operation: S
at haven.Widget.relpos(Widget.java:430)
... 5 more

-
kirion
- Posts: 378
- Joined: Sat Jul 31, 2010 11:45 pm
Re: Purus Pasta Client
Getting a crash with the latest patch (UI Scaling stuff), when opening a wardrobe, likely related to hushpuppi3's errors.
-
MagicManICT
- Posts: 18435
- Joined: Tue Aug 17, 2010 1:47 am
Re: Purus Pasta Client
hushpuppi3 wrote:New update caused some sort of crash related to food troughs
[quote="jorb] Old custom clients that have not implemented the latest push to the "old" branch of the client repository risk crashing due to changes to the resource format.kirion wrote:Getting a crash with the latest patch (UI Scaling stuff), when opening a wardrobe, likely related to hushpuppi3's errors.
Note that you need to restart the client for UI-scale changes to take effect.[/quote]
Give some time for the update to be pushed through by shubla or others helping maintain this client. If you need to take care of chores before an update is pushed out, you'll probably need to use the standard client.
Opinions expressed in this statement are the authors alone and in no way reflect on the game development values of the actual developers.
-
shubla
- Posts: 13041
- Joined: Sun Nov 03, 2013 11:26 am
- Location: Finland
Re: Purus Pasta Client
Purus pasta is currently not maintained, at least not by me, so don't expect a fix anytime soon if something breaks.kirion wrote:Getting a crash with the latest patch (UI Scaling stuff), when opening a wardrobe, likely related to hushpuppi3's errors.

I'm not sure that I have a strong argument against sketch colors - Jorb, November 2019
http://i.imgur.com/CRrirds.png?1
Join the moderated unofficial discord for the game! https://discord.gg/2TAbGj2
Purus Pasta, The Best Client
-
Abram_Fain
- Posts: 2
- Joined: Fri Aug 28, 2015 3:35 pm
Re: Purus Pasta Client
Replace by the recompiled http://hosting1.samtel.ru/hh/hafen.jar and no longer use the updater.
Added two lines at Widget.java (checking for a new parameter so that it does not go into default):
before
Added two lines at Widget.java (checking for a new parameter so that it does not go into default):
Code: Select all
} else if(op == 'S') {
/* Noop for now */
Code: Select all
} else if(Character.isWhitespace(op)) {
} else {
throw(new RuntimeException("Unknown position operation: " + op));
}
-
Abram_Fain
- Posts: 2
- Joined: Fri Aug 28, 2015 3:35 pm
Re: Purus Pasta Client
And now with updater: http://hosting1.samtel.ru/gcrl-hafen/la ... Update.zip
-
ALATOR
- Posts: 1
- Joined: Mon Nov 23, 2020 10:01 pm
Re: Purus Pasta Client
3.21.0.9cae9d8f
Windows 10 10.0 x64, 1.8.0_221 amd64
NVIDIA Corporation (GeForce GTX 1080 Ti/PCIe/SSE2) - 4.6.0 NVIDIA 457.30
java.lang.RuntimeException: Delayed error in resource gfx/hud/mmap/plo (v5), from forking source backed by HTTP res source (https://game.havenandhearth.com/hres/)
at haven.Resource$Pool$Queued.get(Resource.java:447)
at haven.Resource$Pool$Queued.get(Resource.java:416)
at haven.Session$CachedRes$Ref.get(Session.java:125)
at haven.Session$CachedRes$Ref.get(Session.java:118)
at haven.GobIcon.tex(GobIcon.java:51)
at haven.LocalMiniMap.drawicons(LocalMiniMap.java:233)
at haven.LocalMiniMap.draw(LocalMiniMap.java:534)
at haven.Widget.draw(Widget.java:743)
at haven.Widget.draw(Widget.java:748)
at haven.MinimapWnd.draw(MinimapWnd.java:288)
at haven.Widget.draw(Widget.java:743)
at haven.Widget.draw(Widget.java:748)
at haven.GameUI.draw(GameUI.java:856)
at haven.Widget.draw(Widget.java:743)
at haven.Widget.draw(Widget.java:748)
at haven.RootWidget.draw(RootWidget.java:66)
at haven.UI.draw(UI.java:153)
at haven.HavenPanel.rootdraw(HavenPanel.java:347)
at haven.HavenPanel.run(HavenPanel.java:646)
at java.lang.Thread.run(Unknown Source)
Caused by: haven.Resource$LoadException: Invalid image data in gfx/hud/mmap/plo
at haven.Resource$Image.<init>(Resource.java:977)
at sun.reflect.GeneratedConstructorAccessor4.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at haven.Resource$LayerConstructor.cons(Resource.java:857)
at haven.Resource.load(Resource.java:1561)
at haven.Resource.access$600(Resource.java:85)
at haven.Resource$Pool.handle(Resource.java:496)
at haven.Resource$Pool.access$1100(Resource.java:393)
at haven.Resource$Pool$Loader.run(Resource.java:649)
... 1 more
Suppressed: haven.Resource$LoadException: Invalid image data in gfx/hud/mmap/plo
... 11 more
Suppressed: haven.Resource$LoadException: Load error in resource gfx/hud/mmap/plo(v5), from local res source
at haven.Resource$Pool.handle(Resource.java:508)
... 3 more
Caused by: java.io.FileNotFoundException: Could not find resource locally: gfx/hud/mmap/plo
at haven.Resource$JarSource.get(Resource.java:297)
at haven.Resource$Pool.handle(Resource.java:492)
... 3 more
Anyone can help with this one?
Windows 10 10.0 x64, 1.8.0_221 amd64
NVIDIA Corporation (GeForce GTX 1080 Ti/PCIe/SSE2) - 4.6.0 NVIDIA 457.30
java.lang.RuntimeException: Delayed error in resource gfx/hud/mmap/plo (v5), from forking source backed by HTTP res source (https://game.havenandhearth.com/hres/)
at haven.Resource$Pool$Queued.get(Resource.java:447)
at haven.Resource$Pool$Queued.get(Resource.java:416)
at haven.Session$CachedRes$Ref.get(Session.java:125)
at haven.Session$CachedRes$Ref.get(Session.java:118)
at haven.GobIcon.tex(GobIcon.java:51)
at haven.LocalMiniMap.drawicons(LocalMiniMap.java:233)
at haven.LocalMiniMap.draw(LocalMiniMap.java:534)
at haven.Widget.draw(Widget.java:743)
at haven.Widget.draw(Widget.java:748)
at haven.MinimapWnd.draw(MinimapWnd.java:288)
at haven.Widget.draw(Widget.java:743)
at haven.Widget.draw(Widget.java:748)
at haven.GameUI.draw(GameUI.java:856)
at haven.Widget.draw(Widget.java:743)
at haven.Widget.draw(Widget.java:748)
at haven.RootWidget.draw(RootWidget.java:66)
at haven.UI.draw(UI.java:153)
at haven.HavenPanel.rootdraw(HavenPanel.java:347)
at haven.HavenPanel.run(HavenPanel.java:646)
at java.lang.Thread.run(Unknown Source)
Caused by: haven.Resource$LoadException: Invalid image data in gfx/hud/mmap/plo
at haven.Resource$Image.<init>(Resource.java:977)
at sun.reflect.GeneratedConstructorAccessor4.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at haven.Resource$LayerConstructor.cons(Resource.java:857)
at haven.Resource.load(Resource.java:1561)
at haven.Resource.access$600(Resource.java:85)
at haven.Resource$Pool.handle(Resource.java:496)
at haven.Resource$Pool.access$1100(Resource.java:393)
at haven.Resource$Pool$Loader.run(Resource.java:649)
... 1 more
Suppressed: haven.Resource$LoadException: Invalid image data in gfx/hud/mmap/plo
... 11 more
Suppressed: haven.Resource$LoadException: Load error in resource gfx/hud/mmap/plo(v5), from local res source
at haven.Resource$Pool.handle(Resource.java:508)
... 3 more
Caused by: java.io.FileNotFoundException: Could not find resource locally: gfx/hud/mmap/plo
at haven.Resource$JarSource.get(Resource.java:297)
at haven.Resource$Pool.handle(Resource.java:492)
... 3 more
Anyone can help with this one?
-
PowerDale2
- Posts: 19
- Joined: Mon Dec 19, 2011 8:08 pm
Re: Purus Pasta Client
Need some help 
[/spoiler]
Code: Select all
3.21.0.9cae9d8f
Windows 10 10.0 x64, 1.8.0_281 amd64
NVIDIA Corporation (GeForce GTX 690/PCIe/SSE2) - 4.6.0 NVIDIA 460.89
java.lang.RuntimeException: Delayed error in resource paginae/act/croster (v61), from forking source backed by HTTP res source (http://game.havenandhearth.com/hres/)
at haven.Resource$Pool$Queued.get(Resource.java:447)
at haven.Resource$Pool$Queued.get(Resource.java:416)
at haven.Session$CachedRes$Ref.get(Session.java:125)
at haven.Session$CachedRes$Ref.get(Session.java:118)
at haven.MenuGrid$Pagina.res(MenuGrid.java:191)
at haven.MenuGrid$Pagina.act(MenuGrid.java:195)
at haven.MenuGrid.cons(MenuGrid.java:254)
at haven.MenuGrid.updlayout(MenuGrid.java:318)
at haven.MenuGrid.tick(MenuGrid.java:650)
at haven.Widget.tick(Widget.java:717)
at haven.Widget.tick(Widget.java:717)
at haven.GameUI.tick(GameUI.java:882)
at haven.Widget.tick(Widget.java:717)
at haven.UI.tick(UI.java:148)
at haven.HavenPanel.run(HavenPanel.java:637)
at java.lang.Thread.run(Unknown Source)
Caused by: haven.Resource$LoadException: Invalid image data in paginae/act/croster
at haven.Resource$Image.<init>(Resource.java:977)
at sun.reflect.GeneratedConstructorAccessor4.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at haven.Resource$LayerConstructor.cons(Resource.java:857)
at haven.Resource.load(Resource.java:1561)
at haven.Resource.access$600(Resource.java:85)
at haven.Resource$Pool.handle(Resource.java:496)
at haven.Resource$Pool.access$1100(Resource.java:393)
at haven.Resource$Pool$Loader.run(Resource.java:649)
... 1 more
Suppressed: haven.Resource$LoadException: Load error in resource paginae/act/croster(v61), from cache source backed by FileCache(http://game.havenandhearth.com/hres/)
at haven.Resource$Pool.handle(Resource.java:508)
... 3 more
Suppressed: haven.Resource$LoadException: Load error in resource paginae/act/croster(v61), from local res source
... 4 more
Caused by: java.io.FileNotFoundException: Could not find resource locally: paginae/act/croster
at haven.Resource$JarSource.get(Resource.java:297)
at haven.Resource$Pool.handle(Resource.java:492)
... 3 more
Caused by: haven.Message$EOF: Required 16 bytes, got only 0
at haven.Message.rensure(Message.java:103)
at haven.Message.bytes(Message.java:186)
at haven.Resource.load(Resource.java:1545)
at haven.Resource.access$600(Resource.java:85)
at haven.Resource$Pool.handle(Resource.java:496)
... 3 more
-
ElCabron
- Posts: 148
- Joined: Wed Jan 20, 2016 11:05 pm
Re: Purus Pasta Client
Is This client still working? I'm getting this error when I click "play" at character selection
Code: Select all
3.21.0.9cae9d8f
Windows 10 10.0 x64, 1.8.0_281 x86
Intel (Intel(R) HD Graphics 520) - 4.4.0 - Build 25.20.100.6518
java.lang.ExceptionInInitializerError
at haven.GItem.spr(GItem.java:184)
at haven.GItem.tick(GItem.java:200)
at haven.Widget.tick(Widget.java:717)
at haven.Widget.tick(Widget.java:717)
at haven.Widget.tick(Widget.java:717)
at haven.Widget.tick(Widget.java:717)
at haven.GameUI.tick(GameUI.java:882)
at haven.Widget.tick(Widget.java:717)
at haven.UI.tick(UI.java:148)
at haven.HavenPanel.run(HavenPanel.java:637)
at java.lang.Thread.run(Unknown Source)
Caused by: org.json.JSONException: A JSONArray text must start with '[' at 1 [character 2 line 1]
at org.json.JSONTokener.syntaxError(JSONTokener.java:433)
at org.json.JSONArray.<init>(JSONArray.java:107)
at org.json.JSONArray.<init>(JSONArray.java:146)
at integrations.food.IconService.getSentIcons(IconService.java:39)
at integrations.food.IconService.<clinit>(IconService.java:27)
... 11 more