Ender Client

Forum for alternative clients, mods & discussions on the same.
User avatar
EnderWiggin
Posts: 1156
Joined: Sat Mar 20, 2010 8:23 pm

Re: Ender Client

Post by EnderWiggin »

Hadehariast wrote:Strange bug-- client crashes every time I destroy a wooden fencepost. Using non-Steam client. Deleted everything at the launch of W16 except launcher-hafen.jar.
I need crash logs.
Hadehariast
Posts: 55
Joined: Wed Jan 07, 2015 3:08 am

Re: Ender Client

Post by Hadehariast »

There are two crash logs that are generated. The first is generated when the crash happens, and the second is generated after hitting "Close" on the first crash log.
java.lang.Error: Unexpected non-local exit
at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:540)
at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:531)
at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:531)
at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:531)
at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:531)
at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:531)
at haven.MapView$Gobs.removed(MapView.java:839)
at haven.OCache.remove(OCache.java:170)
at haven.OCache$GobInfo.apply(OCache.java:438)
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(Thread.java:832)
Caused by: java.lang.IllegalStateException: removing non-present slot
at haven.render.InstanceList.remove(InstanceList.java:713)
at haven.render.RenderTree$Client.removed(RenderTree.java:110)
at haven.render.RenderTree$TreeSlot.lambda$remove$1(RenderTree.java:537)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1510)
at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:537)
... 13 more
java.lang.Error: Unexpected non-local exit
at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:540)
at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:531)
at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:531)
at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:531)
at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:531)
at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:531)
at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:531)
at haven.MapView.dispose(MapView.java:731)
at haven.Widget.rdispose(Widget.java:551)
at haven.Widget.rdispose(Widget.java:550)
at haven.Widget.rdispose(Widget.java:550)
at haven.Widget.destroy(Widget.java:579)
at haven.UI.destroy(UI.java:915)
at haven.GLPanel$Loop.newui(GLPanel.java:490)
at haven.JOGLPanel.newui(JOGLPanel.java:256)
at haven.MainFrame.run(MainFrame.java:333)
at haven.MainFrame.main2(MainFrame.java:449)
at haven.MainFrame.lambda$main$0(MainFrame.java:478)
at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.lang.IllegalStateException: removing non-present slot
at haven.render.InstanceList.remove(InstanceList.java:713)
at haven.render.RenderTree$Client.removed(RenderTree.java:110)
at haven.render.RenderTree$TreeSlot.lambda$remove$1(RenderTree.java:537)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1510)
at haven.render.RenderTree$TreeSlot.remove(RenderTree.java:537)
... 18 more
User avatar
EnderWiggin
Posts: 1156
Joined: Sat Mar 20, 2010 8:23 pm

Re: Ender Client

Post by EnderWiggin »

Hadehariast wrote:There are two crash logs that are generated. The first is generated when the crash happens, and the second is generated after hitting "Close" on the first crash log.
Any particular settings enebled? like hitboxes, hidden trees? Does this happen every time you destroy wooden fencepost, or only sometimes? Does this happen with any other action?
Hadehariast
Posts: 55
Joined: Wed Jan 07, 2015 3:08 am

Re: Ender Client

Post by Hadehariast »

EnderWiggin wrote:
Hadehariast wrote:There are two crash logs that are generated. The first is generated when the crash happens, and the second is generated after hitting "Close" on the first crash log.
Any particular settings enebled? like hitboxes, hidden trees? Does this happen every time you destroy wooden fencepost, or only sometimes? Does this happen with any other action?
It happens every time I destroy a fence. I don't think I had a problem before last night. I haven't tried it on the roundpole fencepost... just the actual fence bit. This is the only action which causes the crash.

A few settings enabled that differ from the default-- Show Object Info is on, but has tree contents turned off. This crash happened both with and without Show Object Info turned on. Highlight finished objects is turned on. Nothing is hidden, no hitboxes enabled.
TerriblePerson
Posts: 11
Joined: Thu Aug 11, 2022 7:22 pm

Re: Ender Client

Post by TerriblePerson »

Giewonciak wrote:Last update - nice <3 But

Code: Select all

haven.UI$CommandException: error during ui command-handling: #<cmd 123 #<newwdg 36 scm [380412807]> (deps 36) (bars 36)>
	at haven.UI$CommandQueue.run(UI.java:308)
	at haven.UI$CommandQueue.lambda$execute$0(UI.java:316)
	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.lang.Thread.run(Unknown Source)
Caused by: haven.Resource$LoadFailedException: Failed to load resource paginae/add/hide_trees (v-1)
	at haven.Resource$Pool$Queued.get(Resource.java:586)
	at haven.Resource$Pool$Queued.get(Resource.java:553)
	at haven.Loading.waitforint(Loading.java:124)
	at haven.Loading.waitfor(Loading.java:137)
	at haven.Resource$Pool.loadwait(Resource.java:862)
	at haven.Resource$Pool.loadwait(Resource.java:866)
	at haven.MenuGrid.makeLocal(MenuGrid.java:910)
	at haven.MenuGrid.makeLocal(MenuGrid.java:925)
	at haven.MenuGrid.initCustomPaginae(MenuGrid.java:884)
	at haven.MenuGrid.<init>(MenuGrid.java:491)
	at haven.MenuGrid$$_.create(MenuGrid.java:71)
	at haven.UI$NewWidget.run(UI.java:463)
	at haven.UI$CommandQueue.run(UI.java:304)
	... 6 more
Caused by: haven.Resource$LoadException: Illegal resource dependency
	at haven.Resource$AButton.<init>(Resource.java:1305)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.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:996)
	at haven.Resource.load(Resource.java:1933)
	at haven.Resource.access$600(Resource.java:44)
	at haven.Resource$Pool.handle(Resource.java:643)
	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 paginae/add/hide_trees(v-1), from local res source (res-preload)
		at haven.Resource$Pool.handle(Resource.java:654)
		... 3 more
		Suppressed: haven.Resource$LoadException: Load error in resource paginae/add/hide_trees(v-1), from filesystem res source (C:\Program Files (x86)\havenbeta\res)
			... 4 more
		Caused by: java.io.FileNotFoundException: paginae/add/hide_trees
			at haven.Resource$FileSource.get(Resource.java:365)
			at haven.Resource$Pool.handle(Resource.java:631)
			... 3 more
		Caused by: java.nio.file.NoSuchFileException: C:\Program Files (x86)\havenbeta\res\paginae\add\hide_trees.res
			at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
			at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
			at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
			at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(Unknown Source)
			at java.nio.file.Files.newByteChannel(Unknown Source)
			at java.nio.file.Files.newByteChannel(Unknown Source)
			at java.nio.file.spi.FileSystemProvider.newInputStream(Unknown Source)
			at 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/paginae/add/hide_trees.res
		at haven.Resource$JarSource.get(Resource.java:385)
		at haven.Resource$Pool.handle(Resource.java:631)
		... 3 more
Caused by: haven.Resource$BadVersionException: Obsolete version 2 of paginae/act/toggles requested, loaded version is 7, from local res source (res-preload)
	at haven.Resource$Pool.load(Resource.java:674)
	at haven.Resource$Pool.load(Resource.java:728)
	at haven.Resource$AButton.<init>(Resource.java:1303)
	... 11 more
Have the same error, yesterday beta client and today normal one stopped working.

Code: Select all

haven.UI$CommandException: error during ui command-handling: #<cmd 216 #<newwdg 60 scm [95451127]> (deps 60) (bars 60)>
	at haven.UI$CommandQueue.run(UI.java:308)
	at haven.UI$CommandQueue.lambda$execute$0(UI.java:316)
	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.lang.Thread.run(Unknown Source)
Caused by: haven.Resource$LoadFailedException: Failed to load resource paginae/add/hide_trees (v-1)
	at haven.Resource$Pool$Queued.get(Resource.java:586)
	at haven.Resource$Pool$Queued.get(Resource.java:553)
	at haven.Loading.waitforint(Loading.java:124)
	at haven.Loading.waitfor(Loading.java:137)
	at haven.Resource$Pool.loadwait(Resource.java:862)
	at haven.Resource$Pool.loadwait(Resource.java:866)
	at haven.MenuGrid.makeLocal(MenuGrid.java:910)
	at haven.MenuGrid.makeLocal(MenuGrid.java:925)
	at haven.MenuGrid.initCustomPaginae(MenuGrid.java:884)
	at haven.MenuGrid.<init>(MenuGrid.java:491)
	at haven.MenuGrid$$_.create(MenuGrid.java:71)
	at haven.UI$NewWidget.run(UI.java:463)
	at haven.UI$CommandQueue.run(UI.java:304)
	... 6 more
Caused by: haven.Resource$LoadException: Illegal resource dependency
	at haven.Resource$AButton.<init>(Resource.java:1306)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.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:996)
	at haven.Resource.load(Resource.java:1934)
	at haven.Resource.access$600(Resource.java:44)
	at haven.Resource$Pool.handle(Resource.java:643)
	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 paginae/add/hide_trees(v-1), from local res source (res-preload)
		at haven.Resource$Pool.handle(Resource.java:654)
		... 3 more
		Suppressed: haven.Resource$LoadException: Load error in resource paginae/add/hide_trees(v-1), from filesystem res source (C:\Users\user\Desktop\ender b\res)
			... 4 more
		Caused by: java.io.FileNotFoundException: paginae/add/hide_trees
			at haven.Resource$FileSource.get(Resource.java:365)
			at haven.Resource$Pool.handle(Resource.java:631)
			... 3 more
		Caused by: java.nio.file.NoSuchFileException: C:\Users\user\Desktop\ender b\res\paginae\add\hide_trees.res
			at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
			at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
			at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
			at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(Unknown Source)
			at java.nio.file.Files.newByteChannel(Unknown Source)
			at java.nio.file.Files.newByteChannel(Unknown Source)
			at java.nio.file.spi.FileSystemProvider.newInputStream(Unknown Source)
			at 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/paginae/add/hide_trees.res
		at haven.Resource$JarSource.get(Resource.java:385)
		at haven.Resource$Pool.handle(Resource.java:631)
		... 3 more
Caused by: haven.Resource$BadVersionException: Obsolete version 2 of paginae/act/toggles requested, loaded version is 7, from local res source (res-preload)
	at haven.Resource$Pool.load(Resource.java:674)
	at haven.Resource$Pool.load(Resource.java:728)
	at haven.Resource$AButton.<init>(Resource.java:1304)
	... 11 more
[/spoiler]
organisedchaos
Posts: 8
Joined: Sat Aug 11, 2012 11:38 am

Re: Ender Client

Post by organisedchaos »

I've had crashes yesterday and today which don't seem to happen with other clients

Code: Select all

# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007fd532c3a4c9, pid=8331, tid=8397
#
# JRE version: OpenJDK Runtime Environment (Red_Hat-21.0.5.0.11-1) (21.0.5+11) (build 21.0.5+11)
# Java VM: OpenJDK 64-Bit Server VM (Red_Hat-21.0.5.0.11-1) (21.0.5+11, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
# Problematic frame:
# V  [libjvm.so+0x83a4c9]  G1ParScanThreadState::trim_queue_to_threshold(unsigned int)+0x1b69

<snip>

---------------  T H R E A D  ---------------

Current thread (0x00007fd4a000a570):  WorkerThread "GC Thread#5"    [id=8397, stack(0x00007fd4ff500000,0x00007fd4ff600000) (1024K)]

Stack: [0x00007fd4ff500000,0x00007fd4ff600000],  sp=0x00007fd4ff5feaa0,  free space=1018k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x83a4c9]  G1ParScanThreadState::trim_queue_to_threshold(unsigned int)+0x1b69
V  [libjvm.so+0x83ed4a]  G1ParScanThreadState::steal_and_trim_queue(GenericTaskQueueSet<OverflowTaskQueue<ScannerTask, (MEMFLAGS)5, 13
1072u>, (MEMFLAGS)5>*)+0x4fa
V  [libjvm.so+0x8766a5]  G1ParEvacuateFollowersClosure::do_void()+0xc5
V  [libjvm.so+0x876d80]  G1EvacuateRegionsTask::evacuate_live_objects(G1ParScanThreadState*, unsigned int)+0x90
V  [libjvm.so+0x8745d9]  G1EvacuateRegionsBaseTask::work(unsigned int)+0x99
V  [libjvm.so+0x1082750]  WorkerThread::run()+0x90
V  [libjvm.so+0xfc1f06]  Thread::call_run()+0xb6
V  [libjvm.so+0xd40ae2]  thread_native_entry(Thread*)+0xe2
C  [libc.so.6+0x976d7]  start_thread+0x387

siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x00007fd57a5165a3


User avatar
EnderWiggin
Posts: 1156
Joined: Sat Mar 20, 2010 8:23 pm

Re: Ender Client

Post by EnderWiggin »

Updated all versions (some changes were already released, and even more of these were on beta):
  • added option to show growth scale for big trees (Options -> Display -> Show gob info cog)
  • added ability to specify how many items to craft
  • added various FEP modifiers to food tooltips - satiation, hunger, low energy, verified and/or subbed account
  • fixed drink refill not seeing water barrels
  • allow drink refill to work on buckets in hands
  • added beech nuts to tree contents
  • improved (but not fully fixed) detection of friendlies as enemies on login
  • added option to show full item tooltip instantly (Options -> UI -> Instant full tooltips)
  • fixed item filter not working for symbel stats
  • fixed AttrMod errors caused by player having VERY old resource cache
  • fixed mapper crash during character creation
  • do not try queueing path if cursor is not default
  • added option to auto drop all parasites (leeches and ticks) (new checkbox in Equipment screen)
  • added "Steal" and "Drop" buttons to equipment screen of other characters
  • added option to preserve cutlery
  • added 'Xtended -> Minesweeper' to menu grid - stores amount of dust fallen when mining if you were present to witness it and can show those numbers when toggled on
  • added option to export/import minesweeper data when trying to export/import map
  • made Display Flavor objects option apply instantly
  • added menu action to toggle flavor objects
  • added menu action to toggle flat terrain
This should also fix resource loading errors.
mvgulik
Posts: 4085
Joined: Fri May 21, 2010 2:29 am

Re: Ender Client

Post by mvgulik »

:D
TheServant
Posts: 616
Joined: Wed Apr 09, 2014 1:07 am

Re: Ender Client

Post by TheServant »

EnderWiggin wrote:Updated all versions (some changes were already released, and even more of these were on beta):
  • added option to show growth scale for big trees (Options -> Display -> Show gob info cog)
  • added ability to specify how many items to craft
  • added various FEP modifiers to food tooltips - satiation, hunger, low energy, verified and/or subbed account
  • fixed drink refill not seeing water barrels
  • allow drink refill to work on buckets in hands
  • added beech nuts to tree contents
  • improved (but not fully fixed) detection of friendlies as enemies on login
  • added option to show full item tooltip instantly (Options -> UI -> Instant full tooltips)
  • fixed item filter not working for symbel stats
  • fixed AttrMod errors caused by player having VERY old resource cache
  • fixed mapper crash during character creation
  • do not try queueing path if cursor is not default
  • added option to auto drop all parasites (leeches and ticks) (new checkbox in Equipment screen)
  • added "Steal" and "Drop" buttons to equipment screen of other characters
  • added option to preserve cutlery
  • added 'Xtended -> Minesweeper' to menu grid - stores amount of dust fallen when mining if you were present to witness it and can show those numbers when toggled on
  • added option to export/import minesweeper data when trying to export/import map
  • made Display Flavor objects option apply instantly
  • added menu action to toggle flavor objects
  • added menu action to toggle flat terrain
This should also fix resource loading errors.
based
"Occasionally I drop a teacup to shatter on the floor. On purpose. I'm not satisfied when it doesn't gather itself up again. Someday perhaps, a cup will come together."
Pac
Posts: 12
Joined: Sat Sep 03, 2022 9:48 pm

Re: Ender Client

Post by Pac »

EnderWiggin wrote:Updated beta client:
  • allow drink refill to work on buckets in hands
  • added 'Xtended -> Minesweeper' to menu grid - stores amount of dust fallen when mining if you were present to witness it and can show those numbers when toggled on. Stores data between sessions and even when displaying is toggled off.
  • added option to export/import minesweeper data when trying to export/import map
  • made Display Flavor objects option apply instantly
Note: I haven't done extensive testing of the minesweeper yet because I lack strength to properly mine, so it was tested on couple mined tiles. Please report any problems with it.
Not to try to pressure you to add anything, but would an action to "mark" tiles be possible in the same vein that minesweeper is? That way I can mark what I believe to be collapse nodes
Also, minesweeper is working well, no issues so far

Return to “The Wizards' Tower”