Skip to main content

IV20172: CAN'T FEDERATE A NODE ON EZWAS WITH BUILD


Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • Error Message: Hang was noted in websphere federation module at
    netInterfaces = NetworkInterface.getNetworkInterfaces();
    Failed about 9 out of 10 executions when federating a node in
    WebSphere
    We did check, this has happened on > 10 different systems, and
    it only appears on WebSphere 8.0. The federate did not change,
    however there was a new java build when this started.
    We don't see any sort of error other than a hang on the
    following:
    netInterfaces = NetworkInterface.getNetworkInterfaces();
    .
    Stack Trace: 1B90000000059 t=6BE9C0 c=UNK ./bbgrjtr.cpp+733 tag=
    ... BBOO0221W: WSVR0605W: Thread 'SoapConnectorThreadPool : 0'
    (00000014) has be
     en active for 649908 milliseconds and may be hung.  There
    is/are 1 thread(s) in total in the server that may be hung.
      at java.lang.ClassLoader.loadClass(ClassLoader.java:627)
      at
    org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLo
    ader.java:418)
      at
    org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLo
    ader.java:410)
      at
    org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadCla
    ss(DefaultClassLoader.java:107)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:627)
      at
    com.ibm.websphere.plugincfg.generator.ConfigurationParserHelper.
    getAllLocalAddresses(ConfigurationParserHelper.java:1095)
      .
     .
     .
    Line 1095 in the ConfiguratoinParserHelper.java class is a call
    to the getNetworkInterfaces(), here is a code snipet:
    /*
       * Obtain all IP addresses for this node
       */
      public static Enumeration getAllLocalAddresses()
      {
        Enumeration netInterfaces = null;
        Vector hostAddresses = new Vector(1, 1);
        try
        {
          netInterfaces = NetworkInterface.getNetworkInterfaces();
    //line 1095
        }
        catch (java.net.SocketException x)
        {
          if (tc.isDebugEnabled())
          {
            Tr.debug(tc, 'Exception thrown in
    NetworkInterface.getNetworkInterfaces.  Continue.');
          }
          return null;
        }
    .
    

Local fix

  • Don't pickup fix pack build pmz6460_26sr1fp1-20120109_01 for WAS
    

Problem summary

  • Fix put in for "Deadlock between URL handler/Classloader" to
    synchronize methods of getresource of urlclassloader.java has
    created the problem
    1LKDEADLOCK    Deadlock detected !!!
    NULL           ---------------------
    NULL
    2LKDEADLOCKTHR  Thread 'Non-deferrable Alarm : 0'
    (0x00000000012B8A00)
    3LKDEADLOCKWTR    is waiting for:
    4LKDEADLOCKMON      sys_mon_t:0x0000040014088C00 infl_mon_t:
    0x0000040014088C78:
    4LKDEADLOCKOBJ
    com/ibm/ws/bootstrap/ExtClassLoader@0x0000000010A7F940/0x0000000
    010A7F944:
    3LKDEADLOCKOWN    which is owned by:
    2LKDEADLOCKTHR  Thread 'PluginConfigService : 0'
    (0x0000000002229100)
    3LKDEADLOCKWTR    which is waiting for:
    4LKDEADLOCKMON      sys_mon_t:0x0000040014CD0588 infl_mon_t:
    0x0000040014CD0600:
    4LKDEADLOCKOBJ
    java/lang/Object@0x0000000010121CE0/0x0000000010121CE4:
    3LKDEADLOCKOWN    which is owned by:
    2LKDEADLOCKTHR  Thread 'Non-deferrable Alarm : 0'
    (0x00000000012B8A00)
    3XMTHREADINFO      'Non-deferrable Alarm : 0'
    J9VMThread:0x00000000012B8A00, j9thread_t:0x00000400064427E0,
    java/lang/Thread:0x00000000115A6F90, state:B, prio=5
    3XMTHREADINFO1            (native thread ID:0x612, native
    priority:0x5, native policy:UNKNOWN)
    3XMTHREADINFO2            (native stack address range
    from:0x0000040011EC0000, to:0x0000040011F00000, size:0x40000)
    3XMTHREADINFO3           Java callstack:
    4XESTACKTRACE                at
    java/lang/ClassLoader.loadClass(ClassLoader.java:630(Compiled
    Code))
    4XESTACKTRACE                at
    com/ibm/ws/bootstrap/ExtClassLoader.loadClass(ExtClassLoader.jav
    a:113(Compiled Code))
    4XESTACKTRACE                at
    java/lang/ClassLoader.loadClass(ClassLoader.java:612(Compiled
    Code))
    4XESTACKTRACE                at
    com/ibm/ws/eba/internal/framework/EBAClassLoader.loadClass(EBACl
    assLoader.java:86(Compiled Code))
    4XESTACKTRACE                at
    org/eclipse/osgi/launch/EquinoxFWClassLoader.loadClass(EquinoxFW
    ClassLoader.java:46(Compiled Code))
    4XESTACKTRACE                at
    java/lang/ClassLoader.loadClass(ClassLoader.java:638(Compiled
    Code))
    4XESTACKTRACE                at
    java/lang/ClassLoader.loadClass(ClassLoader.java:612(Compiled
    Code))
    4XESTACKTRACE                at
    sun/reflect/DelegatingClassLoader.loadClass(DelegatingClassLoade
    r.java:51)
    4XESTACKTRACE                at
    sun/misc/Unsafe.defineClass(Native Method)
    4XESTACKTRACE                at
    sun/reflect/ClassDefiner.defineClass(ClassDefiner.java:57)
    4XESTACKTRACE                at
    sun/reflect/MethodAccessorGenerator$1.run(MethodAccessorGenerato
    r.java:437)
    4XESTACKTRACE                at
    java/security/AccessController.doPrivileged(AccessController.jav
    a:203(Compiled Code))
    4XESTACKTRACE                at
    sun/reflect/MethodAccessorGenerator.generate(MethodAccessorGener
    ator.java:433)
    4XESTACKTRACE                at
    sun/reflect/MethodAccessorGenerator.generateMethod(MethodAccesso
    rGenerator.java:85(Compiled Code))
    4XESTACKTRACE                at
    sun/reflect/NativeMethodAccessorImpl.invoke(NativeMethodAccessor
    Impl.java:54(Compiled Code))
    4XESTACKTRACE                at
    sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethod
    AccessorImpl.java:37(Compiled Code))
    4XESTACKTRACE                at
    java/lang/reflect/Method.invoke(Method.java:611(Compiled Code))
    4XESTACKTRACE                at
    org/eclipse/osgi/framework/internal/protocol/MultiplexingFactory
    .findAuthorizedFactory(MultiplexingFactory.java:128)
    4XESTACKTRACE                at
    org/eclipse/osgi/framework/internal/protocol/StreamHandlerFactor
    y.findAuthorizedURLStreamHandler(StreamHandlerFactory.java:194)
    4XESTACKTRACE                at
    org/eclipse/osgi/framework/internal/protocol/StreamHandlerFactor
    y.createURLStreamHandler(StreamHandlerFactory.java:112)
    4XESTACKTRACE                at
    java/net/URL.getURLStreamHandler(URL.java:1184(Compiled Code))
    4XESTACKTRACE                at
    java/net/URL.<init>(URL.java:405(Compiled Code))
    4XESTACKTRACE                at
    java/net/URL.<init>(URL.java:295(Compiled Code))
    4XESTACKTRACE                at
    java/security/CodeSource.getDecodedURL(CodeSource.java:344(Compi
    led Code))
    4XESTACKTRACE                at
    java/security/CodeSource.implies(CodeSource.java:357(Compiled
    Code))
    4XESTACKTRACE                at
    com/ibm/ws/security/policy/WSDynamicPolicy.getPermissions_s(WSDy
    namicPolicy.java:274(Compiled Code))
    4XESTACKTRACE                at
    com/ibm/ws/security/policy/WSDynamicPolicy.getPermissions(WSDyna
    micPolicy.java:199(Compiled Code))
    4XESTACKTRACE                at
    java/security/Policy.getPermissions(Policy.java:394(Compiled
    Code))
    4XESTACKTRACE                at
    com/ibm/ws/security/policy/WSDynamicPolicy.getPermissions(WSDyna
    micPolicy.java:1047(Compiled Code))
    4XESTACKTRACE                at
    java/security/Policy.defaultImplies(Policy.java:438(Compiled
    Code))
    4XESTACKTRACE                at
    java/security/Policy.implies(Policy.java:428(Compiled Code))
    4XESTACKTRACE                at
    com/ibm/ws/security/policy/WSDynamicPolicy.implies(WSDynamicPoli
    cy.java:1079(Compiled Code))
    4XESTACKTRACE                at
    java/security/ProtectionDomain.implies(ProtectionDomain.java:199
    (Compiled Code))
    4XESTACKTRACE                at
    java/security/AccessController.checkPermission(AccessController.
    java:98(Compiled Code))
    4XESTACKTRACE                at
    java/lang/SecurityManager.checkPermission(SecurityManager.java:5
    44(Compiled Code))
    4XESTACKTRACE                at
    com/ibm/ws/security/core/SecurityManager.checkPermission(Securit
    yManager.java:208(Compiled Code))
    4XESTACKTRACE                at
    org/eclipse/osgi/framework/internal/core/Framework.checkAdminPer
    mission(Framework.java:1177(Compiled Code))
    4XESTACKTRACE                at
    org/eclipse/osgi/framework/internal/core/BundleHost.loadClass(Bu
    ndleHost.java:223(Compiled Code))
    4XESTACKTRACE                at
    org/eclipse/osgi/framework/internal/core/AbstractBundle.loadClas
    s(AbstractBundle.java:1197(Compiled Code))
    4XESTACKTRACE                at
    com/ibm/ws/util/ImplFactory$2.run(ImplFactory.java:623(Compiled
    Code))
    4XESTACKTRACE                at
    java/security/AccessController.doPrivileged(AccessController.jav
    a:254(Compiled Code))
    4XESTACKTRACE                at
    com/ibm/ws/security/util/AccessController.doPrivileged(AccessCon
    troller.java:125(Compiled Code))
    4XESTACKTRACE                at
    com/ibm/ws/util/ImplFactory.loadClass(ImplFactory.java:621(Compi
    led Code))
    4XESTACKTRACE                at
    com/ibm/ws/util/ImplFactory.loadClassFromKey(ImplFactory.java:37
    3(Compiled Code))
    4XESTACKTRACE                at
    com/ibm/ws/util/ImplFactory.loadImplFromKey(ImplFactory.java:328
    (Compiled Code))
    4XESTACKTRACE                at
    com/ibm/websphere/management/repository/client/ConfigRepositoryC
    lientFactory.getConfigRepositoryClient(ConfigRepositoryClientFac
    tory.java:47)
    4XESTACKTRACE                at
    com/ibm/ws/eba/bla/pluginconfig/EBAPluginConfigUtils.getAssetFro
    mCU(EBAPluginConfigUtils.java:135)
    4XESTACKTRACE                at
    com/ibm/ws/eba/bla/odc/EBAConfigProviderImpl.convertToCUName(EBA
    ConfigProviderImpl.java:217)
    4XESTACKTRACE                at
    com/ibm/ws/eba/odc/EBATreeBuilder.handleDocChange(EBATreeBuilder
    .java:396)
    4XESTACKTRACE                at
    com/ibm/ws/eba/odc/EBATreeBuilder.handleConfigChange(EBATreeBuil
    der.java:360)
    4XESTACKTRACE                at
    com/ibm/ws/eba/odc/EBATreeBuilder.configChanged(EBATreeBuilder.j
    ava:309)
    4XESTACKTRACE                at
    com/ibm/ws/eba/odc/EBATreeBuilder.access$400(EBATreeBuilder.java
    :121)
    4XESTACKTRACE                at
    com/ibm/ws/eba/odc/EBATreeBuilder$LocalEventListener.configChang
    ed(EBATreeBuilder.java:1085)
    4XESTACKTRACE                at
    com/ibm/ws/management/component/ConfigChangeHandler$ConfigChange
    EventDispatcher.run(ConfigChangeHandler.java:365)
    4XESTACKTRACE                at
    com/ibm/ws/management/component/ConfigChangeHandler.alarm(Config
    ChangeHandler.java:167)
    4XESTACKTRACE                at
    com/ibm/ejs/util/am/_Alarm.run(_Alarm.java:133(Compiled Code))
    4XESTACKTRACE                at
    com/ibm/ws/util/ThreadPool$Worker.run(ThreadPool.java:1650)
    3XMTHREADINFO      'PluginConfigService : 0'
    J9VMThread:0x0000000002229100, j9thread_t:0x0000040011697280,
    java/lang/Thread:0x000000001514E678, state:B, prio=5
    3XMTHREADINFO1            (native thread ID:0xD88, native
    priority:0x5, native policy:UNKNOWN)
    3XMTHREADINFO2            (native stack address range
    from:0x00000400126E0000, to:0x0000040012720000, size:0x40000)
    3XMTHREADINFO3           Java callstack:
    4XESTACKTRACE                at
    java/net/URL.getURLStreamHandler(URL.java:1169(Compiled Code))
    4XESTACKTRACE                at
    java/net/URL.<init>(URL.java:405(Compiled Code))
    4XESTACKTRACE                at
    java/net/URL.<init>(URL.java:295(Compiled Code))
    4XESTACKTRACE                at
    java/security/CodeSource.getDecodedURL(CodeSource.java:344(Compi
    led Code))
    4XESTACKTRACE                at
    java/security/CodeSource.implies(CodeSource.java:358(Compiled
    Code))
    4XESTACKTRACE                at
    com/ibm/ws/security/policy/WSDynamicPolicy.getPermissions_s(WSDy
    namicPolicy.java:274(Compiled Code))
    4XESTACKTRACE                at
    com/ibm/ws/security/policy/WSDynamicPolicy.getPermissions(WSDyna
    micPolicy.java:199(Compiled Code))
    4XESTACKTRACE                at
    java/security/Policy.getPermissions(Policy.java:394(Compiled
    Code))
    4XESTACKTRACE                at
    com/ibm/ws/security/policy/WSDynamicPolicy.getPermissions(WSDyna
    micPolicy.java:1047(Compiled Code))
    4XESTACKTRACE                at
    java/security/Policy.defaultImplies(Policy.java:438(Compiled
    Code))
    4XESTACKTRACE                at
    java/security/Policy.implies(Policy.java:428(Compiled Code))
    4XESTACKTRACE                at
    com/ibm/ws/security/policy/WSDynamicPolicy.implies(WSDynamicPoli
    cy.java:1079(Compiled Code))
    4XESTACKTRACE                at
    java/security/ProtectionDomain.implies(ProtectionDomain.java:199
    (Compiled Code))
    4XESTACKTRACE                at
    java/security/AccessController.checkPermission(AccessController.
    java:98(Compiled Code))
    4XESTACKTRACE                at
    java/lang/SecurityManager.checkPermission(SecurityManager.java:5
    44(Compiled Code))
    4XESTACKTRACE                at
    com/ibm/ws/security/core/SecurityManager.checkPermission(Securit
    yManager.java:208(Compiled Code))
    4XESTACKTRACE                at
    java/lang/SecurityManager.checkRead(SecurityManager.java:883(Com
    piled Code))
    4XESTACKTRACE                at
    java/io/File.exists(File.java:742(Compiled Code))
    4XESTACKTRACE                at
    sun/misc/URLClassPath$FileLoader.getResource(URLClassPath.java:1
    231(Compiled Code))
    4XESTACKTRACE                at
    sun/misc/URLClassPath.getResource(URLClassPath.java:289(Compiled
    Code))
    4XESTACKTRACE                at
    java/net/URLClassLoader$ClassFinder.run(URLClassLoader.java:1036
    (Compiled Code))
    4XESTACKTRACE                at
    java/security/AccessController.doPrivileged(AccessController.jav
    a:288)
    4XESTACKTRACE                at
    java/net/URLClassLoader.findClass(URLClassLoader.java:429(Compil
    ed Code))
    4XESTACKTRACE                at
    com/ibm/ws/bootstrap/ExtClassLoader.findClass(ExtClassLoader.jav
    a:198(Compiled Code))
    4XESTACKTRACE                at
    java/lang/ClassLoader.loadClass(ClassLoader.java:646(Compiled
    Code))
    4XESTACKTRACE                at
    com/ibm/ws/bootstrap/ExtClassLoader.loadClass(ExtClassLoader.jav
    a:113(Compiled Code))
    4XESTACKTRACE                at
    java/lang/ClassLoader.loadClass(ClassLoader.java:612(Compiled
    Code))
    4XESTACKTRACE                at
    com/ibm/xylem/types/ObjectFactory.findProviderClass(Bytecode
    PC:63(Compiled Code))
    4XESTACKTRACE                at
    com/ibm/xylem/types/JavaObjectType.getJavaType(Bytecode
    PC:25(Compiled Code))
    4XESTACKTRACE                at
    com/ibm/xylem/types/JavaObjectType.getImplementationType(Bytecod
    e PC:5(Compiled Code))
    4XESTACKTRACE                at
    com/ibm/xylem/types/StreamType.getImplementationType(Bytecode
    PC:9(Compiled Code))
    4XESTACKTRACE                at
    com/ibm/xylem/codegen/StreamOptimizedFunctionGenerationStyle.gen
    erateFunction(Bytecode PC:272)
    4XESTACKTRACE                at
    com/ibm/xylem/Program.generateCode(Bytecode PC:276)
    4XESTACKTRACE                at
    com/ibm/xtq/xslt/drivers/XSLTLinker.compileProgram2(Bytecode
    PC:776)
    4XESTACKTRACE                at
    com/ibm/xtq/xslt/drivers/XSLTLinker.compileProgram(Bytecode
    PC:79)
    4XESTACKTRACE                at
    com/ibm/xtq/xslt/drivers/XSLTLinker.compileProgram(Bytecode
    PC:13)
    4XESTACKTRACE                at
    com/ibm/xtq/xslt/drivers/XSLTCompiler.linkAndCodeGen(Bytecode
    PC:24)
    4XESTACKTRACE                at
    com/ibm/xtq/xslt/drivers/XSLTCompiler.compile(Bytecode PC:45)
    ......
    4XESTACKTRACE                at
    java/security/AccessController.doPrivileged(AccessController.jav
    a:254(Compiled Code))
    4XESTACKTRACE                at
    com/ibm/ws/security/util/AccessController.doPrivileged(AccessCon
    troller.java:125(Compiled Code))
    4XESTACKTRACE                at
    com/ibm/ws/management/AdminServiceImpl.invoke(AdminServiceImpl.j
    ava:1228)
    4XESTACKTRACE                at
    com/ibm/websphere/plugincfg/initializers/PluginTask.generatePlug
    inConfig(PluginTask.java:686)
    

Problem conclusion

  • This defect will be fixed in:
    6.0.1
    .
    Fix to revert the fix which created the regression. Fix for
    "Deadlock between URL handler/Classloader"  and refix the
    original problem in better way, it is currently been worked on
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV20172

  • Reported component name

    JAVA CLASS LIBS

  • Reported component ID

    620700130

  • Reported release

    600

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-04-24

  • Closed date

    2012-04-25

  • Last modified date

    2012-04-25

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

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

Fix information

  • Fixed component name

    JAVA CLASS LIBS

  • Fixed component ID

    620700130

Applicable component levels

  • R600 PSY

       UP

Rate this page:

(0 users)Average rating

Copyright and trademark information

IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.

Rate this page:


(0 users)Average rating

Add comments

Document information

Runtimes for Java Technology

Java Class Libraries


Software version:
6.0


Reference #:
IV20172


Modified date:
2012-04-25

Translate my page

Content navigation