portable-file-dialogs
                                
                                 portable-file-dialogs copied to clipboard
                                
                                    portable-file-dialogs copied to clipboard
                            
                            
                            
                        Crash with MSVC Address Sanitizer
Callstack of the crashing frame
>	KernelBase.dll!00007ff96c3a4b89()	Unknown
 	[External Code]	
 	ntdll.dll!00007ff96e6c8a4c()	Unknown
 	ntdll.dll!00007ff96e6a1276()	Unknown
 	ntdll.dll!00007ff96e6f0cae()	Unknown
 	ucrtbase.dll!00007ff96bf48919()	Unknown
 	windows.storage.dll!00007ff969ff113e()	Unknown
 	windows.storage.dll!00007ff969fce89f()	Unknown
 	shell32.dll!00007ff96cc8726f()	Unknown
 	ExplorerFrame.dll!00007ff938a8670b()	Unknown
 	ExplorerFrame.dll!00007ff938a0a490()	Unknown
 	ExplorerFrame.dll!00007ff938a0a418()	Unknown
 	ExplorerFrame.dll!00007ff938a3dab6()	Unknown
 	ExplorerFrame.dll!00007ff938a3de8a()	Unknown
 	ExplorerFrame.dll!00007ff938a5310a()	Unknown
 	shell32.dll!00007ff96ccaad7c()	Unknown
 	shell32.dll!00007ff96cca8e3f()	Unknown
 	shell32.dll!00007ff96cca8aaf()	Unknown
 	dui70.dll!00007ff927adee7c()	Unknown
 	dui70.dll!00007ff927ad984d()	Unknown
 	dui70.dll!00007ff927aebae0()	Unknown
 	dui70.dll!00007ff927ada220()	Unknown
 	dui70.dll!00007ff927ada332()	Unknown
 	dui70.dll!00007ff927ada332()	Unknown
 	dui70.dll!00007ff927ada332()	Unknown
 	dui70.dll!00007ff927ada332()	Unknown
 	dui70.dll!00007ff927adc97f()	Unknown
 	dui70.dll!00007ff927adc61a()	Unknown
 	shell32.dll!00007ff96cce4356()	Unknown
 	shell32.dll!00007ff96cce3e72()	Unknown
 	shell32.dll!00007ff96cd11670()	Unknown
 	shell32.dll!00007ff96cd1107e()	Unknown
 	shell32.dll!00007ff96cd0fd87()	Unknown
 	shell32.dll!00007ff96cd0fa53()	Unknown
 	shell32.dll!00007ff96cd2b630()	Unknown
 	comdlg32.dll!00007ff96d961cc9()	Unknown
 	comdlg32.dll!00007ff96d963d9d()	Unknown
 	comdlg32.dll!00007ff96d946331()	Unknown
 	user32.dll!00007ff96e40297f()	Unknown
 	user32.dll!00007ff96e4020c2()	Unknown
 	user32.dll!00007ff96e401fd6()	Unknown
 	user32.dll!00007ff96e3fe858()	Unknown
 	user32.dll!00007ff96e3fde1b()	Unknown
 	user32.dll!00007ff96e3f6b4d()	Unknown
 	user32.dll!00007ff96e41d427()	Unknown
 	user32.dll!00007ff96e41d2f2()	Unknown
 	user32.dll!00007ff96e41d288()	Unknown
 	comdlg32.dll!00007ff96d97608a()	Unknown
 	comdlg32.dll!00007ff96d953084()	Unknown
 	comdlg32.dll!00007ff96d9ba404()	Unknown
 	comdlg32.dll!00007ff96d9b8cfa()	Unknown
 	comdlg32.dll!00007ff96d9bdade()	Unknown
 	SHCore.dll!00007ff96d38e449()	Unknown
 	[External Code]	
 	kernel32.dll!00007ff96d427034()	Unknown
 	ntdll.dll!00007ff96e6a2651()	Unknown
Thread state when I crash
Not Flagged		4924	0	Main Thread	Main Thread	raytracedao_rwdi.exe!Concurrency::details::stl_condition_variable_win7::wait_for
Not Flagged		25896	0	Worker Thread	ntdll.dll thread	ntdll.dll!00007ff96e6f0874
Not Flagged		4316	0	Worker Thread	ntdll.dll thread	ntdll.dll!00007ff96e6f0874
Not Flagged		21840	0	Worker Thread	ntdll.dll thread	ntdll.dll!00007ff96e6f0874
Not Flagged		14324	0	Worker Thread	ntdll.dll thread	win32u.dll!00007ff96c3411c4
Not Flagged		18416	0	Worker Thread	ntdll.dll thread	ntdll.dll!00007ff96e6f0874
Not Flagged		27228	0	Worker Thread	raytracedao_rwdi.exe!asan_thread_start	win32u.dll!00007ff96c34a104
Not Flagged		22168	0	Worker Thread	raytracedao_rwdi.exe!asan_thread_start	nvoglv64.dll!00007ff8f72a56da
Not Flagged		2044	0	Worker Thread	raytracedao_rwdi.exe!asan_thread_start	nvoglv64.dll!00007ff8f72df307
Not Flagged		16288	0	Worker Thread	raytracedao_rwdi.exe!asan_thread_start	win32u.dll!00007ff96c341124
Not Flagged	>	24300	0	Worker Thread	ntdll.dll thread	raytracedao_rwdi.exe!__asan::ShadowExceptionHandler
Not Flagged		23076	0	Worker Thread	raytracedao_rwdi.exe!asan_thread_start	win32u.dll!00007ff96c34a104
Not Flagged		23796	0	Worker Thread	raytracedao_rwdi.exe!asan_thread_start	combase.dll!00007ff96c78b296
Not Flagged		17428	0	Worker Thread	ntdll.dll thread	ntdll.dll!00007ff96e6f0874
Not Flagged		12632	0	Worker Thread	ntdll.dll thread	ntdll.dll!00007ff96e6f0874
Not Flagged		12376	0	Worker Thread	raytracedao_rwdi.exe!asan_thread_start	combase.dll!00007ff96c78b296
Not Flagged		14656	0	Worker Thread	raytracedao_rwdi.exe!asan_thread_start	win32u.dll!00007ff96c34a104
Not Flagged		15860	0	Worker Thread	ntdll.dll thread	win32u.dll!00007ff96c34a104
Not Flagged		26620	0	Worker Thread	ntdll.dll thread	dlnashext.dll!00007ff937627ef8
Not Flagged		22384	0	Worker Thread	ntdll.dll thread	win32u.dll!00007ff96c34a104
Not Flagged		6556	0	Worker Thread	raytracedao_rwdi.exe!asan_thread_start	combase.dll!00007ff96c787665
Not Flagged		18644	0	Worker Thread	ntdll.dll thread	MMDevAPI.dll!00007ff965a7a21b
I crash right after the open file dialog opens
		pfd::message("Choose file to load", "Choose mitsuba XML file to load or ZIP containing an XML. \nIf you cancel or choosen file fails to load, simple scene will be loaded.", pfd::choice::ok);
		pfd::open_file file("Choose XML or ZIP file", "../../media/mitsuba", { "ZIP files (.zip)", "*.zip", "XML files (.xml)", "*.xml"});
		if (!file.result().empty())
in the file.result() call while looping on the window.
I am afraid I am unable to reproduce this with a simple programs that consists of the above three lines, with Visual Studio 2019 16.10.2. I tried all combinations of x86/x64 and Debug/Release.
Is this part of a more complex application? Do you think you could provide a repro case?
Did you try static mulithreaded runtime libs (no dlls) + ASAN?
Yeah its part of some examples in my engine https://github.com/Devsh-Graphics-Programming/Nabla/tree/pathtracing
its a pretty huge repo, you need to select the following extra options in cmake to compile example 22
NBL_BUILD_MITSUBA_LOADER
NBL_RADEON_RAYS
for the crashbug
NBL_SANITIZE_ADDRESS
but examples 18 and 44 should crash too (I'll check soon).