Project

Profile

Help

Bug #2633 » s2.log

stack trace from optimization loop - Gunther Rademacher, 2016-02-21 23:26

 
2016-02-21 23:21:33
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.40-b25 mixed mode):

"Service Thread" #9 daemon prio=9 os_prio=0 tid=0x00000000161b3800 nid=0x1264 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C1 CompilerThread2" #8 daemon prio=9 os_prio=2 tid=0x0000000014923800 nid=0x2718 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" #7 daemon prio=9 os_prio=2 tid=0x0000000014916800 nid=0x2994 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #6 daemon prio=9 os_prio=2 tid=0x000000001490f800 nid=0x2280 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Attach Listener" #5 daemon prio=5 os_prio=2 tid=0x000000001490d800 nid=0x10c4 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" #4 daemon prio=9 os_prio=2 tid=0x000000001490c000 nid=0x2bd0 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Finalizer" #3 daemon prio=8 os_prio=1 tid=0x0000000002386800 nid=0x29ac in Object.wait() [0x0000000015c6f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c319a690> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x00000000c319a690> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Reference Handler" #2 daemon prio=10 os_prio=2 tid=0x000000000237e000 nid=0xe34 in Object.wait() [0x0000000015b6f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c319a6d0> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)
- locked <0x00000000c319a6d0> (a java.lang.ref.Reference$Lock)

"main" #1 prio=5 os_prio=0 tid=0x000000000223e000 nid=0x27a8 runnable [0x00000000021fb000]
java.lang.Thread.State: RUNNABLE
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.SingleItemFilter.optimize(SingleItemFilter.java:48)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.UnaryExpression.optimize(UnaryExpression.java:112)
at net.sf.saxon.expr.Atomizer.optimize(Atomizer.java:211)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.GeneralComparison.optimize(GeneralComparison.java:375)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.BooleanExpression.optimize(BooleanExpression.java:105)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:61)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.BooleanExpression.optimize(BooleanExpression.java:105)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:61)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.BooleanExpression.optimize(BooleanExpression.java:105)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:61)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.BooleanExpression.optimize(BooleanExpression.java:105)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:61)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.BooleanExpression.optimize(BooleanExpression.java:105)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:61)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.BooleanExpression.optimize(BooleanExpression.java:105)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:61)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.BooleanExpression.optimize(BooleanExpression.java:105)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:61)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.BooleanExpression.optimize(BooleanExpression.java:105)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:61)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.Expression.optimizeChildren(Expression.java:487)
at net.sf.saxon.expr.OrExpression.optimize(OrExpression.java:53)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.instruct.Choose.optimize(Choose.java:448)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.flwor.FLWORExpression$6.processOperand(FLWORExpression.java:468)
at net.sf.saxon.expr.flwor.LetClause.processOperands(LetClause.java:107)
at net.sf.saxon.expr.flwor.FLWORExpression.optimize(FLWORExpression.java:466)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.instruct.Choose.optimize(Choose.java:467)
at net.sf.saxon.expr.Operand.optimize(Operand.java:200)
at net.sf.saxon.expr.flwor.FLWORExpression$6.processOperand(FLWORExpression.java:468)
at net.sf.saxon.expr.flwor.LetClause.processOperands(LetClause.java:107)
at net.sf.saxon.expr.flwor.FLWORExpression.optimize(FLWORExpression.java:466)
at net.sf.saxon.query.XQueryFunction.optimize(XQueryFunction.java:430)
at net.sf.saxon.query.XQueryFunctionLibrary.optimizeGlobalFunctions(XQueryFunctionLibrary.java:291)
at net.sf.saxon.query.QueryModule.optimizeGlobalFunctions(QueryModule.java:1200)
at net.sf.saxon.expr.instruct.Executable.fixupQueryModules(Executable.java:574)
at net.sf.saxon.query.XQueryParser.makeXQueryExpression(XQueryParser.java:161)
at net.sf.saxon.query.StaticQueryContext.compileQuery(StaticQueryContext.java:589)
at net.sf.saxon.query.StaticQueryContext.compileQuery(StaticQueryContext.java:652)
at net.sf.saxon.s9api.XQueryCompiler.compile(XQueryCompiler.java:606)
at net.sf.saxon.Query.compileQuery(Query.java:795)
at net.sf.saxon.Query.doQuery(Query.java:343)
at net.sf.saxon.Query.main(Query.java:111)

"VM Thread" os_prio=2 tid=0x00000000148d7000 nid=0x428 runnable

"GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00000000022a7800 nid=0x91c runnable

"GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00000000022a9000 nid=0x2ac4 runnable

"GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00000000022aa800 nid=0x2864 runnable

"GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00000000022ac000 nid=0x2268 runnable

"VM Periodic Task Thread" os_prio=2 tid=0x000000001496d800 nid=0x334 waiting on condition

JNI global references: 179

Heap
PSYoungGen total 296960K, used 68839K [0x00000000eb600000, 0x00000000ff600000, 0x0000000100000000)
eden space 286720K, 23% used [0x00000000eb600000,0x00000000ef931ca8,0x00000000fce00000)
from space 10240K, 0% used [0x00000000fe200000,0x00000000fe208000,0x00000000fec00000)
to space 9728K, 0% used [0x00000000fec80000,0x00000000fec80000,0x00000000ff600000)
ParOldGen total 42496K, used 21073K [0x00000000c2200000, 0x00000000c4b80000, 0x00000000eb600000)
object space 42496K, 49% used [0x00000000c2200000,0x00000000c36946f0,0x00000000c4b80000)
Metaspace used 10575K, capacity 10684K, committed 10880K, reserved 1058816K
class space used 1269K, capacity 1300K, committed 1408K, reserved 1048576K

(2-2/2)