Boost logo

Boost :

From: Bhuyan, Jyotideep (JyotideepBhuyan_at_[hidden])
Date: 2024-06-18 12:55:48


Hi,
My application uses the boost version of 1.78. and it crashes after running for approximately 2 hours. When I created the dump file, I saw the below exceptions. Can anyone share some insight into what is happening here? How to debug and fix this issue?


EXCEPTION_RECORD: (.exr -1)
ExceptionAddress: 00007ffc2fece77e (ucrtbase!abort+0x000000000000004e)
   ExceptionCode: c0000409 (Security check failure or stack buffer overrun)
  ExceptionFlags: 00000001
NumberParameters: 1
   Parameter[0]: 0000000000000007
Subcode: 0x7 FAST_FAIL_FATAL_APP_EXIT

PROCESS_NAME: cytiva-aktaflux.exe

ERROR_CODE: (NTSTATUS) 0xc0000409 - The system detected an overrun of a stack-based buffer in this application. This overrun could potentially allow a malicious user to gain control of this application.

EXCEPTION_CODE_STR: c0000409

EXCEPTION_PARAMETER1: 0000000000000007

FAULTING_THREAD: 00000d2c

STACK_TEXT:
00000069`f24fe7a0 00007ffc`220a6c4a : 00007ff6`00000003 000001b4`00000003 00000069`f24fe860 00007ff6`33cc181f : ucrtbase!abort+0x4e
00000069`f24fe7d0 00007ff6`33c41272 : 00000069`f24ff180 00000000`00000000 00000069`00000001 000001b4`301fc3d8 : VCRUNTIME140!_purecall+0x1a
00000069`f24fe800 00007ff6`33cc2d42 : 000001b4`301ff8c0 00000069`f24fe890 00000069`f24fe9d0 00000000`ffffffff : cytiva_aktaflux!ILT+131690(?ReportWarningPumpControllerabbaEEAAXAEBV?$basic_stringDU?$char_traitsDstdV?$allocatorD+0x3
00000069`f24fe840 00007ff6`33dc38ad : 00000069`f24fe9d0 000001b4`301ff8c0 000001b4`4a725560 0000a9ff`85eb46dc : cytiva_aktaflux!boost::system::detail::system_category_message_win32+0x1b2
00000069`f24fe890 00007ff6`33dc2b22 : 000001b4`301ff8c0 00000000`ffffffff 000001b4`301ff8c0 00000000`ffffffff : cytiva_aktaflux!boost::date_time::microsec_clock<boost::posix_time::ptime>::create_time+0xfd
00000069`f24fe8d0 00007ff6`33cb9655 : 000001b4`4d1f8b40 000001b4`4d1f8b40 00000000`00000000 00000000`00000001 : cytiva_aktaflux!std::_Tree<std::_Tmap_traits<unsigned short,ViewDebugRegisterValuesFrame::RegisterTrack,std::less<unsigned short>,std::allocator<std::pair<unsigned short const ,ViewDebugRegisterValuesFrame::RegisterTrack> >,0> >::clear+0x72
00000069`f24fef90 00007ff6`33cb922d : 000001b4`4d1f8b78 000001b4`4d1f8b78 000001b4`4d1f8b40 0000000f`042da045 : cytiva_aktaflux!boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>::clone+0xa5
00000069`f24ff060 00007ff6`33cbb200 : 00000069`f24ff1b0 00000000`00000000 000001b4`4ef19a80 00000069`f24ff3b0 : cytiva_aktaflux!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::begin+0xd
00000069`f24ff130 00007ff6`33cb16ff : 000001b4`4d4138f0 00000000`00000001 00000000`00000000 000001b4`4d4138f0 : cytiva_aktaflux!boost::system::error_code::equals+0x120
00000069`f24ff220 00007ff6`33cb1144 : 00000000`00000000 00000069`00000000 00000069`f24ff3b0 00000069`f24ff510 : cytiva_aktaflux!boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>::clone_impl<boost::exception_detail::bad_exception_>+0xaf
00000069`f24ff370 00007ff6`33cb2c4a : 00000000`00000000 00000000`ffffffff 00000000`00000000 000001b4`4d25dd10 : cytiva_aktaflux!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >+0x34
00000069`f24ff450 00007ff6`33cb2403 : 00000000`406d1388 000001b4`4d208718 000001b4`4d2086a0 00000000`00000000 : cytiva_aktaflux!std::bad_exception::bad_exception+0x3a
00000069`f24ffab0 00007ff6`33c70cd4 : 000001b4`4d208730 000001b4`4d208718 000001b4`4d2086a0 00000000`00000000 : cytiva_aktaflux!boost::wrapexcept<boost::property_tree::ptree_bad_path>::wrapexcept<boost::property_tree::ptree_bad_path>+0x53
00000069`f24ffcb0 00007ff6`33f0df8a : 000001b4`4d42b3e0 00000000`00000000 000001b4`4d42b3e0 00000000`00000000 : cytiva_aktaflux!boost::asio::error::`dynamic initializer for 'misc_category''+0x14
00000069`f24ffe40 00007ffc`2fe8268a : 00000000`00000000 000001b4`4d287670 00000000`00000000 00000000`00000000 : cytiva_aktaflux!boost::exception_detail::current_exception_std_exception<std::underflow_error>+0x9a
00000069`f24ffe70 00007ffc`32917ad4 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ucrtbase!thread_start<unsigned int (__cdecl*)(void * __ptr64)>+0x3a
00000069`f24ffea0 00007ffc`333aa371 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : kernel32!BaseThreadInitThunk+0x14
00000069`f24ffed0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x21

Best Regards,
Jyotideep (JD)
Please be advised that this email may contain confidential information. If you are not the intended recipient, please notify us by email by replying to the sender and delete this message. The sender disclaims that the content of this email constitutes an offer to enter into, or the acceptance of, any agreement; provided that the foregoing does not invalidate the binding effect of any digital or other electronic reproduction of a manual signature that is included in any attachment.

Confidential - Company Proprietary



Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk