JVM CTD. Log attached. Manjaro Linux. amber-1.75.1

The worst monsters in the Hearthlands warp the fabric of space and time...
Nhatorama
Posts: 2
Joined: Sun Feb 23, 2014 9:16 am

JVM CTD. Log attached. Manjaro Linux. amber-1.75.1

Post by Nhatorama »

I was just rearranging logs when the crash happened.
A new window opened and the code below appeared with the Copy to Clipboard button.
hs_err_pid1919.log happened yesterday but I'll include it just in case.

Code: Select all

1.75.1.f1839648
Linux 4.19.99-1-MANJARO, 1.8.0_242 amd64
NVIDIA Corporation (GeForce RTX 2070/PCIe/SSE2) - 4.6.0 NVIDIA 440.44

java.lang.NullPointerException
	at haven.GLState$Buffer.adjust(GLState.java:292)
	at haven.GLState$Buffer.copy(GLState.java:232)
	at haven.RenderList.add(RenderList.java:238)
	at haven.GLState$Wrapping.setup(GLState.java:862)
	at haven.RenderList.setup(RenderList.java:170)
	at haven.RenderList.add(RenderList.java:247)
	at haven.MapMesh.setup(MapMesh.java:650)
	at haven.RenderList.setup(RenderList.java:170)
	at haven.RenderList.add(RenderList.java:247)
	at haven.MapView$2.setup(MapView.java:586)
	at haven.RenderList.setup(RenderList.java:170)
	at haven.RenderList.add(RenderList.java:247)
	at haven.MapView.setup(MapView.java:997)
	at haven.PView$1.setup(PView.java:206)
	at haven.RenderList.setup(RenderList.java:170)
	at haven.RenderList.setup(RenderList.java:197)
	at haven.PView.draw(PView.java:230)
	at haven.MapView.draw(MapView.java:1428)
	at haven.Widget.draw(Widget.java:726)
	at haven.Widget.draw(Widget.java:731)
	at haven.GameUI.draw(GameUI.java:770)
	at haven.Widget.draw(Widget.java:726)
	at haven.Widget.draw(Widget.java:731)
	at haven.RootWidget.draw(RootWidget.java:67)
	at haven.UI.draw(UI.java:144)
	at haven.HavenPanel.rootdraw(HavenPanel.java:345)
	at haven.HavenPanel.run(HavenPanel.java:641)
	at java.lang.Thread.run(Thread.java:748)
I got another crash but it's a different from the one above:

Code: Select all

1.75.1.f1839648
Linux 4.19.99-1-MANJARO, 1.8.0_242 amd64
NVIDIA Corporation (GeForce RTX 2070/PCIe/SSE2) - 4.6.0 NVIDIA 440.44

java.lang.NullPointerException
	at haven.Gob.ctick(Gob.java:230)
	at haven.OCache.ctick(OCache.java:115)
	at haven.Glob.ctick(Glob.java:149)
	at haven.HavenPanel.run(HavenPanel.java:630)
	at java.lang.Thread.run(Thread.java:748)
This one happened shortly after the 2nd one:

Code: Select all

1.75.1.f1839648
Linux 4.19.99-1-MANJARO, 1.8.0_242 amd64
NVIDIA Corporation (GeForce RTX 2070/PCIe/SSE2) - 4.6.0 NVIDIA 440.44

java.lang.ArrayIndexOutOfBoundsException: 0
	at haven.Skeleton$Pose.boneoff(Skeleton.java:340)
	at haven.PoseMorph.update(PoseMorph.java:82)
	at haven.PoseMorph.access$000(PoseMorph.java:36)
	at haven.PoseMorph$1.update(PoseMorph.java:186)
	at haven.MorphedMesh$MorphedBuf.update(MorphedMesh.java:146)
	at haven.MorphedMesh.setup(MorphedMesh.java:59)
	at haven.Composited$Model.setup(Composited.java:196)
	at haven.RenderList.setup(RenderList.java:170)
	at haven.RenderList.add(RenderList.java:247)
	at haven.Composited.setup(Composited.java:560)
	at haven.RenderList.setup(RenderList.java:170)
	at haven.RenderList.add(RenderList.java:247)
	at haven.Composite.setup(Composite.java:75)
	at haven.Gob.setup(Gob.java:564)
	at haven.RenderList.setup(RenderList.java:170)
	at haven.RenderList.add(RenderList.java:247)
	at haven.MapView.addgob(MapView.java:673)
	at haven.MapView$Gobs$GobSet.setup(MapView.java:750)
	at haven.RenderList.setup(RenderList.java:170)
	at haven.RenderList.add(RenderList.java:247)
	at haven.MapView$Gobs.setup(MapView.java:894)
	at haven.RenderList.setup(RenderList.java:170)
	at haven.RenderList.add(RenderList.java:247)
	at haven.MapView.setup(MapView.java:1001)
	at haven.PView$1.setup(PView.java:206)
	at haven.RenderList.setup(RenderList.java:170)
	at haven.RenderList.setup(RenderList.java:197)
	at haven.PView.draw(PView.java:230)
	at haven.MapView.draw(MapView.java:1428)
	at haven.Widget.draw(Widget.java:726)
	at haven.Widget.draw(Widget.java:731)
	at haven.GameUI.draw(GameUI.java:770)
	at haven.Widget.draw(Widget.java:726)
	at haven.Widget.draw(Widget.java:731)
	at haven.RootWidget.draw(RootWidget.java:67)
	at haven.UI.draw(UI.java:144)
	at haven.HavenPanel.rootdraw(HavenPanel.java:345)
	at haven.HavenPanel.run(HavenPanel.java:641)
	at java.lang.Thread.run(Thread.java:748)
#4:

Code: Select all

1.75.1.f1839648
Linux 4.19.99-1-MANJARO, 1.8.0_242 amd64
NVIDIA Corporation (GeForce RTX 2070/PCIe/SSE2) - 4.6.0 NVIDIA 440.44

java.lang.NullPointerException
	at haven.GLState$Buffer.adjust(GLState.java:292)
	at haven.GLState$Buffer.copy(GLState.java:232)
	at haven.RenderList.add(RenderList.java:205)
	at haven.RenderList.add(RenderList.java:233)
	at haven.MapView$Gobs.setup(MapView.java:894)
	at haven.RenderList.setup(RenderList.java:170)
	at haven.RenderList.add(RenderList.java:247)
	at haven.MapView.setup(MapView.java:1001)
	at haven.PView$1.setup(PView.java:206)
	at haven.RenderList.setup(RenderList.java:170)
	at haven.RenderList.setup(RenderList.java:197)
	at haven.PView.draw(PView.java:230)
	at haven.MapView.draw(MapView.java:1428)
	at haven.Widget.draw(Widget.java:726)
	at haven.Widget.draw(Widget.java:731)
	at haven.GameUI.draw(GameUI.java:770)
	at haven.Widget.draw(Widget.java:726)
	at haven.Widget.draw(Widget.java:731)
	at haven.RootWidget.draw(RootWidget.java:67)
	at haven.UI.draw(UI.java:144)
	at haven.HavenPanel.rootdraw(HavenPanel.java:345)
	at haven.HavenPanel.run(HavenPanel.java:641)
	at java.lang.Thread.run(Thread.java:748)
After a clean install of java and passing memtest. The second code block is the output from the terminal that ran the game. I've attached hs_err_pid20250.log:

Code: Select all

1.75.1.f1839648
Linux 4.19.99-1-MANJARO, 1.8.0_242 amd64
NVIDIA Corporation (GeForce RTX 2070/PCIe/SSE2) - 4.6.0 NVIDIA 440.44

java.lang.NullPointerException
	at haven.GLState$Buffer.adjust(GLState.java:292)
	at haven.GLState$Buffer.copy(GLState.java:232)
	at haven.RenderList.add(RenderList.java:238)
	at haven.ResDrawable.setup(ResDrawable.java:82)
	at haven.Gob.setup(Gob.java:564)
	at haven.RenderList.setup(RenderList.java:170)
	at haven.RenderList.add(RenderList.java:247)
	at haven.MapView.addgob(MapView.java:673)
	at haven.MapView$Gobs$GobSet.setup(MapView.java:750)
	at haven.RenderList.setup(RenderList.java:170)
	at haven.RenderList.add(RenderList.java:247)
	at haven.MapView$Gobs.setup(MapView.java:894)
	at haven.RenderList.setup(RenderList.java:170)
	at haven.RenderList.add(RenderList.java:247)
	at haven.MapView.setup(MapView.java:1001)
	at haven.PView$1.setup(PView.java:206)
	at haven.RenderList.setup(RenderList.java:170)
	at haven.RenderList.setup(RenderList.java:197)
	at haven.PView.draw(PView.java:230)
	at haven.MapView.draw(MapView.java:1428)
	at haven.Widget.draw(Widget.java:726)
	at haven.Widget.draw(Widget.java:731)
	at haven.GameUI.draw(GameUI.java:770)
	at haven.Widget.draw(Widget.java:726)
	at haven.Widget.draw(Widget.java:731)
	at haven.RootWidget.draw(RootWidget.java:67)
	at haven.UI.draw(UI.java:144)
	at haven.HavenPanel.rootdraw(HavenPanel.java:345)
	at haven.HavenPanel.run(HavenPanel.java:641)
	at java.lang.Thread.run(Thread.java:748)

Code: Select all

(java:20250): GLib-GIO-WARNING **: 03:18:25.868: /etc/xdg/kde-mimeapps.list contains a [Added Associations] group, but it is not permitted here.  Only the non-desktop-specific mimeapps.list file may add or remove associations.
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f0908517cc0, pid=20250, tid=0x00007f090711b700
#
# JRE version: OpenJDK Runtime Environment (8.0_242-b08) (build 1.8.0_242-b08)
# Java VM: OpenJDK 64-Bit Server VM (25.242-b08 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# V  [libjvm.so+0x935cc0]
#
# Core dump written. Default location: /run/media/satjwu/1TBM.2PCIe/HavenAndHearth/amber-1.75.1/core or core.20250
#
# An error report file with more information is saved as:
# /run/media/satjwu/1TBM.2PCIe/HavenAndHearth/amber-1.75.1/hs_err_pid20250.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
#
./run.sh: line 2: 20250 Aborted                 (core dumped) java -Djogl.disable.opengles=true -Xss1024k -Xms512m -Xmx1024m -jar hafen.jar -U https://game.havenandhearth.com/hres/ game.havenandhearth.com
You do not have the required permissions to view the files attached to this post.
Last edited by Nhatorama on Wed Feb 05, 2020 10:33 am, edited 2 times in total.
User avatar
loftar
Posts: 9096
Joined: Fri Apr 03, 2009 7:05 am
Location: Your character database

Re: JVM CTD. Log attached. Manjaro Linux. amber-1.75.1

Post by loftar »

It's hard to tell for sure when the errors aren't from the default client (and either way, you should test to see whether it's reproducible on the default client), but all of the errors that you report look completely random and coming from places that should be able to throw these exceptions. That, along with a JVM crash in pure Java code, leads me to believe that you've got a problem on a lower level. Examples thereof might possibly include such things as a corrupted Java installation, or perhaps even faulty hardware (bad RAM, for instance).
"Object-oriented design is the roman numerals of computing." -- Rob Pike
Nhatorama
Posts: 2
Joined: Sun Feb 23, 2014 9:16 am

Re: JVM CTD. Log attached. Manjaro Linux. amber-1.75.1

Post by Nhatorama »

I've done a fresh install of java and the RAM passes memtest.
I've added the latest crash log in the original post.
Is there anything else I can try?
User avatar
loftar
Posts: 9096
Joined: Fri Apr 03, 2009 7:05 am
Location: Your character database

Re: JVM CTD. Log attached. Manjaro Linux. amber-1.75.1

Post by loftar »

Your latest log is even more indicative of some underlying problem, since it indicates a crash that isn't even in the client code, but on an internal JVM GC worker thread.

I'm not sure if that is something I can remotely help you debug. If anything, I can perhaps suggest trying a few random things to see if it permutes the problem out. Things you could try could be getting a different JVM (like, downloading JDK 11 from Oracle's site), or trying the experimental new client.
"Object-oriented design is the roman numerals of computing." -- Rob Pike

Return to “Bugs”