IBM Support

PK75235: SENDMAIL STORAGE GROWTH WHEN RUNNING WITH PERSISTENT QUEUE RUNNER

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as fixed if next.

Error description

  • The sendmail server is running with the -qp option so that it
    has a persistent queue runner.  With this set, you may see a
    storage growth in the asid for the persistent queue runner.  If
    the asid runs out of storage, may see these messages:
    sendmail[50725301]: m832QftD50725301: SYSERR(OMVSKERN): out of
    memory:
    sendmail[33948020]: restart queue runner=0 due to signal 0x4700
    m81DdYIM393822: SYSERR(OMVSKERN): out of memory:
    
    : restart queue runner=0 due to signal 0x4700
    
    : ERROR: persistent queue runner=0 restarted too many times,
    queue runner lost
    
    KEYWORDS: sendmail private subpool2 sp2 key8 k8
    .
    VERIFICATION STEPS:
    A dump will show a storage growth in subpool 2 key 8 filld with
    HANC control blocks.
    Running the queue runner with LE option:
     _CEE_RUNOPTS=HEAPCHK(ON,0,0,10)
    
    will produce a CEEDUMP that shows a traceback of the routines
    that is allocating the storage.  It will show many of these
    entries:
    CEEV#GH       228AED68  +00000000   CEEPLPKA
    fetchep       22AC13A8  +0000007A   CEEEV003
    atexit        229D6540  +00000278   CEEEV003
    sm_io_setvbuf
                  22624AF8  +00000394   *PATHNAM
    openxscript   22676DC0  +00000172   *PATHNAM
    initsys       22677060  +00000060   *PATHNAM
    readqf        2269C3C8  +000006E4   *PATHNAM
    dowork        226A2960  +0000030C   *PATHNAM
    runner_work   2269BD00  +0000049C   *PATHNAM
    run_work_group
                  226A3898  +00000A68   *PATHNAM
    

Local fix

  • In the sendmail.cf file, after statement:
    O QueueDirectory=/var/spool/mqueue
    add:
    Qmqueue, F=f
    This will have sendmail fork to deliver mail, and when the
    forked process goes away, the storage is freed
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of the IBM Communications Server   *
    *                 for z/OS Version 1 Release(s) 8, 9 and 10    *
    *                 IP: Sendmail                                 *
    ****************************************************************
    * PROBLEM DESCRIPTION: Sendmail shows storage growth when      *
    *                      using persistent queue runners in       *
    *                      configuration.                          *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    SENDMAIL storage growth when running with persistent queue
    runner selected in configuration file.
    
    The sendmail server is running with the -qp option so a
    persistent queue runner is active. With this set, you may
    experience storage growth in the asid for the persistent
    queue runner.  When a persistent queue runner is active,
    sendmail does not fork off threads to run the individual
    queues.  However, in some of it's utility routines contain
    calls to atexit() to setup cleanup routines for thread
    termination.  Multiple calls to atexit() causes the
    storage growth.
    
    Workaround by setting configuration option in the sendmail.cf
    file, after statement:
    O QueueDirectory=/var/spool/mqueue
    add:
    Qmqueue, F=f
    This will have sendmail fork to deliver mail, and when the
    forked process goes away, the storage is freed
    +-------------------------------------------------------------+
    + Please check our Communications Server for OS/390 homepages +
    + for common networking tips and fixes.  The URL for these    +
    + homepages can be found in Informational APAR II11334.       +
    +-------------------------------------------------------------+
    

Problem conclusion

Temporary fix

Comments

  • This APAR is being closed FIN (Fixed If Next) with concurrence
    from the submitting customer. This means that a fix to this
    APAR is expected to be delivered from IBM in a release (if any)
    to be available within the next 24 months.
    
    This problem will be tracked as Feature F146487
    by Communications Server for z/OS Development.
    
    The solution for this APAR is included in CS for z/OS Version 1
    Release 12.
    

APAR Information

  • APAR number

    PK75235

  • Reported component name

    TCP/IP V3 MVS

  • Reported component ID

    5655HAL00

  • Reported release

    180

  • Status

    CLOSED FIN

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2008-11-07

  • Closed date

    2008-11-21

  • Last modified date

    2011-04-22

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

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

Fix information

Applicable component levels

  • R1A0 PSN

       UP

  • R180 PSN

       UP

  • R190 PSN

       UP

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"180","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSCY4DZ","label":"DO NOT USE"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"180","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
22 April 2011