DynamoRIO / DynamoRIO/drmemory

HANG in media_unittests WinAudioTest.SyncSocketBasic

Open
#978 6 comments 0 reactions 0 assignees View on GitHub
Bug-Hang Migrated OpSys-Windows Priority-Medium
Dominant language
C
Stars
2.7k
Forks
290
PR merge metrics
No merged PRs in 30d

Description

_From [bruen...@google.com](https://code.google.com/u/109494838902877177630/) on August 21, 2012 17:35:22_

media_unittests under drmem hangs right after reporting the invalid heap arg
it's not DRi#875
-no_check_delete_mismatch => still hangs
natively => hangs!
so I was going to file a chromium issue, except this test works natively
(and under DR) for Qin so perhaps there is some drmem issue here too.

I will exclude it from the bots for now.

no DR or DrMem on any callstack. no cpu usage.

0:009> ~*kn

0 Id: 2cdc.386c Suspend: 1 Teb: 7efdd000 Unfrozen
# ChildEBP RetAddr
WARNING: Frame IP not in any known module. Following frames may be wrong.
00 0029f730 77b1d9b6 0x1e5c1f47
01 0029f75c 77b1d963 ntdll!TppCleanupGroupMemberWait+0x54
02 0029f774 77b23354 ntdll!TppWorkWait+0x85
03 0029f7e0 77b220c9 ntdll!TpWaitForWait+0xea
04 0029f824 759fa564 ntdll!RtlDeregisterWaitEx+0xd0
**\* WARNING: Unable to verify checksum for D:\derek\chromium\src\build\Debug\media.dll
05 0029f834 5b89868e KERNELBASE!UnregisterWaitEx+0x17
06 0029f850 015ceec2 media!media::PCMWaveOutAudioOutputStream::Stop+0x3e [d:\derek\chromium\src\media\audio\win\waveout_output_win.cc @ 264]
07 0029fa2c 01650de2 media_unittests!media::WinAudioTest_SyncSocketBasic_Test::TestBody+0x5d2 [d:\derek\chromium\src\media\audio\win\audio_output_win_unittest.cc @ 757]
08 0029fa78 016439c7 media_unittests!testing::internal::HandleExceptionsInMethodIfSupportedtesting::Test,void+0x122 [d:\derek\chromium\src\testing\gtest\src\gtest.cc @ 2128]
09 0029faa0 0164418d media_unittests!testing::Test::Run+0x87 [d:\derek\chromium\src\testing\gtest\src\gtest.cc @ 2143]
0a 0029fac8 0164475f media_unittests!testing::TestInfo::Run+0xad [d:\derek\chromium\src\testing\gtest\src\gtest.cc @ 2323]
0b 0029faf4 0164950e media_unittests!testing::TestCase::Run+0xbf [d:\derek\chromium\src\testing\gtest\src\gtest.cc @ 2427]
0c 0029fb34 0165162a media_unittests!testing::internal::UnitTestImpl::RunAllTests+0x25e [d:\derek\chromium\src\testing\gtest\src\gtest.cc @ 4250]
0d 0029fb84 016484e6 media_unittests!testing::internal::HandleExceptionsInMethodIfSupportedtesting::internal::UnitTestImpl,bool+0x12a [d:\derek\chromium\src\testing\gtest\src\gtest.cc @ 2128]
0e 0029fba0 0162ed65 media_unittests!testing::UnitTest::Run+0x96 [d:\derek\chromium\src\testing\gtest\src\gtest.cc @ 3884]
0f 0029fc20 01464dbd media_unittests!base:: TestSuite ::Run+0xc5 [d:\derek\chromium\src\base\test\test_suite.cc @ 199]
10 0029fc50 0166566f media_unittests!main+0x4d [d:\derek\chromium\src\media\base\run_all_unittests.cc @ 25]
11 0029fca0 0166549f media_unittests!__tmainCRTStartup+0x1bf [f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c @ 555]
12 0029fca8 75b2339a media_unittests!mainCRTStartup+0xf [f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c @ 371]
13 0029fcb4 77ae9ef2 kernel32!BaseThreadInitThunk+0xe

1 Id: 2cdc.3594 Suspend: 1 Teb: 7efd7000 Unfrozen
# ChildEBP RetAddr
WARNING: Frame IP not in any known module. Following frames may be wrong.
00 0450feac 75b2339a 0x231a1f47
01 0450feb8 77ae9ef2 kernel32!BaseThreadInitThunk+0xe
02 0450fef8 77ae9ec5 ntdll!__RtlUserThreadStart+0x70
03 0450ff10 00000000 ntdll!_RtlUserThreadStart+0x1b

2 Id: 2cdc.3e80 Suspend: 1 Teb: 7efa9000 Unfrozen
# ChildEBP RetAddr
WARNING: Frame IP not in any known module. Following frames may be wrong.
00 052dfe34 75b2339a 0x23621f47
01 052dfe40 77ae9ef2 kernel32!BaseThreadInitThunk+0xe
02 052dfe80 77ae9ec5 ntdll!__RtlUserThreadStart+0x70
03 052dfe98 00000000 ntdll!_RtlUserThreadStart+0x1b

3 Id: 2cdc.3538 Suspend: 1 Teb: 7efa3000 Unfrozen
# ChildEBP RetAddr
WARNING: Frame IP not in any known module. Following frames may be wrong.
00 0863fb40 75b2339a 0x23811f47
01 0863fb4c 77ae9ef2 kernel32!BaseThreadInitThunk+0xe
02 0863fb8c 77ae9ec5 ntdll!__RtlUserThreadStart+0x70
03 0863fba4 00000000 ntdll!_RtlUserThreadStart+0x1b

4 Id: 2cdc.12a4 Suspend: 1 Teb: 7ef9d000 Unfrozen
# ChildEBP RetAddr
WARNING: Frame IP not in any known module. Following frames may be wrong.
00 08c9fbec 77ae8cd8 0x23931f47
**\* WARNING: Unable to verify checksum for D:\derek\chromium\src\build\Debug\base.dll
01 08c9fc14 5b081d31 ntdll!RtlEnterCriticalSection+0x150
02 08c9fc24 5af3f332 base!base::internal::LockImpl::Lock+0x11 [d:\derek\chromium\src\base\synchronization\lock_impl_win.cc @ 29]
03 08c9fc30 5b77c23a base!base::Lock::Acquire+0x12 [d:\derek\chromium\src\base\synchronization\lock.h @ 42]
04 08c9fc3c 5b898ca1 media!base::AutoLock::AutoLock+0x1a [d:\derek\chromium\src\base\synchronization\lock.h @ 101]
05 08c9fd3c 77b21156 media!media::PCMWaveOutAudioOutputStream::BufferCallback+0x161 [d:\derek\chromium\src\media\audio\win\waveout_output_win.cc @ 384]
06 08c9fd7c 77b04931 ntdll!RtlpTpWaitCallback+0x94
07 08c9fda4 77b043e9 ntdll!TppWaitpExecuteCallback+0x11b
08 08c9ff04 75b2339a ntdll!TppWorkerThread+0x572
09 08c9ff10 77ae9ef2 kernel32!BaseThreadInitThunk+0xe
0a 08c9ff50 77ae9ec5 ntdll!__RtlUserThreadStart+0x70
0b 08c9ff68 00000000 ntdll!_RtlUserThreadStart+0x1b

5 Id: 2cdc.29d4 Suspend: 1 Teb: 7ef9a000 Unfrozen
# ChildEBP RetAddr
WARNING: Frame IP not in any known module. Following frames may be wrong.
00 0913f7d0 75b23ef7 0x239a1f47
01 0913f818 5af726ea kernel32!ReadFileImplementation+0xf0
02 0913f910 015cf14f base!base::SyncSocket::Receive+0xea [d:\derek\chromium\src\base\sync_socket_win.cc @ 215]
03 0913f928 5b898a38 media_unittests!media::SyncSocketSource::OnMoreData+0x3f [d:\derek\chromium\src\media\audio\win\audio_output_win_unittest.cc @ 665]
04 0913f954 5b898d28 media!media::PCMWaveOutAudioOutputStream::QueueNextPacket+0x58 [d:\derek\chromium\src\media\audio\win\waveout_output_win.cc @ 346]
05 0913fa54 77b21156 media!media::PCMWaveOutAudioOutputStream::BufferCallback+0x1e8 [d:\derek\chromium\src\media\audio\win\waveout_output_win.cc @ 398]
06 0913fa94 77b04931 ntdll!RtlpTpWaitCallback+0x94
07 0913fabc 77b043e9 ntdll!TppWaitpExecuteCallback+0x11b
08 0913fc1c 75b2339a ntdll!TppWorkerThread+0x572
09 0913fc28 77ae9ef2 kernel32!BaseThreadInitThunk+0xe
0a 0913fc68 77ae9ec5 ntdll!__RtlUserThreadStart+0x70
0b 0913fc80 00000000 ntdll!_RtlUserThreadStart+0x1b

6 Id: 2cdc.5e0 Suspend: 1 Teb: 7efda000 Unfrozen
# ChildEBP RetAddr
WARNING: Frame IP not in any known module. Following frames may be wrong.
00 08acf7ac 75b21194 0x21851f47
01 08acf7c4 75b21148 kernel32!WaitForSingleObjectExImplementation+0x75
02 08acf7d8 5b0814a4 kernel32!WaitForSingleObject+0x12
03 08acf8c4 5af91a41 base!base::WaitableEvent::Wait+0x44 [d:\derek\chromium\src\base\synchronization\waitable_event_win.cc @ 52]
04 08acf9d0 5af76b43 base!base::MessagePumpDefault::Run+0x1a1 [d:\derek\chromium\src\base\message_pump_default.cc @ 48]
05 08acfabc 5af768f4 base!MessageLoop::RunInternal+0x143 [d:\derek\chromium\src\base\message_loop.cc @ 420]
06 08acfac8 5af5ad92 base!MessageLoop::RunHandler+0x24 [d:\derek\chromium\src\base\message_loop.cc @ 393]
07 08acfad4 5af75dbf base!base::RunLoop::Run+0x22 [d:\derek\chromium\src\base\run_loop.cc @ 46]
08 08acfb0c 5b07586f base!MessageLoop::Run+0x3f [d:\derek\chromium\src\base\message_loop.cc @ 300]
09 08acfb18 5b0759f0 base!base::Thread::Run+0xf [d:\derek\chromium\src\base\threading\thread.cc @ 134]
0a 08acfd14 5b072907 base!base::Thread::ThreadMain+0x110 [d:\derek\chromium\src\base\threading\thread.cc @ 170]
0b 08acfd28 75b2339a base!base::`anonymous namespace'::ThreadFunc+0x47 [d:\derek\chromium\src\base\threading\platform_thread_win.cc @ 60]
0c 08acfd34 77ae9ef2 kernel32!BaseThreadInitThunk+0xe
0d 08acfd74 77ae9ec5 ntdll!__RtlUserThreadStart+0x70
0e 08acfd8c 00000000 ntdll!_RtlUserThreadStart+0x1b

7 Id: 2cdc.2844 Suspend: 1 Teb: 7efaf000 Unfrozen
# ChildEBP RetAddr
WARNING: Frame IP not in any known module. Following frames may be wrong.
00 043bf93c 75b21a2c 0x21891f47
01 043bf984 73e35016 kernel32!WaitForMultipleObjectsExImplementation+0xe0
02 043bfac4 73e38119 wdmaud!CWorker::_ThreadProc+0x1b0
03 043bfad8 75b2339a wdmaud!CWorker::_StaticThreadProc+0x2e
04 043bfae4 77ae9ef2 kernel32!BaseThreadInitThunk+0xe
05 043bfb24 77ae9ec5 ntdll!__RtlUserThreadStart+0x70
06 043bfb3c 00000000 ntdll!_RtlUserThreadStart+0x1b

8 Id: 2cdc.be4 Suspend: 1 Teb: 7efac000 Unfrozen
# ChildEBP RetAddr
WARNING: Frame IP not in any known module. Following frames may be wrong.
00 08fffcd4 75b21a2c 0x22ff1f47
01 08fffd1c 75eb086a kernel32!WaitForMultipleObjectsExImplementation+0xe0
02 08fffd70 72a82101 USER32!RealMsgWaitForMultipleObjectsEx+0x14d
03 08fffe18 72a827ee MMDevApi!CDeviceEnumerator::PnpNotificationThread+0x2a3
04 08fffe20 75b2339a MMDevApi!CDeviceEnumerator::PnpNotificationThreadWrapper+0xd
05 08fffe2c 77ae9ef2 kernel32!BaseThreadInitThunk+0xe
06 08fffe6c 77ae9ec5 ntdll!__RtlUserThreadStart+0x70
07 08fffe84 00000000 ntdll!_RtlUserThreadStart+0x1b

# 9 Id: 2cdc.4274 Suspend: 1 Teb: 7efa6000 Unfrozen
# ChildEBP RetAddr
WARNING: Frame IP not in any known module. Following frames may be wrong.
00 0931fbf8 ...

_Original issue: http://code.google.com/p/drmemory/issues/detail?id=978_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.