Question / Help Audio System crash caused by webcam in OBS? CRASH LOG INCLUDED!

JackDoctor

New Member
Hi there, i'll try to cover everything in this post.

I was streaming fine for days until yesterday when i purchased a logitech c920 webcam.
When i stream or preview stream without the webcam active i have no problems the stream runs fine. As soon as the webcam is combined with gameplay (any game) i experience the following issues that occur 1-10 minutes after starting stream/preview:

*My audio input (line in on scarlet solo audio interface) 'freezes'. The microphone bar on OBS also freezes.
*This causes all other currently open programmes to no longer recieve my audio input or produce output. (IMPORTANT: i am stating that OBS is the cause and not that i have the problem using other programmes)
*My audio output does the same thing.
*OBS will either crash (crash log below) or in some cases will attempt to recconecct 10,9,8 etc.
*If it reconnects my audio input is no longer recognised until i unplug and replug my scarlet solo.
*None of this happens when my webcam is not active.
*There is a clear conflict between webcam and my scarlet solo, that i am sure. This conflict is only within OBS but affects other programmes if the problem occurs e,g teamspeak/skype. The problem does not occur whilst using these other applications only affecting them from the use of the webcam specifically in OBS.

Things i've tried:

*Switching USB ports of the scarlet solo and webcam 2.0/3.0 - 3.0/3.0 - 2.0/2.0 etc.
*Updating drivers - Webcam, Scarlet Solo, USB mobo drivers etc.
*Windows update
*Disabling the webcam microphone within the source
*Changing the webcam from normal source to global source
*settting the webcam to 720p
*Using both 64 and 32bit OBS
*using a different webcam (might be worth noting that the webcam that actually works is an old one that only registers as USB camera, but it works unlike the C920.)
*Restarting PC
*making sure the webcam mic is disabled as an audio input in windows.


As stated this problem is not instantaneous, once the webcam is active in OBS i have up to 10 minutes (usually happens within 5 though) before this all kicks in. If OBS crashes instead of reconnecting then i am presented with this:

I really hope i have provided enough detail because i really have racked by brain on this.


OBS has encountered an unhandled exception and has terminated. If you are able to
reproduce this crash, please submit this crash report on the forums at
https://obsproject.com/ - include the contents of this crash log and the
minidump .dmp file (if available) as well as your regular OBS log files and
a description of what you were doing at the time of the crash.

This crash appears to have occured in the 'c:\windows\system32\kernelbase.dll' module.

**** UNHANDLED EXCEPTION: 80000003
Fault address: 000007FEFD8D3C62 (c:\windows\system32\kernelbase.dll)
OBS version: Open Broadcaster Software v0.656b
Windows version: 6.1 (Build 7601) Service Pack 1
CPU: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz

Crashing thread stack trace:
Stack EIP Arg0 Arg1 Arg2 Arg3 Address
00000000001BEEA8 000007FEFD8D3C62 000007FEEF350C60 0000000000007531 00000000001BEE08 00000000001BEF49 kernelbase.dll!0x7fefd8d3c62
00000000001BEEB0 000007FEEF3214B3 000000000047DE20 000000013F8D74F0 000000000047DE20 0000000000000002 obsapi.dll!OSTerminateThread+0x33
00000000001BEEE0 000000013F81E961 00000000001BF0B0 0000000000001397 0000000000070884 000007FEFACAEEAF obs.exe!OBS::Stop+0x1e1
00000000001BEFB0 000000013F84D07A 0000000000000070 FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF 00000000779E9B43 obs.exe!OBS::OBSProc+0xe1a
00000000001BF200 00000000779E9BD1 00000000008AEB50 000000013F84C260 00000000FFFFFED1 0000000000040930 user32.dll!0x779e9bd1
00000000001BF2C0 00000000779E6AA8 0000000000070884 0000000000000111 0000000000001397 000007FEFADF0ADD user32.dll!0x779e6aa8
00000000001BF350 00000000779E6BAD 0000000000483340 0000000000000001 0000000000000000 0000000000000001 user32.dll!0x779e6bad
00000000001BF3A0 000007FEFADF0C73 0000000000040930 0000000000000001 0000000000483340 000007FEFDCA1D18 comctl32.dll!0x7fefadf0c73
00000000001BF3E0 000007FEFADF48B2 000000000000FF00 0000000000030000 0000000000000202 0000000000000000 comctl32.dll!0x7fefadf48b2
00000000001BF4A0 00000000779E9BD1 00000000001BF7B8 000007FEFADF3BD4 00000000008AEB50 00000000008CA210 user32.dll!0x779e9bd1
00000000001BF560 00000000779E98DA 0000000000000000 0000000000000000 000007FEFADF3BD4 0000000000000001 user32.dll!0x779e98da
00000000001BF5E0 00000000779E67C2 0000000000240957 0000000000240957 000000013F852080 0000000002704790 user32.dll!0x779e67c2
00000000001BF670 000000013F80D92A 0000000000000000 000000013F7E0000 0000000000000000 0000000000000000 obs.exe!WinMain+0xb6a
00000000001BFC30 000000013F88EEA0 0000000000000000 0000000000000000 0000000000000000 0000000000000000 obs.exe!__tmainCRTStartup+0x148
00000000001BFC70 00000000778C5A4D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x778c5a4d
00000000001BFCA0 0000000077AFB831 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x77afb831

Video thread stack trace:
Stack EIP Arg0 Arg1 Arg2 Arg3 Address
00000000336CF478 0000000077B1D9FA 0000000000474BC8 00000000778D1A7A 0000000000000002 00000000002036D3 ntdll.dll!0x77b1d9fa
00000000336CF480 000007FEFD8A10DC 0000000000FE502A 000001EB8C8A1810 0000000000000000 0000000000000188 kernelbase.dll!0x7fefd8a10dc
00000000336CF520 000000013F825B0D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 obs.exe!OBS::MainCaptureLoop+0x1c3d
00000000336CF9B0 000000013F8223E9 0000000000000000 0000000000000000 0000000000000000 0000000000000000 obs.exe!OBS::MainCaptureThread+0x9
00000000336CF9E0 00000000778C5A4D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x778c5a4d
00000000336CFA10 0000000077AFB831 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x77afb831

Encode thread stack trace:
Stack EIP Arg0 Arg1 Arg2 Arg3 Address
000000003399F968 0000000077B1DCFA 000000003399FA28 000007FEEF3275A4 000000000047DE20 0000000000000033 ntdll.dll!0x77b1dcfa
000000003399F970 000007FEFD8A1203 000000000047DE20 0000000000000000 0000000000000000 0000000000000000 kernelbase.dll!0x7fefd8a1203
000000003399FA10 000000013F8235BA 00000000336CF8B8 000000003399FB29 0000000000000000 0000000000000024 obs.exe!OBS::FlushBufferedVideo+0xea
000000003399FA50 000000013F823C13 0000000000000000 0000000000000001 0000000000000000 0000000000000000 obs.exe!OBS::EncodeLoop+0x533
000000003399FB90 000000013F8223D9 0000000000000000 0000000000000000 0000000000000000 0000000000000000 obs.exe!OBS::EncodeThread+0x9
000000003399FBC0 00000000778C5A4D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x778c5a4d
000000003399FBF0 0000000077AFB831 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x77afb831

A minidump was saved to C:\Users\Jack\AppData\Roaming\OBS\crashDumps\OBSCrashDump2015-10-18_4.dmp.
Please include this file when posting a crash report.

List of loaded modules:
Base Address Module
 
Last edited:

JackDoctor

New Member
It is also worth noting that should it not crash and instead reconnect then i must unplug and plug my scarlet solo audio interface for it to work in OBS and other applications. Once reconnected it works again for about 5 minutes unless i disable the webcam.
 

JackDoctor

New Member
I have also found the .dmp file for the above crash log, i have several other crash logs and matching dmp files if needed.
 

Attachments

  • dmp file.zip
    339.5 KB · Views: 5

JackDoctor

New Member
I read somewhere that you can change how windows recognises devices from the actuall device (logitech c920) to a generic device (USB camera) i'm hoping to try this but i can't figure out how to change it.

EDIT: Further tests i've done
*using a USB hub for each device 1 at a time and both devices at the same time
*using xsplit - works fine in xsplit (but i dont like xsplit for many other reasons)
*file cleanup using ccleaner
 
Last edited:

JackDoctor

New Member
So for some reason i have no problemsif i use the webcam at 480p could anybody explain why this is and how i can go about allowing this to work at 720p at least. I didn't spend £60 on a 480p camera
 
Top