Crashes with ASIO4ALL/Reaper/Potato
Posted: Tue Aug 31, 2021 3:03 am
Ok, I'm having a major problem here. I'm getting random crashes. Either it's shutting down the machine, or, just a few minutes ago, a BSOD. Thankfully it wrote a DMP file.
I'm trying to LEARN to use a DAW (Reaper) and I have Potato installed. I'm also interfacing with MuseScore, a notation program that can play back the score you create. I'm taking a music theory course, and this is a necessary tool for the course.
I have the ASIO4ALL driver installed, and it works...except for these random crashes. This is the first crash where I got a dump file out of it, so this is the first time I could analyze anything. In the analysis of the DMP file with WinDbg Preview, it appears to be the ASIO connection that's failing. So I searched for that on the web. Turns out there's an issue using ASIO4ALL with Voicemeeter, primarily being that it's not necessary, according to the documentation. But I'm at a real loss to figure out how to get rid of ASIO4ALL and instead use the built-in ASIO in Potato. Are there instructions for getting it to work with a DAW? I have never done the more advanced things with VM, such as "patch insert" or anything like that, so #ExplainItToMeAsIfI'mFive, if someone could please take the time. I don't want my system to get damaged by these crashes. I've tried everything else I can think of, and it's only because this dump analysis mentions Voicemeeter that I'm even going down this route.
I searched the Forum topics, and while there's some stuff about DAWs, they're mostly CUBASE, which I don't use, and it's all old, from last year sometime. So can someone please help me out and tell me what I've got messed up and how to un-mess it? I'd really appreciate the help!
I got WinDbg Preview loaded, and this is the result of analyzing the file:
I'm trying to LEARN to use a DAW (Reaper) and I have Potato installed. I'm also interfacing with MuseScore, a notation program that can play back the score you create. I'm taking a music theory course, and this is a necessary tool for the course.
I have the ASIO4ALL driver installed, and it works...except for these random crashes. This is the first crash where I got a dump file out of it, so this is the first time I could analyze anything. In the analysis of the DMP file with WinDbg Preview, it appears to be the ASIO connection that's failing. So I searched for that on the web. Turns out there's an issue using ASIO4ALL with Voicemeeter, primarily being that it's not necessary, according to the documentation. But I'm at a real loss to figure out how to get rid of ASIO4ALL and instead use the built-in ASIO in Potato. Are there instructions for getting it to work with a DAW? I have never done the more advanced things with VM, such as "patch insert" or anything like that, so #ExplainItToMeAsIfI'mFive, if someone could please take the time. I don't want my system to get damaged by these crashes. I've tried everything else I can think of, and it's only because this dump analysis mentions Voicemeeter that I'm even going down this route.
I searched the Forum topics, and while there's some stuff about DAWs, they're mostly CUBASE, which I don't use, and it's all old, from last year sometime. So can someone please help me out and tell me what I've got messed up and how to un-mess it? I'd really appreciate the help!
I got WinDbg Preview loaded, and this is the result of analyzing the file:
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
An attempt was made to access a pageable (or completely invalid) address at an
interrupt request level (IRQL) that is too high. This is usually
caused by drivers using improper addresses.
If kernel debugger is available get stack backtrace.
Arguments:
Arg1: ffffb281afba1000, memory referenced
Arg2: 0000000000000002, IRQL
Arg3: 0000000000000001, value 0 = read operation, 1 = write operation
Arg4: fffff80776ee2a82, address which referenced memory
Debugging Details:
------------------
KEY_VALUES_STRING: 1
Key : Analysis.CPU.mSec
Value: 2608
Key : Analysis.DebugAnalysisManager
Value: Create
Key : Analysis.Elapsed.mSec
Value: 4628
Key : Analysis.Init.CPU.mSec
Value: 609
Key : Analysis.Init.Elapsed.mSec
Value: 46799
Key : Analysis.Memory.CommitPeak.Mb
Value: 78
Key : WER.OS.Branch
Value: vb_release
Key : WER.OS.Timestamp
Value: 2019-12-06T14:06:00Z
Key : WER.OS.Version
Value: 10.0.19041.1
BUGCHECK_CODE: d1
BUGCHECK_P1: ffffb281afba1000
BUGCHECK_P2: 2
BUGCHECK_P3: 1
BUGCHECK_P4: fffff80776ee2a82
WRITE_ADDRESS: ffffb281afba1000
BLACKBOXBSD: 1 (!blackboxbsd)
BLACKBOXNTFS: 1 (!blackboxntfs)
BLACKBOXPNP: 1 (!blackboxpnp)
BLACKBOXWINLOGON: 1
PROCESS_NAME: System
TRAP_FRAME: ffffd60277c4f2b0 -- (.trap 0xffffd60277c4f2b0)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=0000000000000000 rbx=0000000000000000 rcx=0000000000000000
rdx=0000000000000000 rsi=0000000000000000 rdi=0000000000000000
rip=fffff80776ee2a82 rsp=ffffd60277c4f440 rbp=0000000000000e1b
r8=0000000000000091 r9=ffffb281afba1002 r10=0000000000000001
r11=0000000000000093 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0 nv up ei pl zr na po nc
vbaudio_vmvaio64_win10+0x2a82:
fffff807`76ee2a82 418841fe mov byte ptr [r9-2],al ds:ffffb281`afba1000=??
Resetting default scope
STACK_TEXT:
ffffd602`77c4f168 fffff807`60e09169 : 00000000`0000000a ffffb281`afba1000 00000000`00000002 00000000`00000001 : nt!KeBugCheckEx
ffffd602`77c4f170 fffff807`60e05469 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiBugCheckDispatch+0x69
ffffd602`77c4f2b0 fffff807`76ee2a82 : 00000000`00000002 00000000`73496350 00000000`00000080 00000000`00000de2 : nt!KiPageFault+0x469
ffffd602`77c4f440 fffff807`76ee3243 : ffffd88c`20380000 ffffb281`afba0fe8 ffffd88c`20380000 00000000`000000a0 : vbaudio_vmvaio64_win10+0x2a82
ffffd602`77c4f500 fffff807`76ee4803 : ffffd88c`20380000 ffffb281`afba0fe8 00000000`000043c8 00000000`00000000 : vbaudio_vmvaio64_win10+0x3243
ffffd602`77c4f5b0 fffff807`79810a5b : ffffd88c`2858b060 ffffd88c`21f316d0 00000000`000043c8 ffffd602`77c4f710 : vbaudio_vmvaio64_win10+0x4803
ffffd602`77c4f600 fffff807`798117c7 : 00000000`00000002 ffffd602`77c4f6b8 00000000`00000018 00000000`000043c8 : portcls!CPortPinWaveCyclic::Copy+0xa3
ffffd602`77c4f650 fffff807`7980b895 : ffffd88c`0000fa98 ffffd88c`00000000 ffffd88c`00000000 00000000`00000000 : portcls!CPortPinWaveCyclic::RequestService+0x337
ffffd602`77c4f700 fffff807`60c9a3ae : ffffb281`ab445240 ffffd602`77c4fa90 ffffb281`ab442180 ffffd88c`00000002 : portcls!CServiceGroup::ServiceDpc+0x75
ffffd602`77c4f760 fffff807`60c99694 : 00000000`00000000 00000000`00000000 00000000`00140001 00000000`00762533 : nt!KiExecuteAllDpcs+0x30e
ffffd602`77c4f8d0 fffff807`60dfad3e : ffffffff`00000000 ffffb281`ab442180 ffffb281`ab44d240 ffffd88c`35de1080 : nt!KiRetireDpcList+0x1f4
ffffd602`77c4fb60 00000000`00000000 : ffffd602`77c50000 ffffd602`77c49000 00000000`00000000 00000000`00000000 : nt!KiIdleLoop+0x9e
SYMBOL_NAME: vbaudio_vmvaio64_win10+2a82
MODULE_NAME: vbaudio_vmvaio64_win10
IMAGE_NAME: vbaudio_vmvaio64_win10.sys
STACK_COMMAND: .thread ; .cxr ; kb
BUCKET_ID_FUNC_OFFSET: 2a82
FAILURE_BUCKET_ID: AV_vbaudio_vmvaio64_win10!unknown_function
OS_VERSION: 10.0.19041.1
BUILDLAB_STR: vb_release
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
FAILURE_ID_HASH: {122563d5-ffb5-b28e-3914-ab08f3db2b96}