java.lang.AssertionError: missing reverse mapping for 14

Terracotta Project Issue Tracker | Tim Eck | 7 years ago
tip
Do you know that we can give you better hits? Get more relevant results from Samebug’s stack trace search.
  1. 0

    This assertion error can happen for TC clustered quartz java.lang.AssertionError: missing reverse mapping for 14 at org.terracotta.cache.serialization.ObjectStreamClassSerializer.getObjectStreamClassFor(ObjectStreamClassSerializer.java:78) at org.terracotta.cache.serialization.DsoSerializationStrategy$OIS.readClassDescriptor(DsoSerializationStrategy.java:87) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1534) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) at org.terracotta.cache.serialization.DsoSerializationStrategy.deserialize(DsoSerializationStrategy.java:37) at org.terracotta.quartz.Serializer.deserialize(ClusteredJobStore.java:1993) at org.terracotta.quartz.TriggerWrapper.getTrigger(ClusteredJobStore.java:1841) at org.terracotta.quartz.TriggerComparator.compare(ClusteredJobStore.java:1668) at org.terracotta.quartz.TriggerComparator.compare(ClusteredJobStore.java:1663) at java.util.TreeMap.compare(TreeMap.java:1093) at java.util.TreeMap.put(TreeMap.java:465) at java.util.TreeSet.add(TreeSet.java:210) at org.terracotta.quartz.TriggerSet.insertLocal(TriggerSet.java:71) at org.terracotta.quartz.TriggerSet.__tc_applicator_put(TriggerSet.java:131) at com.tc.object.applicator.HashMapApplicator.apply(HashMapApplicator.java:74) at com.tc.object.applicator.HashMapApplicator.hydrate(HashMapApplicator.java:58) at com.tc.object.TCClassImpl.hydrate(TCClassImpl.java:198) at com.tc.object.TCObjectImpl.hydrate(TCObjectImpl.java:118) at com.tc.object.tx.ClientTransactionManagerImpl.basicApply(ClientTransactionManagerImpl.java:338) at com.tc.object.tx.ClientTransactionManagerImpl.apply(ClientTransactionManagerImpl.java:365) at com.tc.object.handler.ReceiveTransactionHandler.handleEvent(ReceiveTransactionHandler.java:88) at com.tc.async.impl.StageImpl$WorkerThread.run(StageImpl.java:127)

    Terracotta Project Issue Tracker | 7 years ago | Tim Eck
    java.lang.AssertionError: missing reverse mapping for 14
  2. 0

    This assertion error can happen for TC clustered quartz java.lang.AssertionError: missing reverse mapping for 14 at org.terracotta.cache.serialization.ObjectStreamClassSerializer.getObjectStreamClassFor(ObjectStreamClassSerializer.java:78) at org.terracotta.cache.serialization.DsoSerializationStrategy$OIS.readClassDescriptor(DsoSerializationStrategy.java:87) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1534) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) at org.terracotta.cache.serialization.DsoSerializationStrategy.deserialize(DsoSerializationStrategy.java:37) at org.terracotta.quartz.Serializer.deserialize(ClusteredJobStore.java:1993) at org.terracotta.quartz.TriggerWrapper.getTrigger(ClusteredJobStore.java:1841) at org.terracotta.quartz.TriggerComparator.compare(ClusteredJobStore.java:1668) at org.terracotta.quartz.TriggerComparator.compare(ClusteredJobStore.java:1663) at java.util.TreeMap.compare(TreeMap.java:1093) at java.util.TreeMap.put(TreeMap.java:465) at java.util.TreeSet.add(TreeSet.java:210) at org.terracotta.quartz.TriggerSet.insertLocal(TriggerSet.java:71) at org.terracotta.quartz.TriggerSet.__tc_applicator_put(TriggerSet.java:131) at com.tc.object.applicator.HashMapApplicator.apply(HashMapApplicator.java:74) at com.tc.object.applicator.HashMapApplicator.hydrate(HashMapApplicator.java:58) at com.tc.object.TCClassImpl.hydrate(TCClassImpl.java:198) at com.tc.object.TCObjectImpl.hydrate(TCObjectImpl.java:118) at com.tc.object.tx.ClientTransactionManagerImpl.basicApply(ClientTransactionManagerImpl.java:338) at com.tc.object.tx.ClientTransactionManagerImpl.apply(ClientTransactionManagerImpl.java:365) at com.tc.object.handler.ReceiveTransactionHandler.handleEvent(ReceiveTransactionHandler.java:88) at com.tc.async.impl.StageImpl$WorkerThread.run(StageImpl.java:127)

    Terracotta Project Issue Tracker | 7 years ago | Tim Eck
    java.lang.AssertionError: missing reverse mapping for 14
  3. 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)
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.AssertionError

      missing reverse mapping for 14

      at org.terracotta.cache.serialization.ObjectStreamClassSerializer.getObjectStreamClassFor()
    2. org.terracotta.cache
      DsoSerializationStrategy$OIS.readClassDescriptor
      1. org.terracotta.cache.serialization.ObjectStreamClassSerializer.getObjectStreamClassFor(ObjectStreamClassSerializer.java:78)
      2. org.terracotta.cache.serialization.DsoSerializationStrategy$OIS.readClassDescriptor(DsoSerializationStrategy.java:87)
      2 frames
    3. Java RT
      ObjectInputStream.readObject
      1. java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1534)
      2. java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
      3. java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
      4. java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
      5. java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
      5 frames
    4. org.terracotta.cache
      DsoSerializationStrategy.deserialize
      1. org.terracotta.cache.serialization.DsoSerializationStrategy.deserialize(DsoSerializationStrategy.java:37)
      1 frame
    5. quartz
      TriggerComparator.compare
      1. org.terracotta.quartz.Serializer.deserialize(ClusteredJobStore.java:1993)
      2. org.terracotta.quartz.TriggerWrapper.getTrigger(ClusteredJobStore.java:1841)
      3. org.terracotta.quartz.TriggerComparator.compare(ClusteredJobStore.java:1668)
      4. org.terracotta.quartz.TriggerComparator.compare(ClusteredJobStore.java:1663)
      4 frames
    6. Java RT
      TreeSet.add
      1. java.util.TreeMap.compare(TreeMap.java:1093)
      2. java.util.TreeMap.put(TreeMap.java:465)
      3. java.util.TreeSet.add(TreeSet.java:210)
      3 frames
    7. quartz
      TriggerSet.__tc_applicator_put
      1. org.terracotta.quartz.TriggerSet.insertLocal(TriggerSet.java:71)
      2. org.terracotta.quartz.TriggerSet.__tc_applicator_put(TriggerSet.java:131)
      2 frames
    8. com.tc.object
      ReceiveTransactionHandler.handleEvent
      1. com.tc.object.applicator.HashMapApplicator.apply(HashMapApplicator.java:74)
      2. com.tc.object.applicator.HashMapApplicator.hydrate(HashMapApplicator.java:58)
      3. com.tc.object.TCClassImpl.hydrate(TCClassImpl.java:198)
      4. com.tc.object.TCObjectImpl.hydrate(TCObjectImpl.java:118)
      5. com.tc.object.tx.ClientTransactionManagerImpl.basicApply(ClientTransactionManagerImpl.java:338)
      6. com.tc.object.tx.ClientTransactionManagerImpl.apply(ClientTransactionManagerImpl.java:365)
      7. com.tc.object.handler.ReceiveTransactionHandler.handleEvent(ReceiveTransactionHandler.java:88)
      7 frames
    9. com.tc.async
      StageImpl$WorkerThread.run
      1. com.tc.async.impl.StageImpl$WorkerThread.run(StageImpl.java:127)
      1 frame