Topic: Blue screen of death caused by madiface after updating to WIN10 2004

Hi,
I use my RME ADI-2 DAC FS on Windows 10 via USB in ASIO Mode (Foobar2000 and Audirvana). After updating the windows to 2004 version, I am experiencing BODs(2 BODs in  2 weeks). Pre-Update, I had no BODs.

My Specs:
ADI-2 DAC FS (V2) DSP Firmware Ver.: 34 USB Ver. 27 (Using XLR-Line-Out to external Amp)
OS: Windows 10 2004 (10.0.19041.1)
CPU: AMD Ryzen 3900x (no Overclocking)
RAM: 32GB DDR4 G.Skill TridentZ 3600MHz CL16-16-16-36
Mainboard: ASUS Crosshair VIII Hero
GPU: EVGA NVIDIA GTX 1080TI

The following is my Memory Dump Analysis (MEMORY.DMP):

PFN_LIST_CORRUPT (4e)
Typically caused by drivers passing bad memory descriptor lists (ie: calling
MmUnlockPages twice with the same list, etc).  If a kernel debugger is
available get the stack trace.
Arguments:
Arg1: 000000000000009a,
Arg2: 00000000002f5d46
Arg3: 0000000000000006
Arg4: 0000000000000002

Debugging Details:
------------------


KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.Sec
    Value: 2

    Key  : Analysis.DebugAnalysisProvider.CPP
    Value: Create: 8007007e on xxxx

    Key  : Analysis.DebugData
    Value: CreateObject

    Key  : Analysis.DebugModel
    Value: CreateObject

    Key  : Analysis.Elapsed.Sec
    Value: 4

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 74

    Key  : Analysis.System
    Value: CreateObject


BUGCHECK_CODE:  4e

BUGCHECK_P1: 9a

BUGCHECK_P2: 2f5d46

BUGCHECK_P3: 6

BUGCHECK_P4: 2

BLACKBOXBSD: 1 (!blackboxbsd)


BLACKBOXNTFS: 1 (!blackboxntfs)


BLACKBOXPNP: 1 (!blackboxpnp)


BLACKBOXWINLOGON: 1

PROCESS_NAME:  System

LOCK_ADDRESS:  fffff80355e44b60 -- (!locks fffff80355e44b60)

Resource @ nt!PiEngineLock (0xfffff80355e44b60)    Exclusively owned
    Contention Count = 87
     Threads: ffffe48fc6b93040-01<*>
1 total locks

PNP_TRIAGE_DATA:
    Lock address  : 0xfffff80355e44b60
    Thread Count  : 1
    Thread address: 0xffffe48fc6b93040
    Thread wait   : 0x14692de




SYMBOL_NAME:  madiface_usb_64+7d36

MODULE_NAME: madiface_usb_64

IMAGE_NAME:  madiface_usb_64.sys

STACK_COMMAND:  .thread ; .cxr ; kb

BUCKET_ID_FUNC_OFFSET:  7d36

FAILURE_BUCKET_ID:  0x4E_9a_madiface_usb_64!unknown_function

OS_VERSION:  10.0.19041.1

BUILDLAB_STR:  vb_release

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

FAILURE_ID_HASH:  {26aff8c8-385d-5a05-dd39-344a3842bb30}

Followup:     MachineOwner


I look forward to hearing from you.

Best regards and thanks in advance

Re: Blue screen of death caused by madiface after updating to WIN10 2004

Then roll back ... The latest is not always the greatest ...

BR Ramses - UFX III, 12Mic, XTC, ADI-2 Pro FS R BE, RayDAT, X10SRi-F, E5-1680v4, Win10Pro22H2, Cub13

Re: Blue screen of death caused by madiface after updating to WIN10 2004

I've had a couple of BSODs when using the ADI-2 DAC recently as well. I probably got an automatic update from Windows too.

Re: Blue screen of death caused by madiface after updating to WIN10 2004

I got bluescreens with 2004 too, but afaics unrelated to RME. Roled back and fine again.

Vincent, Amsterdam
https://soundcloud.com/thesecretworld
Babyface pro fs, HDSP9652+ADI-8AE, HDSP9632

Re: Blue screen of death caused by madiface after updating to WIN10 2004

vinark wrote:

I got bluescreens with 2004 too, but afaics unrelated to RME. Roled back and fine again.

Fine that it worked for you. As It was mentioned in my Memory DUMP file, the problem is caused by RME driver. but I need the new 2004 update for my work and can't roll back to previous version.

Re: Blue screen of death caused by madiface after updating to WIN10 2004

vinark wrote:

I got bluescreens with 2004 too, but afaics unrelated to RME. Roled back and fine again.

Please check your updates and find out if you have received 2004 (the gigantic )update. Because, I had absolutely no Problem and BODs prior to 2004 update.

Re: Blue screen of death caused by madiface after updating to WIN10 2004

samdDark wrote:
vinark wrote:

I got bluescreens with 2004 too, but afaics unrelated to RME. Roled back and fine again.

Please check your updates and find out if you have received 2004 (the gigantic )update. Because, I had absolutely no Problem and BODs prior to 2004 update.

That is what I said. My crashes were page fault in non paged area.

Vincent, Amsterdam
https://soundcloud.com/thesecretworld
Babyface pro fs, HDSP9652+ADI-8AE, HDSP9632

Re: Blue screen of death caused by madiface after updating to WIN10 2004

ramses wrote:

Then roll back ... The latest is not always the greatest ...

Rolling back is not a solution. The ADI-2 DAC FS is not a cheap product. I expect a better driver support. I work with my PC and I need some of the DirectX 12 goodies of the 2004 update, so I can't just roll back.

9 (edited by ramses 2020-07-26 15:56:18)

Re: Blue screen of death caused by madiface after updating to WIN10 2004

I think its more likely that M$ introduced a problem ... see how many other issues are there with the 2004 upgrade...
In such a case rollback is the *only* solution.
I did the same for some other reasons to wait a little further until the dust settles.

BR Ramses - UFX III, 12Mic, XTC, ADI-2 Pro FS R BE, RayDAT, X10SRi-F, E5-1680v4, Win10Pro22H2, Cub13

Re: Blue screen of death caused by madiface after updating to WIN10 2004

ramses wrote:

I think its more likely that M$ introduced a problem ... see how many other issues are there with the 2004 upgrade...
In such a case rollback is the *only* solution.
I did the same for some other reasons to wait a little further until the dust settles.

Yeah that's just MS, they provide one or two good features but ruin 10 other. Perhaps, I should change to Coaxial SPDIF, because I don't believe in DSD Files and anything over 24bit 96kHz and get rid of USB connection.

11 (edited by ramses 2020-07-27 08:50:26)

Re: Blue screen of death caused by madiface after updating to WIN10 2004

Maybe 3 tips around Win10:

1. with Macrium Reflect its easy to implement a reliable Backup solution. Only the commercial solution supports two important features: a) incremental backup and b) rapid delta restore (when restoring only changed blocks will be written to SSD to speed-up recovery and reducing the wear on SSD storage cells.

2. With an additional redundancy by mirroring user files in their native format to 1 or 2 other destinations using Free File Sync which also can be automized by Windows Task Manager.

3. You can use Win10 O&O Shutup to parametrize Win10 Upgrade and privacy related options. You need to start it as Administrator / with admin rights and then per user account on your system.

BR Ramses - UFX III, 12Mic, XTC, ADI-2 Pro FS R BE, RayDAT, X10SRi-F, E5-1680v4, Win10Pro22H2, Cub13

12 (edited by Luckbad 2020-07-31 02:17:52)

Re: Blue screen of death caused by madiface after updating to WIN10 2004

Any official word on this? One of my machines is for work and I can't roll back, so I can't use an ADI-2 DAC while working.

13

Re: Blue screen of death caused by madiface after updating to WIN10 2004

My system with 2004 works, but that doesn't mean anything to anyone else, so better wait with the update.

Regards
Matthias Carstens
RME

14 (edited by milonet2k 2020-08-03 09:45:24)

Re: Blue screen of death caused by madiface after updating to WIN10 2004

I had this same issue and (so so) fixed it by doing the following, not sure which worked, but now it works better than before in that you can switch off the ADI2 DAC and Roon will lose the connection (no more BSOD) but when you turn it on Roon will detect the ADI2 DAC again immediately and can play from where you left off. It wasn't like that for me before so it's a big improvement.

I updated the firmware on the ADI2 DAC (no change I think).
I ran a System File Check
CMD with sfc /scannow
Some errors were found and corrected.

As per https://www.thewindowsclub.com/pfn_list_corrupt-windows
Which I saw on https://community.roonlabs.com/t/roon-o … ble/110866

I then re-installed the latest RME drivers and it's been fine since.
I think re-installing the drivers or running the SFC did the trick for me.

EDIT - As per below it wasn't quite fixed. Just not as consistently broken.

I have rolled back Windows for now in the hope that this gets fixed..

15 (edited by srsmith 2020-08-03 05:46:50)

Re: Blue screen of death caused by madiface after updating to WIN10 2004

I have this same issue (posted on 6/17/2020 at https://forum.rme-audio.de/viewtopic.ph … #p155954).

@milonet2k (https://forum.rme-audio.de/viewtopic.ph … 61#p157461) and I have compared notes and what we have a workaround but not a fix -> start and stop playback while using the ADI-2 DAC and no BSOD.

However, stop playing the ADI-2 DAC and then power it off -> BSOD.

Roon is the software I am using. They are aware of the issue as well, posted there at the same time as here. Now that it happening with other software, it seems less likely that Roon is the issue and more likely that the RME driver is the issue.

I don't understand the reason for saying rollback or wait - that does not make sense for 3 reasons
1) The previous version (1909) is not available from MS.
2) Deferring the upgrades may not be wise from a security and/or stability standpoint.
3) I understood RME to be an excellent vendor (from ASR) w/r/t quality, firmware and driver updates, hence my purchase.

It would help to explain the rationale behind not investigating this issue now that more than one person has acknowledged my original complaint, e.g., resource driven, not enough complaints, etc. That would be a good thing to know at this point and going forward to set expectations.

To test the MS hypothesis, I roll forward on new windows 10 builds as they become available, yesterday to build 20180, to no avail. I reinstalled drivers and Roon in each incarnation. So waiting for an MS fix may not be a solid strategy. 

Please take this seriously. 

Thanks.

=================================


FYI: Below is a dump off an intel machine different from my original post (motherboard, gfx card, peripherals, etc.). I used this machine to confirm the issue was not specific to that computer, but was repeatable on another. Let me know if you need any more details.


******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

PFN_LIST_CORRUPT (4e)
Typically caused by drivers passing bad memory descriptor lists (ie: calling
MmUnlockPages twice with the same list, etc).  If a kernel debugger is
available get the stack trace.
Arguments:
Arg1: 000000000000009a,
Arg2: 0000000000206655
Arg3: 0000000000000006
Arg4: 0000000000000002

Debugging Details:
------------------


KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.mSec
    Value: 3890

    Key  : Analysis.DebugAnalysisProvider.CPP
    Value: Create: 8007007e on YOLKS

    Key  : Analysis.DebugData
    Value: CreateObject

    Key  : Analysis.DebugModel
    Value: CreateObject

    Key  : Analysis.Elapsed.mSec
    Value: 12655

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 90

    Key  : Analysis.System
    Value: CreateObject

    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


ADDITIONAL_XML: 1

OS_BUILD_LAYERS: 1

BUGCHECK_CODE:  4e

BUGCHECK_P1: 9a

BUGCHECK_P2: 206655

BUGCHECK_P3: 6

BUGCHECK_P4: 2

CUSTOMER_CRASH_COUNT:  1

PROCESS_NAME:  System

STACK_TEXT: 
ffff9c8e`63e5eeb8 fffff807`7542b131     : 00000000`0000004e 00000000`0000009a 00000000`00206655 00000000`00000006 : nt!KeBugCheckEx
ffff9c8e`63e5eec0 fffff807`7526f2e6     : ffffea61`42171c50 ffff9c8e`63e5f030 ffff9c8e`00000002 ffffea75`00000000 : nt!MiDeleteNonPagedPoolPte+0x1bbd21
ffff9c8e`63e5ef30 fffff807`752692fa     : 000141b6`00000000 00000000`00000000 00000000`00000000 ffff9c8e`63e5f500 : nt!MiClearNonPagedPtes+0x162
ffff9c8e`63e5f160 fffff807`75269362     : 00000000`00000000 ffff9c8e`63e5f2d1 ffffffff`ffffffdf 00000000`00004000 : nt!MmFreePoolMemory+0x1aa
ffff9c8e`63e5f1e0 fffff807`7526df8a     : 00000000`0000000c 00000000`00000000 00000000`00000000 00000000`00000000 : nt!RtlpHpEnvFreeVA+0x12
ffff9c8e`63e5f210 fffff807`7526afc3     : 00000000`00000001 ffff8300`019cdd00 00000000`0000000f 0000000f`fffffffc : nt!RtlpHpFreeVA+0x3a
ffff9c8e`63e5f250 fffff807`752a617e     : 00000000`00000000 00000000`ffffffdf 00000000`00000000 00000000`ffffff77 : nt!RtlpHpSegMgrCommit+0x1e3
ffff9c8e`63e5f320 fffff807`75268411     : ffffc284`00000001 ffffc284`2e300040 00000000`00000068 00000000`00000021 : nt!RtlpHpSegPageRangeCommit+0x1ee
ffff9c8e`63e5f3c0 fffff807`75267eab     : ffffffff`ffffffff 00000000`00000021 ffffffff`ffffffff ffffc284`1f5ff000 : nt!RtlpHpSegPageRangeCoalesce+0x1b1
ffff9c8e`63e5f440 fffff807`75240dc2     : 00000000`00000000 ffffc284`0fe00100 00000000`2e300000 00000000`00000000 : nt!RtlpHpSegPageRangeShrink+0xeb
ffff9c8e`63e5f4b0 fffff807`759c2019     : 00000000`00000000 00000000`00000000 ffffc284`2d2cf250 01000000`00100000 : nt!ExFreeHeapPool+0x6b2
ffff9c8e`63e5f590 fffff807`73087d36     : ffffc284`2d2c0082 ffffc284`00000001 ffffc284`00000000 fffff807`7520198e : nt!ExFreePool+0x9
ffff9c8e`63e5f5c0 ffffc284`2d2c0082     : ffffc284`00000001 ffffc284`00000000 fffff807`7520198e 00000000`00000000 : madiface_usb_64+0x7d36
ffff9c8e`63e5f5c8 ffffc284`00000001     : ffffc284`00000000 fffff807`7520198e 00000000`00000000 00000000`00000001 : 0xffffc284`2d2c0082
ffff9c8e`63e5f5d0 ffffc284`00000000     : fffff807`7520198e 00000000`00000000 00000000`00000001 ffffc284`274d2a70 : 0xffffc284`00000001
ffff9c8e`63e5f5d8 fffff807`7520198e     : 00000000`00000000 00000000`00000001 ffffc284`274d2a70 ffff8a8c`a7603750 : 0xffffc284`00000000
ffff9c8e`63e5f5e0 fffff807`7308df09     : ffffc284`2d2c51a0 ffffc284`2d2c53c0 ffffc284`0fdfd120 ffffc284`0fdfd120 : nt!HalPutDmaAdapter+0xe
ffff9c8e`63e5f610 ffffc284`2d2c51a0     : ffffc284`2d2c53c0 ffffc284`0fdfd120 ffffc284`0fdfd120 00000000`00000000 : madiface_usb_64+0xdf09
ffff9c8e`63e5f618 ffffc284`2d2c53c0     : ffffc284`0fdfd120 ffffc284`0fdfd120 00000000`00000000 ffffc284`2d2c5418 : 0xffffc284`2d2c51a0
ffff9c8e`63e5f620 ffffc284`0fdfd120     : ffffc284`0fdfd120 00000000`00000000 ffffc284`2d2c5418 ffffc284`2d2c5050 : 0xffffc284`2d2c53c0
ffff9c8e`63e5f628 ffffc284`0fdfd120     : 00000000`00000000 ffffc284`2d2c5418 ffffc284`2d2c5050 fffff807`7308d934 : 0xffffc284`0fdfd120
ffff9c8e`63e5f630 00000000`00000000     : ffffc284`2d2c5418 ffffc284`2d2c5050 fffff807`7308d934 ffffc284`24643300 : 0xffffc284`0fdfd120


SYMBOL_NAME:  madiface_usb_64+7d36

MODULE_NAME: madiface_usb_64

IMAGE_NAME:  madiface_usb_64.sys

STACK_COMMAND:  .thread ; .cxr ; kb

BUCKET_ID_FUNC_OFFSET:  7d36

FAILURE_BUCKET_ID:  0x4E_9a_madiface_usb_64!unknown_function

OS_VERSION:  10.0.19041.1

BUILDLAB_STR:  vb_release

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

FAILURE_ID_HASH:  {26aff8c8-385d-5a05-dd39-344a3842bb30}

Followup:     MachineOwner
---------

16

Re: Blue screen of death caused by madiface after updating to WIN10 2004

srsmith wrote:

However, stop playing the ADI-2 DAC and then power it off -> BSOD.

Did you ever try what happens if you safely remove the DAC first before power-off? Via symbol in the notification area:

https://support.microsoft.com/en-us/hel … e-hardware

Regards
Matthias Carstens
RME

Re: Blue screen of death caused by madiface after updating to WIN10 2004

Hi,
Had the exact same problem after updating win10 to 2004, only workaround I've found was to roll back win10.
Didn't try the "safe remove", it didn't even come to my mind as I've had zero problems with powering off before

18 (edited by srsmith 2020-08-04 01:45:10)

Re: Blue screen of death caused by madiface after updating to WIN10 2004

MC wrote:

Did you ever try what happens if you safely remove the DAC first before power-off? Via symbol in the notification area:

https://support.microsoft.com/en-us/hel … e-hardware

The MS article addresses avoidance of data loss - I have no data on the DAC to lose, so its not relevant.

To answer your question though, as long as the application (Roon) is using it, trying to eject the ADI-2 DAC gives the error:

   Problem Ejecting RME ADI-2 DAC

   This device is currently in use. Close any programs or windows that might be using the device, and then try again.

This will happen even when Roon is running but not using it at the time.

As an aside, in my experience, "ejecting" a DAC is unique to RME - it is the only DAC that shows up under that icon. Everything else that appears there stores data.

Re: Blue screen of death caused by madiface after updating to WIN10 2004

I have been using the RME ADI2 DAC Fs from 2018.

Since my computer updated to Windows 10 2004, I had a BSOD issue today. I use RME drivers, ASIO and Foobar2000 to play music. The BSOD happened when I paused the music in Foobar2000 and switched off the RME Dac.

I then uninstalled the RME drivers, to see if there is a problem with the Windows 10 class compliant mode. The BSOD problem is not there even if I do the same process as before - that is play music in Foobar2000, pause it and then switch off the RME Dac. Of course, I am using the DirectSound output in Foobar2000 since the RME drivers are not installed.

However, in the audio settings panel for the RME output, I am not able to see all the various sample rates - I am not even able to change the sample rate. I only have one entry at 32 bit 48000hz. Both for playback and recording.

Other than rolling back to a previous version of Windows, is there anything else I can do?

20

Re: Blue screen of death caused by madiface after updating to WIN10 2004

You could exit Foobar first before powering off the DAC - which is the expected, normal and mostly used method. We will check this behaviour further, but do not expect quick fixes (if these are possible at all) during the summer holiday time.

Regards
Matthias Carstens
RME

Re: Blue screen of death caused by madiface after updating to WIN10 2004

Thanks,

Is it normal also that in class compliant mode I get only one sample rate of 48k with 32 bit. I remember this was not the case in the past.

Maybe again something to do with the latest version of Windows 10 2004?

22

Re: Blue screen of death caused by madiface after updating to WIN10 2004

No, it means you did not deinstall the RME drivers correctly, they are still used partially.

Regards
Matthias Carstens
RME

Re: Blue screen of death caused by madiface after updating to WIN10 2004

MC wrote:

You could exit Foobar first before powering off the DAC - which is the expected, normal and mostly used method....

[emphasis added]


Good information. It would have been useful to know before I purchased the device - I could not have used it;  here is a typical use case to show why: 
              I want to listen to some music using a DAC/Amp (DAC). I turn the DAC on and plug in a pair of headphones, select the DAC on my Roon Remote app, select the music and start playback. When I  am done, I power off the DAC and leave the server running. With the ADI-2 DAC, that last activity, in bold, results in a BSOD.


So the "expected, normal...[use]" quoted above does not reflect how Roon interoperates with devices; as the server, it stays running all the time. Clients attach and may direct the server to access any connected and powered on device. As a result the devices must be able to be powered on/off as needed and do so w/out crashing the server.


In other words, Roon users may have any number of devices connected and in use simultaneously. Requiring that the server exit before one of the devices can be powered off is not practical.  This "expected, normal..[use]" was not necessary before Windows 10 build 2004, nor can I find reference to it in the manual. (btw: an excellent document).


MC wrote:

... We will check this behaviour further, but do not expect quick fixes (if these are possible at all) during the summer holiday time.

Okay, resource limitations during summer; understandable. Thank you for acknowledging that you will look into it and for setting some expectations about when that might happen.

As an aside, other Roon users with ADI-2 DACs may be interested having some level of dialog between the two companies to increase compatibility. RME has received positive recommendations from the user community since ~2018.

Food for thought.


Finally, please let me know if I missed something.

Re: Blue screen of death caused by madiface after updating to WIN10 2004

MC wrote:

No, it means you did not deinstall the RME drivers correctly, they are still used partially.

I still continue to have only one sample rate of 48k and 32 bit using the class compliant driver. I wonder if you could check this behaviour also at some point. I give below what I did after your suggestion above.

I tried the method specified in the manual to deinstall the RME drivers. I went into Device Manager and uninstalled the RME device and the associated drivers in the checkbox. I also removed the Madiface USB app from Programs and Features. Still only one sample rate of 48k.

I then reset Windows 10 on my computer completely, and asked it to remove all apps and files - so a completely clean install. I switch on the ADI2 dac in class compliant mode, and still only one sample rate of 48k.

25

Re: Blue screen of death caused by madiface after updating to WIN10 2004

https://archiv.rme-audio.de/images/adi2dac_cc_w10_2004.png

Regards
Matthias Carstens
RME

26

Re: Blue screen of death caused by madiface after updating to WIN10 2004

I did more tests on my Windows 10 2004 computer. The mentioned BSOD with PFN List Corrupted happens every time that Roon is used with ASIO, enters pause or stop mode, and then the ADI-2 DAC is switched off (into Standby, so called Surprise removal).

What makes this quite strange is that when you stop playback and wait 3 seconds, then the sample rate in the DAC's Settings dialog is no longer greyed out. That means the ASIO driver is fully released and Roon no longer sends data. Still crashing.

Exiting Roon before switching off the ADI-2 DAC fixes this problem. So whatever Roon does, there is still something not released or cleaned up.

Note that this does not happen when you switch off the ADI-2 DAC during playback (real Surprise Removal). Roon simply messages that the audio device is no longer found. Switch the ADI back on and it continues working. Roon will also not crash when using WASAPI instead of ASIO.

Edit: I tested many other software and not a single one caused BSOD during ASIO surprise removal operation. But I was able to reproduce the issue with Foobar ASIO. Again it only happens when Foobar is put into pause mode and the ADI-2 DAC is removed. Not during playback or stop. Using a different RME ASIO driver there is no such issue. We will check this further.

Regards
Matthias Carstens
RME

Re: Blue screen of death caused by madiface after updating to WIN10 2004

I am happy to see that Class compliant is still ok on Windows 10 2004. Thanks for those screenshots.

Can I just clarify for future use the correct method to uninstall the RME drivers, as to me at least the instructions in the manual are not clear enough.

There are 2 apps that get installed namely the "RME Madiface USB" and another one called the "Windows driver package ...". It is possible to uninstall these from the Settings option in the computer in the Apps section. Is there a specific order in which these two have to be uninstalled. For example, if I uninstall the "RME Madiface USB" app first, then I am unable to uninstall the "Windows driver package ..." as it gives an error message. The reverse order uninstalls both the apps.

There is also the other option of uninstalling from the Device Manager. There if I uninstall the RME sound controller, along with its drivers, it still does not uninstall the apps. I am then able to only uninstall the "RME Madiface USB" app, but not the "Windows driver package ..." app - I get an error message.

Is it possible to provide a step by step approach to uninstall the RME drivers. I do not see this as super important as I usually use the RME drivers. So maybe something to consider when updating the manual the next time?

28

Re: Blue screen of death caused by madiface after updating to WIN10 2004

All you need to do is the Device Manager remove and delete process - as explained in the DAC's manual. That's exactly what I just did (3 times, as older drivers were re-installed upon each of the three reboots).

Regards
Matthias Carstens
RME

Re: Blue screen of death caused by madiface after updating to WIN10 2004

MC wrote:

I did more tests on my Windows 10 2004 computer. The mentioned BSOD with PFN List Corrupted happens every time that Roon is used with ASIO, enters pause or stop mode, and then the ADI-2 DAC is switched off (into Standby, so called Surprise removal).

What makes this quite strange is that when you stop playback and wait 3 seconds, then the sample rate in the DAC's Settings dialog is no longer greyed out. That means the ASIO driver is fully released and Roon no longer sends data. Still crashing.

Exiting Roon before switching off the ADI-2 DAC fixes this problem. So whatever Roon does, there is still something not released or cleaned up.

Note that this does not happen when you switch off the ADI-2 DAC during playback (real Surprise Removal). Roon simply messages that the audio device is no longer found. Switch the ADI back on and it continues working. Roon will also not crash when using WASAPI instead of ASIO.

Thanks for confirming the issue.  FYI, If there is a need to contact Roon my issue report is queued for their hardware team via \@noris on that site. 


Edit: I tested many other software and not a single one caused BSOD during ASIO surprise removal operation. But I was able to reproduce the issue with Foobar ASIO. Again it only happens when Foobar is put into pause mode and the ADI-2 DAC is removed. Not during playback or stop. Using a different RME ASIO driver there is no such issue. We will check this further.

So the different ASIO driver may resolve the issue for Roon as well.. that's good news.

30 (edited by Luckbad 2020-08-05 16:03:17)

Re: Blue screen of death caused by madiface after updating to WIN10 2004

I got this to reproduce by using TIDAL in "exclusive" mode, switching TIDAL to a different DAC, then trying to play something on YouTube with the ADI-2 DAC (no powering off).

Also, and possibly unrelated: sometimes lately in any exclusive mode (TIDAL, JRiver ASIO), hitting "pause" makes the ADI-2 DAC repeatedly make clipped/rapid noise. The only fix I've found for that is powering off. This behavior has not happened since I completely wiped my Windows drive and started from scratch, though, so it could have been a weird corruption issue.

Re: Blue screen of death caused by madiface after updating to WIN10 2004

I don't use Roon, but the win10 2004 issue happened with Audirvana for me

Re: Blue screen of death caused by madiface after updating to WIN10 2004

Hi Everyone, as I mentioned in my OP, I had BSODs on both Audirvana and Foobar2000. So far, based on what I have  read, the problem is in not limited to Audirvana and Foobar2000. thanks @MC that you are checking the problem further. Currently, I am using the the Coaxial  Input and enjoying the DAC without any BSODs, until the problem gets fixed.

33

Re: Blue screen of death caused by madiface after updating to WIN10 2004

We just released Windows driver version 0.9722. This one fixes the BSOD on Surprise Removal with Windows 2004 if ASIO is not completely released. Or more simple: the topic of this thread should be fixed.

http://www.rme-audio.de/downloads/drive … _09722.zip

Regards
Matthias Carstens
RME

34 (edited by Sweatshop 2020-08-17 18:12:42)

Re: Blue screen of death caused by madiface after updating to WIN10 2004

I just tried installing the new Windows driver over the older one, but the driver version still shows the older driver. (My ADI-2 DAC was turned off when I installed the driver, and I've rebooted after the installation.) My understanding is that you don't need to remove the previous driver to update to the new one. What am I doing wrong?

Update: I just checked the driver version in device manager, and it seems to be the new driver. But when I check the MADIface settings app running in the taskbar, it shows the older version in the About tab.

35

Re: Blue screen of death caused by madiface after updating to WIN10 2004

Connect ADI, turn it on, reinstall the new driver, then reboot. The Settings dialog does list the correct driver version, so your installation did not work correctly.

Regards
Matthias Carstens
RME

Re: Blue screen of death caused by madiface after updating to WIN10 2004

I was able to update the driver without any hitch. Thanks.

37 (edited by paulskey 2020-08-18 10:00:26)

Re: Blue screen of death caused by madiface after updating to WIN10 2004

MC wrote:

Connect ADI, turn it on, reinstall the new driver, then reboot.

Hi MC! I am updated to the latest driver on my new ADI-2 DAC yesterday, it worked fine.

But today after a starting my PC again my new ADI-2 DAC fs doesn't show up anymore as an audio device (Audiogeräte verwalten/Ausgabegeräte).  Under device manager RME ADI-2 DAC shows up under "Audio, Video, Gamecontroller", but not under Audioinputs- / Outputs (Audioeingänge und -ausgänge)

Under "Bluetooth- and other devices" I see ADI-2 DAC (59740065) and AK5370.

Here is a screenshot: https://imgur.com/a/l4QrMsW

I tried uninstalling the new driver -> rebooting -> installing the previous driver, but then I get an installation error.
Is there a logfile? How can I get the old driver installed?
What can I do?

Windows 10 2004
Latest driver 09721 and firmware 23 usb/34 dsb.
Source is set to Auto on the DAC.

Sorry, if this is the wrong thread, but with the old driver, I didn't encounter that problem.
Thank you!

- Paul

:: edit ::
After fully uninstalling the drivers from device manager, rebooting and installing the new drivers I now see Analog and SPDIF, but still no USB: https://imgur.com/uXDQfCN

38

Re: Blue screen of death caused by madiface after updating to WIN10 2004

There has never been a 'USB' entry for the DAC. Reinstall 0.9721, there is nothing wrong with it. If your computer misses some devices after a boot simply reboot again. If that happens regularly clean up the system or update other audio drivers.

Regards
Matthias Carstens
RME

39 (edited by paulskey 2020-08-18 14:16:45)

Re: Blue screen of death caused by madiface after updating to WIN10 2004

MC wrote:

There has never been a 'USB' entry for the DAC. Reinstall 0.9721, there is nothing wrong with it. If your computer misses some devices after a boot simply reboot again. If that happens regularly clean up the system or update other audio drivers.

Thank you for the quick answer, MC. :-)

From device manager I clicked on "Move to previous driver" and then manually installed the RME driver from device manager.
This made the digital connection show up again under windows sound output devices!
Just reinstalling 0.9721 and restarting didn't work.

Sadly now the RME ADI-2 DAC is gone again from sound output devices (Sound/Ausgabe/Ausgabegerät auswählen)!
I had used the onboard audio for a quick skype call inbetween.

I just reinstalled 0.9721 and restarted. Didn't work. No RME device/madiface under output devices.

I don't have any other specific audio drivers installed. I could install the Realtek drivers for the Asus Onboard drivers... not that I really want to. Besides that I plan to reinstall Windows on a new drive next month, but this system is pretty clean.

Is there anything I could do to help resolve the problem in the mean time?

40

Re: Blue screen of death caused by madiface after updating to WIN10 2004

Note: I updated the driver to 0.9722. There is no further fix. The programmer now uses the same memory routine/code as in other RME drivers, for internal consistency. So 0.9721 or 22 - doesn't matter.

Regards
Matthias Carstens
RME

Re: Blue screen of death caused by madiface after updating to WIN10 2004

Hello.Are you planning to release a new ADI 2 DAC on, for example,AK499? Excuse me,I wrote to this section because I didn't find the one I needed.

42

Re: Blue screen of death caused by madiface after updating to WIN10 2004

Even if we wouldn't say.

Regards
Matthias Carstens
RME

Re: Blue screen of death caused by madiface after updating to WIN10 2004

MC wrote:

Connect ADI, turn it on, reinstall the new driver, then reboot. The Settings dialog does list the correct driver version, so your installation did not work correctly.

That did the trick. Thanks.

Re: Blue screen of death caused by madiface after updating to WIN10 2004

I have installed the new driver and connected my DAC via USB to my PC, AGAIN!. So far, I had no BSOD even after surprise removal on both Audirvana and Foobar2000. Many thanks to @MC and RME Team.

45 (edited by srsmith 2020-08-18 21:34:05)

Re: Blue screen of death caused by madiface after updating to WIN10 2004

MC wrote:

Note: I updated the driver to 0.9722. There is no further fix. The programmer now uses the same memory routine/code as in other RME drivers, for internal consistency. So 0.9721 or 22 - doesn't matter.

@MC, Although your note does not imply or state it, the new driver moves us closer to  fixing the BSOD with ASIO . I tested it and had one initial BSOD, but after that none. The rest of this message caveats that statement.

To test, I toggled playback between the ADI-2 and another device, while power cycling the ADI-2 off during playback and when idle. It should have crashed when powered off at idle and it did so after the 4th round.

What is odd is that this driver behaves inconsistently, as shown in Roon; when powered off; sometimes it disappeared immediately at power off (normal behavior) and others it would not (abnormal).  The one BSOD occurred when I started playback to one of these "phantom"  drivers that remained after the ADI-2 was powered off.  It had the same error message as the others.

Unfortunately,  the outcome (BSOD or not) is unpredictable. Only the one occurred - other times I've tried playback to the phantom, Roon will continue to playback to the phantom. When this occurs, and the DAC is powered back on and playback started, playback may appear to be occurring but no audio will be sent to the DAC (e.g., meters do not move). This can be corrected by setting up the DAC again in Roon. After that, it sees the real DAC and everything works fine.

When the system rebooted after the BSOD, I checked to be sure everything was installed properly and began testing again. The driver still behaves inconsistently but no BSOD's have occurred at this time.

At least now I can start to use ASIO again.

Hope this helps.

Thanks for doing this.

46

Re: Blue screen of death caused by madiface after updating to WIN10 2004

There is a chance that ASIO hangs on surprise removal as it is use during that removal. I don't think we can help with that as the unit is clearly removed in Device Manager, and any other software newly started will not be able to use the ASIO driver anymore.

BTW, someone should add a note about the new driver to the Roon community thread.

Regards
Matthias Carstens
RME

Re: Blue screen of death caused by madiface after updating to WIN10 2004

MC wrote:

There is a chance that ASIO hangs on surprise removal as it is use during that removal. I don't think we can help with that as the unit is clearly removed in Device Manager, and any other software newly started will not be able to use the ASIO driver anymore.

Thanks for the explanation and it make  sense its not an RME issue. If I don't try to use it, I'll likely be fine....

BTW, someone should add a note about the new driver to the Roon community thread.

Done.

Thanks again.

48

Re: Blue screen of death caused by madiface after updating to WIN10 2004

Thanks. I also heared that the ASIO handle of the application is closed when surprise removal happens during playback or stop. If pause doesn't do that then you have to manually push the Stop button. Then the device should vanish. The application might be able to enter stop mode automatically in such a case, that would prevent all issues.

Regards
Matthias Carstens
RME

49 (edited by srsmith 2020-08-19 13:00:30)

Re: Blue screen of death caused by madiface after updating to WIN10 2004

MC wrote:

Thanks. I also heared that the ASIO handle of the application is closed when surprise removal happens during playback or stop. If pause doesn't do that then you have to manually push the Stop button. Then the device should vanish. The application might be able to enter stop mode automatically in such a case, that would prevent all issues.

Interesting. In addition to telling Roon about the new driver, I relayed the results of my testing so they could take a look at it. Adding your comment to it will give them a place to start.

I will do that now.

Thanks again.

50

Re: Blue screen of death caused by madiface after updating to WIN10 2004

> If pausing playback doesn’t do that then you have to manually push the Stop button [to power off the ADI-2].

This insert of yours is misleading. 'Stop' refers to the Stop button of the player, not the Standby button of the unit. The ADI is already disconnected or powered off.

Regards
Matthias Carstens
RME