IBM Support

PK96986: WHEN DAEMON IS CONFIGURED TO RUN IN 64-BIT MODE, IT ABENDS WITH S978 RSN=00000004

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When Daemon is converted to 64-bit mode, daemon may abend with
    S978 and rsncode=00000004:
    
    BBOO0033W Processing for signal 'SIGABND' (18) with
        abend=00978000 rsncode=00000004
        si_code='ABND_REAL'(170) si_errno=0
        si_addr=00000000 , in current thread (00000002 00000000).
        [The virtual storage area that the FREEMAIN macro tried to
        release is not on a doubleword boundary.]
    
    Traceback for the abending TCB:
    
    CEEOSIGG
    CELQHROD
    bbodasrx(ASR_Request::bbodasrr*)
    ASR_Request::process_asr_request(ASR_Request::bbodasrr*)
    ACR_ExecutionThread::RemoveAndProcessWork(ThreadCleanUp*)
    DaemonAsrWorkRoutine
    
    Systrace shows:
     SSRV   133          00000000  0420F903 00000148 7F07E06C
                                   007600FF
    *SVC      D 070C1000 815942E4  00000004 84000000 84978000
    
    The S978 abend might be followed by U4091:
    
    IEA995I SYMPTOM DUMP OUTPUT  631
            USER COMPLETION CODE=4091 REASON CODE=00000006
    

Local fix

  • Change daemon to run in 31-bit mode.  Other servers can run in
    64-bit mode if desired.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application Server
    *                  V6.1.0                                      *
    ****************************************************************
    * PROBLEM DESCRIPTION: WebSphere Application Server for z/OS   *
    *                      daemon address space running in 64 bit  *
    *                      mode encounters a ABEND978/ABENDS978    *
    *                      reason code 4.                          *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    ABEND 978 reason code 4 occurs when trying to free the asr
    parameter list because the bbodasrx glue routine incorrectly
    copies the asr parameter into its local 31 bit storage and
    passes that address along when the bbodasrr_async flag is on.
    
    Traceback:
    DSA   Entry       E  Offset  Statement   Load Mod
    1     bbodasrx(ASR_Request::bbodasrr*)
                                +00000000              BBGDASR
    2     ASR_Request::process_asr_request(ASR_Request::bbodasrr*)
                                +000001A0              BBGDASR
    3     ACR_ExecutionThread::RemoveAndProcessWork(ThreadCleanUp*)
                                +00001C96              BBGBOA
    4     ACR_ExecutionRoutine
                                +000007DC              BBGBOA
    5     CELQPCMM    +00000E02              CELQLIB
    

Problem conclusion

  • Changed bbodasrx to pass the address of the asr parameter list
    instead of making a copy of it when it is already below the
    bar and it is going to be freed asynchronously.
    
    APAR PK96986 is currently targeted for inclusion in Service
    Level (Fix Pack) 6.1.0.29 of WebSphere Application Server V6.1.
    
    Please refer to URL:
    //www.ibm.com/support/docview.wss?rs=404&uid=swg27006970
    for Fix Pack availability.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PK96986

  • Reported component name

    WEBSPHERE FOR Z

  • Reported component ID

    5655I3500

  • Reported release

    610

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-09-23

  • Closed date

    2009-09-29

  • Last modified date

    2010-02-01

  • 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

    WEBSPHERE FOR Z

  • Fixed component ID

    5655I3500

Applicable component levels

  • R610 PSY UK53194

       UP10/01/15 P F001

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS7K4U","label":"WebSphere Application Server for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.1","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
29 December 2021