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 , SAP HANA Database , Problem

About this page

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

Search for additional results

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