IBM Support

IT22229: FTP SERVER ADAPTER BECOMES SLOW AND UNRESPONSIVE

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

  • The FTP server in IBM Sterling B2B Integrator V5.2.5
    runs on an adapter container.
    
    Once a week, the server becomes slow to respond and eventually
    unresponsive to the new external connections.
    
    This issue occurred when a trading partner uses an FTP Client
    with resumption and  Multi-Part download enabled.
    
    
    
    The thread dumps (javacores) for the FTP server threads
    consistently show:
    
    "FTPServer-Node1_Thread_30" J9VMThread:0x000000000D3B2E00,
    j9thread_t:0x00002B27BD5FF590,
    java/lang/Thread:0x00000006846B88A8, state:R, prio=5
           (java/lang/Thread getId:0x59F520, isDaemon:true)
           (native thread ID:0x794B, native priority:0x5, native
    policy:UNKNOWN, vmstate:R, vm thread flags:0x00000001)
           (native stack address range from:0x00002B27AFB83000,
    to:0x00002B27AFBC4000, size:0x41000)
          CPU usage total: 110.877181117 secs
          Heap bytes allocated since last GC cycle=0 (0x0)
          Java callstack:
              at java/io/FileInputStream.readBytes(Native Method)
              at
    java/io/FileInputStream.read(FileInputStream.java:286(Compiled
    Code))
              at
    java/io/BufferedInputStream.fill(BufferedInputStream.java:247(Co
    mpiled Code))
              at
    java/io/BufferedInputStream.read1(BufferedInputStream.java:287(C
    ompiled Code))
              at
    java/io/BufferedInputStream.read(BufferedInputStream.java:346(Co
    mpiled Code))
                 (entered lock:
    java/io/BufferedInputStream@0x00000006888C2530, entry count: 1)
              at
    com/sterlingcommerce/woodstock/workflow/DocumentInputStream.read
    FromFS(DocumentInputStream.java:199(Compiled Code))
              at
    com/sterlingcommerce/woodstock/workflow/DocumentInputStream.read
    (DocumentInputStream.java:180(Compiled Code))
              at
    java/io/InputStream.skip(InputStream.java:245(Compiled Code))
              at
    com/sterlingcommerce/woodstock/services/ftpserver/server/Documen
    tOutputStreamWrapper.seek(DocumentOutputStreamWrapper.java:120(C
    ompiled Code))
              at
    com/sterlingcommerce/woodstock/services/ftpserver/server/FtpMail
    boxDataStore.openRead(FtpMailboxDataStore.java:1146(Compiled
    Code))
              at
    com/sterlingcommerce/woodstock/services/ftpserver/server/FtpMail
    boxDataStore.open(FtpMailboxDataStore.java:1001(Compiled Code))
              at
    com/sterlingcommerce/woodstock/services/ftpserver/server/FtpFile
    .open(FtpFile.java:189(Compiled Code))
              at
    com/sterlingcommerce/woodstock/services/ftpserver/server/FtpComm
    and.openFile(FtpCommand.java:2453(Compiled Code))
              at
    com/sterlingcommerce/woodstock/services/ftpserver/server/FtpComm
    and.handleRETRCommand(FtpCommand.java:1324(Compiled Code))
              at
    sun/reflect/GeneratedMethodAccessor98.invoke(Bytecode
    PC:83(Compiled Code))
              at
    sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethod
    AccessorImpl.java:56(Compiled Code))
              at
    java/lang/reflect/Method.invoke(Method.java:620(Compiled Code))
              at
    com/sterlingcommerce/woodstock/services/psclientcommon/statemach
    ine/Command.execute(Command.java:91(Compiled Code))
              at
    com/sterlingcommerce/woodstock/services/psclientcommon/statemach
    ine/StateMachine.handleCommand(StateMachine.java:82(Compiled
    Code))
              at
    com/sterlingcommerce/woodstock/services/psclientcommon/statemach
    ine/StateMachine.handleCommand(StateMachine.java:55(Compiled
    Code))
              at
    com/sterlingcommerce/woodstock/services/psclientcommon/Session.h
    andleCommand(Session.java:137(Compiled Code))
              at
    com/sterlingcommerce/woodstock/services/ftpserver/server/FtpSess
    ion.handleCommand(FtpSession.java:497(Compiled Code))
              at
    com/sterlingcommerce/woodstock/services/psclientcommon/ftp/Contr
    olConnection.processInput(ControlConnection.java:305(Compiled
    Code))
              at
    com/sterlingcommerce/woodstock/services/psclientcommon/ftp/Contr
    olTransferAgent.handleControlReceiveEvent(ControlTransferAgent.j
    ava:117(Compiled Code))
              at
    com/sterlingcommerce/woodstock/services/psclientcommon/ftp/Contr
    olTransferAgent.access$100(ControlTransferAgent.java:31(Compiled
    Code))
              at
    com/sterlingcommerce/woodstock/services/psclientcommon/ftp/Contr
    olTransferAgent$2.run(ControlTransferAgent.java:83(Compiled
    Code))
              at
    com/sterlingcommerce/perimeter/api/scheduler/DebugPooledExecutor
    $Worker.run(DebugPooledExecutor.java:786(Compiled Code))
              at java/lang/Thread.run(Thread.java:798(Compiled
    Code))
    

Local fix

  • STRRTC - 543350
    SB/SB
    
    Circumvention:
    NONE.
    

Problem summary

  • Users Affected:
    All
    
    Problem Description:
    FTP server becomes slow and unresponsive.
    
    Platforms Affected:
    All
    

Problem conclusion

  • Resolution Summary:
    A code fix is provided.
    
    Delivered In:
    5020500_18
    5020601_10
    5020602_6
    5020603_6
    

Temporary fix

Comments

APAR Information

  • APAR number

    IT22229

  • Reported component name

    STR B2B INTEGRA

  • Reported component ID

    5725D0600

  • Reported release

    525

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-08-31

  • Closed date

    2018-01-15

  • Last modified date

    2018-07-15

  • 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

    STR B2B INTEGRA

  • Fixed component ID

    5725D0600

Applicable component levels

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS3JSW","label":"IBM Sterling B2B Integrator"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.2.5","Edition":"","Line of Business":{"code":"LOB02","label":"AI Applications"}}]

Document Information

Modified date:
15 July 2018