Hi,
I built the wxWidgets-3.1.0 minimal sample using the provided minimal_vc14.sln using the latest Visual Studio 17 and allowing VS to update the solution file. I then changed the run-time to MTD, as this fits my needs for a new project.
The project built and ran, but throws an exception when it exits:
'minimal.exe' (Win32): Loaded 'C:\wxWidgets-3.1.0\samples\minimal\vc_mswud\minimal.exe'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel32.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\KernelBase.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\apphelp.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\user32.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\win32u.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\gdi32.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\gdi32full.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcp_win.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ucrtbase.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\comdlg32.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcrt.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\combase.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\rpcrt4.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sspicli.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cryptbase.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\bcryptprimitives.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sechost.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\SHCore.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\shlwapi.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\shell32.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cfgmgr32.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.17134.191_none_42ebcb8844e52e49\comctl32.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\windows.storage.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\advapi32.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel.appcore.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\profapi.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\powrprof.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\fltLib.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ole32.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\oleaut32.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\winspool.drv'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\IPHLPAPI.DLL'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\version.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\bcrypt.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\propsys.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msimg32.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\imm32.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\uxtheme.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Program Files\Freedom Scientific\JAWS\2018\x86\jhookSatellite.dll'. Cannot find or open the PDB file.
'minimal.exe' (Win32): Loaded 'C:\Program Files\Freedom Scientific\JAWS\2018\x86\jhook.dll'. Cannot find or open the PDB file.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcp140.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\oleacc.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\winmm.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\vcruntime140.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\winmmbase.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\winmmbase.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\winmmbase.dll'. Symbols loaded.
'minimal.exe' (Win32): Unloaded 'C:\Windows\SysWOW64\winmmbase.dll'
'minimal.exe' (Win32): Unloaded 'C:\Windows\SysWOW64\winmmbase.dll'
'minimal.exe' (Win32): Loaded 'C:\Program Files\Freedom Scientific\JAWS\2018\x86\GdiHooks.dll'. Cannot find or open the PDB file.
'minimal.exe' (Win32): Loaded 'C:\Program Files (x86)\Freedom Scientific\Shared\HookManager\1\HookManager.dll'. Cannot find or open the PDB file.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\psapi.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msctf.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\dwmapi.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\UIAutomationCore.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\clbcatq.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\TextInputFramework.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\CoreUIComponents.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\CoreMessaging.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntmarta.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\CoreMessaging.dll'. Symbols loaded.
'minimal.exe' (Win32): Unloaded 'C:\Windows\SysWOW64\CoreMessaging.dll'
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\WinTypes.dll'. Symbols loaded.
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\WinTypes.dll'. Symbols loaded.
'minimal.exe' (Win32): Unloaded 'C:\Windows\SysWOW64\WinTypes.dll'
'minimal.exe' (Win32): Loaded 'C:\Windows\SysWOW64\WinTypes.dll'. Symbols loaded.
'minimal.exe' (Win32): Unloaded 'C:\Windows\SysWOW64\WinTypes.dll'
The thread 0x1e0a8 has exited with code 0 (0x0).
The thread 0x1d100 has exited with code 0 (0x0).
The thread 0x1d2d8 has exited with code 0 (0x0).
The thread 0x1d088 has exited with code 0 (0x0).
The thread 0x1c7dc has exited with code 0 (0x0).
The thread 0x1d370 has exited with code 0 (0x0).
The thread 0x1b76c has exited with code 0 (0x0).
Exception thrown at 0x779F47C5 (ntdll.dll) in minimal.exe: 0xC0000005: Access violation reading location 0x00000008.
I built Minimal as I was experiencing the same issue with my actual application and I wanted to check the simplest possible case.
Any suggestions as to why, please?
Best wishes.
Tim Burgess
Raised Bar Ltd.
I cannot confirm the issue (Windows 10 v1803 64-bit).
Step 1: As v3.1.0 is obsolete and no longer offered for download on wxWidgets site, I downloaded the zip for 3.1.0 tag from Github, unpacked it into an empty folder and in include/wx/msw copied setup0.h to setup.h.
Step 2: I opened samples/minimal/minimal_vc14.sln in MSVC 2017 Express (v15.8.0) and confirmed that the Windows SDK version will be changed to 10.0.17134.0 and Platform Toolset to v141.
Step 3: I selected all three projects (base, core, minimal) in the Solution Explorer and in their properties changed the C/C++ / Code Generation / Runtime Library from /MDd to /MTd. I proceeded to Build Solution in the debug (default) configuration. However, I ran into an issue here, I could not build the library as the compiler complained that it cannot find setup.h although I created it in Step 1.
Step 4: I opened build/msw/wx_vc14.sln confirmed changing SDK and Toolset version as in Step 3, changed the CRT to /MTd for all the projects and built the library in the debug configuration. I then opened the VC14 solution for the minimal sample, successfully built it in the debug configuration, ran it and exited it without any exception being thrown.
TBH, I found the issue in Step 3 rather odd but I never build wxWidgets with the IDE, I use the makefile, so … * shrug *
Hi,
Just to report that I’ve now raised this as an issue with the Jaws beta manager. Thanks to all who helped, yet again.
Best wishes.
Tim Burgess
From: wx-u...@googlegroups.com <wx-u...@googlegroups.com> On Behalf Of PB
Sent: 15 August 2018 16:07
To: wx-users <wx-u...@googlegroups.com>
Subject: Re: Exception when exiting minimal sample
I cannot confirm the issue (Windows 10 v1803 64-bit).
--