APAR status
Closed as program error.
Error description
TEC 3.9 AIX 5.3 SP8 or greater When traps are received by the snmp adapter, it crashes Following is some data from the truss and adapter output: Truss 1 Output: open("/usr/lib/nls/msg/en_US/libc.cat", O_RDONLY) = 9 kioctl(9, 22528, 0x00000000, 0x00000000) Err#25 ENOTTY kfcntl(9, F_SETFD, 0x00000001) = 0 kioctl(9, 22528, 0x00000000, 0x00000000) Err#25 ENOTTY kread(9, "\0\001 ラ\007\007 I S O 8".., 4096) = 4096 lseek(9, 0, 1) = 4096 lseek(9, 0, 1) = 4096 lseek(9, 0, 1) = 4096 _getpid() = 101604 lseek(9, 0, 1) = 4096 lseek(9, 8069, 0) = 8069 kread(9, " T h e s y s t e m c".., 4096) = 4096 close(9) = 0 __loadx(0x07000000, 0xF01E0438, 0x0000001A, 0xF015B6F8, 0x100140A3) = 0xF015C35C __loadx(0x07000000, 0xF01E0444, 0x0000001A, 0xF015B6F8, 0x100140A3) = 0xF015C3A4 __loadx(0x07000000, 0xF01E0450, 0x0000001A, 0xF015B6F8, 0x100140A3) = 0xF015C314 __loadx(0x07000000, 0xF01E045C, 0x0000001A, 0xF015B6F8, 0x100140A3) = 0xF015C3EC __loadx(0x07000000, 0xF01E0468, 0x0000001A, 0xF015B6F8, 0x100140A3) = 0xF015C428 __loadx(0x05000000, 0x2FF1F6A8, 0x00000960, 0xF015B6F8, 0x00000000) = 0x00000000 kread(8, " h o s t s n i s _ l d".., 4096) = 0 close(8) = 0 getdomainname(0xF023D178, 1024) = 0 getdomainname(0xF023D178, 1024) = 0 getdomainname(0xF023D178, 1024) = 0 getdomainname(0xF023D178, 1024) = 0 _getpid() = 101604 getuidx(1) = 0 kwrite(7, " 2 7", 2) Err#32 EPIPE Received signal #13, SIGPIPE [default] *** process killed *** Truss 2 Output open("/tmp/tec_ed ", O_WRONLY|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH) = 5 kioctl(5, 22528, 0x00000000, 0x00000000) Err#25 ENOTTY kfcntl(5, F_GETFL, 0x00000008) = 1 close(5) = 0 kread(4, " #\r\n # " $ I d : @".., 4096) = 0 close(4) = 0 open("/tmp/tec_ed ", O_WRONLY|O_CREAT|O_APPEND, S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH) = 4 klseek(4, 0, 0, 0x00000002) = 0 kioctl(4, 22528, 0x00000000, 0x00000000) Err#25 ENOTTY kioctl(4, 22528, 0x00000000, 0x00000000) Err#25 ENOTTY kwrite(4, " S e p 2 2 2 3 : 2 2".., 114) = 114 close(4) = 0 kread(3, " # M o n J u l 2 1".., 4096) = 0 kfcntl(3, F_GETFL, 0x00000008) = 0 klseek(3, 0, 0, 0x00000000) = 0 kread(3, " # M o n J u l 2 1".., 4096) = 195 kread(3, " # M o n J u l 2 1".., 4096) = 0 kfcntl(3, F_GETFL, 0x00000008) = 0 klseek(3, 0, 0, 0x00000000) = 0 kread(3, " # M o n J u l 2 1".., 4096) = 195 kread(3, " # M o n J u l 2 1".., 4096) = 0 close(3) = 0 kioctl(1, 22528, 0x00000000, 0x00000000) = 0 kwrite(1, 0xF0220C70, 68) = 68 sigprocmask(0, 0xF029D7B0, 0xF029D7A8) = 0 kfork() = 149840 thread_setmymask_fast(0x00000000, 0x00000000, 0x00000000, 0xD006DC80, 0x00000000, 0x1004671F, 0x1004671F, 0x00000000) = 0x00000000 _exit(0) tecad_snmp.err output: Tue Sep 23 15:05:57 2008 NORMAL: SELECT ,(00), ibtecad/select.c line 0220: Correct is TRUE Tue Sep 23 15:05:57 2008 NORMAL: SELECT ,(00), ibtecad/select.c line 0267: Finished TECAD_EvalSelect, returning TRUE Tue Sep 23 15:05:57 2008 LOW: KERNEL ,(00), ibtecad/kernel.c line 0247: Found action is <DirectTalkStatus_Trap> Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0086: Entered Eval_Fetch Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0109: --get FetchVar, i=0 Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0120: --calling EvalFetchExpression Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0187: Entered Eval_Fetch_Expression Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0190: -- argc1 Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0197: -- argv not null Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0203: -- loop over all fetches, i=0 Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0212: -- Current_Expression not null Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0187: Entered Eval_Fetch_Expression Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0190: -- argc0 Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0197: -- argv not null Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0236: -- do the required operation Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0245: -- Expression->Index=6 Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0246: -- argc=0 Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0250: -- argv not NULL Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0255: -- Expression->Operator not NULL Tue Sep 23 15:05:57 2008 VERBOSE: KERNEL ,(00), cad/evaluation.c line 0271: TECAD_GetGlobalEntry Index <6> Tue Sep 23 15:05:57 2008 VERBOSE: UTILS ,(00), /configuration.c line 0521: Entering TECAD_CopyAttributeEntry Tue Sep 23 15:05:57 2008 VERBOSE: UTILS ,(00), /configuration.c line 0161: Entering TECAD_MakeAttributeEntry Tue Sep 23 15:05:57 2008 VERBOSE: UTILS ,(00), /configuration.c line 0185: Leaving TECAD_MakeAttributeEntry Tue Sep 23 15:05:57 2008 VERBOSE: UTILS ,(00), /configuration.c line 0563: Leaving TECAD_CopyAttributeEntry Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0267: -- clear the memory Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0270: Finished Eval_Fetch_Expression Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0222: -- result not null Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0236: -- do the required operation Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0245: -- Expression->Index=1 Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0246: -- argc=1 Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0250: -- argv not NULL Tue Sep 23 15:05:57 2008 NORMAL: FETCH ,(00), libtecad/fetch.c line 0255: -- Expression->Operator not NULL
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All TEC users running the SNMP adapter on AIX. **************************************************************** * PROBLEM DESCRIPTION: When traps are received by the SNMP * adapter running on AIX, it crashes. **************************************************************** * RECOMMENDATION: Apply the maintenance listed below. ****************************************************************
Problem conclusion
The adapter was being killed due to a SIGPIPE signal. This signal will now be ignored. The fix for this APAR is contained in the following maintenance packages: | interim fix | 3.9.0.8-TIV-TEC-IF0106
Temporary fix
Comments
APAR Information
APAR number
IZ37728
Reported component name
TIVOLI ENT.CONS
Reported component ID
5698TEC00
Reported release
390
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2008-11-18
Closed date
2008-12-17
Last modified date
2008-12-17
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
TIVOLI ENT.CONS
Fixed component ID
5698TEC00
Applicable component levels
R390 PSY
UP
[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSGMKC","label":"Tivoli Enterprise Console"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"390","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
17 December 2008