java.lang.AssertionError: Old Object is applied with a non-delta DNA ! ManagedObjectImpl = ManagedObjectImpl +--> identityHashCode: 30741708 +--> id: ObjectID=[1468605] +--> className: com.xxx.xxx.impl.Price +--> version:1136257 +--> state: com.tc.state.idx13.com.xxx.xxx.impl.Price_V10 | +--> parentID : ObjectID=[-1] | +--> className : com.xxx.xxx.impl.Price | +--> loaderDesc: %%Standard.system | +--> references: {com.xxx.xxx.impl.Price.lastChangeDirection=UP, com.xxx.xxx.impl.Price.ask=197.9, com.xxx.xxx.impl.Price.lastTrade=197.8, com.xxx.xxx.impl.Price.bid=197.7, com.xxx.xxx.impl.Price.lastUpdate=TRADE} | +--> listener: com.tc.objectserver.impl.ObjectManagerImpl@1f3089c +--> isDirty:true +--> isNew:true +--> isReferenced:true +--> next: true prev: true DNA = DNAImpl { type->com.xxx.xxx.impl.Price id->ObjectID=[1468605] version->-1 isDelta->false actionCount->5 actionCount (orig)->5 deserialized?->true } TransactionID = TransactionID=[516258]

Terracotta | bravesirrobin | 7 years ago
tip
Click on the to mark the solution that helps you, Samebug will learn from it.
As a community member, you’ll be rewarded for you help.
  1. 0

    java.lang.AssertionError: Old Object is applied with a non-delta DNA

    Terracotta | 7 years ago | bravesirrobin
    java.lang.AssertionError: Old Object is applied with a non-delta DNA ! ManagedObjectImpl = ManagedObjectImpl +--> identityHashCode: 30741708 +--> id: ObjectID=[1468605] +--> className: com.xxx.xxx.impl.Price +--> version:1136257 +--> state: com.tc.state.idx13.com.xxx.xxx.impl.Price_V10 | +--> parentID : ObjectID=[-1] | +--> className : com.xxx.xxx.impl.Price | +--> loaderDesc: %%Standard.system | +--> references: {com.xxx.xxx.impl.Price.lastChangeDirection=UP, com.xxx.xxx.impl.Price.ask=197.9, com.xxx.xxx.impl.Price.lastTrade=197.8, com.xxx.xxx.impl.Price.bid=197.7, com.xxx.xxx.impl.Price.lastUpdate=TRADE} | +--> listener: com.tc.objectserver.impl.ObjectManagerImpl@1f3089c +--> isDirty:true +--> isNew:true +--> isReferenced:true +--> next: true prev: true DNA = DNAImpl { type->com.xxx.xxx.impl.Price id->ObjectID=[1468605] version->-1 isDelta->false actionCount->5 actionCount (orig)->5 deserialized?->true } TransactionID = TransactionID=[516258]

    Root Cause Analysis

    1. java.lang.AssertionError

      Old Object is applied with a non-delta DNA ! ManagedObjectImpl = ManagedObjectImpl +--> identityHashCode: 30741708 +--> id: ObjectID=[1468605] +--> className: com.xxx.xxx.impl.Price +--> version:1136257 +--> state: com.tc.state.idx13.com.xxx.xxx.impl.Price_V10 | +--> parentID : ObjectID=[-1] | +--> className : com.xxx.xxx.impl.Price | +--> loaderDesc: %%Standard.system | +--> references: {com.xxx.xxx.impl.Price.lastChangeDirection=UP, com.xxx.xxx.impl.Price.ask=197.9, com.xxx.xxx.impl.Price.lastTrade=197.8, com.xxx.xxx.impl.Price.bid=197.7, com.xxx.xxx.impl.Price.lastUpdate=TRADE} | +--> listener: com.tc.objectserver.impl.ObjectManagerImpl@1f3089c +--> isDirty:true +--> isNew:true +--> isReferenced:true +--> next: true prev: true DNA = DNAImpl { type->com.xxx.xxx.impl.Price id->ObjectID=[1468605] version->-1 isDelta->false actionCount->5 actionCount (orig)->5 deserialized?->true } TransactionID = TransactionID=[516258]

      at com.tc.objectserver.managedobject.ManagedObjectImpl.apply()
    2. com.tc.objectserver
      ApplyTransactionChangeHandler.handleEvent
      1. com.tc.objectserver.managedobject.ManagedObjectImpl.apply(ManagedObjectImpl.java:169)
      2. com.tc.objectserver.tx.ServerTransactionManagerImpl.apply(ServerTransactionManagerImpl.java:322)
      3. com.tc.objectserver.handler.ApplyTransactionChangeHandler.handleEvent(ApplyTransactionChangeHandler.java:63)
      3 frames
    3. com.tc.async
      StageImpl$WorkerThread.run
      1. com.tc.async.impl.StageImpl$WorkerThread.run(StageImpl.java:142)
      1 frame