Closed Bug 840742 Opened 12 years ago Closed 9 years ago

Intermittent test_playback_rate.html | Exited with code -6 during test run (Assertion failed: (output == pRateTransposer), function putSamples, file ../../../../media/libsoundtouch/src/SoundTouch.cpp, line 331)

Categories

(Core :: Audio/Video: Playback, defect, P5)

defect

Tracking

()

RESOLVED FIXED
Tracking Status
firefox27 --- disabled
firefox28 --- disabled
firefox29 --- disabled
b2g-v1.2 --- disabled
b2g-v1.3 --- disabled

People

(Reporter: RyanVM, Assigned: padenot)

Details

(Keywords: assertion, crash, intermittent-failure, Whiteboard: [test disabled])

https://tbpl.mozilla.org/php/getParsedLog.php?id=19666960&tree=Mozilla-Inbound Rev5 MacOSX Mountain Lion 10.8 mozilla-inbound debug test mochitest-1 on 2013-02-12 06:31:32 PST for push d3b021e31616 slave: talos-mtnlion-r5-036 188107 INFO TEST-START | /tests/content/media/test/test_playback_rate.html ++DOMWINDOW == 17 (0x123a3ce88) [serial = 3294] [outer = 0x122b77408] JavaScript error: , line 0: can't access dead object JavaScript error: , line 0: can't access dead object JavaScript error: , line 0: can't access dead object JavaScript error: , line 0: can't access dead object [Parent 836] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004003: file ../../../../intl/uconv/src/nsCharsetConverterManager.cpp, line 301 [Parent 836] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004003: file ../../../../intl/uconv/src/nsCharsetConverterManager.cpp, line 301 188108 INFO TEST-INFO | /tests/content/media/test/test_playback_rate.html | Started Tue Feb 12 2013 06:58:52 GMT-0800 (PST) (1360681132.745s) 188109 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | [started big.wav-0] Length of array should match number of running tests 188110 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | Pitch preservation should be enabled by default. 188111 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | [started sound.ogg-1] Length of array should match number of running tests 188112 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | Pitch preservation should be enabled by default. 188113 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | playbackRate should be initially 1.0 188114 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | defaultPlaybackRate should be initially 1.0 188115 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | PlaybackRate should be clamped to 0.25. 188116 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | playbackRate should be reset to 1.0 on play() call 188117 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | playbackRate should be initially 1.0 188118 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | defaultPlaybackRate should be initially 1.0 188119 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | PlaybackRate should be clamped to 0.25. 188120 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | playbackRate should be reset to 1.0 on play() call [Parent 836] WARNING: converted background area should not be empty: file ../../../layout/base/nsCSSRendering.cpp, line 1799 188121 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | If we disable the pitch preservation, it should appear as such. 188122 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | The playback rate shoud be 0.25.sound.ogg-1 188123 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | We are effectively slowing down playback. (8.6, 2.066593) for sound.ogg-1 188124 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | Current time should not change when playbackRate is null (2.066593 2.066593). 188125 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | The element should not be in paused state. 188126 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | Paused event should not have been received. 188127 INFO TEST-PASS | /tests/content/media/test/test_playback_rate.html | Playback rate should be clamped to 5. Assertion failed: (output == pRateTransposer), function putSamples, file ../../../../media/libsoundtouch/src/SoundTouch.cpp, line 331. TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_playback_rate.html | Exited with code -6 during test run INFO | automation.py | Application ran for: 0:26:51.978898
Funny that it happens now when nothing have changed about playbackRate for a while. I suspect goblins fiddled with the slave. I'll keep an eye opened, though.
Assignee: nobody → paul
Note to self: this appears to be an array overrun in the cubeb callback that impacts the resampler. Something like 1 to 4 bytes.
Paul, this is happening on Windows now too. Can you please take a look?
Flags: needinfo?(paul)
OS: Mac OS X → All
Hardware: x86_64 → All
Yes.
Flags: needinfo?(paul)
test_playback_rate.html and test_seek.html disabled on all platforms. https://hg.mozilla.org/integration/mozilla-inbound/rev/81cae114022a
Whiteboard: [test disabled][leave open]
Paul, this started happening frequently on Fx27 after the libcubeb update was uplifted. Any idea what's going on? Maybe we should just disable the test there as well (it was already disabled on 28).
Flags: needinfo?(paul)
Yep, disable it as well. This is likely to be the same problem as the other one. I bet this will all go away once I find the time to dig into it.
Flags: needinfo?(paul)
Flags: needinfo?(ryanvm)
Component: Audio/Video → Audio/Video: Playback
P5
Keywords: leave-open
Priority: -- → P5
Whiteboard: [test disabled][leave open] → [test disabled]
This has been re-enabled a while back and is behaving fine, closing.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Removing leave-open keyword from resolved bugs, per :sylvestre.
Keywords: leave-open
You need to log in before you can comment on or make changes to this bug.