SAP Knowledge Base Article - Preview

2374179 - Invalid hybrid lob data; $STORAGEOBJECT$=in-memory lob

Symptom

When trying to execute a statement with SAP HANA, you see the following errors:

 

SAP DBTech JDBC: [2048]: column store error: search table error: [6900] Attribute engine failed.SAP DBTech JDBC:
[2048]: column store error: search table error: [6900] Attribute engine failed
Database error occurred in 2048 when OPC access to table REPOSRC





Looking into the Indexserver trace file you can see the following:

e attributes       AttributeStore.cpp(00515) : error in avc->open(): 

exception  1: no.70029046  (PersistenceLayer/LOBStorage.cpp:646)
   
invalid hybrid lob data; $STORAGEOBJECT$=in-memory lob
exception throw location:
 
1: 0x00007fc9fe2da8c2 in PersistenceLayer::HybridLobData::validate(char const*, unsigned long)+0x90 at LOBStorage.cpp:652 (libhdbpersistence.so)

2: 0x00007fc9fe2ddd13 in PersistenceLayer::HybridLobData::deserialize(char const*, unsigned long)+0x40 at LOBStorage.cpp:629 (libhdbpersistence.so)
 
3: 0x00007fc9f302e690 in AttributeEngine::ValueDict<TrexTypes::LobAttributeValue>::deserializeValue(TrexTypes::LobAttributeValue&, ltt_adp::basic_string<char, ltt::char_traits<char>, ltt::integral_constant<bool, true> > const&) const+0x20 at ValueDict.cpp:65 (libhdbcs.so)

4: 0x00007fc9f30dd754 in AttributeEngine::DictReader<AttributeEngine::ValueDict<TrexTypes::LobAttributeValue>, AttributeEngine::FrontcodedStringFileReader>::readFrom(AttributeEngine::FrontcodedStringFileReader&, int, ltt_adp::vector<int, ltt::integral_constant<bool, true> >&)+0x160 at DictStore.cpp:308 (libhdbcs.so)
 
5: 0x00007fc9f30e3b87 in AttributeEngine::DictStore<AttributeEngine::ValueDict<TrexTypes::LobAttributeValue> >::read(AttributeEngine::ValueDict<TrexTypes::LobAttributeValue>&, ltt_adp::vector<int, ltt::integral_constant<bool, true> >&, AttributeEngine::AttributeStoreReadFile&)+0x5f3 at DictStore.cpp:625 (libhdbcs.so)
 
6: 0x00007fc9f2c4440d in AttributeEngine::SingleAttribute<TrexTypes::LobAttributeValue, AttributeEngine::ValueDict<TrexTypes::LobAttributeValue> >::loadFileSingleV1(AttributeEngine::AttributeStoreReadFile&, AttributeEngine::SingleValues<TrexTypes::LobAttributeValue, AttributeEngine::ValueDict<TrexTypes::LobAttributeValue> >&, bool, AttributeEngine::InvertedIndexState&)+0x99 at SingleAttribute2.h:2628 (libhdbcs.so)
 
7: 0x00007fc9f2c44b7b in AttributeEngine::SingleAttribute<TrexTypes::LobAttributeValue, AttributeEngine::ValueDict<TrexTypes::LobAttributeValue> >::load(AttributeEngine::SingleValues<TrexTypes::LobAttributeValue, AttributeEngine::ValueDict<TrexTypes::LobAttributeValue> >&, AttributeEngine::AttributeStoreReadFile&, AttributeEngine::InvertedIndexState&, bool)+0x107 at SingleAttribute2.h:3571 (libhdbcs.so)
 
8: 0x00007fc9f1f4ec72 in AttributeEngine::MemoryAvc2::load(AttributeEngine::MemoryAvc2::TpcVersion)+0x1d0 at AttributeValueContainer.cpp:3487 (libhdbcs.so)
 
9: 0x00007fc9f1f5076a in AttributeEngine::MemoryAvc2::open(AttributeEngine::LazyMode, bool)+0x316 at AttributeValueContainer.cpp:2815 (libhdbcs.so)

10: 0x00007fc9f1e7aea7 in AttributeEngine::openAvc(AttributeEngine::AttributeValueContainer*, AttributeEngine::LazyMode, bool, long)+0x23 at AttributeStore.cpp:94 (libhdbcs.so)

11: 0x00007fc9f1e7b0a2 in AttributeEngine::ColumnResource::loadAVC(AttributeEngine::LazyMode, bool, int&)+0xa0 at AttributeStore.cpp:515 (libhdbcs.so)

12: 0x00007fc9f1e8136f in AttributeEngine::ColumnList::getAVCImpl(AttributeEngine::AttributeStore*, unsigned int, AttributeEngine::LazyMode, bool, int&, bool, bool, bool)+0xbb at AttributeStore.cpp:750 (libhdbcs.so)

13: 0x00007fc9f1f20d1e in AttributeEngine::AttributeStore::openAttribute(unsigned int, AttributeEngine::AttributeValueContainerHandle&, AttributeEngine::LazyMode)+0x6a at AttributeStore.h:787 (libhdbcs.so)

14: 0x00007fc9f1efdbe9 in AttributeEngine::AttributeApi::openAttributeAndUpdateReleaseTime(unsigned int, AttributeEngine::AttributeStoreHandle&, AttributeEngine::AttributeValueContainerHandle&, AttributeEngine::LazyMode)+0x25 at AttributeApi.cpp:4251 (libhdbcs.so)

15: 0x00007fc9f1f0aefe in AttributeEngine::AttributeApi::getLobContainerIds(ltt::vector<PersistenceLayer::GlobalContainerId2>&, TRexUtils::BitVector const&, int)+0x9a at AttributeApi.cpp:6708 (libhdbcs.so)

16: 0x00007fca00850a74 in TRexAPI::LOBGarbageCollector::getContainerIdsFromTableLocal(TrexBase::IndexName const&, DataAccess::LobOwnerId const&, int, bool, ltt::map<int, ltt::vector<unsigned long>, ltt::less<int>, ltt::rb_tree_balancier>&, TREX_ERROR::TRexError&)+0x4a0 at LOBGarbageCollector.cpp:588 (libhdbcsapi.so)

17: 0x00007fca00851e6e in TRexAPI::LOBGarbageCollector::getContainerIdsFromTable(TrexBase::IndexName const&, DataAccess::LobOwnerId const&, int, bool, ltt::map<int, ltt::vector<unsigned long>, ltt::less<int>, ltt::rb_tree_balancier>&, TREX_ERROR::TRexError&)+0xc0a at LOBGarbageCollector.cpp:427 (libhdbcsapi.so)

18: 0x00007fca00854dcb in TRexAPI::LOBGarbageCollector::doGarbageCollection(ltt::map<DataAccess::LobOwnerId, ltt::map<int, ltt::vector<unsigned long>, ltt::less<int>, ltt::rb_tree_balancier>, ltt::less<DataAccess::LobOwnerId>, ltt::rb_tree_balancier>&, bool, ptime::Transaction*, ltt_adp::map<long, long, ltt::less<long>, ltt::integral_constant<bool, true> > const*, TREX_ERROR::TRexError&, bool, bool const volatile*)+0xcf7 at LOBGarbageCollector.cpp:977 (libhdbcsapi.so)

19: 0x00007fca0085687d in TRexAPI::LOBGarbageCollector::LOBGarbageCollectorThread::run(void*)+0x3a9 at LOBGarbageCollector.cpp:1123 (libhdbcsapi.so)

20: 0x00007fc9fea0b4d4 in TrexThreads::PoolThread::run()+0x810 at PoolThread.cpp:256 (libhdbbasement.so)

21: 0x00007fc9fea0cfb0 in TrexThreads::PoolThread::run(void*&)+0x10 at PoolThread.cpp:124 (libhdbbasement.so)

22: 0x00007fc9f0378439 in Execution::Thread::staticMainImp(void**)+0x875 at Thread.cpp:488 (libhdbbasis.so)

23: 0x00007fc9f0378ffd in Execution::Thread::staticMain(void*)+0x39 at ThreadMain.cpp:26 (libhdbbasis.so)


Read more...

Environment

SAP HANA Database 1.0

Product

SAP HANA 1.0, platform edition

Keywords

KBA , HAN-DB-PER , SAP HANA Database Persistence , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.