We have developed a silverlight application used in long running scenarios on airports and sometimes the user interface running out of browser becomes unresponsive and the application is reported by the taskmanager to be "Not Responding". I've
created a dump and used windbg to analyze the hang and every dump ends up showing a bunch of unmanaged threads with alot of references to dsound.dll and WaitForSingleObject/WaitForMultipleObjects in their callstacks. The deadlock happens in our test environments
and we have not yet received any report of this happening on site. In our testenvironments we use remote desktop to connect to the machines running the silverlight application if this can be of any importance. I guess the RDP sessions does some kind of emulation
of the sound interface and so on?
There is a set of threads that are doing something with dsound.dll and waiting for some lock or critical section. The finalizer and main thread also seem to be waiting. One thread referes to a PnpNotificationThread and another to a CriticalError when executing AudioSes.dll!CSessionDisconnect::Invoke(). Maybe it's an issue when using rdp+silverlight?
This is what Visual studio tells me about the threads involved with references to dsound:
Unflagged20840Worker ThreadWin32 Thread_KiFastSystemCallRet@0Normal
ntdll.dll!_KiFastSystemCallRet@0()
ntdll.dll!_ZwWaitForSingleObject@12() + 0xc bytes
KERNELBASE.dll!_WaitForSingleObjectEx@12() + 0x6c bytes
kernel32.dll!_WaitForSingleObjectExImplementation@12() + 0x43 bytes
kernel32.dll!_WaitForSingleObject@8() + 0x12 bytes
dsound.dll!CThreadBase::StopThread() + 0x2c bytes
dsound.dll!CGraphManager::Stop() + 0x33 bytes
dsound.dll!CLeapSystem::StopGraph() + 0x2b bytes
dsound.dll!CLeapSystem::OnCriticalError() + 0x4d bytes
dsound.dll!CEngineRendererConnection::OnSessionDisconnected() + 0x24 bytes
AudioSes.dll!CSessionDisconnect::Invoke() + 0x1c bytes
AudioSes.dll!CLockedList<ATL::CComPtr<IAudioSessionEvents>,0,1>::ForEachEntry() + 0x84 bytes
AudioSes.dll!CAudioSessionControl::OnAudioSessionEvent() + 0x18b bytes
AudioSes.dll!CAudioSessionControl::CAudioSessionNotificationDelegator::OnMediaNotification() + 0x17 bytes
MMDevAPI.dll!CMediaNotifications::OnMediaNotificationWorkerHandler() - 0x2f bytes
MMDevAPI.dll!CMediaNotifications::MediaNotificationWorkerHandler() + 0x10 bytes
ntdll.dll!_TppSimplepExecuteCallback@8() + 0x7b bytes
ntdll.dll!_TppWorkerThread@4() + 0x45d bytes
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
Unflagged21240Worker ThreadWin32 Thread_KiFastSystemCallRet@0Time Critical
ntdll.dll!_KiFastSystemCallRet@0()
ntdll.dll!_ZwWaitForSingleObject@12() + 0xc bytes
ntdll.dll!_RtlpWaitOnCriticalSection@8() + 0xc4 bytes
ntdll.dll!_RtlEnterCriticalSection@4() - 0x15634 bytes
dsound.dll!CCriticalSectionLock::Enter() + 0xa bytes
dsound.dll!CLeapSystem::OnCriticalError() + 0x17 bytes
dsound.dll!CGraphManager::ThreadProc() + 0x40416 bytes
dsound.dll!CThreadBase::StaticThreadProc() + 0x26 bytes
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
Unflagged>29000 Main ThreadMain Thread_KiFastSystemCallRet@0Normal
ntdll.dll!_KiFastSystemCallRet@0()
ntdll.dll!_ZwWaitForSingleObject@12() + 0xc bytes
ntdll.dll!_RtlpWaitOnCriticalSection@8() + 0xc4 bytes
ntdll.dll!_RtlEnterCriticalSection@4() - 0x15634 bytes
dsound.dll!CCriticalSectionLock::Enter() + 0xa bytes
dsound.dll!CLeapSystem::DestroyFilter() + 0x19 bytes
dsound.dll!CLeapSecondaryRenderWaveBuffer::~CLeapSecondaryRenderWaveBuffer() - 0x8120 bytes
dsound.dll!CLeapSecondaryRenderWaveBuffer::`scalar deleting destructor'() + 0xd bytes
dsound.dll!CDsBasicRuntime::Release() + 0x26 bytes
dsound.dll!CDirectSoundSecondaryBuffer::~CDirectSoundSecondaryBuffer() + 0x96 bytes
dsound.dll!CDirectSoundSecondaryBuffer::`scalar deleting destructor'() + 0xd bytes
dsound.dll!CDirectSound::~CDirectSound() + 0xcb26 bytes
dsound.dll!CDirectSound::`scalar deleting destructor'() + 0xd bytes
dsound.dll!CDsBasicRuntime::Release() + 0x26 bytes
dsound.dll!CDscomUnknown::NonDelegatingRelease() + 0x8 bytes
dsound.dll!CDscomUnknown::Release() + 0x17 bytes
dsound.dll!CImpUnknown::Release() + 0x39 bytes
dsound.dll!CImpDirectSound<CDirectSound>::Release() + 0x11 bytes
npctrl.dll!CWinSoundManager::`scalar deleting destructor'() + 0x1f bytes
npctrl.dll!CWinSoundManager::Release() + 0x39 bytes
agcore.dll!CSoundPlayControl::~CSoundPlayControl() + 0xc0 bytes
agcore.dll!CSoundPlayControl::`scalar deleting destructor'() + 0xa bytes
agcore.dll!CSoundPlayControl::Release() + 0x10 bytes
agcore.dll!CSampleManager::~CSampleManager() + 0x53 bytes
agcore.dll!CSampleManager::`scalar deleting destructor'() + 0xa bytes
agcore.dll!CXcpConcreteMediaSource::~CXcpConcreteMediaSource() + 0x75 bytes
agcore.dll!CXcpProgressiveMediaSource::`vector deleting destructor'() + 0xd bytes
agcore.dll!CXcpMediaSource::Release() + 0x2a bytes
agcore.dll!CMediaZombieQueue::KickZombies() + 0x1a815b bytes
agcore.dll!CCoreServices::Tick() + 0xe3 bytes
agcore.dll!CCoreServices::NWDrawTree() + 0x12f bytes
agcore.dll!CCoreServices::NWDraw() + 0x113 bytes
agcore.dll!CWindowRenderTarget::Draw() + 0x49 bytes
npctrl.dll!CXcpBrowserHost::OnTick() + 0x96 bytes
npctrl.dll!CXcpDispatcher::Tick() + 0xdc bytes
npctrl.dll!CXcpDispatcher::OnReentrancyProtectedWindowMessage() + 0x49 bytes
npctrl.dll!CXcpDispatcher::ProcessMessage() + 0x4e bytes
npctrl.dll!CXcpDispatcher::WindowProc() + 0x5c bytes
user32.dll!_InternalCallWinProc@20() + 0x23 bytes
user32.dll!_UserCallWinProcCheckWow@32() + 0xb3 bytes
user32.dll!_CallWindowProcAorW@24() + 0x51 bytes
user32.dll!_CallWindowProcW@20() + 0x1b bytes
sllauncher.exe!_AfxActivationWndProc() + 0x10a bytes
user32.dll!_InternalCallWinProc@20() + 0x23 bytes
user32.dll!_UserCallWinProcCheckWow@32() + 0xb3 bytes
user32.dll!_DispatchMessageWorker@8() + 0xe6 bytes
user32.dll!_DispatchMessageW@4() + 0xf bytes
sllauncher.exe!AfxInternalPumpMessage() + 0x40 bytes
sllauncher.exe!CWinThread::Run() + 0x5b bytes
sllauncher.exe!AfxWinMain() + 0x69 bytes
sllauncher.exe!CCommonDialog::GetMessageMap() + 0x1f0 bytes
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
Unflagged32040Worker ThreadWin32 Thread_KiFastSystemCallRet@0Normal
ntdll.dll!_KiFastSystemCallRet@0()
ntdll.dll!_ZwWaitForMultipleObjects@20() + 0xc bytes
KERNELBASE.dll!_WaitForMultipleObjectsEx@20() - 0x54 bytes
kernel32.dll!_WaitForMultipleObjectsExImplementation@20() + 0x8e bytes
npctrl.dll!CWindowsServices::WaitForObjects() + 0x58 bytes
agcore.dll!AsyncImageFactory::DecodeThreadProc() + 0x148 bytes
agcore.dll!AsyncImageFactory::StaticDecodeThreadProc() + 0xe bytes
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
Unflagged33720Worker ThreadWin32 Thread_KiFastSystemCallRet@0Highest
ntdll.dll!_KiFastSystemCallRet@0()
ntdll.dll!_ZwWaitForSingleObject@12() + 0xc bytes
KERNELBASE.dll!_WaitForSingleObjectEx@12() + 0x6c bytes
kernel32.dll!_WaitForSingleObjectExImplementation@12() + 0x43 bytes
coreclr.dll!CLREvent::GetRecycledHandle() + 0x95 bytes
coreclr.dll!CLREvent::GetRecycledHandle() + 0xd2 bytes
coreclr.dll!WKS::WaitForFinalizerEvent() + 0x25 bytes
coreclr.dll!WKS::GCHeap::FinalizerThreadWorker() + 0x70 bytes
coreclr.dll!ClrFlsIncrementValue() + 0x6 bytes
coreclr.dll!Thread::DoExtraWorkForFinalizer() + 0x17d bytes
coreclr.dll!Thread::DoExtraWorkForFinalizer() + 0x1cc bytes
coreclr.dll!Thread::DoExtraWorkForFinalizer() + 0x497 bytes
coreclr.dll!WKS::GCHeap::FinalizerThreadStart() + 0x115 bytes
coreclr.dll!Thread::intermediateThreadProc() + 0x49 bytes
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
Unflagged35680Worker ThreadWin32 Thread_KiFastSystemCallRet@0Time Critical
ntdll.dll!_KiFastSystemCallRet@0()
ntdll.dll!_ZwWaitForMultipleObjects@20() + 0xc bytes
KERNELBASE.dll!_WaitForMultipleObjectsEx@20() - 0x54 bytes
kernel32.dll!_WaitForMultipleObjectsExImplementation@20() + 0x8e bytes
kernel32.dll!_WaitForMultipleObjects@16() + 0x18 bytes
dsound.dll!CMutexLock::LockOrEvent() + 0x22 bytes
dsound.dll!CThread::TpEnterDllMutex() + 0xf07a bytes
dsound.dll!CDirectSoundAdministrator::HandleFocusChange() + 0x2c bytes
dsound.dll!CDirectSoundAdministrator::UpdateGlobalFocusState() + 0x2bdde bytes
dsound.dll!CDirectSoundAdministrator::ThreadProc() + 0x33 bytes
dsound.dll!CThread::ThreadLoop() + 0x1d bytes
dsound.dll!CThread::PrivateThreadProc() + 0x32 bytes
dsound.dll!CThread::ThreadStartRoutine() + 0xd bytes
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
Unflagged36840Worker ThreadWin32 Thread_KiFastSystemCallRet@0Normal
ntdll.dll!_KiFastSystemCallRet@0()
ntdll.dll!_ZwWaitForMultipleObjects@20() + 0xc bytes
KERNELBASE.dll!_WaitForMultipleObjectsEx@20() - 0x54 bytes
kernel32.dll!_WaitForMultipleObjectsExImplementation@20() + 0x8e bytes
user32.dll!_RealMsgWaitForMultipleObjectsEx@20() + 0xd7 bytes
MMDevAPI.dll!CDeviceEnumerator::PnpNotificationThread() + 0x1d4 bytes
MMDevAPI.dll!CDeviceEnumerator::PnpNotificationThreadWrapper() + 0xd bytes
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
Unflagged37680Worker ThreadWin32 Thread_KiFastSystemCallRet@0Time Critical
ntdll.dll!_KiFastSystemCallRet@0()
ntdll.dll!_ZwWaitForMultipleObjects@20() + 0xc bytes
KERNELBASE.dll!_WaitForMultipleObjectsEx@20() - 0x54 bytes
kernel32.dll!_WaitForMultipleObjectsExImplementation@20() + 0x8e bytes
kernel32.dll!_WaitForMultipleObjects@16() + 0x18 bytes
dsound.dll!_WaitObjectArray@16() + 0x17 bytes
dsound.dll!CThread::TpWaitObjectArray() + 0x4a bytes
dsound.dll!CLeapRenderDevice::ThreadProc() + 0xc bytes
dsound.dll!CThread::ThreadLoop() + 0x1d bytes
dsound.dll!CThread::PrivateThreadProc() + 0x32 bytes
dsound.dll!CThread::ThreadStartRoutine() + 0xd bytes
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
Any help regarding this would be much appreciated!
There is a set of threads that are doing something with dsound.dll and waiting for some lock or critical section. The finalizer and main thread also seem to be waiting. One thread referes to a PnpNotificationThread and another to a CriticalError when executing AudioSes.dll!CSessionDisconnect::Invoke(). Maybe it's an issue when using rdp+silverlight?
This is what Visual studio tells me about the threads involved with references to dsound:
Unflagged20840Worker ThreadWin32 Thread_KiFastSystemCallRet@0Normal
ntdll.dll!_KiFastSystemCallRet@0()
ntdll.dll!_ZwWaitForSingleObject@12() + 0xc bytes
KERNELBASE.dll!_WaitForSingleObjectEx@12() + 0x6c bytes
kernel32.dll!_WaitForSingleObjectExImplementation@12() + 0x43 bytes
kernel32.dll!_WaitForSingleObject@8() + 0x12 bytes
dsound.dll!CThreadBase::StopThread() + 0x2c bytes
dsound.dll!CGraphManager::Stop() + 0x33 bytes
dsound.dll!CLeapSystem::StopGraph() + 0x2b bytes
dsound.dll!CLeapSystem::OnCriticalError() + 0x4d bytes
dsound.dll!CEngineRendererConnection::OnSessionDisconnected() + 0x24 bytes
AudioSes.dll!CSessionDisconnect::Invoke() + 0x1c bytes
AudioSes.dll!CLockedList<ATL::CComPtr<IAudioSessionEvents>,0,1>::ForEachEntry() + 0x84 bytes
AudioSes.dll!CAudioSessionControl::OnAudioSessionEvent() + 0x18b bytes
AudioSes.dll!CAudioSessionControl::CAudioSessionNotificationDelegator::OnMediaNotification() + 0x17 bytes
MMDevAPI.dll!CMediaNotifications::OnMediaNotificationWorkerHandler() - 0x2f bytes
MMDevAPI.dll!CMediaNotifications::MediaNotificationWorkerHandler() + 0x10 bytes
ntdll.dll!_TppSimplepExecuteCallback@8() + 0x7b bytes
ntdll.dll!_TppWorkerThread@4() + 0x45d bytes
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
Unflagged21240Worker ThreadWin32 Thread_KiFastSystemCallRet@0Time Critical
ntdll.dll!_KiFastSystemCallRet@0()
ntdll.dll!_ZwWaitForSingleObject@12() + 0xc bytes
ntdll.dll!_RtlpWaitOnCriticalSection@8() + 0xc4 bytes
ntdll.dll!_RtlEnterCriticalSection@4() - 0x15634 bytes
dsound.dll!CCriticalSectionLock::Enter() + 0xa bytes
dsound.dll!CLeapSystem::OnCriticalError() + 0x17 bytes
dsound.dll!CGraphManager::ThreadProc() + 0x40416 bytes
dsound.dll!CThreadBase::StaticThreadProc() + 0x26 bytes
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
Unflagged>29000 Main ThreadMain Thread_KiFastSystemCallRet@0Normal
ntdll.dll!_KiFastSystemCallRet@0()
ntdll.dll!_ZwWaitForSingleObject@12() + 0xc bytes
ntdll.dll!_RtlpWaitOnCriticalSection@8() + 0xc4 bytes
ntdll.dll!_RtlEnterCriticalSection@4() - 0x15634 bytes
dsound.dll!CCriticalSectionLock::Enter() + 0xa bytes
dsound.dll!CLeapSystem::DestroyFilter() + 0x19 bytes
dsound.dll!CLeapSecondaryRenderWaveBuffer::~CLeapSecondaryRenderWaveBuffer() - 0x8120 bytes
dsound.dll!CLeapSecondaryRenderWaveBuffer::`scalar deleting destructor'() + 0xd bytes
dsound.dll!CDsBasicRuntime::Release() + 0x26 bytes
dsound.dll!CDirectSoundSecondaryBuffer::~CDirectSoundSecondaryBuffer() + 0x96 bytes
dsound.dll!CDirectSoundSecondaryBuffer::`scalar deleting destructor'() + 0xd bytes
dsound.dll!CDirectSound::~CDirectSound() + 0xcb26 bytes
dsound.dll!CDirectSound::`scalar deleting destructor'() + 0xd bytes
dsound.dll!CDsBasicRuntime::Release() + 0x26 bytes
dsound.dll!CDscomUnknown::NonDelegatingRelease() + 0x8 bytes
dsound.dll!CDscomUnknown::Release() + 0x17 bytes
dsound.dll!CImpUnknown::Release() + 0x39 bytes
dsound.dll!CImpDirectSound<CDirectSound>::Release() + 0x11 bytes
npctrl.dll!CWinSoundManager::`scalar deleting destructor'() + 0x1f bytes
npctrl.dll!CWinSoundManager::Release() + 0x39 bytes
agcore.dll!CSoundPlayControl::~CSoundPlayControl() + 0xc0 bytes
agcore.dll!CSoundPlayControl::`scalar deleting destructor'() + 0xa bytes
agcore.dll!CSoundPlayControl::Release() + 0x10 bytes
agcore.dll!CSampleManager::~CSampleManager() + 0x53 bytes
agcore.dll!CSampleManager::`scalar deleting destructor'() + 0xa bytes
agcore.dll!CXcpConcreteMediaSource::~CXcpConcreteMediaSource() + 0x75 bytes
agcore.dll!CXcpProgressiveMediaSource::`vector deleting destructor'() + 0xd bytes
agcore.dll!CXcpMediaSource::Release() + 0x2a bytes
agcore.dll!CMediaZombieQueue::KickZombies() + 0x1a815b bytes
agcore.dll!CCoreServices::Tick() + 0xe3 bytes
agcore.dll!CCoreServices::NWDrawTree() + 0x12f bytes
agcore.dll!CCoreServices::NWDraw() + 0x113 bytes
agcore.dll!CWindowRenderTarget::Draw() + 0x49 bytes
npctrl.dll!CXcpBrowserHost::OnTick() + 0x96 bytes
npctrl.dll!CXcpDispatcher::Tick() + 0xdc bytes
npctrl.dll!CXcpDispatcher::OnReentrancyProtectedWindowMessage() + 0x49 bytes
npctrl.dll!CXcpDispatcher::ProcessMessage() + 0x4e bytes
npctrl.dll!CXcpDispatcher::WindowProc() + 0x5c bytes
user32.dll!_InternalCallWinProc@20() + 0x23 bytes
user32.dll!_UserCallWinProcCheckWow@32() + 0xb3 bytes
user32.dll!_CallWindowProcAorW@24() + 0x51 bytes
user32.dll!_CallWindowProcW@20() + 0x1b bytes
sllauncher.exe!_AfxActivationWndProc() + 0x10a bytes
user32.dll!_InternalCallWinProc@20() + 0x23 bytes
user32.dll!_UserCallWinProcCheckWow@32() + 0xb3 bytes
user32.dll!_DispatchMessageWorker@8() + 0xe6 bytes
user32.dll!_DispatchMessageW@4() + 0xf bytes
sllauncher.exe!AfxInternalPumpMessage() + 0x40 bytes
sllauncher.exe!CWinThread::Run() + 0x5b bytes
sllauncher.exe!AfxWinMain() + 0x69 bytes
sllauncher.exe!CCommonDialog::GetMessageMap() + 0x1f0 bytes
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
Unflagged32040Worker ThreadWin32 Thread_KiFastSystemCallRet@0Normal
ntdll.dll!_KiFastSystemCallRet@0()
ntdll.dll!_ZwWaitForMultipleObjects@20() + 0xc bytes
KERNELBASE.dll!_WaitForMultipleObjectsEx@20() - 0x54 bytes
kernel32.dll!_WaitForMultipleObjectsExImplementation@20() + 0x8e bytes
npctrl.dll!CWindowsServices::WaitForObjects() + 0x58 bytes
agcore.dll!AsyncImageFactory::DecodeThreadProc() + 0x148 bytes
agcore.dll!AsyncImageFactory::StaticDecodeThreadProc() + 0xe bytes
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
Unflagged33720Worker ThreadWin32 Thread_KiFastSystemCallRet@0Highest
ntdll.dll!_KiFastSystemCallRet@0()
ntdll.dll!_ZwWaitForSingleObject@12() + 0xc bytes
KERNELBASE.dll!_WaitForSingleObjectEx@12() + 0x6c bytes
kernel32.dll!_WaitForSingleObjectExImplementation@12() + 0x43 bytes
coreclr.dll!CLREvent::GetRecycledHandle() + 0x95 bytes
coreclr.dll!CLREvent::GetRecycledHandle() + 0xd2 bytes
coreclr.dll!WKS::WaitForFinalizerEvent() + 0x25 bytes
coreclr.dll!WKS::GCHeap::FinalizerThreadWorker() + 0x70 bytes
coreclr.dll!ClrFlsIncrementValue() + 0x6 bytes
coreclr.dll!Thread::DoExtraWorkForFinalizer() + 0x17d bytes
coreclr.dll!Thread::DoExtraWorkForFinalizer() + 0x1cc bytes
coreclr.dll!Thread::DoExtraWorkForFinalizer() + 0x497 bytes
coreclr.dll!WKS::GCHeap::FinalizerThreadStart() + 0x115 bytes
coreclr.dll!Thread::intermediateThreadProc() + 0x49 bytes
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
Unflagged35680Worker ThreadWin32 Thread_KiFastSystemCallRet@0Time Critical
ntdll.dll!_KiFastSystemCallRet@0()
ntdll.dll!_ZwWaitForMultipleObjects@20() + 0xc bytes
KERNELBASE.dll!_WaitForMultipleObjectsEx@20() - 0x54 bytes
kernel32.dll!_WaitForMultipleObjectsExImplementation@20() + 0x8e bytes
kernel32.dll!_WaitForMultipleObjects@16() + 0x18 bytes
dsound.dll!CMutexLock::LockOrEvent() + 0x22 bytes
dsound.dll!CThread::TpEnterDllMutex() + 0xf07a bytes
dsound.dll!CDirectSoundAdministrator::HandleFocusChange() + 0x2c bytes
dsound.dll!CDirectSoundAdministrator::UpdateGlobalFocusState() + 0x2bdde bytes
dsound.dll!CDirectSoundAdministrator::ThreadProc() + 0x33 bytes
dsound.dll!CThread::ThreadLoop() + 0x1d bytes
dsound.dll!CThread::PrivateThreadProc() + 0x32 bytes
dsound.dll!CThread::ThreadStartRoutine() + 0xd bytes
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
Unflagged36840Worker ThreadWin32 Thread_KiFastSystemCallRet@0Normal
ntdll.dll!_KiFastSystemCallRet@0()
ntdll.dll!_ZwWaitForMultipleObjects@20() + 0xc bytes
KERNELBASE.dll!_WaitForMultipleObjectsEx@20() - 0x54 bytes
kernel32.dll!_WaitForMultipleObjectsExImplementation@20() + 0x8e bytes
user32.dll!_RealMsgWaitForMultipleObjectsEx@20() + 0xd7 bytes
MMDevAPI.dll!CDeviceEnumerator::PnpNotificationThread() + 0x1d4 bytes
MMDevAPI.dll!CDeviceEnumerator::PnpNotificationThreadWrapper() + 0xd bytes
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
Unflagged37680Worker ThreadWin32 Thread_KiFastSystemCallRet@0Time Critical
ntdll.dll!_KiFastSystemCallRet@0()
ntdll.dll!_ZwWaitForMultipleObjects@20() + 0xc bytes
KERNELBASE.dll!_WaitForMultipleObjectsEx@20() - 0x54 bytes
kernel32.dll!_WaitForMultipleObjectsExImplementation@20() + 0x8e bytes
kernel32.dll!_WaitForMultipleObjects@16() + 0x18 bytes
dsound.dll!_WaitObjectArray@16() + 0x17 bytes
dsound.dll!CThread::TpWaitObjectArray() + 0x4a bytes
dsound.dll!CLeapRenderDevice::ThreadProc() + 0xc bytes
dsound.dll!CThread::ThreadLoop() + 0x1d bytes
dsound.dll!CThread::PrivateThreadProc() + 0x32 bytes
dsound.dll!CThread::ThreadStartRoutine() + 0xd bytes
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
Any help regarding this would be much appreciated!