I was suggested by @ThreeDeeJay over on GitHub (link to the issue) to see if any of you have any insight into what might cause a crash upon exiting Diablo II when using newer revisions of DSOAL - more specifically r435a and onwards as provided over on http://vaporeon.io/hosted/dsoal-builds/
Interestingly, r435a was uploaded 2023-Feb-05 21:40:22, yet the files provided with the Cactus utility, both of which have later commit and build dates (as described on this page), do not cause the same crash.
Speaking of which, it looks like this:

It's presented right as the game process is closed.
Using the latest version provided over on the Vaporeon repository (r444 at the time of writing, uploaded 2023-Apr-17 06:14:07), all the in-game sounds work, including any 3D audio processing, as well as the game as a whole - yet the same application error shows up upon exiting.
For reference, the game is stock Diablo II, using the offline installer provided by Blizzard, then updated to v1.14D by using the Battle.net option in the game.
No other modifications whatsoever (including anything else provided by Cactus), only the DLLs dsoal-aldrv.dll and dsound.dll for 3D audio processing.
I've also attached a ZIP file containing log data from the debug functions of DSOAL.
Since a search on this forum shows a lot of discussions about the DSOAL wrapper, I sympathize if you don't want to spend your resources on investigating this issue - especially as you've kindly provided your own working DLLs for 3D sound utilization, and the Vaporeon builds seemingly don't provide any information on either the build or commit details.
Any input is greatly appreciated.