IBM Support

IV49797: WEBSPHERE HAS HUNG THREADS RELATED TO THE PD.JAR.

Direct links to fixes

7.0.0-ISS-WGA-IF0037
7.0.0-ISS-SAM-IF0037-S390x
7.0.0-ISS-SAM-IF0037-SOL
7.0.0-ISS-SAM-IF0037-LIN
7.0.0-ISS-SAM-IF0037-AIX
7.0.0-ISS-SAM-IF0037-WIN
7.0.0-ISS-SAM-IF0036-WIN
7.0.0-ISS-WGA-IF0036
7.0.0-ISS-SAM-IF0036-SOL
7.0.0-ISS-SAM-IF0036-S390x
7.0.0-ISS-SAM-IF0036-LIN
7.0.0-ISS-SAM-IF0036-AIX
7.0.0-ISS-WGA-IF0035
7.0.0-ISS-SAM-IF0035-S390x
7.0.0-ISS-SAM-IF0035-AIX
7.0.0-ISS-SAM-IF0035-WIN
7.0.0-ISS-SAM-IF0035-SOL
7.0.0-ISS-SAM-IF0035-LIN
6.1.0-ISS-TAM-IF0036-WIN
6.1.0-ISS-TAM-IF0036-SOL-X86
6.1.0-ISS-TAM-IF0036-SOL
6.1.0-ISS-TAM-IF0036-S390
6.1.0-ISS-TAM-IF0036-LIN-PPC
6.1.0-ISS-TAM-IF0036-LIN
6.1.0-ISS-TAM-IF0036-HP-IA64
6.1.0-ISS-TAM-IF0036-HP
6.1.0-ISS-TAM-IF0036-AIX
7.0.0-ISS-WGA-IF0034-LIN
7.0.0-ISS-SAM-IF0034-WIN
7.0.0-ISS-SAM-IF0034-SOL
7.0.0-ISS-SAM-IF0034-S390x
7.0.0-ISS-SAM-IF0034-LIN
7.0.0-ISS-SAM-IF0034-AIX
6.1.0-ISS-TAM-IF0035-WIN
6.1.0-ISS-TAM-IF0035-SOL-X86
6.1.0-ISS-TAM-IF0035-SOL
6.1.0-ISS-TAM-IF0035-S390
6.1.0-ISS-TAM-IF0035-LIN-PPC
6.1.0-ISS-TAM-IF0035-LIN
6.1.0-ISS-TAM-IF0035-HP-IA64
6.1.0-ISS-TAM-IF0035-HP
6.1.0-ISS-TAM-IF0035-AIX
7.0.0-ISS-SAM-IF0033-WIN
7.0.0-ISS-SAM-IF0033-SOL
7.0.0-ISS-SAM-IF0033-S390x
7.0.0-ISS-SAM-IF0033-LIN
7.0.0-ISS-SAM-IF0033-AIX
7.0.0-ISS-SAM-IF0032-WIN
7.0.0-ISS-SAM-IF0032-SOL
7.0.0-ISS-SAM-IF0032-S390x
7.0.0-ISS-SAM-IF0032-LIN
7.0.0-ISS-SAM-IF0032-AIX
7.0.0-ISS-WGA-IF0031
7.0.0-ISS-SAM-IF0031-WIN
7.0.0-ISS-SAM-IF0031-SOL
7.0.0-ISS-SAM-IF0031-S390x
7.0.0-ISS-SAM-IF0031-LIN
7.0.0-ISS-SAM-IF0031-AIX
6.1.0-ISS-TAM-IF0032-WIN
6.1.0-ISS-TAM-IF0032-SOL-X86
6.1.0-ISS-TAM-IF0032-SOL
6.1.0-ISS-TAM-IF0032-S390
6.1.0-ISS-TAM-IF0032-LIN-PPC
6.1.0-ISS-TAM-IF0032-LIN
6.1.0-ISS-TAM-IF0032-HP-IA64
6.1.0-ISS-TAM-IF0032-HP
6.1.0-ISS-TAM-IF0032-AIX
6.1.0-ISS-TAM-IF0031-WIN
6.1.0-ISS-TAM-IF0031-SOL-X86
6.1.0-ISS-TAM-IF0031-SOL
6.1.0-ISS-TAM-IF0031-S390
6.1.0-ISS-TAM-IF0031-LIN-PPC
6.1.0-ISS-TAM-IF0031-LIN
6.1.0-ISS-TAM-IF0031-HP-IA64
6.1.0-ISS-TAM-IF0031-HP
6.1.0-ISS-TAM-IF0031-AIX
7.0.0-ISS-WGA-IF0030
7.0.0-ISS-SAM-IF0030-WIN
7.0.0-ISS-SAM-IF0030-SOL
7.0.0-ISS-SAM-IF0030-S390x
7.0.0-ISS-SAM-IF0030-LIN
7.0.0-ISS-SAM-IF0030-AIX
7.0.0-ISS-WGA-IF0029
7.0.0-ISS-SAM-IF0029-WIN
7.0.0-ISS-SAM-IF0029-SOL
7.0.0-ISS-SAM-IF0029-S390x
7.0.0-ISS-SAM-IF0029-LIN
7.0.0-ISS-SAM-IF0029-AIX
7.0.0-ISS-SAM-IF0028-LIN
7.0.0-ISS-WGA-IF0028
7.0.0-ISS-SAM-IF0028-WIN
7.0.0-ISS-SAM-IF0028-SOL
7.0.0-ISS-SAM-IF0028-S390x
7.0.0-ISS-SAM-IF0028-AIX
7.0.0-ISS-WGA-IF0027
6.1.0-ISS-TAM-FP0026-LIN
7.0.0-ISS-SAM-IF0025-WIN
7.0.0-ISS-SAM-IF0025-SOL
7.0.0-ISS-SAM-IF0025-S390x
7.0.0-ISS-SAM-IF0025-AIX
7.0.0-ISS-SAM-IF0025-LIN
7.0.0-ISS-WGA-IF0025
6.1.0-ISS-TAM-FP0026-WIN
6.1.0-ISS-TAM-FP0026-SOL
6.1.0-ISS-TAM-FP0026-SOL-X86
6.1.0-ISS-TAM-FP0026-S390
6.1.0-ISS-TAM-FP0026-LIN-PPC
6.1.0-ISS-TAM-FP0026-HP
6.1.0-ISS-TAM-FP0026-HP-IA64
6.1.0-ISS-TAM-FP0026-AIX
7.0.0-ISS-WGA-IF0023
7.0.0-ISS-SAM-IF0023-WIN
7.0.0-ISS-SAM-IF0023-SOL
7.0.0-ISS-SAM-IF0023-S390x
7.0.0-ISS-SAM-IF0023-LIN
7.0.0-ISS-SAM-IF0023-AIX
7.0.0-ISS-SAM-IF0022-WIN
7.0.0-ISS-SAM-IF0022-SOL
7.0.0-ISS-SAM-IF0022-S390x
7.0.0-ISS-SAM-IF0022-LIN
7.0.0-ISS-WGA-IF0021
7.0.0-ISS-SAM-IF0021-WIN
7.0.0-ISS-SAM-IF0021-SOL
7.0.0-ISS-SAM-IF0021-S390x
7.0.0-ISS-SAM-IF0021-LIN
7.0.0-ISS-SAM-IF0021-AIX
7.0.0-ISS-SAM-IF0019-WIN
7.0.0-ISS-SAM-IF0019-SOL
7.0.0-ISS-SAM-IF0019-S390x
7.0.0-ISS-SAM-IF0019-LIN
7.0.0-ISS-SAM-IF0019-AIX
7.0.0-ISS-WGA-IF0019
7.0.0-ISS-WGA-FP0018
7.0.0-ISS-SAM-FP0018-AIX
7.0.0-ISS-SAM-FP0018-LIN
7.0.0-ISS-SAM-FP0018-S390x
7.0.0-ISS-SAM-FP0018-WIN
7.0.0-ISS-SAM-FP0018-SOL
7.0.0-ISS-SAM-IF0017-SOL
7.0.0-ISS-SAM-IF0017-WIN
7.0.0-ISS-SAM-IF0017-S390x
7.0.0-ISS-SAM-IF0017-LIN
7.0.0-ISS-SAM-IF0017-AIX
7.0.0-ISS-WGA-IF0017
7.0.0-ISS-WGA-IF0016
7.0.0-ISS-SAM-IF0016-WIN
7.0.0-ISS-SAM-IF0016-SOL
7.0.0-ISS-SAM-IF0016-S390x
7.0.0-ISS-SAM-IF0016-LIN
7.0.0-ISS-SAM-IF0016-AIX
7.0.0-ISS-WGA-IF0015
7.0.0-ISS-SAM-FP0015-AIX
7.0.0-ISS-SAM-FP0015-LIN
7.0.0-ISS-SAM-FP0015-S390x
7.0.0-ISS-SAM-FP0015-SOL
7.0.0-ISS-SAM-FP0015-WIN
7.0.0-ISS-WGA-FP0015
7.0.0-ISS-WGA-IF0014
7.0.0-ISS-SAM-IF0014-WIN
7.0.0-ISS-SAM-IF0014-SOL
7.0.0-ISS-SAM-IF0014-S390x
7.0.0-ISS-SAM-IF0014-LIN
7.0.0-ISS-SAM-IF0014-AIX
6.1.0-ISS-TAM-IF0020-WIN
6.1.0-ISS-TAM-IF0020-SOL-X86
6.1.0-ISS-TAM-IF0020-SOL
6.1.0-ISS-TAM-IF0020-S390
6.1.0-ISS-TAM-IF0020-LIN
6.1.0-ISS-TAM-IF0020-LIN-PPC
6.1.0-ISS-TAM-IF0020-HP
6.1.0-ISS-TAM-IF0020-HP-IA64
6.1.0-ISS-TAM-IF0020-AIX
7.0.0-ISS-WGA-FP0012
7.0.0-ISS-SAM-FP0012-WIN
7.0.0-ISS-SAM-FP0012-SOL
7.0.0-ISS-SAM-FP0012-S390x
7.0.0-ISS-SAM-FP0012-LIN
7.0.0-ISS-SAM-FP0012-AIX
6.1.0-ISS-TAM-IF0018-WIN
6.1.0-ISS-TAM-IF0018-SOL-X86
6.1.0-ISS-TAM-IF0018-SOL
6.1.0-ISS-TAM-IF0018-S390
6.1.0-ISS-TAM-IF0018-LIN-PPC
6.1.0-ISS-TAM-IF0018-LIN
6.1.0-ISS-TAM-IF0018-HP-IA64
6.1.0-ISS-TAM-IF0018-HP
6.1.0-ISS-TAM-IF0018-AIX
7.0.0.10-ISS-WGA-IF001
6.1.0-ISS-TAM-IF0016-WIN
6.1.0-ISS-TAM-IF0016-SOL-X86
6.1.0-ISS-TAM-IF0016-SOL
6.1.0-ISS-TAM-IF0016-S390
6.1.0-ISS-TAM-IF0016-LIN-PPC
6.1.0-ISS-TAM-IF0016-LIN
6.1.0-ISS-TAM-IF0016-HP-IA64
6.1.0-ISS-TAM-IF0016-HP
6.1.0-ISS-TAM-IF0016-AIX
7.0.0-ISS-SAM-FP0010-WIN
7.0.0-ISS-SAM-FP0010-SOL
7.0.0-ISS-SAM-FP0010-S390x
7.0.0-ISS-SAM-FP0010-LIN
7.0.0-ISS-SAM-FP0010-AIX
7.0.0-ISS-WGA-FP0010

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Javacores from the hung threads show a deadlock similar to
    below.
    
    1LKDEADLOCK    Deadlock detected !!!
    NULL           ---------------------
    NULL
    2LKDEADLOCKTHR  Thread "WebContainer : 27" (0x0000000005038700)
    3LKDEADLOCKWTR    is waiting for:
    4LKDEADLOCKMON      sys_mon_t:0x00002B8B855099F0 infl_mon_t:
    0x00002B8B85509A60:
    4LKDEADLOCKOBJ      java/util/Properties@0x000000005F9B2248/
    0x000000005F9B2254:
    3LKDEADLOCKOWN    which is owned by:
    2LKDEADLOCKTHR  Thread "WebContainer : 36" (0x000000000503A700)
    3LKDEADLOCKWTR    which is waiting for:
    4LKDEADLOCKMON      sys_mon_t:0x00002B8B838831E0 infl_mon_t:
    0x00002B8B83883250:
    4LKDEADLOCKOBJ      java/util/Properties@0x0000000014A38068/
    0x0000000014A38074:
    3LKDEADLOCKOWN    which is owned by:
    2LKDEADLOCKTHR  Thread "WebContainer : 27" (0x0000000005038700)
    
    3XMTHREADINFO   "WebContainer : 27"
    J9VMThread:0x0000000005038700,
    j9thread_t:0x00002B8B856F3510,
    java/lang/Thread:0x000000001BCFFAB0,
    state:B, prio=5
    3XMJAVALTHREAD  (java/lang/Thread getId:0x136BE, isDaemon:true)
    3XMTHREADINFO1  (native thread ID:0x3401, native priority:0x5,
    native policy:UNKNOWN)
    3XMTHREADINFO2  (native stack address range
    from:0x00002B8B98904000
    , to:0x00002B8B98945000, size:0x41000)
    3XMTHREADINFO3  Java callstack:
    4XESTACKTRACE   at java/util/Hashtable.size(Hashtable.java
    (Compiled Code))
    4XESTACKTRACE   at java/util/Hashtable.equals(Hashtable.java
    (Compiled Code))
    4XESTACKTRACE   at com/tivoli/pd/jutil/m.equals(m.java:472
    (Compiled Code))
    4XESTACKTRACE   at com/tivoli/pd/jts/b.equals(b.java:25
    (Compiled Code))
    
    3XMTHREADINFO "WebContainer : 36"
    J9VMThread:0x000000000503A700,
    j9thread_t:0x00002B8B891D56C0,
    java/lang/Thread:0x000000001CA31EF
    8, state:B, prio=5
    3XMJAVALTHREAD (java/lang/Thread getId:0x899F2, isDaemon:true)
    3XMTHREADINFO1 (native thread ID:0x1F28, native priority:0x5,
    native policy:UNKNOWN)
    3XMTHREADINFO2 (native stack address range
    from:0x00002B8BAB28E00
    0, to:0x00002B8BAB2CF000, size:0x41000)
    3XMTHREADINFO3 Java callstack:
    4XESTACKTRACE  at
    java/util/Hashtable.size(Hashtable.java(Compiled Code))
    4XESTACKTRACE  at
    java/util/Hashtable.equals(Hashtable.java(Compiled Code))
    4XESTACKTRACE  at
    com/tivoli/pd/jutil/m.equals(m.java:472(Compiled Code))
    4XESTACKTRACE  at com/tivoli/pd/jts/b.equals(b.java:25(Compiled
    Code))
    
    This means, dead lock was occurred during
    java.util.Hashtable(java.util.Properties) object access. This
    stack trace shows that pdjrte call synchronized method
    "Hashtable.equals(Hashtable)" on both threads.
    Hashtable.equals(o) method will call Hashtabe.get() method
    against target object internally. And, Hashtable.get() method is
    also synchronized method. So, if two hashtable object were
    existed and each object were compared with each other, that
    causes dead lock.
    

Local fix

Problem summary

  • Occational JVM hang due to PD.jar.   JVM reports deadlock
    detected.
    

Problem conclusion

  • The fix for this APAR is expected to be cont
    ained in the following maintenance delivery vehicle:
    | fix pack | 6.1.0-ISS-TAM-FP0011
    

Temporary fix

  • NA
    

Comments

APAR Information

  • APAR number

    IV49797

  • Reported component name

    ACCESS MGR E-BU

  • Reported component ID

    5724C0800

  • Reported release

    610

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2013-09-20

  • Closed date

    2013-11-06

  • Last modified date

    2013-11-06

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    IV53528 IV65573

Fix information

  • Fixed component name

    ACCESS MGR E-BU

  • Fixed component ID

    5724C0800

Applicable component levels

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSPREK","label":"Tivoli Access Manager for e-business"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"LOB24","label":"Security Software"}}]

Document Information

Modified date:
21 April 2020