See <https://hudson.apache.org/hudson/job/ActiveMQ-Trunk-Deploy/249/changes>
Changes: [tabish] Fix and test for: https://issues.apache.org/jira/browse/AMQ-2213 [tabish] Test for: https://issues.apache.org/jira/browse/AMQ-3199 [gtully] https://issues.apache.org/jira/browse/AMQ-3206 - Unsubscribed durable sub can leave dangling message reference in kahaDB, visible after a restart resolved by correctly updating the persitent index when a durable sub with an outstanding backlog is unsubscribed. Additional test that vaidates fix [dejanb] https://issues.apache.org/jira/browse/AMQ-3204 - support for non-standard destination path separator ------------------------------------------ [...truncated 3954 lines...] AU activemq-ra/src/main/java/org/apache/activemq/ra/ManagedTransactionContext.java AU activemq-ra/src/main/java/org/apache/activemq/ra/InboundConnectionProxyFactory.java AU activemq-ra/src/main/java/org/apache/activemq/ra/InboundMessageProducerProxy.java AU activemq-ra/src/main/java/org/apache/activemq/ra/InvalidMessageEndpointException.java AU activemq-ra/src/main/java/org/apache/activemq/ra/LocalAndXATransaction.java AU activemq-ra/src/main/java/org/apache/activemq/ra/ManagedConnectionProxy.java AU activemq-ra/src/main/java/org/apache/activemq/ra/ActiveMQConnectionRequestInfo.java AU activemq-ra/src/main/java/org/apache/activemq/ra/package.html AU activemq-ra/src/main/java/org/apache/activemq/ra/InboundConnectionProxy.java AU activemq-ra/src/main/java/org/apache/activemq/ra/ActiveMQConnectionFactory.java AU activemq-ra/src/main/java/org/apache/activemq/ra/MessageActivationSpec.java AU activemq-ra/src/main/java/org/apache/activemq/ra/ActiveMQResourceAdapter.java AU activemq-ra/src/main/java/org/apache/activemq/ra/ActiveMQConnectionSupport.java AU activemq-ra/src/main/java/org/apache/activemq/ra/ServerSessionPoolImpl.java AU activemq-ra/src/main/java/org/apache/activemq/ra/MessageEndpointProxy.java AU activemq-ra/src/main/java/org/apache/activemq/ra/ServerSessionImpl.java AU activemq-ra/src/main/java/org/apache/activemq/ra/MessageResourceAdapter.java AU activemq-ra/src/main/java/org/apache/activemq/ra/ActiveMQManagedConnectionFactory.java AU activemq-ra/pom.xml A activemq-spring A activemq-spring/src A activemq-spring/src/test A activemq-spring/src/test/java A activemq-spring/src/test/java/org A activemq-spring/src/test/java/org/apache A activemq-spring/src/test/java/org/apache/bugs AU activemq-spring/src/test/java/org/apache/bugs/AMQ2754Test.java AU activemq-spring/src/test/java/org/apache/bugs/LoadBalanceTest.java AU activemq-spring/src/test/java/org/apache/bugs/AMQ1730Test.java A activemq-spring/src/test/java/org/apache/activemq A activemq-spring/src/test/java/org/apache/activemq/spring A activemq-spring/src/test/java/org/apache/activemq/spring/SpringTest.java A activemq-spring/src/test/java/org/apache/activemq/spring/Listener.java A activemq-spring/src/test/java/org/apache/activemq/spring/ListenerTest.java A activemq-spring/src/test/java/org/apache/activemq/spring/ParallelXATransactionTest.java A activemq-spring/src/test/java/org/apache/activemq/usecases A activemq-spring/src/test/java/org/apache/activemq/usecases/AMQFailoverIssue.java A activemq-spring/src/test/java/org/apache/activemq/usecases/AMQDeadlockTest3.java A activemq-spring/src/test/java/org/apache/activemq/usecases/AMQDeadlockTestW4Brokers.java A activemq-spring/src/test/resources A activemq-spring/src/test/resources/spring A activemq-spring/src/test/resources/spring/spring.xml A activemq-spring/src/test/resources/spring/xa.xml A activemq-spring/src/test/resources/org A activemq-spring/src/test/resources/org/apache A activemq-spring/src/test/resources/org/apache/bugs AU activemq-spring/src/test/resources/org/apache/bugs/loadbalancetest.xml AU activemq-spring/src/test/resources/activemq.xml AU activemq-spring/src/test/resources/spring-embedded-pooled.xml AU activemq-spring/src/test/resources/log4j.properties A activemq-spring/src/main A activemq-spring/src/main/java A activemq-spring/src/main/java/org A activemq-spring/src/main/java/org/apache A activemq-spring/src/main/java/org/apache/activemq A activemq-spring/src/main/java/org/apache/activemq/spring A activemq-spring/src/main/java/org/apache/activemq/hooks A activemq-spring/src/main/java/org/apache/activemq/hooks/SpringContextHook.java A activemq-spring/src/main/java/org/apache/activemq/pool A activemq-spring/src/main/java/org/apache/activemq/pool/PooledConnectionFactoryBean.java A activemq-spring/src/main/java/org/apache/activemq/xbean A activemq-spring/src/main/java/org/apache/activemq/xbean/PooledBrokerFactoryBean.java A activemq-spring/src/main/resources AU activemq-spring/pom.xml A kahadb A kahadb/src A kahadb/src/test A kahadb/src/test/java A kahadb/src/test/java/org A kahadb/src/test/java/org/apache A kahadb/src/test/java/org/apache/kahadb A kahadb/src/test/java/org/apache/kahadb/index AU kahadb/src/test/java/org/apache/kahadb/index/IndexBenchmark.java AU kahadb/src/test/java/org/apache/kahadb/index/BTreeIndexBenchMark.java AU kahadb/src/test/java/org/apache/kahadb/index/IndexTestSupport.java AU kahadb/src/test/java/org/apache/kahadb/index/HashIndexBenchMark.java AU kahadb/src/test/java/org/apache/kahadb/index/BTreeIndexTest.java AU kahadb/src/test/java/org/apache/kahadb/index/HashIndexTest.java A kahadb/src/test/java/org/apache/kahadb/journal AU kahadb/src/test/java/org/apache/kahadb/journal/JournalTest.java A kahadb/src/test/java/org/apache/kahadb/page AU kahadb/src/test/java/org/apache/kahadb/page/PageFileTest.java A kahadb/src/test/resources AU kahadb/src/test/resources/log4j.properties A kahadb/src/test/eclipse-resources AU kahadb/src/test/eclipse-resources/log4j.properties A kahadb/src/main A kahadb/src/main/java A kahadb/src/main/java/org A kahadb/src/main/java/org/apache A kahadb/src/main/java/org/apache/kahadb A kahadb/src/main/java/org/apache/kahadb/index AU kahadb/src/main/java/org/apache/kahadb/index/BTreeVisitor.java AU kahadb/src/main/java/org/apache/kahadb/index/BTreeNode.java AU kahadb/src/main/java/org/apache/kahadb/index/Index.java AU kahadb/src/main/java/org/apache/kahadb/index/BTreeIndex.java AU kahadb/src/main/java/org/apache/kahadb/index/HashIndex.java AU kahadb/src/main/java/org/apache/kahadb/index/HashBin.java A kahadb/src/main/java/org/apache/kahadb/journal A kahadb/src/main/java/org/apache/kahadb/journal/ReplicationTarget.java AU kahadb/src/main/java/org/apache/kahadb/journal/DataFileAccessorPool.java AU kahadb/src/main/java/org/apache/kahadb/journal/ReadOnlyDataFile.java AU kahadb/src/main/java/org/apache/kahadb/journal/DataFileAppender.java AU kahadb/src/main/java/org/apache/kahadb/journal/Location.java AU kahadb/src/main/java/org/apache/kahadb/journal/ReadOnlyJournal.java AU kahadb/src/main/java/org/apache/kahadb/journal/DataFile.java AU kahadb/src/main/java/org/apache/kahadb/journal/Journal.java AU kahadb/src/main/java/org/apache/kahadb/journal/DataFileAccessor.java AU kahadb/src/main/java/org/apache/kahadb/journal/package.html A kahadb/src/main/java/org/apache/kahadb/page AU kahadb/src/main/java/org/apache/kahadb/page/Transaction.java AU kahadb/src/main/java/org/apache/kahadb/page/Page.java AU kahadb/src/main/java/org/apache/kahadb/page/PageFile.java A kahadb/src/main/java/org/apache/kahadb/util AU kahadb/src/main/java/org/apache/kahadb/util/ByteArrayOutputStream.java A kahadb/src/main/java/org/apache/kahadb/util/VariableMarshaller.java AU kahadb/src/main/java/org/apache/kahadb/util/BytesMarshaller.java AU kahadb/src/main/java/org/apache/kahadb/util/SchedulerTimerTask.java AU kahadb/src/main/java/org/apache/kahadb/util/DiskBenchmark.java AU kahadb/src/main/java/org/apache/kahadb/util/IOHelper.java AU kahadb/src/main/java/org/apache/kahadb/util/Sequence.java AU kahadb/src/main/java/org/apache/kahadb/util/IntegerMarshaller.java AU kahadb/src/main/java/org/apache/kahadb/util/LinkedNodeList.java AU kahadb/src/main/java/org/apache/kahadb/util/LongMarshaller.java AU kahadb/src/main/java/org/apache/kahadb/util/LinkedNode.java AU kahadb/src/main/java/org/apache/kahadb/util/Scheduler.java AU kahadb/src/main/java/org/apache/kahadb/util/StringMarshaller.java AU kahadb/src/main/java/org/apache/kahadb/util/ObjectMarshaller.java AU kahadb/src/main/java/org/apache/kahadb/util/HexSupport.java AU kahadb/src/main/java/org/apache/kahadb/util/IOExceptionSupport.java AU kahadb/src/main/java/org/apache/kahadb/util/CommandLineSupport.java AU kahadb/src/main/java/org/apache/kahadb/util/SequenceSet.java AU kahadb/src/main/java/org/apache/kahadb/util/LRUCache.java AU kahadb/src/main/java/org/apache/kahadb/util/DataByteArrayInputStream.java A kahadb/src/main/java/org/apache/kahadb/util/LockFile.java AU kahadb/src/main/java/org/apache/kahadb/util/DataByteArrayOutputStream.java AU kahadb/src/main/java/org/apache/kahadb/util/Marshaller.java AU kahadb/src/main/java/org/apache/kahadb/util/ByteSequence.java AU kahadb/src/main/java/org/apache/kahadb/util/IntrospectionSupport.java AU kahadb/src/main/java/org/apache/kahadb/util/ByteArrayInputStream.java AU kahadb/src/main/java/org/apache/kahadb/package.html A kahadb/src/main/resources A kahadb/src/main/resources/META-INF A kahadb/src/main/resources/META-INF/services A kahadb/src/main/resources/META-INF/services/org A kahadb/src/main/resources/META-INF/services/org/apache A kahadb/src/main/resources/META-INF/services/org/apache/activemq A kahadb/src/main/resources/META-INF/services/org/apache/activemq/wireformat AU kahadb/src/main/resources/META-INF/services/org/apache/activemq/wireformat/kdbr A kahadb/src/main/resources/META-INF/services/org/apache/activemq/transport AU kahadb/src/main/resources/META-INF/services/org/apache/activemq/transport/kdbr AU kahadb/pom.xml A kahadb/README A activemq-blueprint A activemq-blueprint/src A activemq-blueprint/src/main A activemq-blueprint/src/main/resources A activemq-blueprint/src/main/resources/OSGI-INF A activemq-blueprint/src/main/resources/OSGI-INF/blueprint A activemq-blueprint/src/main/resources/OSGI-INF/blueprint/activemq-blueprint.xml A activemq-blueprint/pom.xml AU README.txt AU KEYS A activemq-run AU activemq-run/pom.xml A etc A etc/css AU etc/css/stylesheet.css A activemq-fileserver A activemq-fileserver/src A activemq-fileserver/src/test A activemq-fileserver/src/test/java A activemq-fileserver/src/test/java/org A activemq-fileserver/src/test/java/org/apache A activemq-fileserver/src/test/java/org/apache/activemq A activemq-fileserver/src/test/java/org/apache/activemq/util AU activemq-fileserver/src/test/java/org/apache/activemq/util/RestFilterTest.java A activemq-fileserver/src/test/java/org/apache/activemq/util/HttpTestSupport.java A activemq-fileserver/src/test/java/org/apache/activemq/util/HttpBlobTest.java A activemq-fileserver/src/main A activemq-fileserver/src/main/java A activemq-fileserver/src/main/java/org A activemq-fileserver/src/main/java/org/apache A activemq-fileserver/src/main/java/org/apache/activemq A activemq-fileserver/src/main/java/org/apache/activemq/util AU activemq-fileserver/src/main/java/org/apache/activemq/util/RestFilter.java A activemq-fileserver/src/main/java/org/apache/activemq/util/IOHelper.java AU activemq-fileserver/src/main/java/org/apache/activemq/util/FilenameGuardFilter.java A activemq-fileserver/src/main/webapp A activemq-fileserver/src/main/webapp/META-INF AU activemq-fileserver/src/main/webapp/META-INF/NOTICE AU activemq-fileserver/src/main/webapp/META-INF/LICENSE A activemq-fileserver/src/main/webapp/WEB-INF AU activemq-fileserver/src/main/webapp/WEB-INF/web.xml AU activemq-fileserver/src/main/webapp/index.html AU activemq-fileserver/pom.xml U . At revision 1079091 Found mavenVersion 2.2.1 from file jar:file:/home/hudson/tools/maven/apache-maven-2.2.1/lib/maven-2.2.1-uber.jar!/META-INF/maven/org.apache.maven/maven-core/pom.properties Parsing POMs ERROR: Processing failed due to a bug in the code. Please report this to [email protected] java.lang.ClassCastException: cannot assign instance of hudson.model.StreamBuildListener to field hudson.maven.MavenModuleSetBuild$PomParser.listener of type hudson.model.BuildListener in instance of hudson.maven.MavenModuleSetBuild$PomParser at java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2056) at java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java:1229) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1969) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1963) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:368) at hudson.remoting.UserRequest.deserialize(UserRequest.java:178) at hudson.remoting.UserRequest.perform(UserRequest.java:98) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:270) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:636) project=hudson.maven.MavenModuleSet@6ea920ad[ActiveMQ-Trunk-Deploy] project.getModules()=[hudson.maven.MavenModule@56f5ed6e[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-all][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-all][relativePath:activemq-all], hudson.maven.MavenModule@71183515[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-blueprint][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-blueprint][relativePath:activemq-blueprint], hudson.maven.MavenModule@1098e5da[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-camel][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-camel][relativePath:activemq-camel], hudson.maven.MavenModule@66af4a7d[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-console][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-console][relativePath:activemq-console], hudson.maven.MavenModule@765e02c6[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-core][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-core][relativePath:activemq-core], hudson.maven.MavenModule@cf1d3d5[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-fileserver][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-fileserver][relativePath:activemq-fileserver], hudson.maven.MavenModule@51aea27d[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-jaas][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-jaas][relativePath:activemq-jaas], hudson.maven.MavenModule@5882bf84[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-jmdns_1.0][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-jmdns_1.0][relativePath:activemq-jmdns_1.0], hudson.maven.MavenModule@244aaf0d[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-karaf][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-karaf][relativePath:activemq-karaf], hudson.maven.MavenModule@fdea27e[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-openwire-generator][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-openwire-generator][relativePath:activemq-openwire-generator], hudson.maven.MavenModule@4ab118d8[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-optional][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-optional][relativePath:activemq-optional], hudson.maven.MavenModule@7637d490[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-parent][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-parent][relativePath:], hudson.maven.MavenModule@a407d11[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-pool][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-pool][relativePath:activemq-pool], hudson.maven.MavenModule@9bb7f5[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-ra][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-ra][relativePath:activemq-ra], hudson.maven.MavenModule@517c642[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-rar][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-rar][relativePath:activemq-rar], hudson.maven.MavenModule@138ece21[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-run][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-run][relativePath:activemq-run], hudson.maven.MavenModule@11b532d0[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-spring][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-spring][relativePath:activemq-spring], hudson.maven.MavenModule@25cc86a[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-web][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-web][relativePath:activemq-web], hudson.maven.MavenModule@55b7dddd[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-web-console][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-web-console][relativePath:activemq-web-console], hudson.maven.MavenModule@7951ae6e[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-web-demo][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-web-demo][relativePath:activemq-web-demo], hudson.maven.MavenModule@efcc796[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-xmpp][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-xmpp][relativePath:activemq-xmpp], hudson.maven.MavenModule@6e9d6ff7[ActiveMQ-Trunk-Deploy/org.apache.activemq:apache-activemq][ActiveMQ-Trunk-Deploy/org.apache.activemq:apache-activemq][relativePath:assembly], hudson.maven.MavenModule@695fd9a5[ActiveMQ-Trunk-Deploy/org.apache.activemq:kahadb][ActiveMQ-Trunk-Deploy/org.apache.activemq:kahadb][relativePath:kahadb], hudson.maven.MavenModule@482ee6c8[ActiveMQ-Trunk-Deploy/org.apache.activemq.tooling:activemq-tooling][ActiveMQ-Trunk-Deploy/org.apache.activemq.tooling:activemq-tooling][relativePath:activemq-tooling], hudson.maven.MavenModule@5b21409a[ActiveMQ-Trunk-Deploy/org.apache.activemq.tooling:maven-activemq-memtest-plugin][ActiveMQ-Trunk-Deploy/org.apache.activemq.tooling:maven-activemq-memtest-plugin][relativePath:activemq-tooling/maven-activemq-memtest-plugin], hudson.maven.MavenModule@478e2443[ActiveMQ-Trunk-Deploy/org.apache.activemq.tooling:maven-activemq-perf-plugin][ActiveMQ-Trunk-Deploy/org.apache.activemq.tooling:maven-activemq-perf-plugin][relativePath:activemq-tooling/maven-activemq-perf-plugin], hudson.maven.MavenModule@830a748[ActiveMQ-Trunk-Deploy/org.apache.activemq.tooling:maven-activemq-plugin][ActiveMQ-Trunk-Deploy/org.apache.activemq.tooling:maven-activemq-plugin][relativePath:activemq-tooling/maven-activemq-plugin]] project.getRootModule()=hudson.maven.MavenModule@7637d490[ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-parent][ActiveMQ-Trunk-Deploy/org.apache.activemq:activemq-parent][relativePath:] FATAL: cannot assign instance of hudson.model.StreamBuildListener to field hudson.maven.MavenModuleSetBuild$PomParser.listener of type hudson.model.BuildListener in instance of hudson.maven.MavenModuleSetBuild$PomParser java.lang.ClassCastException: cannot assign instance of hudson.model.StreamBuildListener to field hudson.maven.MavenModuleSetBuild$PomParser.listener of type hudson.model.BuildListener in instance of hudson.maven.MavenModuleSetBuild$PomParser at java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2056) at java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java:1229) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1969) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1963) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:368) at hudson.remoting.UserRequest.deserialize(UserRequest.java:178) at hudson.remoting.UserRequest.perform(UserRequest.java:98) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:270) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:636)
