Closed Bug 921197 Opened 11 years ago Closed 11 years ago

Intermittent test_convolverNodeChannelCount.html,test_audioParamExponentialRamp.html | Test timed out. | [SimpleTest.finish()] this test already called finish! | called finish() multiple times

Categories

(Core :: Web Audio, defect)

x86_64
macOS
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 942543

People

(Reporter: RyanVM, Unassigned)

References

Details

(Keywords: intermittent-failure)

https://tbpl.mozilla.org/php/getParsedLog.php?id=28417445&tree=Mozilla-Inbound

Rev4 MacOSX Snow Leopard 10.6 mozilla-inbound opt test mochitest-1 on 2013-09-26 10:43:39 PDT for push 5d5f51249cb8
slave: talos-r4-snow-032

11:07:59     INFO -  161761 INFO TEST-PASS | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | Expect a DOM exception
11:07:59     INFO -  161762 INFO TEST-PASS | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | Expect the correct exception code
11:07:59     INFO -  161763 INFO TEST-PASS | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | The exception was thrown
11:07:59     INFO -  161764 INFO TEST-PASS | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | Expect a DOM exception
11:07:59     INFO -  161765 INFO TEST-PASS | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | Expect the correct exception code
11:07:59     INFO -  161766 INFO TEST-PASS | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | The exception was thrown
11:07:59     INFO -  161767 INFO TEST-PASS | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | Correct number of input buffer channels
11:07:59     INFO -  161768 INFO TEST-PASS | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | Found 0 different samples, maxDifference: 0, first bad index: -1 with source offset 0 and destination offset 0
11:07:59     INFO -  161769 INFO TEST-PASS | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | Found 0 different samples, maxDifference: 0, first bad index: -1 with source offset 0 and destination offset 0
11:07:59     INFO -  161770 INFO TEST-END | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | finished in 104ms
11:13:28     INFO -  SCREENSHOT: <see log>
11:13:28     INFO -  161771 ERROR TEST-UNEXPECTED-FAIL | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | Test timed out.
11:13:28     INFO -  161772 ERROR TEST-UNEXPECTED-FAIL | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | [SimpleTest.finish()] this test already called finish!
11:13:28     INFO -  161773 ERROR TEST-UNEXPECTED-FAIL | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | called finish() multiple times
11:13:55     INFO -  Not taking screenshot here: see the one that was previously logged
11:13:55     INFO -  161774 ERROR TEST-UNEXPECTED-FAIL | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | Test timed out.
11:13:56     INFO -  161775 ERROR TEST-UNEXPECTED-FAIL | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | [SimpleTest.finish()] this test already called finish!
11:13:56     INFO -  161776 ERROR TEST-UNEXPECTED-FAIL | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | called finish() multiple times
11:14:25     INFO -  Not taking screenshot here: see the one that was previously logged
11:14:25     INFO -  161777 ERROR TEST-UNEXPECTED-FAIL | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | Test timed out.
11:14:26     INFO -  161778 ERROR TEST-UNEXPECTED-FAIL | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | [SimpleTest.finish()] this test already called finish!
11:14:26     INFO -  161779 ERROR TEST-UNEXPECTED-FAIL | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | called finish() multiple times
11:14:55     INFO -  Not taking screenshot here: see the one that was previously logged
11:14:55     INFO -  161780 ERROR TEST-UNEXPECTED-FAIL | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | Test timed out.
11:14:55     INFO -  161781 ERROR TEST-UNEXPECTED-FAIL | (SimpleTest/TestRunner.js) | 4 test timeouts, giving up.
11:14:55     INFO -  161782 ERROR TEST-UNEXPECTED-FAIL | (SimpleTest/TestRunner.js) | Skipping 176 remaining tests.
11:14:56     INFO -  161783 ERROR TEST-UNEXPECTED-FAIL | (SimpleTest/TestRunner.js) | [SimpleTest.finish()] this test already called finish!
11:14:56     INFO -  161784 ERROR TEST-UNEXPECTED-FAIL | (SimpleTest/TestRunner.js) | called finish() multiple times
11:20:26  WARNING -  TEST-UNEXPECTED-FAIL | /tests/content/media/webaudio/test/test_convolverNodeChannelCount.html | application timed out after 330 seconds with no output
11:20:26     INFO -  Not taking screenshot here: see the one that was previously logged
11:20:26     INFO -  Can't trigger Breakpad, just killing process
11:20:26     INFO -  Failed to kill process 880: [Errno 3] No such process
11:20:26     INFO -  INFO | runtests.py | exit 9
11:20:26     INFO -  INFO | runtests.py | Application ran for: 0:33:21.176263
11:20:26     INFO -  INFO | zombiecheck | Reading PID log: /var/folders/xo/xof2YhG8G8G4l8Q8AaPJZ++++-k/-Tmp-/tmpzmPZWKpidlog
11:20:26     INFO -  WARNING | leakcheck | refcount logging is off, so leaks can't be detected!
11:20:26     INFO -  runtests.py | Running tests: end.
11:20:26    ERROR - Return code: 2304
Looks like OfflineDestinationNodeEngine::ProduceAudioBlock() may call  SendBufferToMainThread() more than once.  I've seen ProduceAudioBlock() in AudioBufferSourceNode called multiple times after returning aFinished.

That's not specific to this test.  Most webaudio mochitests use OfflineAudioContext::oncomplete.

Not sure that is the cause of the timeout, but something that would need to be fixed anyway.
QA Contact: karlt
Ah, I remember something about MSG calling us even after we set *aFinished to true...  But I thought I fixed that.  roc, do you remember what I'm talking about?
Depends on: 921312
https://tbpl.mozilla.org/php/getParsedLog.php?id=28471235&tree=Mozilla-Inbound
Summary: Intermittent test_convolverNodeChannelCount.html | Test timed out. | [SimpleTest.finish()] this test already called finish! | called finish() multiple times → Intermittent test_convolverNodeChannelCount.html,test_audioParamExponentialRamp.html | Test timed out. | [SimpleTest.finish()] this test already called finish! | called finish() multiple times
Comment 1 is not the cause of this timeout or multiple finish.
OfflineDestinationNodeEngine::ProduceAudioBlock() is called more than once but SendBufferToMainThread() clears mInputChannels and so subsequent ProduceAudioBlock() calls return early.
QA Contact: karlt
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.