Closed Bug 852716 Opened 13 years ago Closed 13 years ago

Intermittent test_playback_rate.html | Exited with code -2147483645 during test run | application crashed [@ PL_DHashTableFinish] (and assertion failure in pldhash.cpp)

Categories

(Core :: Audio/Video, defect)

x86
Windows 7
defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 847194

People

(Reporter: RyanVM, Unassigned)

Details

(Keywords: assertion, crash, intermittent-failure)

Crash Data

https://tbpl.mozilla.org/php/getParsedLog.php?id=20815281&tree=Mozilla-Inbound Rev3 WINNT 6.1 mozilla-inbound debug test mochitest-1 on 2013-03-19 00:24:15 PDT for push 9189484d54b7 slave: talos-r3-w7-092 00:59:31 INFO - 205162 INFO TEST-START | /tests/content/media/test/test_playback_rate.html 00:59:31 INFO - ++DOMWINDOW == 16 (0CDAC4B0) [serial = 4292] [outer = 0BFFA0D8] 00:59:32 INFO - 205163 INFO TEST-INFO | /tests/content/media/test/test_playback_rate.html | Started Tue Mar 19 2013 00:59:32 GMT-0700 (Pacific Standard Time) (1363679972.129s) 00:59:32 INFO - 205164 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | [started big.wav-0] Length of array should match number of running tests 00:59:32 INFO - 205165 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | Pitch preservation should be enabled by default. 00:59:32 INFO - 205166 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | [started sound.ogg-1] Length of array should match number of running tests 00:59:32 INFO - 205167 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | Pitch preservation should be enabled by default. 00:59:32 INFO - [Parent 2316] WARNING: NS_ENSURE_TRUE(wrapper) failed: file e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/dom/base/nsJSUtils.cpp, line 84 00:59:32 INFO - 205168 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | playbackRate should be initially 1.0 00:59:32 INFO - 205169 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | defaultPlaybackRate should be initially 1.0 00:59:32 INFO - 205170 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | PlaybackRate should be clamped to 0.25. 00:59:32 INFO - 205171 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | playbackRate should be reset to 1.0 on play() call 00:59:32 INFO - 205172 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | playbackRate should be initially 1.0 00:59:32 INFO - 205173 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | defaultPlaybackRate should be initially 1.0 00:59:32 INFO - 205174 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | PlaybackRate should be clamped to 0.25. 00:59:32 INFO - 205175 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | playbackRate should be reset to 1.0 on play() call 00:59:34 INFO - [Parent 2316] WARNING: NS_ENSURE_TRUE(wrapper) failed: file e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/dom/base/nsJSUtils.cpp, line 84 00:59:34 INFO - [Parent 2316] WARNING: NS_ENSURE_TRUE(wrapper) failed: file e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/dom/base/nsJSUtils.cpp, line 84 00:59:37 INFO - Assertion failure: ((*(uint32_t*)(table->entryStore + ((uint32_t)1 << (32 - (table)->hashShift)) * table->entrySize)) == 0 || (*(uint32_t*)(table->entryStore + ((uint32_t)1 << (32 - (table)->hashShift)) * table->entrySize)) == ((uint32_t)-1)), at e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/obj-firefox/xpcom/build/pldhash.cpp:368 00:59:41 WARNING - TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_playback_rate.html | Exited with code -2147483645 during test run 00:59:41 INFO - INFO | automation.py | Application ran for: 0:31:07.086000 00:59:41 INFO - INFO | automation.py | Reading PID log: c:\users\cltbld\appdata\local\temp\tmpvwtmdppidlog 00:59:41 INFO - ==> process 2316 launched child process 1416 00:59:41 INFO - ==> process 2316 launched child process 3208 00:59:41 INFO - ==> process 2316 launched child process 2112 00:59:41 INFO - ==> process 2316 launched child process 112 00:59:41 INFO - INFO | automation.py | Checking for orphan process with PID: 1416 00:59:41 INFO - INFO | automation.py | Checking for orphan process with PID: 3208 00:59:41 INFO - INFO | automation.py | Checking for orphan process with PID: 2112 00:59:41 INFO - INFO | automation.py | Checking for orphan process with PID: 112 01:00:01 INFO - PROCESS-CRASH | /tests/content/media/test/test_playback_rate.html | application crashed [@ PL_DHashTableFinish] 01:00:01 INFO - Crash dump filename: c:\users\cltbld\appdata\local\temp\tmptfmgav\minidumps\a691feab-5922-415a-a4a1-04cadadced54.dmp 01:00:01 INFO - Operating system: Windows NT 01:00:01 INFO - 6.1.7600 01:00:01 INFO - CPU: x86 01:00:01 INFO - GenuineIntel family 6 model 23 stepping 10 01:00:01 INFO - 2 CPUs 01:00:01 INFO - Crash reason: EXCEPTION_BREAKPOINT 01:00:01 INFO - Crash address: 0x6bc5917e 01:00:01 INFO - Thread 0 (crashed) 01:00:01 INFO - 0 xul.dll!PL_DHashTableFinish [pldhash.cpp:9189484d54b7 : 368 + 0x50] 01:00:01 INFO - eip = 0x6bc5917e esp = 0x0027f378 ebp = 0x0027f384 ebx = 0x7724509b 01:00:01 INFO - esi = 0x15d83940 edi = 0x721d1440 eax = 0x00000000 ecx = 0x762ceecd 01:00:01 INFO - edx = 0x722ce4d8 efl = 0x00200206 01:00:01 INFO - Found by: given as instruction pointer in context 01:00:01 INFO - 1 xul.dll!nsTHashtable<nsBaseHashtableET<nsUint32HashKey,nsAutoPtr<mozilla::OggCodecState> > >::~nsTHashtable<nsBaseHashtableET<nsUint32HashKey,nsAutoPtr<mozilla::OggCodecState> > >() [nsTHashtable.h:9189484d54b7 : 384 + 0x5] 01:00:01 INFO - eip = 0x6b0fef56 esp = 0x0027f38c ebp = 0x0027f3a0 01:00:01 INFO - Found by: call frame info 01:00:01 INFO - 2 xul.dll!mozilla::OggReader::~OggReader() [OggReader.cpp:9189484d54b7 : 107 + 0x15] 01:00:01 INFO - eip = 0x6b103275 esp = 0x0027f394 ebp = 0x0027f3a0 01:00:01 INFO - Found by: call frame info 01:00:01 INFO - 3 xul.dll!mozilla::OggReader::`scalar deleting destructor'(unsigned int) + 0xa 01:00:01 INFO - eip = 0x6b1037bc esp = 0x0027f39c ebp = 0x0027f3a0 01:00:01 INFO - Found by: call frame info 01:00:01 INFO - 4 xul.dll!nsAutoPtr<mozilla::MediaDecoderReader>::assign(mozilla::MediaDecoderReader *) [nsAutoPtr.h:9189484d54b7 : 44 + 0xb] 01:00:01 INFO - eip = 0x6b0cd831 esp = 0x0027f3a8 ebp = 0x0027f3b8 01:00:01 INFO - Found by: call frame info 01:00:01 INFO - 5 xul.dll!mozilla::MediaDecoderStateMachine::~MediaDecoderStateMachine() [MediaDecoderStateMachine.cpp:9189484d54b7 : 439 + 0xc] 01:00:01 INFO - eip = 0x6b0d2399 esp = 0x0027f3c0 ebp = 0x0027f3d8 01:00:01 INFO - Found by: call frame info 01:00:01 INFO - 6 xul.dll!mozilla::MediaDecoderStateMachine::`vector deleting destructor'(unsigned int) + 0xa 01:00:01 INFO - eip = 0x6b0d2500 esp = 0x0027f3d4 ebp = 0x0027f3d8 01:00:01 INFO - Found by: call frame info 01:00:01 INFO - 7 xul.dll!nsRunnable::Release() [nsThreadUtils.cpp:9189484d54b7 : 31 + 0x86] 01:00:01 INFO - eip = 0x6bc57a73 esp = 0x0027f3e0 ebp = 0x0027f3f0 01:00:01 INFO - Found by: call frame info 01:00:01 INFO - 8 xul.dll!nsCOMPtr<mozilla::MediaDecoderStateMachine>::assign_assuming_AddRef(mozilla::MediaDecoderStateMachine *) [nsCOMPtr.h:9189484d54b7 : 479 + 0x7] 01:00:01 INFO - eip = 0x6b0c7afd esp = 0x0027f3f8 ebp = 0x0027f404 01:00:01 INFO - Found by: call frame info
Crash Signature: [@ PL_DHashTableFinish] → [@ PL_DHashTableFinish | nsTHashtable<nsBaseHashtableET<nsUint32HashKey,nsAutoPtr<mozilla::OggCodecState> > >::~nsTHashtable<nsBaseHashtableET<nsUint32HashKey,nsAutoPtr<mozilla::OggCodecState> > >()]
This will be fixed by 847194. The use of the hash table in OggReader.cpp is not thread safe, so anything could happen.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.