IBM Support

IZ37728: TECAD_SNMP CRASHES ON AIX 5.3 SP8 OR GREATER

Subscribe

You can track all active APARs for this component.

 

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