Debugging dsound.dll (audio interface crashes Rack)

I have an Arturia AudioFuse Studio audio interface. It’s a very nice interface, except it’s causing Rack to crash at startup. Here’s the entirety of Rack’s log.txt after this crash:

[0.007 info adapters/standalone.cpp:129 main] VCV Rack Pro v2.1.2
[0.007 info adapters/standalone.cpp:130 main] Standalone
[0.007 info adapters/standalone.cpp:131 main] Windows 10.0
[0.007 info adapters/standalone.cpp:137 main] Args: C:\Program Files\VCV\Rack2Pro\Rack.exe 
[0.007 info adapters/standalone.cpp:140 main] System directory: C:\Program Files\VCV\Rack2Pro
[0.007 info adapters/standalone.cpp:141 main] User directory: C:/Users/lexandra/Documents/Rack2
[0.007 info adapters/standalone.cpp:145 main] System time: 2022-10-27 13:02:55 Central Daylight Time
[0.007 info src/settings.cpp:488 load] Loading settings C:/Users/exander/Documents/Rack2/settings.json
[0.015 info adapters/standalone.cpp:168 main] Initializing network
[0.022 info adapters/standalone.cpp:171 main] Initializing audio
[0.022 info src/rtaudio.cpp:234 RtAudioDriver] Creating RtAudio WASAPI driver
[0.022 info src/network.cpp:201 requestDownload] Requesting download https://api.vcvrack.com/licenses/Rack2Pro.vcvkey?version=2&machineId={CENSORED for VCV Community Forum}
[0.037 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 0: ADAT 7-8 (Audiofuse Studio) (0 in, 2 out)
[0.044 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 1: Headphones (Oculus Virtual Audio Device) (0 in, 2 out)
[0.050 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 2: WDL TV (NVIDIA High Definition Audio) (0 in, 2 out)
[0.056 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 3: ADAT 1-2 (Audiofuse Studio) (0 in, 2 out)
[0.063 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 4: CUE 2 Left/Right (Audiofuse Studio) (0 in, 2 out)
[0.069 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 5: MAIN Left/Right (Audiofuse Studio) (0 in, 2 out)
[0.075 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 6: ADAT 3-4 (Audiofuse Studio) (0 in, 2 out)
[0.081 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 7: AUX 1-2 (Audiofuse Studio) (0 in, 2 out)
[0.087 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 8: SPDIF Left/Right (Audiofuse Studio) (0 in, 2 out)
[0.094 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 9: ADAT 5-6 (Audiofuse Studio) (0 in, 2 out)
[0.100 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 10: CUE 1 Left/Right (Audiofuse Studio) (0 in, 2 out)
[0.106 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 11: LINE/PHONO 5-6 (Audiofuse Studio) (2 in, 0 out)
[0.113 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 12: MIC/LINE/INST 1-2 (Audiofuse Studio) (2 in, 0 out)
[0.119 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 13: ADAT 1-2 (Audiofuse Studio) (2 in, 0 out)
[0.125 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 14: Headset Microphone (Oculus Virtual Audio Device) (1 in, 0 out)
[0.132 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 15: ADAT 5-6 (Audiofuse Studio) (2 in, 0 out)
[0.138 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 16: MIC/LINE/INST 3-4 (Audiofuse Studio) (2 in, 0 out)
[0.145 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 17: SPDIF Left/Right (Audiofuse Studio) (2 in, 0 out)
[0.151 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 18: ADAT 7-8 (Audiofuse Studio) (2 in, 0 out)
[0.158 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 19: LINE/BLUETOOTH 7-8 (Audiofuse Studio) (2 in, 0 out)
[0.164 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 20: ADAT 3-4 (Audiofuse Studio) (2 in, 0 out)
[0.164 info src/rtaudio.cpp:234 RtAudioDriver] Creating RtAudio ASIO driver
[2.746 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio ASIO device 0: Arturia ASIO Driver (20 in, 18 out)
[4.035 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio ASIO device 1: Generic Low Latency ASIO Driver (0 in, 2 out)
[4.069 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio ASIO device 2: ReaRoute ASIO (x64) (16 in, 16 out)
[4.119 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio ASIO device 3: Yamaha Steinberg FW ASIO (0 in, 0 out)
[4.119 info src/rtaudio.cpp:234 RtAudioDriver] Creating RtAudio DirectSound driver
[4.921 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 0: Primary Sound Driver (0 in, 2 out)
[4.926 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 1: MAIN Left/Right (Audiofuse Studio) (0 in, 2 out)
[4.931 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 2: ADAT 7-8 (Audiofuse Studio) (0 in, 2 out)
[4.937 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 3: Headphones (Oculus Virtual Audio Device) (0 in, 2 out)
[4.943 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 4: WDL TV (NVIDIA High Definition Audio) (0 in, 2 out)
[4.948 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 5: ADAT 1-2 (Audiofuse Studio) (0 in, 2 out)
[4.952 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 6: CUE 2 Left/Right (Audiofuse Studio) (0 in, 2 out)
[4.960 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 7: ADAT 3-4 (Audiofuse Studio) (0 in, 2 out)
[5.349 fatal adapters/standalone.cpp:48 fatalSignalHandler] Fatal signal 11. Stack trace:
18:  0x0
17:  0x0
16: _C_specific_handler 0x7ff814a77f60
15: _chkstk 0x7ff816252300
14: RtlRaiseException 0x7ff816201070
13: KiUserExceptionDispatcher 0x7ff816250f20
12: memcmp 0x7ff814aacdf0
11: DirectSoundCaptureEnumerateW 0x7ffff5b4ea70
10: DirectSoundCaptureEnumerateW 0x7ffff5b4ea70
9: DirectSoundFullDuplexCreate 0x7ffff5b5f5c0
8: DirectSoundCaptureCreate 0x7ffff5b5f190
7: ZN7RtApiDs13getDeviceInfoEj 0x7fff9c561320
6: ZN4rack11rtaudioInitEv 0x7fff9c0ece40
5: ZN4rack11rtaudioInitEv 0x7fff9c0ece40
4: ZN4rack11rtaudioInitEv 0x7fff9c0ece40
3: ZN4rack11rtaudioInitEv 0x7fff9c0ece40
2: ZN4rack11rtaudioInitEv 0x7fff9c0ece40
1: BaseThreadInitThunk 0x7ff814d37020
0: RtlUserThreadStart 0x7ff816202680

I’ve already notified VCV about the crash, but I figure it will be hard or impossible to debug without having this expensive interface on hand. Also, for all I know I’m the only person who is using this device with Rack. So, I’m posting here to see if anyone has any ideas as far as how I might go about debugging this.

Here is what the call stack looks like from the perspective of GDB in VS Code:

msvcrt.dll!msvcrt!memcmp (Unknown Source:0)
dsound.dll!DirectSoundCaptureEnumerateW (Unknown Source:0)
dsound.dll!DirectSoundCaptureEnumerateW (Unknown Source:0)
dsound.dll!DirectSoundFullDuplexCreate (Unknown Source:0)
dsound.dll!DirectSoundCaptureCreate (Unknown Source:0)
libRack.dll!libRack!_ZN7RtApiDs13getDeviceInfoEj (Unknown Source:0)
libRack.dll!libRack!_ZN4rack11rtaudioInitEv (Unknown Source:0)
[Unknown/Just-In-Time compiled code] (Unknown Source:0)
kernel32.dll!KERNEL32!BaseThreadInitThunk (Unknown Source:0)
ntdll.dll!ntdll!RtlUserThreadStart (Unknown Source:0)
[Unknown/Just-In-Time compiled code] (Unknown Source:0)

Maybe an obvious question: Are you sure no other software is using the device? Rack is not very robust or verbose in such case…

Hmm, I was going to say “yes” but I’ve just found that Rack will launch exactly once after a full reboot of the PC. Afterward, if Rack is closed, then it will crash at launch as described above.

So maybe Rack itself is that “other software”. Maybe it’s the case that Rack is failing to “close the device” or something like this.

A log.txt while closing Rack in the first attempt after reboot could be interesting.

Everything looks fine to me:

[0.006 info adapters/standalone.cpp:129 main] VCV Rack Pro v2.1.2
[0.007 info adapters/standalone.cpp:130 main] Standalone
[0.007 info adapters/standalone.cpp:131 main] Windows 10.0
[0.007 info adapters/standalone.cpp:137 main] Args: C:\Program Files\VCV\Rack2Pro\Rack.exe 
[0.007 info adapters/standalone.cpp:140 main] System directory: C:\Program Files\VCV\Rack2Pro
[0.007 info adapters/standalone.cpp:141 main] User directory: C:/Users/lexandra/Documents/Rack2
[0.007 info adapters/standalone.cpp:145 main] System time: 2022-12-01 08:54:39 Central Standard Time
[0.007 info src/settings.cpp:488 load] Loading settings C:/Users/lexandra/Documents/Rack2/settings.json
[0.014 info adapters/standalone.cpp:168 main] Initializing network
[0.021 info adapters/standalone.cpp:171 main] Initializing audio
[0.021 info src/rtaudio.cpp:234 RtAudioDriver] Creating RtAudio WASAPI driver
[0.021 info src/network.cpp:201 requestDownload] Requesting download https://api.vcvrack.com/licenses/Rack2Pro.vcvkey?version=2&machineId={CENSORED}
[0.036 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 0: ADAT 1-2 (Audiofuse Studio) (0 in, 2 out)
[0.041 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 1: AUX 1-2 (Audiofuse Studio) (0 in, 2 out)
[0.047 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 2: ADAT 3-4 (Audiofuse Studio) (0 in, 2 out)
[0.052 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 3: Headphones (Oculus Virtual Audio Device) (0 in, 2 out)
[0.057 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 4: ADAT 7-8 (Audiofuse Studio) (0 in, 2 out)
[0.062 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 5: CUE 2 Left/Right (Audiofuse Studio) (0 in, 2 out)
[0.067 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 6: WDL TV (NVIDIA High Definition Audio) (0 in, 2 out)
[0.073 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 7: ADAT 5-6 (Audiofuse Studio) (0 in, 2 out)
[0.078 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 8: MAIN Left/Right (Audiofuse Studio) (0 in, 2 out)
[0.084 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 9: CUE 1 Left/Right (Audiofuse Studio) (0 in, 2 out)
[0.089 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 10: SPDIF Left/Right (Audiofuse Studio) (0 in, 2 out)
[0.094 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 11: ADAT 5-6 (Audiofuse Studio) (2 in, 0 out)
[0.099 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 12: LINE/BLUETOOTH 7-8 (Audiofuse Studio) (2 in, 0 out)
[0.105 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 13: Headset Microphone (Oculus Virtual Audio Device) (1 in, 0 out)
[0.110 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 14: ADAT 7-8 (Audiofuse Studio) (2 in, 0 out)
[0.115 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 15: ADAT 1-2 (Audiofuse Studio) (2 in, 0 out)
[0.121 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 16: MIC/LINE/INST 1-2 (Audiofuse Studio) (2 in, 0 out)
[0.126 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 17: MIC/LINE/INST 3-4 (Audiofuse Studio) (2 in, 0 out)
[0.132 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 18: LOOPBACK Left/Right (Audiofuse Studio) (2 in, 0 out)
[0.138 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 19: SPDIF Left/Right (Audiofuse Studio) (2 in, 0 out)
[0.144 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 20: LINE/PHONO 5-6 (Audiofuse Studio) (2 in, 0 out)
[0.150 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio WASAPI device 21: ADAT 3-4 (Audiofuse Studio) (2 in, 0 out)
[0.150 info src/rtaudio.cpp:234 RtAudioDriver] Creating RtAudio ASIO driver
[0.192 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio ASIO device 0: Arturia ASIO Driver (20 in, 18 out)
[0.675 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio ASIO device 1: Generic Low Latency ASIO Driver (2 in, 2 out)
[0.706 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio ASIO device 2: ReaRoute ASIO (x64) (16 in, 16 out)
[0.750 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio ASIO device 3: Yamaha Steinberg FW ASIO (0 in, 0 out)
[0.750 info src/rtaudio.cpp:234 RtAudioDriver] Creating RtAudio DirectSound driver
[0.974 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 0: Primary Sound Driver (0 in, 2 out)
[0.978 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 1: MAIN Left/Right (Audiofuse Studio) (0 in, 2 out)
[0.983 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 2: ADAT 1-2 (Audiofuse Studio) (0 in, 2 out)
[0.987 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 3: AUX 1-2 (Audiofuse Studio) (0 in, 2 out)
[0.991 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 4: ADAT 3-4 (Audiofuse Studio) (0 in, 2 out)
[0.996 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 5: Headphones (Oculus Virtual Audio Device) (0 in, 2 out)
[1.001 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 6: ADAT 7-8 (Audiofuse Studio) (0 in, 2 out)
[1.007 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 7: CUE 2 Left/Right (Audiofuse Studio) (0 in, 2 out)
[1.011 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 8: WDL TV (NVIDIA High Definition Audio) (0 in, 2 out)
[1.016 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 9: ADAT 5-6 (Audiofuse Studio) (0 in, 2 out)
[1.020 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 10: CUE 1 Left/Right (Audiofuse Studio) (0 in, 2 out)
[1.025 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 11: SPDIF Left/Right (Audiofuse Studio) (0 in, 2 out)
[1.025 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 12: Primary Sound Capture Driver (2 in, 0 out)
[1.025 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 13: MIC/LINE/INST 1-2 (Audiofuse Studio) (2 in, 0 out)
[1.026 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 14: LINE/BLUETOOTH 7-8 (Audiofuse Studio) (2 in, 0 out)
[1.026 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 15: Headset Microphone (Oculus Virtual Audio Device) (2 in, 0 out)
[1.026 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 16: MIC/LINE/INST 3-4 (Audiofuse Studio) (2 in, 0 out)
[1.026 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 17: LOOPBACK Left/Right (Audiofuse Studio) (2 in, 0 out)
[1.027 info src/rtaudio.cpp:246 RtAudioDriver] Found RtAudio DirectSound device 18: LINE/PHONO 5-6 (Audiofuse Studio) (2 in, 0 out)
[1.027 info adapters/standalone.cpp:174 main] Initializing MIDI
[1.027 info adapters/standalone.cpp:179 main] Initializing plugins
[1.028 info src/plugin.cpp:160 loadPlugin] Loading Core plugin
[1.034 info src/plugin.cpp:233 loadPlugin] Loaded Core v2.1.2
[1.035 info src/plugin.cpp:306 init] Extracting bundled Fundamental package
[1.117 info src/plugin.cpp:162 loadPlugin] Loading plugin from C:/Users/lexandra/Documents/Rack2/plugins/Fundamental
[1.123 info src/plugin.cpp:233 loadPlugin] Loaded Fundamental v2.2.1
[1.123 info adapters/standalone.cpp:181 main] Initializing browser
[1.125 info adapters/standalone.cpp:183 main] Initializing library
[1.125 info adapters/standalone.cpp:186 main] Initializing UI
[1.125 info adapters/standalone.cpp:188 main] Initializing window
[1.141 info adapters/standalone.cpp:194 main] Creating engine
[1.141 info adapters/standalone.cpp:196 main] Creating history state
[1.141 info adapters/standalone.cpp:198 main] Creating event state
[1.141 info adapters/standalone.cpp:200 main] Creating scene
[1.153 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Program Files/VCV/Rack2Pro/res/ComponentLibrary/Rail.svg
[1.155 info adapters/standalone.cpp:203 main] Creating patch manager
[1.155 info adapters/standalone.cpp:206 main] Creating window
[1.378 info src/window/Window.cpp:352 Window] Window content scale: 1.000000
[1.407 info src/window/Window.cpp:413 Window] Renderer: NVIDIA Corporation NVIDIA GeForce GTX 980 Ti/PCIe/SSE2
[1.407 info src/window/Window.cpp:414 Window] OpenGL: 4.6.0 NVIDIA 516.94
[1.418 info src/window/Window.cpp:50 loadFile] Loaded font C:/Program Files/VCV/Rack2Pro/res/fonts/DejaVuSans.ttf
[5.134 info src/network.cpp:147 requestJson] Requesting JSON GET https://api.vcvrack.com/version?edition=Pro
[5.568 info src/network.cpp:147 requestJson] Requesting JSON GET https://api.vcvrack.com/user
[5.950 info src/network.cpp:147 requestJson] Requesting JSON GET https://api.vcvrack.com/library/manifests?version=2
[6.008 info adapters/standalone.cpp:241 main] Running window
[7.304 info src/network.cpp:147 requestJson] Requesting JSON GET https://api.vcvrack.com/modules
[9.049 info adapters/standalone.cpp:243 main] Stopped window
[9.049 info adapters/standalone.cpp:254 main] Deleting context
[9.049 info src/context.cpp:19 ~Context] Deleting window
[9.061 info src/context.cpp:23 ~Context] Deleting patch manager
[9.061 info src/patch.cpp:254 saveAutosave] Saving autosave C:/Users/lexandra/Documents/Rack2/autosave/patch.json
[9.064 info src/context.cpp:27 ~Context] Deleting scene
[9.065 info src/context.cpp:31 ~Context] Deleting event state
[9.065 info src/context.cpp:35 ~Context] Deleting history state
[9.065 info src/context.cpp:39 ~Context] Deleting engine
[9.073 info src/context.cpp:43 ~Context] Deleting host devices
[9.073 info src/settings.cpp:470 save] Saving settings C:/Users/lexandra/Documents/Rack2/settings.json
[9.075 info adapters/standalone.cpp:263 main] Destroying window
[9.082 info adapters/standalone.cpp:265 main] Destroying UI
[9.082 info adapters/standalone.cpp:268 main] Destroying library
[9.082 info adapters/standalone.cpp:270 main] Destroying MIDI
[9.082 info adapters/standalone.cpp:272 main] Destroying audio
[9.082 info adapters/standalone.cpp:274 main] Destroying plugins
[9.082 info src/plugin.cpp:354 destroy] Destroying plugin VCV Fundamental
[9.082 info src/plugin.cpp:354 destroy] Destroying plugin VCV Core
[9.082 info adapters/standalone.cpp:276 main] Destroying network
[9.082 info adapters/standalone.cpp:280 main] Destroying logger
END

Hm, you are running the latest firmware and drivers from Arturia? Seems there weren’t any updates for quite some time, just checking…

Yep, all’s up to date and just yesterday I uninstalled and reinstalled the driver just to make sure.

It seems that this was the issue after all. It’s a bit strange: while closing all open applications did nothing to resolve the issue, disabling launch-on-startup for Discord & Signal did do the trick.

Happy to have Rack running reliably again! Back to work…

Many thanks.

1 Like