A fix is available
APAR status
Closed as program error.
Error description
If the rules in the /etc/syslog.conf file specify multiple remote server names or IP addresses as the destination for messages, the potential exists for SYSLOGD to get into a recursive call loop if an error occurs during the process of sending a logged message. This will eventually exhaust the address space's storage, leading to an ABENDS0878 with reason code 00000010. Symptoms in a dump: An IP VERBX LEDATA 'TCB(xxxxxxxx) CEEDUMP' report specifying the abending TCB will show the following sequence repeated, terminating after 250 entries: loglocal +00000378 EZASLOGD logerror +00000074 EZASLOGD slBadSyscall+0000020A EZASLOGD slg_thread_lock +000001FE EZASLOGD slg_serialize_inet +0000008A EZASLOGD CEEVSSFR +00000012 CEEBINIT fprintlog +00000676 EZASLOGD CEEVSSFR +00000012 CEEBINIT outputMsg +00000200 EZASLOGD logmsg +00000DC2 EZASLOGD NOTE: The occurrences of the CEEVSSFR routine depend on the current LE runtime options. The RSAs for the loglocal routine will have the following message in them: syslogd: FSUM1223 Error 74/xxxxxxxx was returned from pthread_mutex_lock(inetLock (xxxxxxxx)): EDC5116I Resource deadlock avoided. Keywords: S878 U4088/000003EC
Local fix
Add the following condition to any rule that would match the SYSLOGD job and the daemon facility and has a remote address reference (use the relevant job name): *.SYSLOGD.daemon.none
Problem summary
**************************************************************** * USERS AFFECTED: All users of the IBM Communications Server * * for z/OS Version 1 Release(s) 12 and 13 IP * * Syslogd * **************************************************************** * PROBLEM DESCRIPTION: A loop occurred after an error * * sending a message to a remote * * syslogd. Storage was filled with * * messages and save areas indicating * * that the attempt to send the error * * message about the original error * * could not be done because a lock was * * being held. * **************************************************************** * RECOMMENDATION: * **************************************************************** The error path for sending an error message that had the INET lock held while attempting to send the error message to another remote syslogd failed when syslogd went into a loop. +-------------------------------------------------------------+ + 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
SYSLOGD is amended to release the INET lock before sending the error message. APARs PM65707 and PM76512 have been sysrouted into the V1R12 version. * Cross Reference between External and Internal Names EZASLOGD (SYSLOGD ) EZASLOGD (SYSLOGD )
Temporary fix
Comments
APAR Information
APAR number
PM94151
Reported component name
TCP/IP V3 MVS
Reported component ID
5655HAL00
Reported release
1C0
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-07-30
Closed date
2013-08-21
Last modified date
2013-11-04
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK96904 UK96905 PM98521
Modules/Macros
EZASLOGD EZASYARC EZASYCMD EZASYLGH EZASYTHD EZASYUTL
Fix information
Fixed component name
TCP/IP V3 MVS
Fixed component ID
5655HAL00
Applicable component levels
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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"1C0","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":"1C0","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
04 November 2013