我在 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)