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

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

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

Postby Nhatorama » Tue Feb 04, 2020 10:31 am

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
Attachments
hs_err_pid20250.log
(147.86 KiB) Downloaded 100 times
hs_err_pid1919.log
(149.08 KiB) Downloaded 93 times
Last edited by Nhatorama on Wed Feb 05, 2020 10:33 am, edited 2 times in total.
Nhatorama
 
Posts: 2
Joined: Sun Feb 23, 2014 9:16 am

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

Postby loftar » Tue Feb 04, 2020 10:15 pm

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
User avatar
loftar
 
Posts: 8926
Joined: Fri Apr 03, 2009 7:05 am

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

Postby Nhatorama » Wed Feb 05, 2020 10:29 am

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?
Nhatorama
 
Posts: 2
Joined: Sun Feb 23, 2014 9:16 am

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

Postby loftar » Wed Feb 05, 2020 7:30 pm

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
User avatar
loftar
 
Posts: 8926
Joined: Fri Apr 03, 2009 7:05 am


Return to Bugs

Who is online

Users browsing this forum: No registered users and 8 guests