Hi, Have you tried to get multiple Java thread dumps with kill -3 <pid> ? Regards, Igor 2013/8/1 <Christopher.Taylor2@xxxxxxxxxxxx> > Env: > Websphere 6.1 JVM using ojdbc5.jar connecting to Oracle 10.2.0.4 database > using JDBC > Some of the JDBC threads hang and the JVM spins eating CPU until it's > practically useless and requires restarting. > > Have any of you guys experienced this (perhaps related to /dev/random & > /dev/urandom when generating secure keys)? > > strace: > futex(0x49a89c08, FUTEX_WAIT_PRIVATE, 186043, {0, 999946406}) = -1 > ETIMEDOUT (Connection timed out) > futex(0x5112c2f8, FUTEX_WAKE_PRIVATE, 1) = 0 > gettimeofday({1375389580, 317039}, NULL) = 0 > gettimeofday({1375389580, 317100}, NULL) = 0 > clock_gettime(CLOCK_REALTIME, {1375389580, 317154025}) = 0 > futex(0x49a89c08, FUTEX_WAIT_PRIVATE, 186045, {0, 999945975}) = -1 > ETIMEDOUT (Connection timed out) > futex(0x5112c2f8, FUTEX_WAKE_PRIVATE, 1) = 0 > gettimeofday({1375389581, 319063}, NULL) = 0 > gettimeofday({1375389581, 319123}, NULL) = 0 > clock_gettime(CLOCK_REALTIME, {1375389581, 319177002}) = 0 > futex(0x49a89c08, FUTEX_WAIT_PRIVATE, 186047, {0, 999945998}) = -1 > ETIMEDOUT (Connection timed out) > futex(0x5112c2f8, FUTEX_WAKE_PRIVATE, 1) = 0 > gettimeofday({1375389582, 321095}, NULL) = 0 > gettimeofday({1375389582, 321159}, NULL) = 0 > clock_gettime(CLOCK_REALTIME, {1375389582, 321212411}) = 0 > futex(0x49a89c08, FUTEX_WAIT_PRIVATE, 186049, {0, 999946589} <unfinished > ...> > > > > Chris D. Taylor > Oracle DBA > Parallon ITS > 6640 Carothers Parkway > Franklin, TN 37067 > P: 615.344-8419 > christopher.taylor2@xxxxxxxxxxxx > www.parallon.com<http://www.parallon.com> > > > -- > //www.freelists.org/webpage/oracle-l > > > -- //www.freelists.org/webpage/oracle-l