IBM Support

IY90786: OBJECTSERVER IS CORING AFTER A JOURNAL ENTRY HAS BEEN MADE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Description of problem
    
    Objectserver is coring after a journal entry has been made
    
    full details below
    
    
    
    Customers steps
    
    
    More to the point we managed to reduce the problem to one single
    nco_sql statement that crashes the Objectserver every time. The
    statemtn is in the attached file crash.sql. Replace the first
    number
    with a valid Serial in your ObjectServer and load it into
    nco_sql.
    After the go, the server is gone.
    Please provide us most urgently with an emergency patch that
    fixes this
    problem.
    Thank you,
    
    
    
    
    Support Replication steps  Summary
    
    
    installed version omnibus 7.1
    location
    
    /opt/netcool3/
    sub.sup.micromuse.com
    
    Objectserver name is called NCOMS
    
    
    if you nco_sql into this objectserver
    
    username root
    password is blank
    
    
    and insert the following command
    
    
    the objectserver cores without giving any warning
    
    call jinsert (1011, 65534, getdate,
    'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    ;
    
    
    
    this part
    
    'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
    
    
    is 258 characters long
    
    text fields usually have a limit of 255 however it should not
    core
    
    core file is in $NCHOME/omnibus/bin
    
    
    
    many thanks
    

Local fix

  • If there is no need for multibyte (e.g. non-ascii) then the
    jinsert function from 7.0.7 can be used:
    
    
    
    Just apply this over existing database.
    
    Please advice if workaround is sufficient.
    
    
    
    
    
    customer has applied this and it currently works
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of jinsert() will encounter a          *
    *                 segmentation fault with particular widths of *
    *                 the journal string.                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: The split_multibyte() function cores    *
    *                      when certain string lengths are passed  *
    *                      to it.                                  *
    ****************************************************************
    * RECOMMENDATION:                                              *
    *                                                              *
    ****************************************************************
    wcsrtombs() will set the source pointer to NULL if end of
    string is reached. The code assumed that this did not happen.
    

Problem conclusion

  • split_multibyte() and therefore jinsert() now work as expected.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IY90786

  • Reported component name

    NETCOOL/OMNIBUS

  • Reported component ID

    5724O4800

  • Reported release

    710

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2006-10-18

  • Closed date

    2007-01-10

  • Last modified date

    2007-01-10

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

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

Modules/Macros

  •    NETCOOL
    

Fix information

  • Fixed component name

    NETCOOL/OMNIBUS

  • Fixed component ID

    5724O4800

Applicable component levels

  • R710 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSSHTQ","label":"Tivoli Netcool\/OMNIbus"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"710","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
23 July 2021