IBM Support

JR46538: ASSERTION VIOLATION !(OID IS NULL) DURING STAFF QUERY REFRESH

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • "During staff/people query refresh an Assertion Violation (oid
    is null) occurs:
    
    [4/23/13 14:01:21:864 CEST] 00000032 TraceBPE      3
    com.ibm.bpe.database.DbAccWorkItem.openFetchParentWorkItemByQIID
    (DbAccWorkItem.java:1157) SELECT WIID, PARENT_WIID, OWNER_ID,
    GROUP_NAME, EVERYBODY, EXCLUDE, QIID, OBJECT_TYPE, OBJECT_ID,
    ASSOCIATED_OBJECT_TYPE, ASSOCIATED_OID, REASON, CREATION_TIME,
    KIND, AUTH_INFO, VERSION_ID FROM WORK_ITEM_T WHERE (QIID =
    HEXTORAW(?)) AND (PARENT_WIID IS NULL)
    [4/23/13 14:01:21:864 CEST] 00000032 TraceBPE      3
    com.ibm.bpe.database.DbAccWorkItem.openFetchParentWorkItemByQIID
    (DbAccWorkItem.java:1164) set 1 =
    _QI:800e013c.28856b2c.feffff80.fcac1b8c
    [4/23/13 14:01:21:865 CEST] 00000032 TraceBPE      3
    com.ibm.bpe.database.DbAccWorkItem.resultToMember(DbAccWorkItem.
    java:67) _WI:800c013c.28856b2c.feffff80.fcac1b8d
    [4/23/13 14:01:21:865 CEST] 00000032 TraceBPE      3
    com.ibm.bpe.database.DbAccWorkItem.resultToMember(DbAccWorkItem.
    java:67) _WI:800c013c.28856bbc.feffff80.fcac1b8f
    [4/23/13 14:01:21:865 CEST] 00000032 TraceHTM      3
    com.ibm.task.staff.StaffQueryManager.refreshStaffQueryResult(Sta
    ffQueryManager.java:1258) Old style refresh: query is a
    non-shared instance: Number of existing WIs: 2
    [4/23/13 14:01:21:865 CEST] 00000032 TraceBPE      E
    com.ibm.bpe.util.Assert.assertion(Assert.java:64)
    -------------------------- Assertion Failure
    ----------------------------
    ...
    [4/23/13 14:01:21:867 CEST] 00000032 TraceBPE      E
    com.ibm.bpe.util.Assert.assertion(Assert.java:66) Assertion
    violation !(oid is null) in method >>
    com.ibm.bpe.staff.StaffQuerySharingContext.<init>(StaffQueryShar
    ingContext.java:82) <<
    
    The query expects to get exactly one work item as a result of
    the query (for the given query instance ID). Since this is not
    the case, it does not assign the OID (WIID for the workitem),
    which in turn leads to the assertion violation while
    instantiating StaffQuerySharingContext.
    "
    

Local fix

  • NA
    

Problem summary

  • During staff refresh, an assertion violation !(oid is null) can
    occure. This may happen if
    staff query data with certain constraints are present from
    previous releases in the database.
    

Problem conclusion

  • This interim fix will correctly handle this scenario.
    
    iFix available on top of V751 FP1
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR46538

  • Reported component name

    BPM ADVANCED

  • Reported component ID

    5725C9400

  • Reported release

    751

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-05-02

  • Closed date

    2013-05-22

  • Last modified date

    2013-05-22

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

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

    JR46578

Fix information

  • Fixed component name

    BPM ADVANCED

  • Fixed component ID

    5725C9400

Applicable component levels

  • R751 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSFTN5","label":"IBM Business Process Manager Advanced"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5.1","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
08 January 2022