Again I am back to Reaper is consistently not shutting down completely when closing Reaper.
This is after upgrading to 8.07, I believe from 8.05 or 8.04 which worked fine, although there was the same problem when version 8 first was released.
I’m using latest version of Visual Studio 2022. I start my plugin, still under development, in debug build using Ctrl-F5 “Start without debugging”.
After I tested my changed new code works as expected, I exit Reaper. But I can see in Task Manager Reaper is still “running” in the background. When I add or change more code and compile again, Reaper is still using the first “VST3” file since last I forced Reaper to close with Task Manager.
In other words I have to shutdown Reaper via Task Manager every time I need to test a code change and compile. Worked fine from about Juce 8.01 to 8.05.
What happens if you start it under the debugger and then quit Reaper? Do you hit any assertions? If you “pause” the debugger after trying to exit Reaper, are any of the threads stuck in a loop in the plugin/JUCE code?
This is going to be very difficicult to diagnose/debug unless we can reproduce the problem ourselves. If you build one of the JUCE example plugins from the 8.0.7 branch, do you see the same behaviour when loading it in a (blank) REAPER project?
If I compile in VS using “F5”, in Debug mode, and then exit Reaper, Reaper now does not get stuck, and the following appears in VS from juce_LeakedObjectDetector.h, see below screenshot.
I just don’t understand why this did not happen in the previous Juce release I used.
Also this copy an paste is from the bottom of the compiler’s output window;
The thread 55216 has exited with code 0 (0x0).
The thread 55212 has exited with code 0 (0x0).
The thread 54964 has exited with code 0 (0x0).
The thread ‘JUCE v8.0.7: Timer’ (55400) has exited with code 0 (0x0).
The thread 54900 has exited with code 0 (0x0).
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\Common Files\Propellerhead Software\ReWire\ReWire.dll’
The thread 54520 has exited with code 0 (0x0).
*** Leaked objects detected: 3 instance(s) of class Direct2DPixelData
JUCE Assertion failure in juce_LeakedObjectDetector.h:104
A breakpoint instruction (__debugbreak() statement or a similar call) was executed in reaper.exe.
The program ‘[23236] reaper.exe’ has exited with code 0 (0x0).
Before that there were many of these;
‘reaper.exe’ (Win32): Unloaded ‘C:\Windows\System32\perfproc.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\perfproc.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Windows\System32\perfproc.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\perfproc.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Windows\System32\perfproc.dll’
Here is the top, first part of the messages from the output’s window;
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\reaper.exe’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\ntdll.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\kernel32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\KernelBase.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\setupapi.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.26100.3624_none_3e086962e3345f24\comctl32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\msvcrt.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\msvcrt.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Windows\System32\msvcrt.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\gdi32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\user32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\win32u.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\winmm.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\win32u.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Windows\System32\win32u.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\gdi32full.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\dsound.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\ucrtbase.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\comdlg32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\msvcp_win.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\advapi32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\msvcp_win.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Windows\System32\msvcp_win.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\combase.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\sechost.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\wsock32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\version.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\rpcrt4.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\ws2_32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\rpcrt4.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Windows\System32\rpcrt4.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\SHCore.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\RESAMPLEDMO.DLL’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\oleaut32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\powrprof.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\shlwapi.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\powrprof.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Windows\System32\powrprof.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\shell32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\winmmbase.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\WinTypes.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\msdmo.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\ole32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\imm32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\umpdc.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\kernel.appcore.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\bcryptprimitives.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\uxtheme.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\windows.storage.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\profapi.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\msctf.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\TextInputFramework.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\CoreMessaging.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\CoreUIComponents.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\cryptbase.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\TextShaping.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\elastique2.dll’. Module was built without symbols.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\elastique3.dll’. Module was built without symbols.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\Plugins\elastique3.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\elastique3.dll’. Module was built without symbols.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\soundtouch.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\Plugins\soundtouch.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\soundtouch.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\rubberband.dll’. Module was built without symbols.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\Plugins\rubberband.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\rubberband.dll’. Module was built without symbols.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\jsfx.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\Plugins\jsfx.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\jsfx.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\MMDevAPI.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\wdmaud.drv’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\devobj.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\cfgmgr32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\cfgmgr32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Windows\System32\cfgmgr32.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\cfgmgr32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Windows\System32\cfgmgr32.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\AudioSes.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\msacm32.drv’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\msacm32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\midimap.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_cd.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_cd.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_cd.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_csurf.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_csurf.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_csurf.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_ddp.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_ddp.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_ddp.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_explorer.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_explorer.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_explorer.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_flac.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_flac.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_flac.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_midi.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_midi.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_midi.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_mp3dec.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_mp3dec.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_mp3dec.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\libmp3lame.dll’. Module was built without symbols.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_ogg.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_ogg.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_ogg.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_opus.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_opus.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_opus.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_rex.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_rex.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_rex.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_video.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_video.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_video.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\opengl32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\glu32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\DXCore.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\FFmpeg.dll’. Module was built without symbols.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_wave.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_wave.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_wave.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_wavpack.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_wavpack.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\Plugins\reaper_wavpack.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\Common Files\Propellerhead Software\ReWire\ReWire.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\Common Files\Propellerhead Software\ReWire\ReWire.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\Common Files\Propellerhead Software\ReWire\ReWire.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\REAPERReWireDev.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\REAPERReWireDev.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\REAPERReWireDev.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\WinSxS\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.9680_none_88e394a52fab6222\msvcr80.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Windows\WinSxS\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.9680_none_88e394a52fab6222\msvcr80.dll’
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\REAPERReWireDev.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\REAPERReWireDev.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\REAPERReWireDev.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Program Files\REAPER (x64)\REAPERReWireDev.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\WinSxS\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.9680_none_88e394a52fab6222\msvcr80.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Windows\WinSxS\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.9680_none_88e394a52fab6222\msvcr80.dll’
‘reaper.exe’ (Win32): Unloaded ‘C:\Program Files\REAPER (x64)\REAPERReWireDev.dll’
The thread 54936 has exited with code 0 (0x0).
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\dwmapi.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\clbcatq.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\oleacc.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\ResourcePolicyClient.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\avrt.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘D:\Documents\Development\JUCE\Mutineer\Builds\VisualStudio2022\x64\Debug\VST3\Mutineer.vst3\Contents\x86_64-win\Mutineer.vst3’. Symbols loaded.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\d2d1.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\wininet.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\msvcp140d.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\dbghelp.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\dxgi.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\d3d11.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\dcomp.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\vcruntime140d.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\vcruntime140_1d.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\ucrtbased.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\Microsoft.Internal.WarpPal.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\directxdatabasehelper.dll’. Symbol loading disabled by Include/Exclude setting.
JUCE v8.0.7
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\policymanager.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\msvcp110_win.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\propsys.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\perfproc.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Windows\System32\perfproc.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\perfproc.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Windows\System32\perfproc.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\dinput.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\InputHost.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\hid.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\wintrust.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\crypt32.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\msasn1.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\DataExchange.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\twinapi.appcore.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\DriverStore\FileRepository\nvam.inf_amd64_900a074fe80431cd\nvdlistx.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Windows\System32\DriverStore\FileRepository\nvam.inf_amd64_900a074fe80431cd\nvdlistx.dll’
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\DriverStore\FileRepository\nvam.inf_amd64_900a074fe80431cd\nvdlistx.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\DriverStore\FileRepository\u0403404.inf_amd64_b4843b763729f3e4\B402913\amdxx64.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Windows\System32\DriverStore\FileRepository\nvam.inf_amd64_900a074fe80431cd\nvdlistx.dll’
The thread 55628 has exited with code 0 (0x0).
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\atidxx64.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\apphelp.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\DriverStore\FileRepository\u0403404.inf_amd64_b4843b763729f3e4\B402913\amdenc64.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\bcrypt.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\DriverStore\FileRepository\u0403404.inf_amd64_b4843b763729f3e4\B402913\amdihk64.dll’. Module was built without symbols.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\DriverStore\FileRepository\nvam.inf_amd64_900a074fe80431cd\nvldumdx.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\cryptnet.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\wldp.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\drvstore.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\imagehlp.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\cryptsp.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\rsaenh.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\DriverStore\FileRepository\nvam.inf_amd64_900a074fe80431cd\nvgpucomp64.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\DriverStore\FileRepository\nvam.inf_amd64_900a074fe80431cd\nvwgf2umx.dll’. Symbol loading disabled by Include/Exclude setting.
The thread 55796 has exited with code 0 (0x0).
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\d3d10warp.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\Windows.System.Launcher.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\Windows.StateRepositoryCore.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\WindowsCodecs.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\thumbcache.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\DWrite.dll’. Symbol loading disabled by Include/Exclude setting.
onecoreuap\windows\frameworkudk\warppal.cpp(783)\Microsoft.Internal.WarpPal.dll!00007FFF473DEE4C: (caller: 00007FFF4801C25E) ReturnHr(1) tid(9ff0) 80004002 No such interface supported
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\perfproc.dll’. Symbol loading disabled by Include/Exclude setting.
“*MANY COPIES OF THE BELOW MSG”
‘reaper.exe’ (Win32): Loaded ‘C:\Windows\System32\perfproc.dll’. Symbol loading disabled by Include/Exclude setting.
‘reaper.exe’ (Win32): Unloaded ‘C:\Windows\System32\perfproc.dll’
“END OF COPIES OF THIS SPECIFIC MSG”
The thread ‘JUCE v8.0.7: VBlankThread’ (55980) has exited with code 0 (0x0).
The thread ‘JUCE D2D swap chain thread’ (55984) has exited with code 0 (0x0).
Ok here is something new to Juce 8.07. I’m now suddenly getting an error in juce_SimpleShapedText.cpp, caused by hovering over a knob with the following tooltip text, I even edited it down to only a few characters;
which contains the escaped sequence \34 which is a File Separator control character. My guess is that this wasn’t intended, and maybe there was an accidental \ before the substring 34?
The 8.0.7 release contains some “hardening” changes, where we try to avoid crashing even in the presence of invalid Unicode strings. While the code will not crash, it could produce subtle changes to how the string is rendered, and that’s why the jassert was added. If that jassert is firing, then the code is almost certainly not rendering what you intended to render.
There’s a good tool for understanding Unicode strings at Unicode Utilities: BIDI (UBA). This tool crashes if I paste the string corresponding to "Waveshaper Type\n\n\34 wave shaping algorithms". So that backs up the suspicion that this is invalid.
Based on the screenshot you provided, it looks like you might be leaking some Image instances. There’s a smaller chance that you might be creating some static/global images that are still alive when the plugin’s message manager is destroyed.
I recommend taking a look over all the places where you’re creating or storing images, and making sure that all of these images get cleaned up correctly before the plugin exits.
I finally had a chance to check my code for leaking images, and indeed I had three button images declared globally, as I thought an easy way to use in many files. Moving away from that fixed the issue, thank you VERY much!