我在JBoss 5.1服务器(Java 6u22)中产生了许多线程,这些线程并行处理大量输入文件。
突然,其中一个线程停止响应。其他线程很好。我不能再从该服务器获取线程转储。谁能提供一些关于可能导致这种情况的想法?
以下是我在日志中的全部内容:
WARN (Thread-9) [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.TransactionReaper_18] - TransactionReaper::check timeout for TX 7f000001:bb15:4fd24ef6:6f42 in state RUN
WARN (Thread-10) [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.BasicAction_58] - Abort of action id 7f000001:bb15:4fd24ef6:6f42 invoked while multiple threads active within it.
WARN (Thread-10) [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.CheckedAction_2] - CheckedAction::check - atomic action 7f000001:bb15:4fd24ef6:6f42 aborting with 1 threads active!
WARN (Thread-9) [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.TransactionReaper_18] - TransactionReaper::check timeout for TX 7f000001:bb15:4fd24ef6:6f42 in state CANCEL
WARN (Thread-9) [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.TransactionReaper_18] - TransactionReaper::check timeout for TX 7f000001:bb15:4fd24ef6:6f42 in state CANCEL_INTERRUPTED
WARN (Thread-9) [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.TransactionReaper_6] - TransactionReaper::check worker Thread[Thread-10,5,jboss] not responding to interrupt when cancelling TX 7f000001:bb15:4fd24ef6:6f42 -- worker marked as zombie and TX scheduled for mark-as-rollback
WARN (Thread-9) [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.TransactionReaper_11] - TransactionReaper::check failed to mark TX 7f000001:bb15:4fd24ef6:6f42 as rollback only
WARN (Thread-10) [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.TransactionReaper_13] - TransactionReaper::doCancellations worker Thread[Thread-10,5,jboss] missed interrupt when cancelling TX 7f000001:bb15:4fd24ef6:6f42 -- exiting as zombie (zombie count decremented to 0)