On Fri, 31 Aug 2018 at 11:49, Pankaj Buddhe wrote: > > Program terminated with signal 6, Aborted. we use g++ 4.9.2 on RHEL 6 > machine. Please give me any hint/suggestion to debug further. It looks like you're using std::thread and an exception was thrown in the new thread and not caught. That will terminate the process. The function that std::thread runs must not exit with an exception, it must catch exceptions (and if needed, communicate the error to other threads before finishing). > > Program terminated with signal 6, Aborted. > #0 0x00e58430 in __kernel_vsyscall () > #1 0x0050a781 in raise () from /lib/libc.so.6 > #2 0x0050c05a in abort () from /lib/libc.so.6 > #3 0x00864905 in __gnu_cxx::__verbose_terminate_handler() () from > /usr/BWhttpd/lib/CiscoCast_dep/libstdc++.so.6 > #4 0x008625f3 in __cxxabiv1::__terminate(void (*)()) () from > /usr/BWhttpd/lib/CiscoCast_dep/libstdc++.so.6 > #5 0x0086266d in std::terminate() () from > /usr/BWhttpd/lib/CiscoCast_dep/libstdc++.so.6 > #6 0x008c3d76 in execute_native_thread_routine () from > /usr/BWhttpd/lib/CiscoCast_dep/libstdc++.so.6 > #7 0x007d8bc9 in start_thread () from /lib/libpthread.so.0 > #8 0x005c307e in clone () from /lib/libc.so.6