Program terminated with signal 6, Aborted on simple class destructor call. we use g++ 4.9.2 on RHEL 6 machine. Please give me any hint/suggestion to debug further. #0 0x002b4430 in __kernel_vsyscall () #1 0x087fc781 in raise () from /lib/libc.so.6 #2 0x087fe05a in abort () from /lib/libc.so.6 #3 0x03343905 in __gnu_cxx::__verbose_terminate_handler() () from /usr/BWhttpd/lib/CiscoCast_dep/libstdc++.so.6 #4 0x033415f3 in __cxxabiv1::__terminate(void (*)()) () from /usr/BWhttpd/lib/CiscoCast_dep/libstdc++.so.6 #5 0x0334166d in std::terminate() () from /usr/BWhttpd/lib/CiscoCast_dep/libstdc++.so.6 #6 0x0807fdb7 in std::thread::~thread() () at /usr/local/include/c++/4.9.2/thread:143 #7 0x080fea08 in WatchDog::~WatchDog() () at src/lib_fkappcommon/watchdog.hpp:11 #8 0x081022fb in Modules::ModuleDefault<WatchDog>::~ModuleDefault() () at src/lib_modules/core/../utils/helper.hpp:12 #9 0x081023e1 in Modules::ModuleDefault<WatchDog>::~ModuleDefault() () at src/lib_modules/core/../utils/helper.hpp:12 #10 0x080de456 in std::default_delete<Modules::IModule>::operator()(Modules::IModule*) const () at /usr/local/include/c++/4.9.2/bits/unique_ptr.h:76 #11 0x080dc51d in std::unique_ptr<Modules::IModule, std::default_delete<Modules::IModule> >::~unique_ptr() () at /usr/local/include/c++/4.9.2/bits/unique_ptr.h:236 #12 0x080d9e80 in Pipelines::PipelinedModule::~PipelinedModule() () at src/lib_pipeline/pipelined_module.hpp:24 #13 0x080d9f8b in Pipelines::PipelinedModule::~PipelinedModule() () at src/lib_pipeline/pipelined_module.hpp:24 #14 0x080deb4a in std::default_delete<Pipelines::IPipelinedModule>::operator()(Pipelines::IPipelinedModule*) const () at /usr/local/include/c++/4.9.2/bits/unique_ptr.h:76 #15 0x080dd189 in std::unique_ptr<Pipelines::IPipelinedModule, std::default_delete<Pipelines::IPipelinedModule> >::~unique_ptr() () at /usr/local/include/c++/4.9.2/bits/unique_ptr.h:236 #16 0x080dfde9 in std::_List_node<std::unique_ptr<Pipelines::IPipelinedModule, std::default_delete<Pipelines::IPipelinedModule> > >::~_List_node() () at /usr/local/include/c++/4.9.2/bits/stl_list.h:106 #17 0x080dfdff in void __gnu_cxx::new_allocator<std::_List_node<std::unique_ptr<Pipelines::IPipelinedModule, std::default_delete<Pipelines::IPipelinedModule> > > >::destroy<std::_List_node<std::unique_ptr<Pipelines::IPipelinedModule, std::default_delete<Pipelines::IPipelinedModule> > > >(std::_List_node<std::unique_ptr<Pipelines::IPipelinedModule, std::default_delete<Pipelines::IPipelinedModule> > >*) () at /usr/local/include/c++/4.9.2/ext/new_allocator.h:124 #18 0x080de8e6 in std::_List_base<std::unique_ptr<Pipelines::IPipelinedModule, std::default_delete<Pipelines::IPipelinedModule> >, std::allocator<std::unique_ptr<Pipelines::IPipelinedModule, std::default_delete<Pipelines::IPipelinedModule> > > >::_M_clear() () at /usr/local/include/c++/4.9.2/bits/list.tcc:75 #19 0x080dcdfd in std::_List_base<std::unique_ptr<Pipelines::IPipelinedModule, std::default_delete<Pipelines::IPipelinedModule> >, std::allocator<std::unique_ptr<Pipelines::IPipelinedModule, std::default_delete<Pipelines::IPipelinedModule> > > >::~_List_base() () at /usr/local/include/c++/4.9.2/bits/stl_list.h:387 #20 0x080db5d6 in std::list<std::unique_ptr<Pipelines::IPipelinedModule, std::default_delete<Pipelines::IPipelinedModule> >, std::allocator<std::unique_ptr<Pipelines::IPipelinedModule, std::default_delete<Pipelines::IPipelinedModule> > > >::~list() () at /usr/local/include/c++/4.9.2/bits/stl_list.h:447 #21 0x080ed2c6 in Pipelines::Pipeline::~Pipeline() () at src/lib_pipeline/pipeline.hpp:54 #22 0x080ed2e3 in std::default_delete<Pipelines::Pipeline>::operator()(Pipelines::Pipeline*) const () at /usr/local/include/c++/4.9.2/bits/unique_ptr.h:76 #23 0x080ed083 in std::unique_ptr<Pipelines::Pipeline, std::default_delete<Pipelines::Pipeline> >::~unique_ptr() () at /usr/local/include/c++/4.9.2/bits/unique_ptr.h:236 #24 0x080f6dfd in buildPipeline(IConfig const&) () at src/apps/fk-cisco/pipeliner_cisco.cpp:185 #25 0x080ec620 in safeMain(int, char const**) () at src/lib_appcommon/safemain.cpp:80 #26 0x080ed89f in main () at src/apps/fk-cisco/main.cpp:40