IBM Support

IC82989: WMQFTE STOPPED PICKING UP MESSAGES. UPON RESTART MESSAGES ARE SENT TO THE DEAD LETTER QUEUE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Error Description￘
    WMQFTE 7.04. If two transfers are submitted with the same
    transfer id this error will occur. Error logs show this seq
    ...
    Class:      com.ibm.wmqfte.cmdhandler.impl.FTECommandThread
    Method:     run
    Probe:      FFDC_001
    Cause:      com.ibm.wmqfte.cmdhandler.FTECommandHandlerError
    Exception: BFGCH0066E: An internal error has occurred. An
    exception has been reported by the State Store. The exception
    is null
    com.ibm.wmqfte.cmdhandler.FTECommandHandlerErrorException:
    BFGCH0066E: An internal error has occurred. An exception has
    been reported by the State Store. The exception is null
            at com.ibm.wmqfte.cmdhandler.impl.FTECommandHandler
             StateStoreImpl.processInternalCommand(FTECommandHandler
             StateStoreImpl.java:639)
            at com.ibm.wmqfte.cmdhandler.impl.MessageHandlerImpl.
             internalMessageHandler(MessageHandlerImpl.java:393)
            at com.ibm.wmqfte.cmdhandler.impl.MessageHandlerImpl.
             processCommand(MessageHandlerImpl.java:143)
            at com.ibm.wmqfte.cmdhandler.impl.MessageHandlerImpl.
             processCommand(MessageHandlerImpl.java:134)
            at com.ibm.wmqfte.cmdhandler.impl.FTECommandThread.
             run(FTECommandThread.java:259)
            at java.lang.Thread.run(Thread.java:736)
            at com.ibm.wmqfte.thread.FTEThread.run(FTEThread.
             java:64)
    Caused by: java.lang.NullPointerException
            at com.ibm.wmqfte.transfer.impl.TransferSenderRunnable.
             isComplete(TransferSenderRunnable.java:1438)
            at com.ibm.wmqfte.transfer.impl.TransferSenderImpl.
             onComplete(TransferSenderImpl.java:280)
            at com.ibm.wmqfte.statestore.impl.FTEStateStoreImpl.
             sendForgetToFarEnd(FTEStateStoreImpl.java:1340)
            at com.ibm.wmqfte.cmdhandler.impl.FTECommandHandler
             StateStoreImpl.processInternalCommand(FTECommand
             HandlerStateStoreImpl.java:580)
            ... 6 more
    ..
    Class:      com.ibm.wmqfte.cmdhandler.impl.MessageHandlerImpl
    Method:     externalMessageHandler
    Probe:      FFDC_001
    Cause:      com.ibm.wmqfte.cmdhandler.FTECommandHandlerError
                 Exception: BFGCH0005E: A problem occurred when
                 registering a file transfer request.
    com.ibm.wmqfte.cmdhandler.FTECommandHandlerErrorException:
             BFGCH0005E: A problem occurred when registering a
             file transfer request.
            at com.ibm.wmqfte.cmdhandler.impl.FTECommandHandler
             StateStoreImpl.processFileTransfer(FTECommandHandler
             StateStoreImpl.java:404)
            at com.ibm.wmqfte.cmdhandler.impl.FTECommandIntepreter
             FileTransfer.interpret(FTECommandIntepreterFile
             Transfer.java:281)
            at com.ibm.wmqfte.cmdhandler.impl.MessageHandlerImpl.
             externalMessageHandler(MessageHandlerImpl.java:207)
            at com.ibm.wmqfte.cmdhandler.impl.MessageHandlerImpl.
             processCommand(MessageHandlerImpl.java:145)
            at com.ibm.wmqfte.cmdhandler.impl.FTECommandHandler
             WorkerThread.processCommand(FTECommandHandlerWorker
             Thread.java:247)
            at com.ibm.wmqfte.cmdhandler.impl.FTECommandHandler
             WorkerThread.run(FTECommandHandlerWorkerThread.
             java:151)
            at java.lang.Thread.run(Thread.java:736)
            at com.ibm.wmqfte.thread.FTEThread.run(FTEThread.
             java:64)
    Caused by: com.ibm.wmqfte.statestore.FTEStateStoreException:
              BFGSS0020E: An internal error has occurred. Transfer
              ID 414d512057484c534c453150202020204e4a834f2099d4b6.
            at com.ibm.wmqfte.statestore.impl.FTEStateStore
             Persistence.putSender(FTEStateStorePersistence.
             java:1090)
            at com.ibm.wmqfte.statestore.impl.FTEStateStoreImpl.
             newSenderTransfer(FTEStateStoreImpl.java:733)
            at com.ibm.wmqfte.cmdhandler.impl.FTECommandHandlerState
             StoreImpl.processFileTransfer(FTECommandHandlerState
             StoreImpl.java:379)
            ... 7 more
    ...
    

Local fix

  • Local Fix￘
    NA
    

Problem summary

  • When a queueNotEmpty resource monitor runs with a short interval
    (2 seconds for example) it was possible for the monitor to
    trigger on the same message twice, thereby submitting 2
    transfers for the same message.
    
    USERS AFFECTED:
    All users of queueNotEmpty resource monitors
    
    PLATFORMS AFFECTED:
    All
    

Problem conclusion

  • The code has been altered to eliminate the race condition.
    Regardless of the resource monitor interval, a single message
    will only trigger a single transfer.
    
    The fix for this APAR is currently targeted for inclusion in fix
    packs 7.0.4.1 and 7.5.0.1.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IC82989

  • Reported component name

    WMQ FILE TRANSF

  • Reported component ID

    5724R1000

  • Reported release

    704

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-04-27

  • Closed date

    2012-06-26

  • Last modified date

    2012-06-26

  • 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

    WMQ FILE TRANSF

  • Fixed component ID

    5724R1000

Applicable component levels

  • R704 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSEP7X","label":"WebSphere MQ File Transfer Edition"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0.4","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
26 June 2012