IBM Support

IC85631: ONPLOAD'S FD RLIM_CUR EXCEED 256. FD VIOLATION CAUGHT BY OPERATING SYSTEM.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • This is an enhancement request to increase the FD rlimit for
    onpload above 256. This value is set in the main. We put fd's
    rls.rlim_max of 256, however, this value is no longer valid. The
    following warning is observed in /var/adm/message. As the
    system's hard limit for nofiles were set to 'ulimited', hpl
    loaders were able to run without failure. However, continual
    dump of below message concerns customer as they are filling up
    their system log every time onpload runs.
    
    Jul 26 14:55:06 hkdux113 genunix: [ID 120576 kern.notice]
    privileged rctl process.max-file-descriptor (value 256) exceeded
    by process 28455.
    
    Below runtime fd used was captured:
    
    [hkdux113]:/ # dtrace -qn
    'syscall::setrlimit:entry/arg0==5/{this->lim=(struct rlimit
    *)copyin(arg1, sizeof(struct rlimit));printf("EXEC: %s, PID: %d,
    cur: %u, max: %u\n", execname, pid, this->lim->rlim_cur,
    this->lim->rlim_max)}'
    
    EXEC: truss, PID: 28480, cur: 1048576, max: 1048576
    EXEC: truss, PID: 28479, cur: 1048576, max: 1048576
    EXEC: truss, PID: 28460, cur: 1048576, max: 1048576
    EXEC: truss, PID: 28481, cur: 1048576, max: 1048576
    EXEC: truss, PID: 28584, cur: 1048576, max: 1048576
    EXEC: truss, PID: 28684, cur: 1048576, max: 1048576
    EXEC: truss, PID: 28812, cur: 1048576, max: 1048576
    EXEC: truss, PID: 28821, cur: 1048576, max: 1048576
    EXEC: truss, PID: 28822, cur: 1048576, max: 1048576
    EXEC: onpload, PID: 28455, cur: 256, max: 256 <-------------- OS
    violation caught, warning dump out
    EXEC: truss, PID: 29399, cur: 1048576, max: 1048576
    EXEC: truss, PID: 29400, cur: 1048576, max: 1048576
    EXEC: truss, PID: 29469, cur: 1048576, max: 1048576
    EXEC: truss, PID: 29576, cur: 1048576, max: 1048576
    EXEC: truss, PID: 29564, cur: 1048576, max: 1048576
    EXEC: truss, PID: 29575, cur: 1048576, max: 1048576
    EXEC: truss, PID: 29583, cur: 1048576, max: 1048576
    

Local fix

  • Remove process.max-file-descriptor=syslog=notice entry in
    /etc/rctladm.conf or set it to =none
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Users of onpload on the Solaris 64 bit platform              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * See Error Description                                        *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Update to IDS-11.50.xC10                                     *
    ****************************************************************
    

Problem conclusion

  • Problem Fixed In IDS-11.50.xC10
    

Temporary fix

Comments

APAR Information

  • APAR number

    IC85631

  • Reported component name

    INFORMIX SERVER

  • Reported component ID

    5725A3900

  • Reported release

    B50

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2012-07-31

  • Closed date

    2017-06-15

  • Last modified date

    2024-09-24

  • 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

    INFORMIX SERVER

  • Fixed component ID

    5725A3900

Applicable component levels

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSGU8G","label":"Informix Servers"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"B50","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
24 September 2024