Closed Bug 1042884 Opened 10 years ago Closed 10 years ago

Intermittent browser_audionode-actor-get-params-01.js | application crashed [@ mozilla::AudioStream::DataCallback(void *,long)] after "Assertion failure: mState != SHUTDOWN (No data callback after shutdown), at content\media\AudioStream.cpp:1037"

Categories

(Core :: Audio/Video, defect)

x86
Windows 7
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla34
Tracking Status
firefox32 --- fixed
firefox33 --- fixed
firefox34 --- fixed
firefox-esr24 --- unaffected
firefox-esr31 --- unaffected
b2g-v2.0 --- fixed
b2g-v2.1 --- fixed

People

(Reporter: RyanVM, Assigned: jwwang)

References

Details

(Keywords: assertion, crash, intermittent-failure)

Attachments

(3 files)

https://tbpl.mozilla.org/php/getParsedLog.php?id=44450781&tree=Fx-Team

Windows 7 32-bit fx-team debug test mochitest-devtools-chrome-3 on 2014-07-23 10:39:49 PDT for push cade5f2e7c84
slave: t-w732-ix-008

10:57:53     INFO -  16588 INFO TEST-START | chrome://mochitests/content/browser/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-params-01.js
10:57:53     INFO -  16589 INFO ++DOCSHELL 0FB45800 == 54 [pid = 2288] [id = 1885]
10:57:53     INFO -  16590 INFO ++DOMWINDOW == 27 (0D386600) [pid = 2288] [serial = 4112] [outer = 00000000]
10:57:53     INFO -  16591 INFO ++DOMWINDOW == 28 (1035EE00) [pid = 2288] [serial = 4113] [outer = 0D386600]
10:57:53     INFO -  16592 INFO [2288] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\netwerk\base\src\nsSimpleURI.cpp, line 265
10:57:53     INFO -  16593 INFO --DOMWINDOW == 27 (0C4D9400) [pid = 2288] [serial = 4101] [outer = 0C45D800] [url = about:blank]
10:57:53     INFO -  16594 INFO --DOMWINDOW == 26 (0FB50E00) [pid = 2288] [serial = 4107] [outer = 0CBC3400] [url = about:blank]
10:57:53     INFO -  16595 INFO --DOMWINDOW == 25 (0C45D800) [pid = 2288] [serial = 4100] [outer = 00000000] [url = about:blank]
10:57:53     INFO -  16596 INFO ++DOMWINDOW == 26 (1035CE00) [pid = 2288] [serial = 4114] [outer = 0D386600]
10:57:54     INFO -  16597 INFO ++DOMWINDOW == 27 (1441BC00) [pid = 2288] [serial = 4115] [outer = 0D386600]
10:57:54     INFO -  16598 INFO ###!!! [Parent][OnMaybeDequeueOne] Error: Channel closing: too late to send/recv, messages will be lost
10:57:54     INFO -  16599 INFO --DOMWINDOW == 26 (0CBC3400) [pid = 2288] [serial = 4106] [outer = 00000000] [url = http://example.com/browser/browser/devtools/webaudioeditor/test/doc_simple-node-creation.html]
10:57:54     INFO -  16600 INFO Destroying context 259FA4A8 surface 0065A0D0 on display 005B0AA8
10:57:54     INFO -  16601 INFO --DOMWINDOW == 25 (0D412600) [pid = 2288] [serial = 4102] [outer = 00000000] [url = data:text/html,<DOCTYPE%20html><html><head><meta%20charset='utf-8'/><title>Three%20Laws</title></head><body><div%20id='first-law'>A%20robot%20may%20not%20injure%20a%20human%20being%20or,%20through%20inaction,%20allow%20a%20human%20being%20to%20come%20to%20harm.</div><div>A%20robot%20must%20obey%20the%20orders%20given%20to%20it%20by%20human%20beings,%20except%20where%20such%20orders%20would%20conflict%20with%20the%20First%20Law.</div><div>A%20robot%20must%20protect%20its%20own%20existence%20as%20long%20as%20such%20protection%20does%20not%20conflict%20with%20the%20First%20or%20Second%20Laws.</div><div%20id='far-far-away'%20style='position:%20absolute;%20top:%20250%;'>I%20like%20bacon.</div><body></html>]
10:57:54     INFO -  16602 INFO [2288] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\netwerk\base\src\nsSimpleURI.cpp, line 265
10:57:55     INFO -  16603 INFO --DOCSHELL 0C49E800 == 53 [pid = 2288] [id = 1769]
10:57:55     INFO -  16604 INFO --DOCSHELL 2AA89000 == 52 [pid = 2288] [id = 1785]
10:57:55     INFO -  16605 INFO --DOCSHELL 292D7C00 == 51 [pid = 2288] [id = 1783]
10:57:55     INFO -  16606 INFO --DOCSHELL 0BDFB000 == 50 [pid = 2288] [id = 1802]
10:57:55     INFO -  16607 INFO --DOCSHELL 10775400 == 49 [pid = 2288] [id = 1874]
10:57:55     INFO -  16608 INFO --DOCSHELL 173D2C00 == 48 [pid = 2288] [id = 1839]
10:57:55     INFO -  16609 INFO --DOCSHELL 0B7D0400 == 47 [pid = 2288] [id = 1800]
10:57:55     INFO -  16610 INFO --DOCSHELL 1A30E800 == 46 [pid = 2288] [id = 1878]
10:57:55     INFO -  16611 INFO --DOCSHELL 2C7C2C00 == 45 [pid = 2288] [id = 1784]
10:57:55     INFO -  16612 INFO --DOCSHELL 14135800 == 44 [pid = 2288] [id = 1871]
10:57:55     INFO -  16613 INFO --DOCSHELL 257E4C00 == 43 [pid = 2288] [id = 1799]
10:57:55     INFO -  16614 INFO --DOCSHELL 3554E400 == 42 [pid = 2288] [id = 1798]
10:57:55     INFO -  16615 INFO --DOCSHELL 2D9C6C00 == 41 [pid = 2288] [id = 1797]
10:57:55     INFO -  16616 INFO --DOCSHELL 16E8C400 == 40 [pid = 2288] [id = 1826]
10:57:55     INFO -  16617 INFO --DOCSHELL 0CC0D800 == 39 [pid = 2288] [id = 1801]
10:57:55     INFO -  16618 INFO --DOCSHELL 162D1C00 == 38 [pid = 2288] [id = 1825]
10:57:55     INFO -  16619 INFO --DOCSHELL 0FB46000 == 37 [pid = 2288] [id = 1822]
10:57:55     INFO -  16620 INFO --DOCSHELL 0D40D000 == 36 [pid = 2288] [id = 1821]
10:57:55     INFO -  16621 INFO --DOCSHELL 16E8A400 == 35 [pid = 2288] [id = 1852]
10:57:55     INFO -  16622 INFO --DOCSHELL 144BE000 == 34 [pid = 2288] [id = 1824]
10:57:55     INFO -  16623 INFO --DOCSHELL 103CCC00 == 33 [pid = 2288] [id = 1843]
10:57:55     INFO -  16624 INFO --DOCSHELL 15D32000 == 32 [pid = 2288] [id = 1841]
10:57:55     INFO -  16625 INFO --DOCSHELL 0CBB7000 == 31 [pid = 2288] [id = 1815]
10:57:55     INFO -  16626 INFO --DOCSHELL 0BEA2C00 == 30 [pid = 2288] [id = 1809]
10:57:55     INFO -  16627 INFO --DOCSHELL 0BEE1C00 == 29 [pid = 2288] [id = 1806]
10:57:55     INFO -  16628 INFO --DOCSHELL 0BEEEC00 == 28 [pid = 2288] [id = 1810]
10:57:55     INFO -  16629 INFO --DOCSHELL 0C4A1000 == 27 [pid = 2288] [id = 1812]
10:57:55     INFO -  16630 INFO --DOCSHELL 0C49BC00 == 26 [pid = 2288] [id = 1804]
10:57:55     INFO -  16631 INFO --DOCSHELL 0BF57400 == 25 [pid = 2288] [id = 1805]
10:57:55     INFO -  16632 INFO --DOCSHELL 0B7C9C00 == 24 [pid = 2288] [id = 1823]
10:57:55     INFO -  16633 INFO --DOCSHELL 0C49B000 == 23 [pid = 2288] [id = 1816]
10:57:55     INFO -  16634 INFO --DOCSHELL 0B79F800 == 22 [pid = 2288] [id = 1818]
10:57:55     INFO -  16635 INFO --DOCSHELL 09FB3400 == 21 [pid = 2288] [id = 1820]
10:57:55     INFO -  16636 INFO --DOCSHELL 0D03E400 == 20 [pid = 2288] [id = 1817]
10:57:55     INFO -  16637 INFO --DOCSHELL 0D035C00 == 19 [pid = 2288] [id = 1819]
10:57:55     INFO -  16638 INFO --DOCSHELL 0C4A5400 == 18 [pid = 2288] [id = 1807]
10:57:55     INFO -  16639 INFO --DOCSHELL 0F683C00 == 17 [pid = 2288] [id = 1813]
10:57:55     INFO -  16640 INFO --DOCSHELL 0C4A3400 == 16 [pid = 2288] [id = 1811]
10:57:55     INFO -  16641 INFO --DOCSHELL 0F686800 == 15 [pid = 2288] [id = 1845]
10:57:55     INFO -  16642 INFO --DOCSHELL 01624400 == 14 [pid = 2288] [id = 1803]
10:57:55     INFO -  16643 INFO --DOCSHELL 0B7D0800 == 13 [pid = 2288] [id = 1808]
10:57:55     INFO -  16644 INFO --DOCSHELL 0F680C00 == 12 [pid = 2288] [id = 1883]
10:57:55     INFO -  16645 INFO --DOCSHELL 0CBB9800 == 11 [pid = 2288] [id = 1882]
10:57:55     INFO -  16646 INFO Assertion failure: mState != SHUTDOWN (No data callback after shutdown), at c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\content\media\AudioStream.cpp:1037
10:57:55     INFO -  16647 INFO mozilla::AudioStream::DataCallback_S(cubeb_stream *,void *,void *,long) [content/media/AudioStream.h:300]
10:57:56     INFO -  16648 INFO winmm_refill_stream [media/libcubeb/src/cubeb_winmm.c:141]
10:57:56     INFO -  16649 INFO winmm_stream_init [media/libcubeb/src/cubeb_winmm.c:449]
10:57:56     INFO -  16650 INFO cubeb_stream_init [media/libcubeb/src/cubeb.c:209]
10:57:56     INFO -  16651 INFO mozilla::AudioStream::OpenCubeb(cubeb_stream_params &,mozilla::AudioStream::LatencyRequest) [content/media/AudioStream.cpp:575]
10:57:56     INFO -  16652 INFO mozilla::AudioInitTask::Run() [content/media/AudioStream.cpp:647]
10:57:56     INFO -  16653 INFO nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:770]
10:57:56     INFO -  16654 INFO NS_ProcessNextEvent(nsIThread *,bool) [xpcom/glue/nsThreadUtils.cpp:265]
10:57:56     INFO -  16655 INFO mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:326]
10:57:56     INFO -  16656 INFO MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:229]
10:57:56     INFO -  16657 INFO MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:223]
10:57:56     INFO -  16658 INFO MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:197]
10:57:56     INFO -  16659 INFO nsThread::ThreadFunc(void *) [xpcom/threads/nsThread.cpp:356]
10:57:56     INFO -  16660 INFO _PR_NativeRunThread [nsprpub/pr/src/threads/combined/pruthr.c:397]
10:57:56     INFO -  16661 INFO pr_root [nsprpub/pr/src/md/windows/w95thred.c:90]
10:57:56     INFO -  16662 INFO MSVCR100 + 0x5c6de
10:57:56     INFO -  16663 INFO MSVCR100 + 0x5c788
10:57:56     INFO -  16664 INFO kernel32 + 0x4ed6c
10:57:56     INFO -  16665 INFO ntdll + 0x6377b
10:57:56     INFO -  16666 INFO ntdll + 0x6374e
10:57:56     INFO -  16667 INFO Assertion failure: mState != SHUTDOWN (No data callback after shutdown), at c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\content\media\AudioStream.cpp:1037
10:57:56     INFO -  16668 INFO mozilla::AudioStream::DataCallback_S(cubeb_stream *,void *,void *,long) [content/media/AudioStream.h:300]
10:57:56     INFO -  16669 INFO winmm_refill_stream [media/libcubeb/src/cubeb_winmm.c:141]
10:57:56     INFO -  16670 INFO winmm_stream_init [media/libcubeb/src/cubeb_winmm.c:449]
10:57:56     INFO -  16671 INFO cubeb_stream_init [media/libcubeb/src/cubeb.c:209]
10:57:56     INFO -  16672 INFO mozilla::AudioStream::OpenCubeb(cubeb_stream_params &,mozilla::AudioStream::LatencyRequest) [content/media/AudioStream.cpp:575]
10:57:56     INFO -  16673 INFO mozilla::AudioInitTask::Run() [content/media/AudioStream.cpp:647]
10:57:56     INFO -  16674 INFO nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:770]
10:57:56     INFO -  16675 INFO NS_ProcessNextEvent(nsIThread *,bool) [xpcom/glue/nsThreadUtils.cpp:265]
10:57:56     INFO -  16676 INFO mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:326]
10:57:56     INFO -  16677 INFO MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:229]
10:57:56     INFO -  16678 INFO MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:223]
10:57:56     INFO -  16679 INFO MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:197]
10:57:56     INFO -  16680 INFO nsThread::ThreadFunc(void *) [xpcom/threads/nsThread.cpp:356]
10:57:56     INFO -  16681 INFO _PR_NativeRunThread [nsprpub/pr/src/threads/combined/pruthr.c:397]
10:57:56     INFO -  16682 INFO pr_root [nsprpub/pr/src/md/windows/w95thred.c:90]
10:57:56     INFO -  16683 INFO MSVCR100 + 0x5c6de
10:57:56     INFO -  16684 INFO MSVCR100 + 0x5c788
10:57:56     INFO -  16685 INFO kernel32 + 0x4ed6c
10:57:56     INFO -  16686 INFO ntdll + 0x6377b
10:57:56     INFO -  16687 INFO ntdll + 0x6374e
10:57:56     INFO -  16688 INFO TEST-OK | chrome://mochitests/content/browser/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-params-01.js | took 1937ms
10:57:57     INFO -  16689 INFO ++DOCSHELL 09FB2C00 == 12 [pid = 2288] [id = 1886]
10:57:57     INFO -  16690 INFO ++DOMWINDOW == 26 (0BDAFA00) [pid = 2288] [serial = 4116] [outer = 00000000]
10:57:57     INFO -  16691 INFO ++DOMWINDOW == 27 (0C464A00) [pid = 2288] [serial = 4117] [outer = 0BDAFA00]
10:57:57     INFO -  16692 INFO [2288] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\netwerk\base\src\nsSimpleURI.cpp, line 265
10:57:57     INFO -  TEST-INFO | Main app process: exit status 80000003
10:57:57     INFO -  16693 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-params-01.js | application terminated with exit code 2147483651
10:57:57     INFO -  16694 INFO runtests.py | Application ran for: 0:13:55.479000
10:57:57     INFO -  16695 INFO zombiecheck | Reading PID log: c:\users\cltbld\appdata\local\temp\tmprtliakpidlog
10:58:05  WARNING -  PROCESS-CRASH | chrome://mochitests/content/browser/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-params-01.js | application crashed [@ mozilla::AudioStream::DataCallback(void *,long)]
10:58:05     INFO -  Crash dump filename: c:\users\cltbld\appdata\local\temp\tmp0yxgom.mozrunner\minidumps\02da82c1-5ea6-4dc4-bf1f-f5a4074d1074.dmp
10:58:05     INFO -  Operating system: Windows NT
10:58:05     INFO -                    6.1.7601 Service Pack 1
10:58:05     INFO -  CPU: x86
10:58:05     INFO -       GenuineIntel family 6 model 30 stepping 5
10:58:05     INFO -       8 CPUs
10:58:05     INFO -  Crash reason:  EXCEPTION_BREAKPOINT
10:58:05     INFO -  Crash address: 0x668e6ab5
10:58:05     INFO -  Thread 79 (crashed)
10:58:05     INFO -   0  xul.dll!mozilla::AudioStream::DataCallback(void *,long) [AudioStream.cpp:cade5f2e7c84 : 1037 + 0x20]
10:58:05     INFO -      eip = 0x668e6ab5   esp = 0x3f79fc08   ebp = 0x3f79fc5c   ebx = 0x15e17740
10:58:05     INFO -      esi = 0x107a6eb0   edi = 0x15e1775c   eax = 0x00000000   ecx = 0x63bdff12
10:58:05     INFO -      edx = 0x77377094   efl = 0x00000212
10:58:05     INFO -      Found by: given as instruction pointer in context
10:58:05     INFO -   1  xul.dll!mozilla::AudioStream::DataCallback_S(cubeb_stream *,void *,void *,long) [AudioStream.h:cade5f2e7c84 : 299 + 0xd]
10:58:05     INFO -      eip = 0x668e7613   esp = 0x3f79fc64   ebp = 0x3f79fc6c
10:58:05     INFO -      Found by: call frame info
10:58:05     INFO -   2  gkmedias.dll!winmm_refill_stream [cubeb_winmm.c:cade5f2e7c84 : 141 + 0xe]
10:58:05     INFO -      eip = 0x63de40ac   esp = 0x3f79fc74   ebp = 0x3f79fc9c
10:58:05     INFO -      Found by: call frame info
10:58:05     INFO -   3  gkmedias.dll!winmm_stream_init [cubeb_winmm.c:cade5f2e7c84 : 449 + 0x4]
10:58:05     INFO -      eip = 0x63de4b3d   esp = 0x3f79fca4   ebp = 0x3f79fce8
10:58:05     INFO -      Found by: call frame info
10:58:05     INFO -   4  gkmedias.dll!cubeb_stream_init [cubeb.c:cade5f2e7c84 : 209 + 0x20]
10:58:05     INFO -      eip = 0x63de3e86   esp = 0x3f79fcf0   ebp = 0x3f79fd20
10:58:05     INFO -      Found by: call frame info
10:58:05     INFO -   5  xul.dll!mozilla::AudioStream::OpenCubeb(cubeb_stream_params &,mozilla::AudioStream::LatencyRequest) [AudioStream.cpp:cade5f2e7c84 : 575 + 0x29]
10:58:05     INFO -      eip = 0x668e79ee   esp = 0x3f79fd28   ebp = 0x3f79fd80
10:58:05     INFO -      Found by: call frame info
10:58:05     INFO -   6  xul.dll!mozilla::AudioInitTask::Run() [AudioStream.cpp:cade5f2e7c84 : 644 + 0xe]
10:58:05     INFO -      eip = 0x668e7b97   esp = 0x3f79fd88   ebp = 0x3f79fd98
10:58:05     INFO -      Found by: call frame info
10:58:05     INFO -   7  xul.dll!nsThread::ProcessNextEvent(bool,bool *) [nsThread.cpp:cade5f2e7c84 : 770 + 0xd]
10:58:05     INFO -      eip = 0x6569022a   esp = 0x3f79fda0   ebp = 0x3f79fdfc
10:58:05     INFO -      Found by: call frame info
Assignee: nobody → jsantell
Paul, is this something caused by the tools, or the underlying audio implementation? Not seeing what could be happening in the tests to cause this assertion failure in an Audio Stream.
Flags: needinfo?(paul)
It looks like AudioInitTask is run after AudioStream::Shutdown() is called.

I will look at this issue. How can I run the test to repro this issue?
Flags: needinfo?(paul)
Hi Jordan,
Can you give this patch a try to see if it fix the problem?
Not sure if that patch fixes the problem, as this is the first time I've seen this crash (will have to commit and hope for no intermittents).

To run the tests: `./mach mochitest-devtools browser/devtools/webaudioeditor/test/browser_audionode-actor-get-params-01.js`

Or the whole web audio editor suite:

`./mach mochitest-devtools browser/devtools/webaudioeditor`
Flags: needinfo?(jwwang)
I can't repro it in a normal way. However I could by delaying the execution of AudioInitTask::Run() in AudioStream.cpp.

Since comment 2 is theoretically possible, lets take the patch and see if it will happen again.
Flags: needinfo?(jwwang)
Comment on attachment 8461290 [details] [diff] [review]
1042884_fix_OpenCubeb_after_shutdown.patch

Somehow it is possible for AudioInitTask::Run() (maybe due to CPU scheduling in some extreme case) to run after AudioStream::Shutdown(), lets add some protection for that.
Attachment #8461290 - Flags: review?(kinetik)
Attachment #8461290 - Flags: review?(kinetik) → review+
try on desktop platforms: https://tbpl.mozilla.org/?tree=Try&rev=024c261d9315
try on android: https://tbpl.mozilla.org/?tree=Try&rev=32dd8f8554ee
try on b2g emulator: https://tbpl.mozilla.org/?tree=Try&rev=fb5949991418

most green.
Assignee: jsantell → jwwang
Status: NEW → ASSIGNED
Keywords: checkin-needed
https://hg.mozilla.org/mozilla-central/rev/8d3c184b592d
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla34
This failure appears to have been trunk-only, but I'm not sure if the underlying problem is on older branches or not (but I suspect it is). Please nominate it for Aurora/Beta uplift if that's the case :)
Flags: needinfo?(jwwang)
Comment on attachment 8461290 [details] [diff] [review]
1042884_fix_OpenCubeb_after_shutdown.patch

Approval Request Comment
[Feature/regressing bug #]:unknown
[User impact if declined]:declined software quality for decreased test coverage
[Describe test coverage new/current, TBPL]:
Aurora Try: https://tbpl.mozilla.org/?tree=Try&rev=ac464251d52b
Beta Try: https://tbpl.mozilla.org/?tree=Try&rev=12a399793da9
[Risks and why]: low, the change is simple
[String/UUID change made/needed]:none
Attachment #8461290 - Flags: approval-mozilla-beta?
Attachment #8461290 - Flags: approval-mozilla-aurora?
Flags: needinfo?(jwwang)
Uplift request, I guess 32 & 33 are affected too then.
Attachment #8461290 - Flags: approval-mozilla-beta?
Attachment #8461290 - Flags: approval-mozilla-beta+
Attachment #8461290 - Flags: approval-mozilla-aurora?
Attachment #8461290 - Flags: approval-mozilla-aurora+
(In reply to TBPL Robot from comment #15)
:(
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Target Milestone: mozilla34 → ---
Wait until AudioInitTask finished before proceeding to Shutdown().
Attachment #8472772 - Flags: review?(kinetik)
Attachment #8472772 - Flags: review?(kinetik) → review+
TRY: https://tbpl.mozilla.org/?tree=Try&rev=c6847f9abad0
most green.

20 green runs for Windows XP 32-bit try debug test mochitest-devtools-chrome-3.

Please check in 1046756_fix_callback_after_shutdown.patch only. Thanks
Keywords: checkin-needed
https://hg.mozilla.org/mozilla-central/rev/7a2e08bc1ccc
Status: REOPENED → RESOLVED
Closed: 10 years ago10 years ago
Flags: in-testsuite+
Resolution: --- → FIXED
Target Milestone: --- → mozilla34
Approval Request Comment
[Feature/regressing bug #]:1042884_fix_OpenCubeb_after_shutdown.patch of bug 1042884
[User impact if declined]:declined software quality for decreased test coverage
[Describe test coverage new/current, TBPL]:
TRY: https://tbpl.mozilla.org/?tree=Try&rev=11181a19a8f2
No failures in mochitest-devtools-chrome-3.
[Risks and why]: low, the patch is well-tested. The previous patch (1042884_fix_OpenCubeb_after_shutdown.patch) doesn't completely address the issue. We need this patch to fix the problem.
[String/UUID change made/needed]:none
Attachment #8474314 - Flags: review+
Attachment #8474314 - Flags: approval-mozilla-aurora?
JW, the status flags marks this bug fixed for 32 and 33. Are they wrong?
Flags: needinfo?(jwwang)
The previous patch (1042884_fix_OpenCubeb_after_shutdown.patch) which was uplifted to Aurora and Beta doesn't completely address the issue.

Please reset the status flags for 33 only. 32 (Beta) is not affected by this patch and this bug doesn't happen on Beta.
Flags: needinfo?(jwwang)
Attachment #8474314 - Flags: approval-mozilla-aurora? → approval-mozilla-aurora+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: