roippi
Developer
Huh, I'm not used to stack traces actually being so.. helpful.
Code:
Found one Java-level deadlock:
=============================
"Thread-139":
waiting to lock monitor 0x00000000057c2fc8 (object 0x00000000dd464220, a net.sourceforge.kolmafia.textui.Interpreter),
which is held by "LocalRelayAgent0"
"LocalRelayAgent0":
waiting to lock monitor 0x0000000006a36ca8 (object 0x00000000e757db28, a java.lang.Class),
which is held by "Thread-139"
Code:
Java stack information for the threads listed above:
===================================================
"Thread-139":
at net.sourceforge.kolmafia.KoLmafiaASH.getClientHTML(KoLmafiaASH.java:104)
- waiting to lock <0x00000000dd464220> (a net.sourceforge.kolmafia.textui.Interpreter)
at net.sourceforge.kolmafia.KoLmafiaASH.getClientHTML(KoLmafiaASH.java:91)
at net.sourceforge.kolmafia.request.RelayRequest.run(RelayRequest.java:1378)
at net.sourceforge.kolmafia.request.CharPaneRequest.run(CharPaneRequest.java:133)
Code:
"LocalRelayAgent0":
at net.sourceforge.kolmafia.textui.parsetree.LibraryFunction.execute(LibraryFunction.java:123)
- waiting to lock <0x00000000e757db28> (a java.lang.Class for net.sourceforge.kolmafia.textui.parsetree.LibraryFunction)
at net.sourceforge.kolmafia.textui.parsetree.FunctionCall.execute(FunctionCall.java:167)
at net.sourceforge.kolmafia.textui.parsetree.Operator.applyTo(Operator.java:392)
at net.sourceforge.kolmafia.textui.parsetree.Expression.execute(Expression.java:221)
at net.sourceforge.kolmafia.textui.parsetree.Assignment.execute(Assignment.java:102)
at net.sourceforge.kolmafia.textui.parsetree.BasicScope.execute(BasicScope.java:454)
at net.sourceforge.kolmafia.textui.parsetree.UserDefinedFunction.execute(UserDefinedFunction.java:130)
at net.sourceforge.kolmafia.textui.parsetree.FunctionCall.execute(FunctionCall.java:167)
at net.sourceforge.kolmafia.textui.parsetree.BasicScope.execute(BasicScope.java:454)
at net.sourceforge.kolmafia.textui.parsetree.UserDefinedFunction.execute(UserDefinedFunction.java:130)
at net.sourceforge.kolmafia.textui.Interpreter.executeScope(Interpreter.java:356)
at net.sourceforge.kolmafia.textui.Interpreter.execute(Interpreter.java:283)
at net.sourceforge.kolmafia.textui.Interpreter.execute(Interpreter.java:276)
at net.sourceforge.kolmafia.KoLmafiaASH.getClientHTML(KoLmafiaASH.java:109)