Symptom
- Startup of a HANA service process fails with the following error
service_hostname.port.000.trc
[602336]{-1}[-1/-1] 2023-01-30 18:29:15.767992 e assign DBProxyService.cpp(00184) : assign failed with ltt exception. stopping service... :
exception 1: no.2001010 (Basis/IO/FileAccess/impl/PathFile.cpp:324) TID: 602336
createDirectory(path= '/hana/log/SID/mnt00001/hdb0000.00003/', access= rwxrwxr--, recursive= false): Already exists (rc= 17, 'File exists')
exception throw location:
0: 0x00007f706865d969 in FileAccess::PathWrapper::createDirectory(int, bool) const+0x9a5 at Basis/IO/FileAccess/impl/PathFile.cpp:324 (libhdbbasis.so)
1: 0x00007f7068639452 in FileAccess::LocalFileFactory::recreateRootPath() const+0x40 at Basis/IO/FileAccess/impl/LocalFileFactory.cpp:66 (libhdbbasis.so)
2: 0x00007f7068639883 in FileAccess::LocalFileFactory::init(Configuration::ConfigurationHandler&)+0x10 at Basis/IO/FileAccess/impl/LocalFileFactory.cpp:101 (libhdbbasis.so)
3: 0x00007f70686113d8 in FileAccess::FileFactory::createInstance(Configuration::ConfigurationHandler&, FileAccess::FileFactory::Type, ltt::basic_string<char, ltt::char_traits<char>, ltt::integral_constant<int, 64> > const&, int, int, FileAccess::FileFactory::Usage)+0x354 at Basis/IO/FileAccess/impl/FileFactory.cpp:75 (libhdbbasis.so)
4: 0x00007f706dda73b6 in PersistenceLayer::PersistenceFactory::initPersistence(PersistenceLayer::PERSISTENCE_MODE, DataAccess::TransactionCallback*, NameServer::ServiceStartInfo&, ltt::refcounted_handle<TransactionManager::TransactionControlBlockFactory>&, bool, ltt::smartptr_handle<DataAccess::DisasterRecoverySecondaryCallback>&, bool)+0x2c2 at PersistenceLayer/PersistenceFactory.cpp:356 (libhdbpersistence.so)
5: 0x00005556766c2ed3 in CacheServer::DBProxyPersistenceImpl::init(NameServer::ServiceStartInfo&, TrexService::ComponentManager&, TrexService::Component&, std::atomic<bool>&, bool, bool, bool)+0x590 at DBProxy/Service2/DBProxyService.cpp:1418 (hdbscriptserver)
6: 0x00005556766b6478 in CacheServer::DBProxyService::initAfterMasterActive(bool)+0x314 at DBProxy/Service2/DBProxyService.cpp:740 (hdbscriptserver)
7: 0x00005556766b7986 in CacheServer::DBProxyService::assign()+0x322 at DBProxy/Service2/DBProxyService.cpp:713 (hdbscriptserver)
8: 0x00005556766b87ec in CacheServer::AssignJob::run(Execution::Context&, Execution::JobObject&)+0x18 at DBProxy/Service2/DBProxyService.cpp:180 (hdbscriptserver)
9: 0x00007f706858f120 in Execution::JobObjectImpl::run(Execution::JobWorker*)+0x15b0 at Basis/Execution/impl/JobExecutionLog.hpp:155 (libhdbbasis.so)
10: 0x00007f706859c683 in Execution::JobWorker::runJob(ltt::smartptr_handle<Execution::JobObjectForHandle>&)+0x860 at Basis/Execution/impl/JobExecutorThreads.cpp:366 (libhdbbasis.so)
11: 0x00007f706859e22b in Execution::JobWorker::run(Execution::ThreadRC&)+0x887 at Basis/Execution/impl/JobExecutorThreads.cpp:1354 (libhdbbasis.so)
12: 0x00007f70685ef956 in Execution::Thread::staticMainImp(Execution::Thread*)+0x542 at Basis/Execution/impl/Thread.cpp:574 (libhdbbasis.so)
13: 0x00007f70685f0295 in Execution::pthreadFunctionWrapper(Execution::Thread*)+0x1c1 at Basis/Execution/impl/ThreadInterposition.cpp:693 (libhdbbasis.so)
14: 0x0000000000000000 in <no symbol>+0x0 (<unknown>)
exception type information:
- 0: public ltt::exception@0x00007f7067a948e8
[602322]{-1}[-1/-1] 2023-01-30 18:29:15.860436 i Service_Shutdown TrexService.cpp(00588) : Preparing for shutting service down
[602339]{-1}[-1/-1] 2023-01-30 18:29:15.860500 i Service_Shutdown DBProxyService.cpp(00981) : Service shutdown prepared
- In certain cases, 'exception 1: no.2001010' *may* be preceded by previous failed attempts to remove the same persistence log volume :
[4265]{-1}[-1/-1] 2023-01-09 12:08:08.748505 i Basis TraceStream.cpp(00519) : ==== Starting hdbscriptserver, version 2.00.063.00.1655123455 (fa/hana2sp06), build linuxx86_64 bfb42b73200c5d8a0d86bf99dd100c09197bed44 2022-06-13 14:43:47 ld5146 gcc (SAP release 20201215, based on SUSE gcc10-10.2.1+git583-1.3.4) 10.2.1 20200825 [revision c0746a1beb1ba073c7981eb09f55b3d993b32e5c]
.......
[4284]{-1}[-1/-1] 2023-01-09 12:08:10.183898 f PersistenceLayer PersistenceController.cpp(00319) : cannot remove stale log volume /hana/log/SID/mnt00001/hdb0000.00003/
[4284]{-1}[-1/-1] 2023-01-09 12:08:10.184188 e assign DBProxyService.cpp(00184) : assign failed with ltt exception. stopping service... :
exception 1: no.70029051 (Logger/PersistenceController.cpp:321) TID: 4284
cannot remove stale log volume /hana/log/SID/mnt00001/hdb0000.00003/
exception throw location:
0: 0x00007f686c6b9d3c in PersistenceController::checkVolumes(NameServer::ServiceStartInfo*)+0x13f8 at Logger/PersistenceController.cpp:321 (libhdblogger.so)
1: 0x00005581e46bf0b0 in CacheServer::DBProxyPersistenceImpl::init(NameServer::ServiceStartInfo&, TrexService::ComponentManager&, TrexService::Component&, std::atomic<bool>&, bool, bool, bool)+0x770 at Basis/Diagnose/spi/diag_topic.hpp:395 (hdbscriptserver)
2: 0x00005581e46b2478 in CacheServer::DBProxyService::initAfterMasterActive(bool)+0x314 at DBProxy/Service2/DBProxyService.cpp:740 (hdbscriptserver)
3: 0x00005581e46b3986 in CacheServer::DBProxyService::assign()+0x322 at DBProxy/Service2/DBProxyService.cpp:713 (hdbscriptserver)
4: 0x00005581e46b47ec in CacheServer::AssignJob::run(Execution::Context&, Execution::JobObject&)+0x18 at DBProxy/Service2/DBProxyService.cpp:180 (hdbscriptserver)
5: 0x00007f68406e1120 in Execution::JobObjectImpl::run(Execution::JobWorker*)+0x15b0 at Basis/Execution/impl/JobExecutionLog.hpp:155 (libhdbbasis.so)
6: 0x00007f68406ee683 in Execution::JobWorker::runJob(ltt::smartptr_handle<Execution::JobObjectForHandle>&)+0x860 at Basis/Execution/impl/JobExecutorThreads.cpp:366 (libhdbbasis.so)
7: 0x00007f68406f022b in Execution::JobWorker::run(Execution::ThreadRC&)+0x887 at Basis/Execution/impl/JobExecutorThreads.cpp:1354 (libhdbbasis.so)
8: 0x00007f6840741956 in Execution::Thread::staticMainImp(Execution::Thread*)+0x542 at Basis/Execution/impl/Thread.cpp:574 (libhdbbasis.so)
9: 0x00007f6840742295 in Execution::pthreadFunctionWrapper(Execution::Thread*)+0x1c1 at Basis/Execution/impl/ThreadInterposition.cpp:693 (libhdbbasis.so)
10: 0x0000000000000000 in <no symbol>+0x0 (<unknown>)
exception type information:
- 0: public ltt::exception@0x00007f683fbdf8e8
[4265]{-1}[-1/-1] 2023-01-09 12:08:10.270433 i Service_Shutdown TrexService.cpp(00588) : Preparing for shutting service down
Read more...
Environment
SAP HANA Platform edition 2.0
Product
SAP HANA, platform edition 2.0
Keywords
e assign, DBProxyService.cpp, assign failed with ltt exception, stopping service , KBA , HAN-DB-PER , SAP HANA Database Persistence , BC-OP-LNX , Linux , 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.
SAP Knowledge Base Article - Preview