win-dshow.dll crash

Goafterthat

New Member
Hello, any chance some of you use a HDPVR with OBS ?

It is recognized by OBS, it works for a second up to a few seconds, then it "whoops" and fatal error.

Unhandled exception: c0000094
Date/Time: 2021-12-04, 16:28:29
Fault address: 7FFDEB335E69 (c:\program files\obs-studio\obs-plugins\64bit\win-dshow.dll)
libobs version: 27.0.1 (64-bit)
Windows version: 10.0
CPU: AMD Ryzen 7 2700X Eight-Core Processor


Thread 1974: (Crashed)
Stack EIP Arg0 Arg1 Arg2 Arg3 Address
000000385EF7EF00 00007FFDEB335E69 0000016B03B1AC01 0000000000000168 0000016B03B1AC10 FFFFFFFFFFFFFFFF win-dshow.dll!0x7ffdeb335e69
000000385EF7EF50 00007FFDEB340023 00007FFDD6C99C70 0000016B03B1A9A0 00000000047E529A 00000000047B1146 win-dshow.dll!0x7ffdeb340023
000000385EF7EFC0 00007FFDEB33FE01 0000016B718AEDC0 0000003800000000 0000016B058FF680 0000000000000000 win-dshow.dll!0x7ffdeb33fe01
000000385EF7F070 00007FFDEB33B743 0000016B058FF680 0000000000000000 0000000000000001 0000016B058A00C8 win-dshow.dll!0x7ffdeb33b743
000000385EF7F0B0 00007FFDD6CB482C 00000000047E529A 0000000000000000 0000000000000000 000000385EF7F150 mpg2splt.ax!0x7ffdd6cb482c
000000385EF7F130 00007FFDD6CA38E2 0000016B058A5DDC 0000016B058A5E18 0000000000000000 0000016B7182B340 mpg2splt.ax!0x7ffdd6ca38e2
000000385EF7F190 00007FFDD6CAC401 0000000000000000 0000016B058AE880 0000016B058AE880 0000016B7182B340 mpg2splt.ax!0x7ffdd6cac401
000000385EF7F1C0 00007FFDD6CAC388 0000016B058A5DC0 0000016B058FF680 0000016B058A5E08 0000016B058A5E38 mpg2splt.ax!0x7ffdd6cac388
000000385EF7F1F0 00007FFDD6CA90E9 0000016B00000168 0000016B058A5DC0 000000385EF7F319 0000016B058A60B0 mpg2splt.ax!0x7ffdd6ca90e9
000000385EF7F270 00007FFDD6CA923D 0000016B718384F0 000000385EF7F3A4 0000016B7182A740 0000016B71838568 mpg2splt.ax!0x7ffdd6ca923d
000000385EF7F2A0 00007FFDD6CAA459 0000016B06E59178 0000000000000000 0000016B718BDEE0 0000016B06E59181 mpg2splt.ax!0x7ffdd6caa459
000000385EF7F380 00007FFDD6CAAB25 0000016B058A5D90 0000000000000000 0000016B058A00C8 0000000000001100 mpg2splt.ax!0x7ffdd6caab25
000000385EF7F3D0 00007FFDD6CA9D47 0000016B000000A7 0000016B71837C40 0000000000000000 0000016B06E59189 mpg2splt.ax!0x7ffdd6ca9d47
000000385EF7F420 00007FFDD6CAADB2 0000000004B24D1B 0000016B71837C40 0000016B718B35C0 0000016B71837C48 mpg2splt.ax!0x7ffdd6caadb2
000000385EF7F470 00007FFDD6CB3914 0000016B71837C40 000000385EF7F5F0 0000000000000000 0000000000000001 mpg2splt.ax!0x7ffdd6cb3914
000000385EF7F4F0 00007FFDD6CB2CC3 0000016B058A0080 0000016B06E59174 0000016B6FBC2DA0 0000000000002E8C mpg2splt.ax!0x7ffdd6cb2cc3
000000385EF7F6B0 00007FFDD6CB27A1 0000016B058BFCA0 00000007E9B8E15F 0000000000004000 00000007E9B8E15F mpg2splt.ax!0x7ffdd6cb27a1
000000385EF7F700 00007FFDD6C9F17D 0000016B718AE7D0 00000007E9B8E15F 0000016B71833008 00007FFE0C2CBA51 mpg2splt.ax!0x7ffdd6c9f17d
000000385EF7F780 00007FFDD6C96570 000000000033DB25 0000016B058BFCA0 0000016B058BFCA0 00000000043F275F mpg2splt.ax!0x7ffdd6c96570
000000385EF7F7D0 00007FFDD6C9B539 0000000000000000 0000016B058DA8D0 0000016B718AE3A0 0000016B058DF7D0 mpg2splt.ax!0x7ffdd6c9b539
000000385EF7F860 00007FFDEB987D17 0000016B718AE520 0000016B718AE3A0 0000000000051763 0000016B058DC720 ksproxy.ax!0x7ffdeb987d17
000000385EF7F890 00007FFDEB989F95 0000016B058DF7B0 000000385EF7F939 0000016B058DF7D0 0000016B718AE3A0 ksproxy.ax!0x7ffdeb989f95
000000385EF7F8C0 00007FFDEB9A8ED9 0000000000000001 0000016B00000000 0000000000000038 0000000000000000 ksproxy.ax!0x7ffdeb9a8ed9
000000385EF7F9A0 00007FFDEB98AD65 0000000000000001 0000016B058DA6A0 0000000000000004 0000000000000002 ksproxy.ax!0x7ffdeb98ad65
000000385EF7F9D0 00007FFDEB994857 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ksproxy.ax!0x7ffdeb994857
000000385EF7FA30 00007FFE0C2C7034 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffe0c2c7034
000000385EF7FA60 00007FFE0CA22651 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffe0ca22651


From what I get OBS try to divide by zero when it receives the signal. I try to restart everything, I try replacing win-dshow.dll thinking it might got corrupted somehow. Nothing worked.

If it was a compatibility problem I would just have a black screen or no screen at all. Here it works for a bit before crashing so I'm puzzled.
 

Goafterthat

New Member
Hey it's me again. Spent a good part of my sunday trying to figure out this stuff...
Good news is I don't think the win-dshow.dll is the issue after all. I've found a way to tweak around the fatal error, so you have to go to the properties of the Video Capture Device you're using (here HDPVR), change the Audio Output Mode to "Output desktop audio (DirectSound). Don't let it on Capture audio only.
THEN, check the "Use custom audio device" box, sadly my only choice is "Microphone".

This will allows the video flux to pop-up (may take a few seconds, I don't know but you should see the HDPVR working.) But with this, I don't have any sound other than my microphone... Still trying to figure out how to get the device's sound. If I don't come back and no one else figure it, good luck.
 
Top