SAP Knowledge Base Article - Preview

3154104 - Hana DB is not coming up after upgrade due to crash dump with Error : String '' doesn't match enum type.

Symptom

After Upgrading HANA DB from HANA 2.0 SPS 5 to HANA 2.0 SPS6, Hana daemon and nameserver services not coming up. Its crashing with crash dump.

Nameserver Crash dump as below :

.....

[CRASH_EXTINFO]  
----> Dump of siginfo contents <----
  signal:      6(SIGABRT)
  code:        -6(SI_TKILL: signal send by tkill)

....

[CRASH_STACK]  Stacktrace of crash: 
----> Pending exceptions (possible root cause) <----
--- Pending assertion:
exception  1: no.2100002  (Basis/Diagnose/impl/FaultProtectionImpl.cpp:1901) TID: 25055
    terminate was called
exception throw location:
   0: 0x00007f663dd4c838 in federation::ESStatistics::checkValues(federation::ESStatistics const&, federation::ESStatistics&) [clone .cold]+0x30 at Basis/Structures/TypedEnumerationValue.hpp:148 (libhdbrskernel.so)
   1: 0x00007f663c26e886 in .LTHUNK21.lto_priv.1+0x82 at federation/dynamictiering/ESStatistics.cpp:138 (libhdbrskernel.so)
   2: 0x00007f6615dccf21 in Configuration::ConfigurationHandlerSPI::commitReconfigureImpl(Configuration::ConfigurationDataBase&, bool)+0x10 at Basis/Configuration/Configurator/impl/ConfigurationHandler.cpp:608 (libhdbbasis.so)
   3: 0x00007f6615dce232 in Configuration::ConfigurationHandlerSPI::reconfigure(Configuration::ConfigurationDataBase&)+0x240 at Basis/Configuration/Configurator/impl/ConfigurationHandler.cpp:511 (libhdbbasis.so)
   4: 0x00007f6615dc2e43 in Configuration::ConfigurationHandlerSPI::reconfigureUnregisteredConfiguration(Configuration::ConfigurationDataBase&)+0x50 at Basis/Configuration/Configurator/impl/ConfigurationHandler.cpp:407 (libhdbbasis.so)
   5: 0x00007f663c22eabc in federation::ESStatistics::ESStatistics(Diagnose::StatisticsDataOwnerHandle<federation::ESStatistics>&, Diagnose::StatisticsData&, Configuration::ConfigurationHandler&)+0xe8 at federation/dynamictiering/ESStatistics.cpp:76 (libhdbrskernel.so)
   6: 0x00007f663c22ec38 in federation::ESConfigurationHandler::SetupESStatistics()+0x74 at federation/dynamictiering/ESStatistics.cpp:49 (libhdbrskernel.so)
   7: 0x00005648ca88898e in TRexAPI::TREXIndexServer::assign(NameServer::ServiceStartInfo&, bool, TREX_ERROR::TRexError&)+0x47a at TREXIndexServer2/TREXIndexServer.cpp:1150 (hdbnameserver)
   8: 0x00005648ca88d8f3 in TRexAPI::AssignThread::run(void*)+0x30 at TREXIndexServer2/TREXIndexServer.cpp:525 (hdbnameserver)
   9: 0x00007f661a1af6ad in TrexThreads::PoolThread::run()+0xe59 at TrexThreads/PoolThread.cpp:423 (libhdbbasement.so)
  10: 0x00007f661a1b1510 in TrexThreads::PoolThread::run(Execution::ThreadRC&)+0x10 at TrexThreads/PoolThread.cpp:120 (libhdbbasement.so)
  11: 0x00007f66160633e6 in Execution::Thread::staticMainImp(Execution::Thread*)+0x542 at Basis/Execution/impl/Thread.cpp:557 (libhdbbasis.so)
  12: 0x00007f661606b077 in Execution::pthreadFunctionWrapper(Execution::Thread*)+0x3c3 at Basis/Execution/impl/ThreadInterposition.cpp:709 (libhdbbasis.so)
  13: 0x0000000000000000 in <no symbol>+0x0 (<unknown>)

exception type information:
 - 0: public ltt::exception@0x00007f661550d428
--- Pending uncaught exception(s):
--- 1
exception  1: no.2100008  (Basis/Structures/StructureEnumHandler.hpp:104) TID: 25055
    String '' doesn't match enum type.
exception throw location:
   0: 0x00007f663c22e1bb in federation::ESStatistics::checkValues(federation::ESStatistics const&, federation::ESStatistics&)+0x1c7 at Basis/Structures/StructureEnumHandler.hpp:104 (libhdbrskernel.so)
   1: 0x00007f663c26e886 in .LTHUNK21.lto_priv.1+0x82 at federation/dynamictiering/ESStatistics.cpp:138 (libhdbrskernel.so)
   2: 0x00007f6615dccf21 in Configuration::ConfigurationHandlerSPI::commitReconfigureImpl(Configuration::ConfigurationDataBase&, bool)+0x10 at Basis/Configuration/Configurator/impl/ConfigurationHandler.cpp:608 (libhdbbasis.so)
   3: 0x00007f6615dce232 in Configuration::ConfigurationHandlerSPI::reconfigure(Configuration::ConfigurationDataBase&)+0x240 at Basis/Configuration/Configurator/impl/ConfigurationHandler.cpp:511 (libhdbbasis.so)
   4: 0x00007f6615dc2e43 in Configuration::ConfigurationHandlerSPI::reconfigureUnregisteredConfiguration(Configuration::ConfigurationDataBase&)+0x50 at Basis/Configuration/Configurator/impl/ConfigurationHandler.cpp:407 (libhdbbasis.so)
   5: 0x00007f663c22eabc in federation::ESStatistics::ESStatistics(Diagnose::StatisticsDataOwnerHandle<federation::ESStatistics>&, Diagnose::StatisticsData&, Configuration::ConfigurationHandler&)+0xe8 at federation/dynamictiering/ESStatistics.cpp:76 (libhdbrskernel.so)
   6: 0x00007f663c22ec38 in federation::ESConfigurationHandler::SetupESStatistics()+0x74 at federation/dynamictiering/ESStatistics.cpp:49 (libhdbrskernel.so)
   7: 0x00005648ca88898e in TRexAPI::TREXIndexServer::assign(NameServer::ServiceStartInfo&, bool, TREX_ERROR::TRexError&)+0x47a at TREXIndexServer2/TREXIndexServer.cpp:1150 (hdbnameserver)
   8: 0x00005648ca88d8f3 in TRexAPI::AssignThread::run(void*)+0x30 at TREXIndexServer2/TREXIndexServer.cpp:525 (hdbnameserver)
   9: 0x00007f661a1af6ad in TrexThreads::PoolThread::run()+0xe59 at TrexThreads/PoolThread.cpp:423 (libhdbbasement.so)
  10: 0x00007f661a1b1510 in TrexThreads::PoolThread::run(Execution::ThreadRC&)+0x10 at TrexThreads/PoolThread.cpp:120 (libhdbbasement.so)
  11: 0x00007f66160633e6 in Execution::Thread::staticMainImp(Execution::Thread*)+0x542 at Basis/Execution/impl/Thread.cpp:557 (libhdbbasis.so)
  12: 0x00007f661606b077 in Execution::pthreadFunctionWrapper(Execution::Thread*)+0x3c3 at Basis/Execution/impl/ThreadInterposition.cpp:709 (libhdbbasis.so)
  13: 0x0000000000000000 in <no symbol>+0x0 (<unknown>)

exception type information:
 - 0: public ltt::exception@0x00007f661550d428
----> Symbolic stack backtrace <----
   0: raise + 0x2b
   1: f_crashImpl(char const*, int, char const*, ltt::const_exception_ptr) + 0x19a
   2: Basis::crashImpl(char const*, int, ltt::exception const&) + 0x10
   3: Basis::crashImpl(char const*, int, char const*, ltt::exception const&)
   4: Basis::crashImpl(char const*, int, ltt::exception const&) + 0xe
   5: Basis::crashImpl(char const*, int, char const*, void const*, void const*, void const*) + 0xda
   6: Basis::crashImpl(char const*, int, char const*, void const*) + 0x11
   7: Diagnose::FaultProtectionImpl::hana_terminate_handler() + 0x1b6
   8: std::rethrow_exception(std::__exception_ptr::exception_ptr) + 0x74
   9: std::terminate() + 0x13
  10: federation::ESStatistics::checkValues(federation::ESStatistics const&, federation::ESStatistics&) [clone .cold] + 0x34
  11: .LTHUNK21.lto_priv.1 + 0x86
  12: Configuration::ConfigurationHandlerSPI::commitReconfigureImpl(Configuration::ConfigurationDataBase&, bool) + 0x11
  13: Configuration::ConfigurationHandlerSPI::reconfigure(Configuration::ConfigurationDataBase&) + 0x242
  14: Configuration::ConfigurationHandlerSPI::reconfigureUnregisteredConfiguration(Configuration::ConfigurationDataBase&) + 0x53
  15: federation::ESStatistics::ESStatistics(Diagnose::StatisticsDataOwnerHandle<federation::ESStatistics>&, Diagnose::StatisticsData&, Configuration::ConfigurationHandler&) + 0xec
  16: federation::ESConfigurationHandler::SetupESStatistics() + 0x78
  17: TRexAPI::TREXIndexServer::assign(NameServer::ServiceStartInfo&, bool, TREX_ERROR::TRexError&) + 0x47e
  18: TRexAPI::AssignThread::run(void*) + 0x33
  19: TrexThreads::PoolThread::run() + 0xe5d
  20: TrexThreads::PoolThread::run(Execution::ThreadRC&) + 0x10
  21: Execution::Thread::staticMainImp(Execution::Thread*) + 0x546
  22: Execution::pthreadFunctionWrapper(Execution::Thread*) + 0x3c7


Read more...

Environment

  • HANA 2.0 SPS 06

Product

SAP HANA, platform edition 2.0

Keywords

String, doesn't match enum type, Hana, configuration parameter, checkValues, reconfigure, crash, reconfigureUnregisteredConfiguration , KBA , HAN-DB-ENG , SAP HANA DB Engines , 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.