IBM Support

PK76004: FIXES TO THE SERVICE INTEGRATION BUS RUNTIME

Fixes are available

7.0.0.3: WebSphere Application Server V7.0 Fix Pack 3 for IBM i
7.0.0.3: WebSphere Application Server V7.0 Fix Pack 3 for AIX
7.0.0.3: WebSphere Application Server V7.0 Fix Pack 3 for HP-UX
7.0.0.3: Java SDK 1.6 SR4 Cumulative Fix for WebSphere Application Server
7.0.0.3: WebSphere Application Server V7.0 Fix Pack 3 for Solaris
7.0.0.3: WebSphere Application Server V7.0 Fix Pack 3 for Linux
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for AIX
7.0.0.3: WebSphere Application Server V7.0 Fix Pack 3 for Windows
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for IBM i
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for Windows
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for HP-UX
7.0.0.5: Java SDK 1.6 SR5 Cumulative Fix for WebSphere Application Server
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for Solaris
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for Linux
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for IBM i
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for AIX
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for Windows
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for HP-UX
7.0.0.7: Java SDK 1.6 SR6 Cumulative Fix for WebSphere Application Server
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for Solaris
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for Linux
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for IBM i
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for Windows
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for AIX
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for HP-UX
7.0.0.9: Java SDK 1.6 SR7 Cumulative Fix for WebSphere Application Server
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for Solaris
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for Linux
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for IBM i
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for Windows
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for HP-UX
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for AIX
7.0.0.11: Java SDK 1.6 SR7 Cumulative Fix for WebSphere Application Server
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for Solaris
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for Linux
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for AIX
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for HP-UX
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for IBM i
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for Linux
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for Solaris
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for Windows
7.0.0.13: Java SDK 1.6 SR8FP1 Cumulative Fix for WebSphere Application Server
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for AIX
7.0.0.15: Java SDK 1.6 SR9 Cumulative Fix for WebSphere Application Server
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for HP-UX
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for IBM i
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for Linux
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for Solaris
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for Windows
7.0.0.17: WebSphere Application Server V7.0 Fix Pack 17
7.0.0.17: Java SDK 1.6 SR9 FP1 Cumulative Fix for WebSphere Application Server
7.0.0.19: WebSphere Application Server V7.0 Fix Pack 19
7.0.0.21: WebSphere Application Server V7.0 Fix Pack 21
7.0.0.23: WebSphere Application Server V7.0 Fix Pack 23
7.0.0.25: WebSphere Application Server V7.0 Fix Pack 25
7.0.0.27: WebSphere Application Server V7.0 Fix Pack 27
7.0.0.29: WebSphere Application Server V7.0 Fix Pack 29
7.0.0.31: WebSphere Application Server V7.0 Fix Pack 31
7.0.0.27: Java SDK 1.6 SR13 FP2 Cumulative Fix for WebSphere Application Server
7.0.0.33: WebSphere Application Server V7.0 Fix Pack 33
7.0.0.35: WebSphere Application Server V7.0 Fix Pack 35
7.0.0.19: Java SDK 1.6 SR9 FP2 Cumulative Fix for WebSphere Application Server
7.0.0.21: Java SDK 1.6 SR9 FP2 Cumulative Fix for WebSphere
7.0.0.23: Java SDK 1.6 SR10 FP1 Cumulative Fix for WebSphere
7.0.0.25: Java SDK 1.6 SR11 Cumulative Fix for WebSphere Application Server
7.0.0.27: Java SDK 1.6 SR12 Cumulative Fix for WebSphere Application Server
7.0.0.29: Java SDK 1.6 SR13 FP2 Cumulative Fix for WebSphere Application Server
7.0.0.45: Java SDK 1.6 SR16 FP60 Cumulative Fix for WebSphere Application Server
7.0.0.31: Java SDK 1.6 SR15 Cumulative Fix for WebSphere Application Server
7.0.0.35: Java SDK 1.6 SR16 FP1 Cumulative Fix for WebSphere Application Server
7.0.0.37: Java SDK 1.6 SR16 FP3 Cumulative Fix for WebSphere Application Server
7.0.0.39: Java SDK 1.6 SR16 FP7 Cumulative Fix for WebSphere Application Server
7.0.0.41: Java SDK 1.6 SR16 FP20 Cumulative Fix for WebSphere Application Server
7.0.0.43: Java SDK 1.6 SR16 FP41 Cumulative Fix for WebSphere Application Server

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Fixes to the runtime operation of the default messaging
    provider for WebSphere Application Server
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  Users of the default messaging provider     *
    *                  in WebSphere Application Server 7.0         *
    ****************************************************************
    * PROBLEM DESCRIPTION: Errors thrown from the default          *
    *                      messaging provider at runtime.          *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When using a foreign bus connection between two service
    integration buses, if the delivery of a message to its target
    destination in the foreign bus fails the following FFDC may be
    generated and resolving the reason for the failure to deliver
    the message may not re-start the flow of messages to the
    foreign bus. A re-start of the messaging engines that own the
    link will resolve the problem.
    
    FFDC Exception:java.lang.NullPointerException
    SourceId:com.ibm.ws.sib.processor.io.MPIO.receiveMessage
    ProbeId:1:217:1.30
            at
    com.ibm.ws.sib.processor.impl.PtoPInputHandler.checkTargetAbleTo
    AcceptOrExceptionMessage(PtoPInputHandler.java:3439)
    
    When using Web Services Notification (  WS-N ) to query
    the value of TopicExpression using JAX-WS and a default
    namespace, a fault was returned to the client, with
    faultstring set to java.lang.StringIndexOutOfBoundsException
    
    When using Web Services Notification ( WS-N ) to query the
    value of TerminationTime using JAX-WS on a publisher
    registration that does not expire, a fault was returned to the
    client, with faultstring set to
    java.lang.IllegalArgumentException: WSWS3382E: Error: An
    unqualified namespace cannot have a prefix.  Prefix is xsi.
    
    The following two warning messages:
    CWSIP0553W: The destination <destination name>, localized at
    <messaging engine name> has reached its message depth high
    threshold.
    and:
    CWSIP0554W: The destination <destination name>, localized at
    <messaging engine name> has reached its message depth low
    threshold.
    are logged in error when an application connected to messaging
    engine A consumes a message from a destination on messaging
    engine B. The warning messages appear in the SystemOut.log of
    the application server hosting messaging engine A every time a
    message is consumed from a destination on messaging engine B.
    These warning messages can be ignored because they should not
    have been generated.
    
    When a consuming application is connected to a pre-V7
    messaging engine and consumes messages from a queue point (or
    subscription) located on a V7 messaging engine the following
    FFDC may be seen:
    FFDC Exception:java.lang.ArrayIndexOutOfBoundsException
    SourceId:com.ibm.ws.sib.processor.io.MPIO.receiveMessage
    ProbeId:1:217:1.30
    java.lang.ArrayIndexOutOfBoundsException: Array index out of
    range: 0
        at
    com.ibm.ws.sib.processor.impl.AOStream.processDecisionInternal(A
    OStream.java:1967)
        at
    com.ibm.ws.sib.processor.impl.AOStream.processReject(AOStream.ja
    va:1822)
        at
    com.ibm.ws.sib.processor.impl.AnycastOutputHandler.handleControl
    Message(AnycastOutputHandler.java:1151)
        at
    com.ibm.ws.sib.processor.io.RemoteMessageReceiver.processControl
    Message(RemoteMessageReceiver.java:572)
        at
    com.ibm.ws.sib.processor.io.RemoteMessageReceiver.receiveMessage
    (RemoteMessageReceiver.java:355)
        at
    com.ibm.ws.sib.processor.io.MPIO.receiveMessage(MPIO.java:199)
        at
    com.ibm.ws.sib.comms.server.mesupport.METransportReceiveListener
    .rcvMessage(METransportReceiveListener.java:749)
        at
    com.ibm.ws.sib.comms.server.mesupport.METransportReceiveListener
    .dataReceived(METransportReceiveListener.java:251)
        at
    com.ibm.ws.sib.jfapchannel.impl.rldispatcher.ConversationReceive
    ListenerDataReceivedInvocation.invoke(ConversationReceiveListene
    rDataReceivedInvocation.java:195)
        at
    com.ibm.ws.sib.jfapchannel.impl.rldispatcher.ReceiveListenerDisp
    atchQueue.run(ReceiveListenerDispatchQueue.java:526)
        at
    com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)
    
    and the message will be in "Remote locked" state on the V7
    queue point meaning that it cannot be consumed by another
    consumer. The message can be unlocked by going to the
    corresponding 'known remote queue point' and cancelling the
    request that has it locked.
    
    Web Services Notification ( WS-N ) subscriptions are not
    visible immediately in the Administration Console if the
    subscription uses a dynamic topic space; they are visible if a
    permanent topic space is used.
    
    However the SIB subscriptions are visible in the
    Administration Console, for both the dynamic and permanent
    topic space creation.
    
    The "Message affinity across queue points" option on a default
    messaging JMS Queue does not apply when sending messages to a
    queue in a foreign service integration bus.
    
    If a default messaging JMS Queue has the "Message affinity
    across queue points" option selected and messages are sent to
    a service integration bus destination in a foreign service
    integration bus, they may not be delivered to a target queue
    point. Or if the "Prefer queue points local to this link's
    messaging engine" option is unchecked on the service
    integration bus link, that setting may be ignored and messages
    may only be delivered to queue points local to the link's
    messaging engine.
    
    In a messaging system with two service integration buses
    linked together with a matching service integration bus link
    defined in both buses, if the service integration bus link is
    deleted from one bus and then recreated with the same name
    without doing the same in the other bus it is possible for the
    following error to be seen:
    
    FFDC
    Exception:com.ibm.websphere.sib.exception.SIErrorException
    SourceId:com.ibm.ws.cluster.selection.CallbackWhenAvailableThrea
    d ProbeId:208
    Reporter:com.ibm.ws.cluster.selection.CallbackWhenAvailableThrea
    d$1@<hash code>
    com.ibm.websphere.sib.exception.SIErrorException: CWSIP0005E:
    An internal messaging error occurred <UUID> in
    com.ibm.ws.sib.processor.proxyhandler.Neighbours, 1:939:1.112
           at
    com.ibm.ws.sib.processor.proxyhandler.Neighbours.removeNeighbour
    (Neighbours.java:934)
           at
    com.ibm.ws.sib.processor.proxyhandler.MultiMEProxyHandler.delete
    NeighbourForced(MultiMEProxyHandler.java:1032)
           at
    com.ibm.ws.sib.processor.impl.destination.LinkState.updateLocali
    sationSet(LinkState.java:454)
           at
    com.ibm.ws.sib.processor.impl.LinkHandler.updateLocalisationSet(
    LinkHandler.java:420)
           at
    com.ibm.ws.sib.processor.impl.LinkChangeListener.linkChange(Link
    ChangeListener.java:174)
           at
    com.ibm.ws.sib.trm.wlm.server.Manager$LCL_WLMCallback.callback(M
    anager.java:1382)
           at
    com.ibm.ws.cluster.selection.CallbackWhenAvailableThread$1.run(C
    allbackWhenAvailableThread.java:190)
           at
    com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManager
    Impl.java:4238)
           at
    com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextM
    anagerImpl.java:4416)
           at
    com.ibm.ws.cluster.selection.CallbackWhenAvailableThread.run(Cal
    lbackWhenAvailableThread.java:224)
           at
    com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)
    
    
    When attempting to view messages on a queue point a "Website
    cannot display this page" message may be seen and the
    following ffdc may be generated:
    FFDC Exception:com.ibm.ws.sib.msgstore.NotInMessageStore
    SourceId:com.ibm.ws.sib.processor.runtime.QueuedMessage.QueuedMe
    ssage ProbeId:1:128:1.65
    Reporter:com.ibm.ws.sib.processor.runtime.QueuedMessage@109e109e
    com.ibm.ws.sib.msgstore.NotInMessageStore
        at
    com.ibm.ws.sib.msgstore.AbstractItem.getID(AbstractItem.java:428
    )
        at
    com.ibm.ws.sib.processor.runtime.QueuedMessage.<init>(QueuedMess
    age.java:116)
        at
    com.ibm.ws.sib.processor.impl.store.items.MessageItem.createCont
    rolAdapter(MessageItem.java:2431)
        at
    com.ibm.ws.sib.processor.impl.store.items.MessageItem.getControl
    Adapter(MessageItem.java:2397)
        at
    com.ibm.ws.sib.processor.runtime.LocalQueuePoint.getQueuedMessag
    eIterator(LocalQueuePoint.java:248)
        at
    com.ibm.ws.sib.admin.impl.JsQueuePoint.getQueuedMessages(JsQueue
    Point.java:270)
        ...
        Caused by: java.lang.NullPointerException
        at
    com.ibm.ws.sib.admin.impl.SIBMBeanResultFactory.createSIBQueuedM
    essage(SIBMBeanResultFactory.java:464)
        at
    com.ibm.ws.sib.admin.impl.JsQueuePoint.getQueuedMessages(JsQueue
    Point.java:282)
        ...
    
    
    A consumer that is connected to messaging engine A but is
    consuming messages from a destination on messaging engine B
    where the JMS Queue that points at the destination has
    "Messages on all queue points are visible" set may stop
    consuming messages due to an internal deadlock.
    
    
    WebSphere MQ V7 Publish/Subscribe does not emulate the
    SYSTEM.BROKER.ADMIN.QUEUE. This causes problems as this queue
    is used at application server start-up by WebSphere MQ link
    publish/subscribe broker profiles in order to check that
    subscriptions have been correctly cleaned up.
    
    The fact that the queue no longer exists results in the queue
    manager returning an error when it can't send to the queue.
    This error can result in the channel between WebSphere
    Application Server and WebSphere MQ going down repeatedly
    particularly if there is no default dead letter queue defined.
    
    
    It is not possible to view web service or port destinations
    from the admin console.
    Web service and port destinations are created whenever Service
    integration bus inbound/outbound services,
    inbound/outbound ports and v6.1 WS-notification
    services/service points are created. The symptom
    of this problem is an "Error 500" message displayed when
    attempting view a web service or port destination.
    
    
    If the activation specification used by an MDB has the
    'Automatically stop endpoints on repeated message failure'
    option set, administrative security is enabled and the
    'Sequential failed message threshold' is reached, an attempt
    will be made to pause the endpoint so that the MDB does not
    try and consume any more messages. No more messages will be
    consumed and a CWSIV0902W message stating that the enpoint has
    been paused will appear in the SystemOut log, but the MDB will
    not show as being paused in the administrative console and a
    CWSIV0903W warning message will be seen in the SystemOut log
    saying that the attempt to pause the endpoint failed.
    

Problem conclusion

  • This APAR fixes these problems in the runtime of the default
    messaging provider.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PK76004

  • Reported component name

    PLAT MSG COM

  • Reported component ID

    620800101

  • Reported release

    300

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2008-11-19

  • Closed date

    2009-02-27

  • Last modified date

    2009-02-27

  • 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

    PLAT MSG COM

  • Fixed component ID

    620800101

Applicable component levels

  • R300 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
23 October 2021