############################################# Call Stack ############################################# *** Stack trace for last set context - .thread/.cxr resets it Child-SP RetAddr Call Site 000000fa`7f7ec6a0 00007ffb`fa7b72fb KERNELBASE!RaiseException+0x68 000000fa`7f7ec780 00007ffb`fa700a2b WinSparkle!_CxxThrowException+0xb3 [f:\dd\vctools\crt\crtw32\eh\throw.cpp @ 154] 000000fa`7f7ec7f0 00007ffb`fa70e8e9 WinSparkle!winsparkle::DownloadFile+0x197 [d:\projects\temp_projects\winsparkle\src\download.cpp @ 155] 000000fa`7f7ef750 00007ffb`fa702d0c WinSparkle!winsparkle::UpdateChecker::Run+0xe1 [d:\projects\temp_projects\winsparkle\src\updatechecker.cpp @ 235] 000000fa`7f7efa80 00007ffb`fa7b02f3 WinSparkle!winsparkle::Thread::ThreadEntryPoint+0x18 [d:\projects\temp_projects\winsparkle\src\threads.cpp @ 129] 000000fa`7f7efac0 00007ffb`fa7b049a WinSparkle!_callthreadstartex+0x17 [f:\dd\vctools\crt\crtw32\startup\threadex.c @ 376] 000000fa`7f7efaf0 00007ffc`1d472d92 WinSparkle!_threadstartex+0x102 [f:\dd\vctools\crt\crtw32\startup\threadex.c @ 354] 000000fa`7f7efb20 00007ffc`1d879f64 kernel32!BaseThreadInitThunk+0x22 000000fa`7f7efb50 00000000`00000000 ntdll!RtlUserThreadStart+0x34 ******************************************************************************* * * * Exception Analysis * * * FAULTING_SOURCE_FILE: d:\projects\temp_projects\winsparkle\src\download.cpp FAULTING_SOURCE_LINE_NUMBER: 155 155 line for me is if ( !conn ) throw Win32Exception();