MobHunting Storage Causing JRE Crash
TomLewis opened this issue ยท 3 comments
Looking at my JVM crashes the last few days, it seems to be mobhunting causing it based on the storage used.
Using Paper 1.12.2, and MobHunting-5.7.3-SNAPSHOT-B685.jar
Here is a snippet just above the processes.
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00006d987ceb2234, pid=23903, tid=0x00006d962810a700
#
# JRE version: Java(TM) SE Runtime Environment (8.0_201-b09) (build 1.8.0_201-b09)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.201-b09 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C [libpthread.so.0+0xa234] pthread_mutex_lock+0x4
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
--------------- T H R E A D ---------------
Current thread (0x00006d959f3e6000): JavaThread "MH TaskThread" [_thread_in_native, id=24247, stack(0x00006d962800a000,0x00006d962810b000)]
siginfo: si_signo: 11 (SIGSEGV), si_code: 128 (SI_KERNEL), si_addr: 0x0000000000000000
Registers:
RAX=0x000000000000000b, RBX=0x0000000000000000, RCX=0x0000000000000000, RDX=0x00006d958f4f85a0
RSP=0x00006d96281096c0, RBP=0x00006d959803f3c8, RSI=0x0000000000000000, RDI=0x5520455245485720
R8 =0x00006d9757a3b390, R9 =0x0000000000000007, R10=0x00006d958f4d1790, R11=0x00006d958f4f1e20
R12=0x0000000000000000, R13=0x000000000000000b, R14=0x00006d959803f878, R15=0x00006d958f4f85a0
RIP=0x00006d987ceb2234, EFLAGS=0x0000000000010206, CSGSFS=0x0000000000000033, ERR=0x0000000000000000
TRAPNO=0x000000000000000d
Top of Stack: (sp=0x00006d96281096c0)
0x00006d96281096c0: 00006d9628109700 00006d958f4d803d
0x00006d96281096d0: 00006d9628109730 0000000000000000
0x00006d96281096e0: 00006d959f3e61f8 00006d9643fff000
0x00006d96281096f0: 00006d9628109760 00006d9628109730
0x00006d9628109700: 00006d959f3e6000 00006d958f4d17d2
0x00006d9628109710: 00006d9628109730 00006d9757a3b390
0x00006d9628109720: 00006d9628109770 00006d98675c0d71
0x00006d9628109730: 00006d9757a3b390 00006d959c0e0348
0x00006d9628109740: 000000000442ed4a 00006d9643fff000
0x00006d9628109750: 0000000000000003 00006d9628109730
0x00006d9628109760: 0000000000000003 000000000000000b
0x00006d9628109770: 00006d9757a3bf58 00006d986530439c
0x00006d9628109780: 00006d9757a3bf58 00000000227479f9
0x00006d9628109790: 00006d959803f3c8 00006d9757a3b390
0x00006d96281097a0: 00006d9757a3c958 2274787200000002
0x00006d96281097b0: 0000000000000002 00006d986cd593f3
0x00006d96281097c0: 00006d9700000064 00006d9757a3bf58
0x00006d96281097d0: 0000000000000007 000000010000000b
0x00006d96281097e0: 00006d5f769e0000 00006d95e40016d0
0x00006d96281097f0: 0000000000000003 00006d9866ecb052
0x00006d9628109800: 0000000000000001 0000000000000000
0x00006d9628109810: 00006d9628109900 00006d9869a5bbfc
0x00006d9628109820: 00006d9757a3c690 0000000000000024
0x00006d9628109830: 00006d9757a3c778 00006d9645482300
0x00006d9628109840: 00006d9757a3c6e8 0000002200000020
0x00006d9628109850: 0000000000000005 00006d9757a3c5a8
0x00006d9628109860: 0000000000000058 00006d9700000001
0x00006d9628109870: 00006d9757a3bf58 00006d9866d4ce2c
0x00006d9628109880: 00006d9679ea9fe0 00006d98659462a4
0x00006d9628109890: 00006d9628109900 00006d98650083fb
0x00006d96281098a0: 00006d9628109900 00006d98650081e7
0x00006d96281098b0: 00006d98650081e7 00006d9757a3bf58
Instructions: (pc=0x00006d987ceb2234)
0x00006d987ceb2214: 0f 1f 40 00 c7 47 10 ff ff ff ff 31 c0 c3 66 2e
0x00006d987ceb2224: 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 83 ec 08
0x00006d987ceb2234: 8b 77 10 49 89 f8 89 f0 89 f2 25 7f 01 00 00 83
0x00006d987ceb2244: e2 7c 0f 85 bb 00 00 00 85 c0 75 70 8b 15 2e 22
Register to memory mapping:
RAX=0x000000000000000b is an unknown value
RBX=0x0000000000000000 is an unknown value
RCX=0x0000000000000000 is an unknown value
RDX=0x00006d958f4f85a0: <offset 0x335a0> in /tmp/sqlite-3.21.0.1-c1916a02-e31b-42e8-97c7-bda7c8cce0a8-libsqlitejdbc.so at 0x00006d958f4c5000
RSP=0x00006d96281096c0 is pointing into the stack for thread: 0x00006d959f3e6000
RBP=0x00006d959803f3c8 is an unknown value
RSI=0x0000000000000000 is an unknown value
RDI=0x5520455245485720 is an unknown value
R8 =0x00006d9757a3b390 is an oop
org.sqlite.core.NativeDB
- klass: 'org/sqlite/core/NativeDB'
R9 =0x0000000000000007 is an unknown value
R10=0x00006d958f4d1790: Java_org_sqlite_core_NativeDB_column_1name_1utf8+0 in /tmp/sqlite-3.21.0.1-c1916a02-e31b-42e8-97c7-bda7c8cce0a8-libsqlitejdbc.so at 0x00006d958f4c5000
R11=0x00006d958f4f1e20: <offset 0x2ce20> in /tmp/sqlite-3.21.0.1-c1916a02-e31b-42e8-97c7-bda7c8cce0a8-libsqlitejdbc.so at 0x00006d958f4c5000
R12=0x0000000000000000 is an unknown value
R13=0x000000000000000b is an unknown value
R14=0x00006d959803f878 is an unknown value
R15=0x00006d958f4f85a0: <offset 0x335a0> in /tmp/sqlite-3.21.0.1-c1916a02-e31b-42e8-97c7-bda7c8cce0a8-libsqlitejdbc.so at 0x00006d958f4c5000
Stack: [0x00006d962800a000,0x00006d962810b000], sp=0x00006d96281096c0, free space=1021k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [libpthread.so.0+0xa234] pthread_mutex_lock+0x4
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J 13945 org.sqlite.core.NativeDB.column_name_utf8(JI)[B (0 bytes) @ 0x00006d98675c0bf0 [0x00006d98675c0ba0+0x50]
J 65229 C2 org.sqlite.jdbc3.JDBC3Statement.getResultSet()Ljava/sql/ResultSet; (106 bytes) @ 0x00006d986530439c [0x00006d9865303ee0+0x4bc]
J 40947 C1 org.sqlite.jdbc3.JDBC3PreparedStatement.executeQuery()Ljava/sql/ResultSet; (125 bytes) @ 0x00006d9869a5bbfc [0x00006d9869a5b520+0x6dc]
j one.lindegaard.MobHunting.storage.DatabaseDataStore.loadPlayerSettings(Lorg/bukkit/OfflinePlayer;)Lone/lindegaard/MobHunting/storage/PlayerSettings;+36
j one.lindegaard.MobHunting.storage.asynch.PlayerSettingsRetrieverTask.run(Lone/lindegaard/MobHunting/storage/IDataStore;)Lone/lindegaard/MobHunting/storage/PlayerSettings;+12
j one.lindegaard.MobHunting.storage.asynch.PlayerSettingsRetrieverTask.run(Lone/lindegaard/MobHunting/storage/IDataStore;)Ljava/lang/Object;+2
j one.lindegaard.MobHunting.storage.DataStoreManager$TaskThread.run()V+82
v ~StubRoutines::call_stub
I dont develop on 5.7.3 anymore. Too much has happened and I dont have the time to seperate versions for older Minecraft servers. Sorry. When that is said, I can tell that I am trying to make 6.6.x compatible with older versions (1.12.2....)
I forgot to mention that 5.7.3 has been stable for a VERY long time, so my guess is that it is something in your end which causes this crash.