[wdmaudiodev] Re: [EXTERNAL] Re: WavePCI audio stops with unknown reason

  • From: "Matthew van Eerde" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "Matthew.van.Eerde" for DMARC)
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Wed, 21 Oct 2020 12:13:48 +0000

Sorry, I misunderstood. I see now that portcls.sys implements GetMapping and of 
course you can’t debug portcls without symbols.

If you can share portcls logs of the failure in action I can see if they shed 
any light on the matter. You can gather the logs as described in Report 
problems, with logs, and suggest features, with the Feedback Hub – Matthew van 
Eerde's web log 
(wordpress.com)<https://matthewvaneerde.wordpress.com/2016/09/26/report-problems-with-logs-and-suggest-features-with-the-feedback-hub/>
 or Collecting audio logs the old-fashioned way – Matthew van Eerde's web log 
(wordpress.com)<https://matthewvaneerde.wordpress.com/2017/01/09/collecting-audio-logs-the-old-fashioned-way/>

From: K. Weller<mailto:wdmaudio@xxxxxx>
Sent: Tuesday, October 20, 2020 5:20 AM
To: wdmaudiodev@xxxxxxxxxxxxx<mailto:wdmaudiodev@xxxxxxxxxxxxx>
Subject: [wdmaudiodev] Re: [EXTERNAL] Re: WavePCI audio stops with unknown 
reason


Hi Matthew,

thanks. I'm not sure if I get it. Do you mean I should debug my GetMapping ?

Well this is what I have done. But I do not understand why the Callback to 
MappingAvailable will fail again and what happens before that.

But maybe I misunderstood you !?



Regards,

K. Keller


Add logging to the implementation of your method, then look at your logs.

From: K. Weller<mailto:wdmaudio@xxxxxx>
Sent: Friday, October 16, 2020 5:17 AM
To: wdmaudiodev@xxxxxxxxxxxxx<mailto:wdmaudiodev@xxxxxxxxxxxxx>
Subject: [EXTERNAL] [wdmaudiodev] Re: WavePCI audio stops with unknown reason




Hi again,



I want to step into this again because I debugged a bit further.

I call the GetMapping  method

https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/portcls/nf-portcls-iportwavepcistream-getmapping<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fddi%2Fportcls%2Fnf-portcls-iportwavepcistream-getmapping&data=04%7C01%7CMatthew.van.Eerde%40microsoft.com%7C77c27bbe101a464e512f08d874f2779f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637387932045474614%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=qP0p2SioHLGtFi6YqeiI5aLnUw5T1TiXVCVsEkxO0L8%3D&reserved=0>

constantly in my driver. But at one point which I do not know why I will get 
the return STATUS_NOT_FOUND.

Documentation tells here: MappingAvaliable will be called which indeed will be 
called but the next call to GetMapping returns the same error code and after 
this I do not get any MappingAvalilable calls etc. and also GetMapping will 
keep returning STATUS_NOT_FOUND.

This happens if I'm correct more often with DirectShow filters and after a 
longer time (like 2-3 hours or even more).

Has some one any idea how I can figure out what the reason is why GetMapping 
keeps returning STATUS_NOT_FOUND.

Regards,

K. Weller






Hi all,

I have my own audio driver which implements a WavePCI Miniport/Port Driver.

Playback audio works just fine with different sample rates and different
resolution settings.

But sometimes all of the sudden playback will stop and I have no idea
why the User mode application like the Groove Player or others just stop.

From inside the driver a cannot see the reason why. For example I do
not get KSSTATE_STOP or similar notifications.

Is there a good way how the debug and log the "client" to get an idea
why this happen ?


Thanks and best regards,

K. Weller


******************

WDMAUDIODEV addresses:
Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx
Subscribe:    mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe
Unsubscribe:  mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe
Moderator:    mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx

URL to WDMAUDIODEV page:
http://www.wdmaudiodev.com/<https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.wdmaudiodev.com%2F&data=04%7C01%7CMatthew.van.Eerde%40microsoft.com%7C77c27bbe101a464e512f08d874f2779f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637387932045484608%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=fH8j5k2fBK%2F%2FRwU1fLMGEp6xRjhtSg0cztJFKOPiIkk%3D&reserved=0>


Other related posts: