By using the error reports that are created when the server crashes I was able to find some similarities between the crashes. Here are some things I found of interest.
The active thread:
Crash 1
Code: Select all
Current thread (0x80599800): JavaThread "SystemHandler-1" daemon [_thread_in_vm, id=8914]Code: Select all
Current thread (0x08269800): JavaThread "SystemHandler-1" daemon [_thread_in_vm, id=29327]Code: Select all
Current thread (0x0826ec00): JavaThread "SystemHandler-1" daemon [_thread_in_vm, id=1635]Code: Select all
Current thread (0x80e0bc00): JavaThread "SystemHandler-1" daemon [_thread_in_vm, id=17690]Code: Select all
Current thread (0x080e4800): JavaThread "SystemHandler-1" daemon [_thread_in_vm, id=29986]Crash 1
Code: Select all
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j java.lang.Class.getDeclaredConstructors0(Z)[Ljava/lang/reflect/Constructor;+0
J java.lang.Class.getConstructor0([Ljava/lang/Class;I)Ljava/lang/reflect/Constructor;
J java.lang.Class.newInstance0()Ljava/lang/Object;
j java.lang.Class.newInstance()Ljava/lang/Object;+15
j org.mozilla.javascript.optimizer.Codegen.createScriptObject(Ljava/lang/Object;Ljava/lang/Object;)Lorg/mozilla/javascript/Script;+8
j org.mozilla.javascript.Context.compileImpl(Lorg/mozilla/javascript/Scriptable;Ljava/io/Reader;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;ZLorg/mozilla/javascript/Interpreter;Lorg/mozilla/javascript/ErrorReporter;)Ljava/lang/Object;+339
j org.mozilla.javascript.Context.compileReader(Ljava/io/Reader;Ljava/lang/String;ILjava/lang/Object;)Lorg/mozilla/javascript/Script;+17
j it.gotoandplay.smartfoxserver.extensions.JavascriptExtension.loadScript()V+211
j it.gotoandplay.smartfoxserver.extensions.JavascriptExtension.setScriptFile(Ljava/lang/String;)V+17
j it.gotoandplay.smartfoxserver.controllers.ExtensionHandler.loadExtension(Ljava/lang/String;Ljava/lang/String;I)Lit/gotoandplay/smartfoxserver/extensions/ISmartFoxExtension;+172
j it.gotoandplay.smartfoxserver.controllers.ExtensionHandler.createExtension(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;I)V+13
j it.gotoandplay.smartfoxserver.controllers.SystemHandler.handleCreateRoom(Lnet/n3/nanoxml/IXMLElement;ILjava/nio/channels/SocketChannel;)V+590
J it.gotoandplay.smartfoxserver.controllers.SystemHandler.processEvent(Lit/gotoandplay/smartfoxserver/lib/ServerEvent;)V
J it.gotoandplay.smartfoxserver.controllers.SystemHandler.run()V
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
Code: Select all
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j java.lang.Class.getDeclaredConstructors0(Z)[Ljava/lang/reflect/Constructor;+0
J java.lang.Class.getConstructor0([Ljava/lang/Class;I)Ljava/lang/reflect/Constructor;
J java.lang.Class.newInstance0()Ljava/lang/Object;
j java.lang.Class.newInstance()Ljava/lang/Object;+15
j org.mozilla.javascript.optimizer.Codegen.createScriptObject(Ljava/lang/Object;Ljava/lang/Object;)Lorg/mozilla/javascript/Script;+8
j org.mozilla.javascript.Context.compileImpl(Lorg/mozilla/javascript/Scriptable;Ljava/io/Reader;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;ZLorg/mozilla/javascript/Interpreter;Lorg/mozilla/javascript/ErrorReporter;)Ljava/lang/Object;+339
j org.mozilla.javascript.Context.compileReader(Ljava/io/Reader;Ljava/lang/String;ILjava/lang/Object;)Lorg/mozilla/javascript/Script;+17
j it.gotoandplay.smartfoxserver.extensions.JavascriptExtension.loadScript()V+211
j it.gotoandplay.smartfoxserver.extensions.JavascriptExtension.setScriptFile(Ljava/lang/String;)V+17
j it.gotoandplay.smartfoxserver.controllers.ExtensionHandler.loadExtension(Ljava/lang/String;Ljava/lang/String;I)Lit/gotoandplay/smartfoxserver/extensions/ISmartFoxExtension;+172
j it.gotoandplay.smartfoxserver.controllers.ExtensionHandler.createExtension(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;I)V+13
j it.gotoandplay.smartfoxserver.controllers.SystemHandler.handleCreateRoom(Lnet/n3/nanoxml/IXMLElement;ILjava/nio/channels/SocketChannel;)V+590
J it.gotoandplay.smartfoxserver.controllers.SystemHandler.processEvent(Lit/gotoandplay/smartfoxserver/lib/ServerEvent;)V
J it.gotoandplay.smartfoxserver.controllers.SystemHandler.run()V
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
Code: Select all
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j java.lang.Class.getDeclaredConstructors0(Z)[Ljava/lang/reflect/Constructor;+0
J java.lang.Class.newInstance0()Ljava/lang/Object;
j java.lang.Class.newInstance()Ljava/lang/Object;+15
j org.mozilla.javascript.optimizer.Codegen.createScriptObject(Ljava/lang/Object;Ljava/lang/Object;)Lorg/mozilla/javascript/Script;+8
j org.mozilla.javascript.Context.compileImpl(Lorg/mozilla/javascript/Scriptable;Ljava/io/Reader;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;ZLorg/mozilla/javascript/Interpreter;Lorg/mozilla/javascript/ErrorReporter;)Ljava/lang/Object;+339
j org.mozilla.javascript.Context.compileReader(Ljava/io/Reader;Ljava/lang/String;ILjava/lang/Object;)Lorg/mozilla/javascript/Script;+17
j it.gotoandplay.smartfoxserver.extensions.JavascriptExtension.loadScript()V+211
j it.gotoandplay.smartfoxserver.extensions.JavascriptExtension.setScriptFile(Ljava/lang/String;)V+17
j it.gotoandplay.smartfoxserver.controllers.ExtensionHandler.loadExtension(Ljava/lang/String;Ljava/lang/String;I)Lit/gotoandplay/smartfoxserver/extensions/ISmartFoxExtension;+172
j it.gotoandplay.smartfoxserver.controllers.ExtensionHandler.createExtension(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;I)V+13
j it.gotoandplay.smartfoxserver.controllers.SystemHandler.handleCreateRoom(Lnet/n3/nanoxml/IXMLElement;ILjava/nio/channels/SocketChannel;)V+590
J it.gotoandplay.smartfoxserver.controllers.SystemHandler.processEvent(Lit/gotoandplay/smartfoxserver/lib/ServerEvent;)V
J it.gotoandplay.smartfoxserver.controllers.SystemHandler.run()V
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
Code: Select all
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j java.lang.Class.getDeclaredConstructors0(Z)[Ljava/lang/reflect/Constructor;+0
J java.lang.Class.privateGetDeclaredConstructors(Z)[Ljava/lang/reflect/Constructor;
J java.lang.Class.getConstructor0([Ljava/lang/Class;I)Ljava/lang/reflect/Constructor;
J java.lang.Class.newInstance0()Ljava/lang/Object;
j java.lang.Class.newInstance()Ljava/lang/Object;+15
j org.mozilla.javascript.optimizer.Codegen.createScriptObject(Ljava/lang/Object;Ljava/lang/Object;)Lorg/mozilla/javascript/Script;+8
j org.mozilla.javascript.Context.compileImpl(Lorg/mozilla/javascript/Scriptable;Ljava/io/Reader;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;ZLorg/mozilla/javascript/Interpreter;Lorg/mozilla/javascript/ErrorReporter;)Ljava/lang/Object;+339
j org.mozilla.javascript.Context.compileReader(Ljava/io/Reader;Ljava/lang/String;ILjava/lang/Object;)Lorg/mozilla/javascript/Script;+17
j it.gotoandplay.smartfoxserver.extensions.JavascriptExtension.loadScript()V+211
j it.gotoandplay.smartfoxserver.extensions.JavascriptExtension.setScriptFile(Ljava/lang/String;)V+17
j it.gotoandplay.smartfoxserver.controllers.ExtensionHandler.loadExtension(Ljava/lang/String;Ljava/lang/String;I)Lit/gotoandplay/smartfoxserver/extensions/ISmartFoxExtension;+172
j it.gotoandplay.smartfoxserver.controllers.ExtensionHandler.createExtension(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;I)V+13
j it.gotoandplay.smartfoxserver.controllers.SystemHandler.handleCreateRoom(Lnet/n3/nanoxml/IXMLElement;ILjava/nio/channels/SocketChannel;)V+590
J it.gotoandplay.smartfoxserver.controllers.SystemHandler.processEvent(Lit/gotoandplay/smartfoxserver/lib/ServerEvent;)V
J it.gotoandplay.smartfoxserver.controllers.SystemHandler.run()V
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
Code: Select all
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j java.lang.Class.getDeclaredConstructors0(Z)[Ljava/lang/reflect/Constructor;+0
J java.lang.Class.getConstructor0([Ljava/lang/Class;I)Ljava/lang/reflect/Constructor;
J java.lang.Class.newInstance0()Ljava/lang/Object;
j java.lang.Class.newInstance()Ljava/lang/Object;+15
j org.mozilla.javascript.optimizer.Codegen.createScriptObject(Ljava/lang/Object;Ljava/lang/Object;)Lorg/mozilla/javascript/Script;+8
j org.mozilla.javascript.Context.compileImpl(Lorg/mozilla/javascript/Scriptable;Ljava/io/Reader;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;ZLorg/mozilla/javascript/Interpreter;Lorg/mozilla/javascript/ErrorReporter;)Ljava/lang/Object;+339
j org.mozilla.javascript.Context.compileReader(Ljava/io/Reader;Ljava/lang/String;ILjava/lang/Object;)Lorg/mozilla/javascript/Script;+17
j it.gotoandplay.smartfoxserver.extensions.JavascriptExtension.loadScript()V+211
j it.gotoandplay.smartfoxserver.extensions.JavascriptExtension.setScriptFile(Ljava/lang/String;)V+17
j it.gotoandplay.smartfoxserver.controllers.ExtensionHandler.loadExtension(Ljava/lang/String;Ljava/lang/String;I)Lit/gotoandplay/smartfoxserver/extensions/ISmartFoxExtension;+172
j it.gotoandplay.smartfoxserver.controllers.ExtensionHandler.createExtension(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;I)V+13
j it.gotoandplay.smartfoxserver.controllers.SystemHandler.handleCreateRoom(Lnet/n3/nanoxml/IXMLElement;ILjava/nio/channels/SocketChannel;)V+590
J it.gotoandplay.smartfoxserver.controllers.SystemHandler.processEvent(Lit/gotoandplay/smartfoxserver/lib/ServerEvent;)V
J it.gotoandplay.smartfoxserver.controllers.SystemHandler.run()V
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
Code: Select all
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x08aedc00 JavaThread "loadvar_34317" daemon [_thread_in_native, id=29766]
0x7de4c000 JavaThread "Timer-336516" daemon [_thread_blocked, id=29764]
0x089d6c00 JavaThread "loadvar_34316" daemon [_thread_in_native, id=29763]
0x7ff02000 JavaThread "Timer-336515" daemon [_thread_blocked, id=29761]
0x082cfc00 JavaThread "loadvar_34315" daemon [_thread_in_native, id=29760]
0x089f3000 JavaThread "loadvar_34314" daemon [_thread_in_native, id=29758]
0x7f5df400 JavaThread "Timer-336514" daemon [_thread_blocked, id=29756]
0x080e5800 JavaThread "loadvar_34313" daemon [_thread_in_native, id=29755]
0x7f3c5000 JavaThread "Timer-336513" daemon [_thread_blocked, id=29749]
0x7eae2400 JavaThread "Timer-336512" daemon [_thread_blocked, id=29744]
0x7ebadc00 JavaThread "Timer-336511" daemon [_thread_blocked, id=29741]
0x7e93ec00 JavaThread "pool-1-thread-798" [_thread_blocked, id=29634]
0x084a9400 JavaThread "Keep-Alive-Timer" daemon [_thread_blocked, id=29467]
0x7f3c5400 JavaThread "pool-1-thread-797" [_thread_blocked, id=29430]
0x7f580800 JavaThread "pool-1-thread-796" [_thread_blocked, id=29421]
0x080bc400 JavaThread "Timer-336424" daemon [_thread_blocked, id=29241]
0x087c6c00 JavaThread "Timer-336422" daemon [_thread_blocked, id=29231]
0x7b05b400 JavaThread "pool-1-thread-795" [_thread_blocked, id=27659]
0x7b5c3400 JavaThread "Timer-335877" daemon [_thread_blocked, id=27416]
0x08ab4400 JavaThread "pool-1-thread-792" [_thread_blocked, id=26753]
0x08c77400 JavaThread "pool-1-thread-791" [_thread_blocked, id=26749]
0x0865bc00 JavaThread "pool-1-thread-790" [_thread_blocked, id=26743]
0x08955000 JavaThread "pool-1-thread-789" [_thread_blocked, id=26556]
0x09092000 JavaThread "pool-1-thread-788" [_thread_blocked, id=26532]
0x0848d400 JavaThread "pool-1-thread-786" [_thread_blocked, id=25045]
0x087da400 JavaThread "pool-1-thread-783" [_thread_blocked, id=24457]
0x08810800 JavaThread "pool-1-thread-782" [_thread_blocked, id=23056]
0x8056d000 JavaThread "pool-1-thread-780" [_thread_blocked, id=22934]
0x78d68400 JavaThread "pool-1-thread-779" [_thread_blocked, id=22211]
0x08553400 JavaThread "Timer-331967" daemon [_thread_blocked, id=19486]
0x08de4800 JavaThread "Timer-331520" daemon [_thread_blocked, id=18843]
0x7f5dec00 JavaThread "pool-1-thread-774" [_thread_blocked, id=18594]
0x7b67b000 JavaThread "pool-1-thread-770" [_thread_blocked, id=15731]
0x7fdcb400 JavaThread "Timer-5" [_thread_blocked, id=8926]
0x7fdcb000 JavaThread "selector" [_thread_blocked, id=8925]
0x0835fc00 JavaThread "class PawnBot.pircbot.OutputThread-Thread" [_thread_blocked, id=8924]
0x08362000 JavaThread "class PawnBot.pircbot.InputThread-Thread" [_thread_in_native, id=8923]
0x084b7c00 JavaThread "Timer-4" [_thread_blocked, id=8921]
0x084b7000 JavaThread "Timer-3" [_thread_blocked, id=8920]
0x083e1c00 JavaThread "Timer-2" [_thread_blocked, id=8919]
0x08315c00 JavaThread "Timer-1" [_thread_blocked, id=8918]
0x801f7400 JavaThread "Thread-3" [_thread_blocked, id=8917]
0x8059e800 JavaThread "Timer-0" [_thread_blocked, id=8916]
0x8059e400 JavaThread "ExtensionHandler-1" daemon [_thread_blocked, id=8915]
=>0x80599800 JavaThread "SystemHandler-1" daemon [_thread_in_vm, id=8914]
0x08276c00 JavaThread "EventWriter-1" daemon [_thread_blocked, id=8913]
0x08278800 JavaThread "SmartFoxServer" [_thread_in_native, id=8911]
0x80591c00 JavaThread "DestroyJavaVM" [_thread_blocked, id=8888]
0x8055b400 JavaThread "Wrapper-Connection" daemon [_thread_in_native, id=8908]
0x80efac00 JavaThread "Wrapper-Control-Event-Monitor" daemon [_thread_blocked, id=8906]
0x08157c00 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=8904]
0x08156000 JavaThread "CompilerThread1" daemon [_thread_blocked, id=8903]
0x08154c00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=8902]
0x08153800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=8901]
0x08143c00 JavaThread "Finalizer" daemon [_thread_blocked, id=8900]
0x08140000 JavaThread "Reference Handler" daemon [_thread_blocked, id=8899]
Other Threads:
0x0813d400 VMThread [id=8898]
0x80e01000 WatcherThread [id=8905]Thanks,
Blank_101