IBM Support

RS02214: UNEXPECTED EXCEPTION IN TEMPORARY SNAPSHOT CLEANUP THREAD

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The ruleset archive generation uses a temporary snapshot, a
    background thread is in charge of removing periodically these
    snapshots.
    
    The below exception is raised when we try to delete a temporary
    
    snapshot that's already been deleted.
    
    This exception can be safely ignored.
    
    [11/11/15 18:25:39:275 GMT] 0000005d SnapshotClean E
    Unexpected
    exception in Temporary snapshot cleanup thread
    ilog.rules.teamserver.model.IlrBaselineNotFoundException:
    Cannot find
    requested object: brm.Snapshot:8093:8093
        at
    ilog.rules.teamserver.ejb.service.IlrSessionFacadeUtil.
    getElementDetails
    (IlrSessionFacadeUtil.java:54)
        at
    ilog.rules.teamserver.ejb.service.IlrSessionFacadeUtil.
    getClientElementD
    etails(IlrSessionFacadeUtil.java:77)
        at
    ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.
    getDetailsFromCac
    he(IlrSessionFacadeImpl.java:3494)
        at
    ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.
    getElementDetails
    ForThisHandle(IlrSessionFacadeImpl.java:3401)
        at
    ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.
    getElementDetails
    ForThisHandle(IlrSessionFacadeImpl.java:3453)
        at sun.reflect.GeneratedMethodAccessor618.invoke(Unknown
    Source)
        at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(
    DelegatingMethodAccessor
    Impl.java:37)
        at java.lang.reflect.Method.invoke(Method.java:611)
        at
    ilog.rules.teamserver.transaction.
    IlrTransactionalInvocationHandler.invo
    ke(IlrTransactionalInvocationHandler.java:39)
        at com.sun.proxy.$Proxy56.getElementDetailsForThisHandle(
    Unknown
    Source)
        at
    ilog.rules.teamserver.model.impl.IlrAbstractSession.
    getElementDetailsFor
    ThisHandle(IlrAbstractSession.java:1054)
        at
    ilog.rules.teamserver.model.impl.IlrAbstractCachingSession.
    getElementDet
    ailsForThisHandle(IlrAbstractCachingSession.java:93)
        at
    ilog.rules.teamserver.model.impl.IlrAbstractCachingSession.
    getElementDet
    ailsForThisHandle(IlrAbstractCachingSession.java:86)
        at
    ilog.rules.teamserver.model.impl.ConcurrencySessionListener.
    onDeleteElem
    ent(ConcurrencySessionListener.java:124)
        at
    ilog.rules.teamserver.model.IlrDefaultSessionController.
    onDeleteElement(
    IlrDefaultSessionController.java:1624)
        at
    ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.
    deleteBaselineInt
    ernal(IlrSessionFacadeImpl.java:2849)
        at
    ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.
    deleteBaseline(Il
    rSessionFacadeImpl.java:2826)
        at
    ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.
    deleteBaselines(I
    lrSessionFacadeImpl.java:2806)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
        at
    sun.reflect.NativeMethodAccessorImpl.invoke(
    NativeMethodAccessorImpl.jav
    a:60)
        at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(
    DelegatingMethodAccessor
    Impl.java:37)
        at java.lang.reflect.Method.invoke(Method.java:611)
        at
    ilog.rules.teamserver.transaction.
    IlrTransactionalInvocationHandler.invo
    ke(IlrTransactionalInvocationHandler.java:39)
        at com.sun.proxy.$Proxy56.deleteBaselines(Unknown Source)
        at
    ilog.rules.teamserver.model.impl.IlrAbstractSession.
    deleteBaselines(IlrA
    bstractSession.java:1907)
        at
    ilog.rules.teamserver.model.impl.IlrAbstractCachingSession.
    deleteBaselin
    es(IlrAbstractCachingSession.java:201)
        at
    ilog.rules.teamserver.model.impl.IlrAbstractSession.
    deleteBaseline(IlrAb
    stractSession.java:1911)
        at
    ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.
    dropDeploymentTmp
    SnapshotInternal(IlrSessionFacadeImpl.java:4946)
        at
    ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.
    dropDeploymentTmp
    Snapshot(IlrSessionFacadeImpl.java:4935)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
        at
    sun.reflect.NativeMethodAccessorImpl.invoke(
    NativeMethodAccessorImpl.jav
    a:60)
        at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(
    DelegatingMethodAccessor
    Impl.java:37)
        at java.lang.reflect.Method.invoke(Method.java:611)
        at
    ilog.rules.teamserver.transaction.
    IlrTransactionalInvocationHandler.invo
    ke(IlrTransactionalInvocationHandler.java:39)
        at com.sun.proxy.$Proxy56.dropDeploymentTmpSnapshot(Unknown
    
    Source)
        at
    ilog.rules.teamserver.model.impl.IlrAbstractSession.
    dropDeploymentTmpSna
    pshot(IlrAbstractSession.java:782)
        at
    ilog.rules.teamserver.ejb.service.SnapshotCleanupService$
    SnapshotCleaner
    .cleanupExecution(SnapshotCleanupService.java:135)
        at
    ilog.rules.teamserver.ejb.service.SnapshotCleanupService$
    SnapshotCleaner
    .doRun(SnapshotCleanupService.java:116)
        at
    ilog.rules.teamserver.ejb.service.SnapshotCleanupThread$
    AbstractPeriodic
    Updater.run(SnapshotCleanupThread.java:119)
        at
    ilog.rules.teamserver.ejb.service.SnapshotCleanupThread$Service.
    
    run(Snap
    shotCleanupThread.java:48)
        at
    com.google.common.util.concurrent.
    AbstractExecutionThreadService$1$1.run
    (AbstractExecutionThreadService.java:48)
        at java.lang.Thread.run(Thread.java:790)
    

Local fix

Problem summary

  • When multiple threads are deleting baseline it is possible that
    exception are thrown as a result, they need to be ignored
    

Problem conclusion

  • The code is fixed
    

Temporary fix

Comments

APAR Information

  • APAR number

    RS02214

  • Reported component name

    WS DECISION SVR

  • Reported component ID

    5725B6901

  • Reported release

    860

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2015-11-13

  • Closed date

    2015-12-13

  • Last modified date

    2015-12-13

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

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

Modules/Macros

  • None
    999
    

Fix information

  • Fixed component name

    WS DECISION SVR

  • Fixed component ID

    5725B6901

Applicable component levels

  • R860 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SUPPORT","label":"IBM Worldwide Support"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.6","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
09 February 2022