Skip to content

Instantly share code, notes, and snippets.

@zao
Created February 27, 2018 22:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zao/eb3fee2997e4b47f4d3a78fb95aec529 to your computer and use it in GitHub Desktop.
Save zao/eb3fee2997e4b47f4d3a78fb95aec529 to your computer and use it in GitHub Desktop.
HPX hello_world
win32u.dll!NtUserWaitMessage() Unknown
user32.dll!DialogBox2() Unknown
user32.dll!InternalDialogBox() Unknown
user32.dll!SoftModalMessageBox() Unknown
user32.dll!MessageBoxWorker(struct _MSGBOXDATA *) Unknown
user32.dll!MessageBoxTimeoutW() Unknown
user32.dll!MessageBoxW() Unknown
ucrtbased.dll!__acrt_MessageBoxW(HWND__ * hwnd, const wchar_t * text, const wchar_t * caption, unsigned int type) Line 716 C++
ucrtbased.dll!__crt_char_traits<wchar_t>::message_box<HWND__ * __ptr64,wchar_t const * __ptr64 const & __ptr64,wchar_t const * __ptr64 const & __ptr64,unsigned int const & __ptr64>(HWND__ * && <args_0>, const wchar_t * const & <args_1>, const wchar_t * const & <args_2>, const unsigned int & <args_3>) Line 121 C++
ucrtbased.dll!common_show_message_box<wchar_t>(const wchar_t * const text, const wchar_t * const caption, const unsigned int type) Line 76 C++
ucrtbased.dll!__acrt_show_wide_message_box(const wchar_t * text, const wchar_t * caption, unsigned int type) Line 94 C++
ucrtbased.dll!common_message_window<wchar_t>(const int report_type, void * const return_address, const wchar_t * const file_name, const wchar_t * const line_number, const wchar_t * const module_name, const wchar_t * const user_message) Line 409 C++
ucrtbased.dll!__acrt_MessageWindowW(const int report_type, void * const return_address, const wchar_t * const file_name, const wchar_t * const line_number, const wchar_t * const module_name, const wchar_t * const user_message) Line 465 C++
ucrtbased.dll!_VCrtDbgReportW(int nRptType, void * returnAddress, const wchar_t * szFile, int nLine, const wchar_t * szModule, const wchar_t * szFormat, char * arglist) Line 673 C++
ucrtbased.dll!_CrtDbgReportW(int report_type, const wchar_t * file_name, int line_number, const wchar_t * module_name, const wchar_t * format, ...) Line 278 C++
ucrtbased.dll!issue_debug_notification(const wchar_t * const message) Line 25 C++
ucrtbased.dll!__acrt_report_runtime_error(const wchar_t * message) Line 154 C++
ucrtbased.dll!abort() Line 61 C++
> msvcp140d.dll!_Thrd_abort(const char * msg) Line 119 C
msvcp140d.dll!_Mtx_destroy_in_situ(_Mtx_internal_imp_t * mtx) Line 52 C++
hpxd.dll!std::_Mutex_base::~_Mutex_base() Line 36 C++
hpxd.dll!std::mutex::~mutex() C++
hpxd.dll!`hpx::resource::detail::partitioner_mtx'::`2'::`dynamic atexit destructor for 'mtx''() C++
ucrtbased.dll!_execute_onexit_table::__l2::<lambda>() Line 206 C++
ucrtbased.dll!__crt_seh_guarded_call<int>::operator()<void <lambda>(void),int <lambda>(void) & __ptr64,void <lambda>(void) >(__acrt_lock_and_call::__l2::void <lambda>(void) && setup, _execute_onexit_table::__l2::int <lambda>(void) & action, __acrt_lock_and_call::__l2::void <lambda>(void) && cleanup) Line 204 C++
ucrtbased.dll!__acrt_lock_and_call<int <lambda>(void) >(const __acrt_lock_id lock_id, _execute_onexit_table::__l2::int <lambda>(void) && action) Line 940 C++
ucrtbased.dll!_execute_onexit_table(_onexit_table_t * table) Line 231 C++
hpxd.dll!__scrt_dllmain_uninitialize_c() Line 397 C++
hpxd.dll!dllmain_crt_process_detach(const bool is_terminating) Line 109 C++
hpxd.dll!dllmain_crt_dispatch(HINSTANCE__ * const instance, const unsigned long reason, void * const reserved) Line 134 C++
hpxd.dll!dllmain_dispatch(HINSTANCE__ * const instance, const unsigned long reason, void * const reserved) Line 207 C++
hpxd.dll!_DllMainCRTStartup(HINSTANCE__ * const instance, const unsigned long reason, void * const reserved) Line 249 C++
ntdll.dll!LdrpCallInitRoutine() Unknown
ntdll.dll!LdrShutdownProcess() Unknown
ntdll.dll!RtlExitUserProcess() Unknown
kernel32.dll!ExitProcessImplementation() Unknown
ucrtbased.dll!exit_or_terminate_process(const unsigned int return_code) Line 144 C++
ucrtbased.dll!common_exit(const int return_code, const _crt_exit_cleanup_mode cleanup_mode, const _crt_exit_return_mode return_mode) Line 282 C++
ucrtbased.dll!exit(int return_code) Line 294 C++
hello_world.exe!__scrt_common_main_seh() Line 262 C++
hello_world.exe!__scrt_common_main() Line 296 C++
hello_world.exe!mainCRTStartup() Line 17 C++
kernel32.dll!BaseThreadInitThunk() Unknown
ntdll.dll!RtlUserThreadStart() Unknown
@zao
Copy link
Author

zao commented Feb 27, 2018

0x00007ffaa2efddf0 "f:\\dd\\vctools\\crt\\crtw32\\stdcpp\\thr\\mutex.c(51): mutex destroyed while busy"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment