Re: Websphere JVM JDBC to Oracle - FUTEX_WAIT_PRIVATE on Linux using strace/pstack/lsof - Experience?

From: Igor Racic <igor.racic_at_gmail.com>
Date: Fri, 11 Oct 2013 12:40:23 +0200
Message-ID: <CAGjkCBYoNo918tE0GuW5M_WqUp8dKJVXaXQxyV5S_QrkFLgmog_at_mail.gmail.com>



Hi,
Have you tried to get multiple Java thread dumps with kill -3 <pid> ?

Regards,
Igor

2013/8/1 <Christopher.Taylor2_at_parallon.com>

> 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_at_parallon.com
> www.parallon.com<http://www.parallon.com>
>
>
> --
> http://www.freelists.org/webpage/oracle-l
>
>
>

--
http://www.freelists.org/webpage/oracle-l
Received on Fri Oct 11 2013 - 12:40:23 CEST

Original text of this message