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 | 8 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 | 8 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]
  2. 0

    This came from a forum thread. http://forums.terracotta.org/forums/posts/list/5109.page Server dies with this exception. 2011-03-10 00:31:07,215 INFO - Terracotta Server instance has started up as ACTI VE node on 0.0.0.0:9510 successfully, and is now ready for work. java.lang.AssertionError: ManagedObjectImpl +--> identityHashCode: 53445334 +--> id: ObjectID=[2119] +--> className: com.terracotta.toolkit.collections.ConcurrentDistributedMapD so +--> version:664632 +--> state: MapManagedObjectState | +--> references: TCPersistableMap(2119)={ Map.size() = 1173, delta.size () = 1, removeCount = 0 } +--> isDirty:true +--> isNew:false +--> isReferenced:true +--> next: false prev: false is DIRTY at com.tc.objectserver.impl.ObjectManagerImpl.removeReferenceIfNecessary (ObjectManagerImpl.java:796) at com.tc.objectserver.impl.ObjectManagerImpl.basicRelease(ObjectManager Impl.java:760) at com.tc.objectserver.impl.ObjectManagerImpl.releaseAllAndCommit(Object ManagerImpl.java:661) at com.tc.objectserver.tx.ServerTransactionManagerImpl.commit(ServerTran sactionManagerImpl.java:387) at com.tc.objectserver.handler.CommitTransactionChangeHandler.handleEven t(CommitTransactionChangeHandler.java:31) at com.tc.async.impl.StageImpl$WorkerThread.run(StageImpl.java:127)

    Terracotta Project Issue Tracker | 6 years ago | Saravanan Subbiah
    java.lang.AssertionError: ManagedObjectImpl +--> identityHashCode: 53445334 +--> id: ObjectID=[2119] +--> className: com.terracotta.toolkit.collections.ConcurrentDistributedMapD so +--> version:664632 +--> state: MapManagedObjectState | +--> references: TCPersistableMap(2119)={ Map.size() = 1173, delta.size () = 1, removeCount = 0 } +--> isDirty:true +--> isNew:false +--> isReferenced:true +--> next: false prev: false is DIRTY at com.tc.objectserver.impl.ObjectManagerImpl.removeReferenceIfNecessary (ObjectManagerImpl.java:796) at com.tc.objectserver.impl.ObjectManagerImpl.basicRelease(ObjectManager Impl.java:760) at com.tc.objectserver.impl.ObjectManagerImpl.releaseAllAndCommit(Object ManagerImpl.java:661) at com.tc.objectserver.tx.ServerTransactionManagerImpl.commit(ServerTran sactionManagerImpl.java:387) at com.tc.objectserver.handler.CommitTransactionChangeHandler.handleEven t(CommitTransactionChangeHandler.java:31)

    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