Closed Bug 1750810 Opened 2 years ago Closed 2 years ago

Disable AudioIPC rework on Linux until known issues are resolved

Categories

(Core :: Audio/Video: cubeb, task)

Firefox 98
All
Linux
task

Tracking

()

RESOLVED FIXED
98 Branch
Tracking Status
firefox98 + fixed

People

(Reporter: kinetik, Assigned: kinetik)

References

Details

Attachments

(1 file, 2 obsolete files)

The AudioIPC rework branch was enabled in Nightly 98 on Linux and Windows in bug 1726279. There are no reports of issues on Windows so far (and zero crash reports), but Linux users have experienced several issues so far: bug 1750345, bug 1750444, and bug 1750477.

Bug 1750345 is showing up fairly frequently in crash-stats on Linux, and the other bugs result in no audio which is visible in MEDIA_AUDIO_INIT_FAILURE telemetry on Linux as a spike since bug 1726279 landed.

I'll disable the AudioIPC rework on Linux by reverting the pref media.cubeb.sandbox_v2 to false for now, and work on re-enabling it once the current known issues have been resolved.

Pushed by mgregan@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/a8e8fd780528
Disable AudioIPC rework on Linux until known issues are resolved.  r=cubeb-reviewers,chunmin

Backed out for causing multiple ThreadSanitizer failures.

After the backout push was made, this bc jobs started to fail on browser_sandbox_test.js.
Failure log for bc failures on browser_sandbox_test.js

Push with failures

Failure log for crashtest
Failure log for mochitest plain
Failure log for mda
Failure log for wpt
Failure log for mochitest browser chrome

Backout link

[task 2022-01-19T01:19:54.565Z] 01:19:54     INFO - REFTEST TEST-START | dom/xhr/tests/crashtests/1546185.html
[task 2022-01-19T01:19:54.579Z] 01:19:54     INFO - REFTEST TEST-LOAD | file:///builds/worker/workspace/build/tests/reftest/tests/dom/xhr/tests/crashtests/1546185.html | 79 / 122 (64%)
[task 2022-01-19T01:19:57.330Z] 01:19:57     INFO - JavaScript error: file:///builds/worker/workspace/build/tests/reftest/tests/dom/xhr/tests/crashtests/1546185.html, line 33: EncodingError: The buffer passed to decodeAudioData contains an unknown content type.
[task 2022-01-19T01:19:57.579Z] 01:19:57     INFO - ###!!! [Parent][PBackgroundParent] Error: RunMessage(msgname=PMessagePort::Msg_Close) Channel closing: too late to send/recv, messages will be lost
[task 2022-01-19T01:19:58.030Z] 01:19:58     INFO - ###!!! [Parent][PBackgroundParent] Error: RunMessage(msgname=PMessagePort::Msg_Close) Channel closing: too late to send/recv, messages will be lost
[task 2022-01-19T01:19:58.031Z] 01:19:58     INFO - ###!!! [Parent][PBackgroundParent] Error: RunMessage(msgname=PMessagePort::Msg_Close) Channel closing: too late to send/recv, messages will be lost
[task 2022-01-19T01:19:58.896Z] 01:19:58     INFO - ###!!! [Parent][PBackgroundParent] Error: RunMessage(msgname=PMessagePort::Msg_Close) Channel closing: too late to send/recv, messages will be lost
[task 2022-01-19T01:20:00.047Z] 01:20:00     INFO - ==================
[task 2022-01-19T01:20:00.048Z] 01:20:00     INFO - WARNING: ThreadSanitizer: data race (pid=1701)
[task 2022-01-19T01:20:00.048Z] 01:20:00     INFO -   Write of size 8 at 0x7b7000840800 by thread T125 (mutexes: write M834145836442156008):
[task 2022-01-19T01:20:00.053Z] 01:20:00     INFO -     #0 memcpy /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/../sanitizer_common/sanitizer_common_interceptors.inc:827:5 (firefox+0x62dc0)
[task 2022-01-19T01:20:00.057Z] 01:20:00     INFO -     #1 memcpy /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/include/x86_64-linux-gnu/bits/string3.h:51:10 (libxul.so+0x40adab8)
[task 2022-01-19T01:20:00.061Z] 01:20:00     INFO -     #2 PodCopy<float> /builds/worker/workspace/obj-build/dist/include/mozilla/PodOperations.h:109:5 (libxul.so+0x40adab8)
[task 2022-01-19T01:20:00.064Z] 01:20:00     INFO -     #3 Fill /builds/worker/checkouts/gecko/dom/media/AudioBufferUtils.h:189:5 (libxul.so+0x40adab8)
[task 2022-01-19T01:20:00.066Z] 01:20:00     INFO -     #4 mozilla::AudioCallbackDriver::MixerCallback(float*, mozilla::AudioSampleFormat, unsigned int, unsigned int, unsigned int) /builds/worker/checkouts/gecko/dom/media/GraphDriver.cpp:1102:48 (libxul.so+0x40adab8)
[task 2022-01-19T01:20:00.069Z] 01:20:00     INFO -     #5 non-virtual thunk to mozilla::AudioCallbackDriver::MixerCallback(float*, mozilla::AudioSampleFormat, unsigned int, unsigned int, unsigned int) /builds/worker/checkouts/gecko/dom/media/GraphDriver.cpp (libxul.so+0x40adb34)
[task 2022-01-19T01:20:00.074Z] 01:20:00     INFO -     #6 FinishMixing /builds/worker/checkouts/gecko/dom/media/AudioMixer.h:58:17 (libxul.so+0x4258ffd)
[task 2022-01-19T01:20:00.079Z] 01:20:00     INFO -     #7 mozilla::MediaTrackGraphImpl::Process(mozilla::AudioMixer*) /builds/worker/checkouts/gecko/dom/media/MediaTrackGraph.cpp:1494:13 (libxul.so+0x4258ffd)
[task 2022-01-19T01:20:00.083Z] 01:20:00     INFO -     #8 mozilla::MediaTrackGraphImpl::OneIterationImpl(long, long, mozilla::AudioMixer*) /builds/worker/checkouts/gecko/dom/media/MediaTrackGraph.cpp:1577:3 (libxul.so+0x4259754)
[task 2022-01-19T01:20:00.088Z] 01:20:00     INFO -     #9 mozilla::GraphRunner::Run() /builds/worker/checkouts/gecko/dom/media/GraphRunner.cpp:139:32 (libxul.so+0x40cd2a1)
[task 2022-01-19T01:20:00.093Z] 01:20:00     INFO -     #10 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1189:16 (libxul.so+0xf9dd03)
[task 2022-01-19T01:20:00.095Z] 01:20:00     INFO -     #11 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:467:10 (libxul.so+0xfa4722)
[task 2022-01-19T01:20:00.099Z] 01:20:00     INFO -     #12 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:300:20 (libxul.so+0x1918bbe)
[task 2022-01-19T01:20:00.104Z] 01:20:00     INFO -     #13 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:331:10 (libxul.so+0x18941bc)
[task 2022-01-19T01:20:00.107Z] 01:20:00     INFO -     #14 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:324:3 (libxul.so+0x18941bc)
[task 2022-01-19T01:20:00.111Z] 01:20:00     INFO -     #15 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:306:3 (libxul.so+0x18941bc)
[task 2022-01-19T01:20:00.113Z] 01:20:00     INFO -     #16 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:391:10 (libxul.so+0xf99de3)
[task 2022-01-19T01:20:00.115Z] 01:20:00     INFO -     #17 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44fbd)
[task 2022-01-19T01:20:00.119Z] 01:20:00     INFO -   Previous write of size 8 at 0x7b7000840800 by thread T130:
[task 2022-01-19T01:20:00.121Z] 01:20:00     INFO -     #0 malloc /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:655:5 (firefox+0x57b0d)
[task 2022-01-19T01:20:00.128Z] 01:20:00     INFO -     #1 moz_xmalloc /builds/worker/checkouts/gecko/memory/mozalloc/mozalloc.cpp:52:15 (firefox+0xd12eb)
[task 2022-01-19T01:20:00.134Z] 01:20:00     INFO -     #2 operator new[] /builds/worker/workspace/obj-build/dist/include/mozilla/cxxalloc.h:42:10 (libxul.so+0x40aab81)
[task 2022-01-19T01:20:00.136Z] 01:20:00     INFO -     #3 MakeUnique<float []> /builds/worker/workspace/obj-build/dist/include/mozilla/UniquePtr.h:616:23 (libxul.so+0x40aab81)
[task 2022-01-19T01:20:00.141Z] 01:20:00     INFO -     #4 SpillBuffer /builds/worker/checkouts/gecko/dom/media/AudioBufferUtils.h:139:15 (libxul.so+0x40aab81)
[task 2022-01-19T01:20:00.146Z] 01:20:00     INFO -     #5 mozilla::AudioCallbackDriver::Init() /builds/worker/checkouts/gecko/dom/media/GraphDriver.cpp:627:7 (libxul.so+0x40aab81)
[task 2022-01-19T01:20:00.149Z] 01:20:00     INFO -     #6 mozilla::AsyncCubebTask::Run() /builds/worker/checkouts/gecko/dom/media/GraphDriver.cpp:311:16 (libxul.so+0x40aa64c)
[task 2022-01-19T01:20:00.152Z] 01:20:00     INFO -     #7 nsThreadPool::Run() /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp:305:14 (libxul.so+0xfa6f5d)
[task 2022-01-19T01:20:00.153Z] 01:20:00     INFO -     #8 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1189:16 (libxul.so+0xf9dd03)
[task 2022-01-19T01:20:00.157Z] 01:20:00     INFO -     #9 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:467:10 (libxul.so+0xfa4722)
[task 2022-01-19T01:20:00.160Z] 01:20:00     INFO -     #10 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:300:20 (libxul.so+0x1918bbe)
[task 2022-01-19T01:20:00.163Z] 01:20:00     INFO -     #11 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:331:10 (libxul.so+0x18941bc)
[task 2022-01-19T01:20:00.167Z] 01:20:00     INFO -     #12 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:324:3 (libxul.so+0x18941bc)
[task 2022-01-19T01:20:00.169Z] 01:20:00     INFO -     #13 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:306:3 (libxul.so+0x18941bc)
[task 2022-01-19T01:20:00.174Z] 01:20:00     INFO -     #14 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:391:10 (libxul.so+0xf99de3)
[task 2022-01-19T01:20:00.178Z] 01:20:00     INFO -     #15 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44fbd)
[task 2022-01-19T01:20:00.179Z] 01:20:00     INFO -   Location is heap block of size 2048 at 0x7b7000840800 allocated by thread T130:
[task 2022-01-19T01:20:00.181Z] 01:20:00     INFO -     #0 malloc /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:655:5 (firefox+0x57b0d)
[task 2022-01-19T01:20:00.193Z] 01:20:00     INFO -     #1 moz_xmalloc /builds/worker/checkouts/gecko/memory/mozalloc/mozalloc.cpp:52:15 (firefox+0xd12eb)
[task 2022-01-19T01:20:00.195Z] 01:20:00     INFO -     #2 operator new[] /builds/worker/workspace/obj-build/dist/include/mozilla/cxxalloc.h:42:10 (libxul.so+0x40aab81)
[task 2022-01-19T01:20:00.196Z] 01:20:00     INFO -     #3 MakeUnique<float []> /builds/worker/workspace/obj-build/dist/include/mozilla/UniquePtr.h:616:23 (libxul.so+0x40aab81)
[task 2022-01-19T01:20:00.197Z] 01:20:00     INFO -     #4 SpillBuffer /builds/worker/checkouts/gecko/dom/media/AudioBufferUtils.h:139:15 (libxul.so+0x40aab81)
[task 2022-01-19T01:20:00.198Z] 01:20:00     INFO -     #5 mozilla::AudioCallbackDriver::Init() /builds/worker/checkouts/gecko/dom/media/GraphDriver.cpp:627:7 (libxul.so+0x40aab81)
[task 2022-01-19T01:20:00.201Z] 01:20:00     INFO -     #6 mozilla::AsyncCubebTask::Run() /builds/worker/checkouts/gecko/dom/media/GraphDriver.cpp:311:16 (libxul.so+0x40aa64c)
[task 2022-01-19T01:20:00.209Z] 01:20:00     INFO -     #7 nsThreadPool::Run() /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp:305:14 (libxul.so+0xfa6f5d)
[task 2022-01-19T01:20:00.211Z] 01:20:00     INFO -     #8 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1189:16 (libxul.so+0xf9dd03)
[task 2022-01-19T01:20:00.214Z] 01:20:00     INFO -     #9 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:467:10 (libxul.so+0xfa4722)
[task 2022-01-19T01:20:00.217Z] 01:20:00     INFO -     #10 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:300:20 (libxul.so+0x1918bbe)
[task 2022-01-19T01:20:00.221Z] 01:20:00     INFO -     #11 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:331:10 (libxul.so+0x18941bc)
[task 2022-01-19T01:20:00.223Z] 01:20:00     INFO -     #12 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:324:3 (libxul.so+0x18941bc)
[task 2022-01-19T01:20:00.225Z] 01:20:00     INFO -     #13 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:306:3 (libxul.so+0x18941bc)
[task 2022-01-19T01:20:00.226Z] 01:20:00     INFO -     #14 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:391:10 (libxul.so+0xf99de3)
[task 2022-01-19T01:20:00.228Z] 01:20:00     INFO -     #15 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44fbd)
[task 2022-01-19T01:20:00.231Z] 01:20:00     INFO -   Mutex M834145836442156008 is already destroyed.
[task 2022-01-19T01:20:00.231Z] 01:20:00     INFO -   Thread T125 'GraphRunner' (tid=1830, running) created by main thread at:
[task 2022-01-19T01:20:00.232Z] 01:20:00     INFO -     #0 pthread_create /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:977:3 (firefox+0x5919d)
[task 2022-01-19T01:20:00.233Z] 01:20:00     INFO -     #1 _PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:458:14 (libnspr4.so+0x3c1a5)
[task 2022-01-19T01:20:00.237Z] 01:20:00     INFO -     #2 PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:533:12 (libnspr4.so+0x30cf5)
[task 2022-01-19T01:20:00.239Z] 01:20:00     INFO -     #3 nsThread::Init(nsTSubstring<char> const&) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:627:18 (libxul.so+0xf9b445)
[task 2022-01-19T01:20:00.241Z] 01:20:00     INFO -     #4 nsThreadManager::NewNamedThread(nsTSubstring<char> const&, unsigned int, nsIThread**) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadManager.cpp:581:12 (libxul.so+0xfa3898)
[task 2022-01-19T01:20:00.242Z] 01:20:00     INFO -     #5 NS_NewNamedThread(nsTSubstring<char> const&, nsIThread**, already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:163:57 (libxul.so+0xfab654)
[task 2022-01-19T01:20:00.245Z] 01:20:00     INFO -     #6 NS_NewNamedThread<12UL> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:85:10 (libxul.so+0x40cca54)
[task 2022-01-19T01:20:00.246Z] 01:20:00     INFO -     #7 mozilla::GraphRunner::Create(mozilla::MediaTrackGraphImpl*) /builds/worker/checkouts/gecko/dom/media/GraphRunner.cpp:40:7 (libxul.so+0x40cca54)
[task 2022-01-19T01:20:00.249Z] 01:20:00     INFO -     #8 mozilla::MediaTrackGraphImpl::MediaTrackGraphImpl(mozilla::MediaTrackGraph::GraphDriverType, mozilla::MediaTrackGraph::GraphRunType, int, unsigned int, void const*, nsISerialEventTarget*) /builds/worker/checkouts/gecko/dom/media/MediaTrackGraph.cpp:3257:26 (libxul.so+0x4261e12)
[task 2022-01-19T01:20:00.251Z] 01:20:00     INFO -     #9 mozilla::MediaTrackGraph::GetInstance(mozilla::MediaTrackGraph::GraphDriverType, nsPIDOMWindowInner*, int, void const*) /builds/worker/checkouts/gecko/dom/media/MediaTrackGraph.cpp:3395:17 (libxul.so+0x4262677)
[task 2022-01-19T01:20:00.258Z] 01:20:00     INFO -     #10 mozilla::dom::AudioDestinationNode::AudioDestinationNode(mozilla::dom::AudioContext*, bool, unsigned int, unsigned int) /builds/worker/checkouts/gecko/dom/media/webaudio/AudioDestinationNode.cpp:307:28 (libxul.so+0x45b2d4f)
[task 2022-01-19T01:20:00.267Z] 01:20:00     INFO -     #11 mozilla::dom::AudioContext::AudioContext(nsPIDOMWindowInner*, bool, unsigned int, unsigned int, float) /builds/worker/checkouts/gecko/dom/media/webaudio/AudioContext.cpp:181:11 (libxul.so+0x45ab7e9)
[task 2022-01-19T01:20:00.269Z] 01:20:00     INFO -     #12 mozilla::dom::AudioContext::Constructor(mozilla::dom::GlobalObject const&, mozilla::dom::AudioContextOptions const&, mozilla::ErrorResult&) /builds/worker/checkouts/gecko/dom/media/webaudio/AudioContext.cpp:289:11 (libxul.so+0x45acd12)
[task 2022-01-19T01:20:00.270Z] 01:20:00     INFO -     #13 mozilla::dom::AudioContext_Binding::_constructor(JSContext*, unsigned int, JS::Value*) /builds/worker/workspace/obj-build/dom/bindings/AudioContextBinding.cpp:839:58 (libxul.so+0x2b4db35)
[task 2022-01-19T01:20:00.272Z] 01:20:00     INFO -     #14 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:425:13 (libxul.so+0x7247d9c)
[task 2022-01-19T01:20:00.275Z] 01:20:00     INFO -     #15 CallJSNativeConstructor /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:441:8 (libxul.so+0x7247d9c)
[task 2022-01-19T01:20:00.276Z] 01:20:00     INFO -     #16 InternalConstruct(JSContext*, js::AnyConstructArgs const&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:636:10 (libxul.so+0x7247d9c)
[task 2022-01-19T01:20:00.281Z] 01:20:00     INFO -     #17 ConstructFromStack /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:663:10 (libxul.so+0x723c0f1)
[task 2022-01-19T01:20:00.285Z] 01:20:00     INFO -     #18 Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3299:16 (libxul.so+0x723c0f1)
[task 2022-01-19T01:20:00.285Z] 01:20:00     INFO -     #19 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:394:13 (libxul.so+0x722f786)
[task 2022-01-19T01:20:00.286Z] 01:20:00     INFO -     #20 js::ExecuteKernel(JSContext*, JS::Handle<JSScript*>, JS::Handle<JSObject*>, JS::Handle<JS::Value>, js::AbstractFramePtr, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:767:13 (libxul.so+0x7248673)
[task 2022-01-19T01:20:00.288Z] 01:20:00     INFO -     #21 js::Execute(JSContext*, JS::Handle<JSScript*>, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:799:10 (libxul.so+0x7248872)
[task 2022-01-19T01:20:00.292Z] 01:20:00     INFO -     #22 ExecuteScript(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSScript*>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/CompilationAndEvaluation.cpp:515:10 (libxul.so+0x7397e6e)
[task 2022-01-19T01:20:00.293Z] 01:20:00     INFO -     #23 JS_ExecuteScript(JSContext*, JS::Handle<JSScript*>) /builds/worker/checkouts/gecko/js/src/vm/CompilationAndEvaluation.cpp:539:10 (libxul.so+0x7398020)
[task 2022-01-19T01:20:00.293Z] 01:20:00     INFO -     #24 mozilla::dom::JSExecutionContext::ExecScript() /builds/worker/checkouts/gecko/dom/base/JSExecutionContext.cpp:296:8 (libxul.so+0x29b83fb)
[task 2022-01-19T01:20:00.299Z] 01:20:00     INFO -     #25 ExecuteCompiledScript /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:2311:16 (libxul.so+0x4ed3df6)
[task 2022-01-19T01:20:00.301Z] 01:20:00     INFO -     #26 mozilla::dom::ScriptLoader::EvaluateScript(nsIGlobalObject*, mozilla::dom::ScriptLoadRequest*) /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:2499:10 (libxul.so+0x4ed3df6)
[task 2022-01-19T01:20:00.302Z] 01:20:00     INFO -     #27 mozilla::dom::ScriptLoader::EvaluateScriptElement(mozilla::dom::ScriptLoadRequest*) /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:2371:10 (libxul.so+0x4ed2dcd)
[task 2022-01-19T01:20:00.303Z] 01:20:00     INFO -     #28 mozilla::dom::ScriptLoader::ProcessRequest(mozilla::dom::ScriptLoadRequest*) /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:2046:10 (libxul.so+0x4ecfc86)
[task 2022-01-19T01:20:00.304Z] 01:20:00     INFO -     #29 mozilla::dom::ScriptLoader::ProcessInlineScript(nsIScriptElement*, mozilla::dom::ScriptKind) /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1499:10 (libxul.so+0x4ece15f)
[task 2022-01-19T01:20:00.306Z] 01:20:00     INFO -     #30 mozilla::dom::ScriptLoader::ProcessScriptElement(nsIScriptElement*) /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1214:10 (libxul.so+0x4ec14f1)
[task 2022-01-19T01:20:00.308Z] 01:20:00     INFO -     #31 mozilla::dom::ScriptElement::MaybeProcessScript() /builds/worker/checkouts/gecko/dom/script/ScriptElement.cpp:118:18 (libxul.so+0x4ec1015)
[task 2022-01-19T01:20:00.311Z] 01:20:00     INFO -     #32 AttemptToExecute /builds/worker/workspace/obj-build/dist/include/nsIScriptElement.h:211:18 (libxul.so+0x21f1934)
[task 2022-01-19T01:20:00.320Z] 01:20:00     INFO -     #33 nsHtml5TreeOpExecutor::RunScript(nsIContent*) /builds/worker/checkouts/gecko/parser/html/nsHtml5TreeOpExecutor.cpp:900:22 (libxul.so+0x21f1934)
[task 2022-01-19T01:20:00.321Z] 01:20:00     INFO -     #34 nsHtml5TreeOpExecutor::RunFlushLoop() /builds/worker/checkouts/gecko/parser/html/nsHtml5TreeOpExecutor.cpp:693:7 (libxul.so+0x21ef770)
[task 2022-01-19T01:20:00.323Z] 01:20:00     INFO -     #35 nsHtml5ExecutorFlusher::Run() /builds/worker/checkouts/gecko/parser/html/nsHtml5StreamParser.cpp:173:18 (libxul.so+0x21f4627)
[task 2022-01-19T01:20:00.323Z] 01:20:00     INFO -     #36 mozilla::SchedulerGroup::Runnable::Run() /builds/worker/checkouts/gecko/xpcom/threads/SchedulerGroup.cpp:144:20 (libxul.so+0xf8191f)
[task 2022-01-19T01:20:00.326Z] 01:20:00     INFO -     #37 mozilla::RunnableTask::Run() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:467:16 (libxul.so+0xfafcb7)
[task 2022-01-19T01:20:00.328Z] 01:20:00     INFO -     #38 mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:770:26 (libxul.so+0xf8b0fd)
[task 2022-01-19T01:20:00.330Z] 01:20:00     INFO -     #39 mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:606:15 (libxul.so+0xf897d6)
[task 2022-01-19T01:20:00.332Z] 01:20:00     INFO -     #40 mozilla::TaskController::ProcessPendingMTTask(bool) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:390:36 (libxul.so+0xf89ab2)
[task 2022-01-19T01:20:00.335Z] 01:20:00     INFO -     #41 operator() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:124:37 (libxul.so+0xfb2cc7)
[task 2022-01-19T01:20:00.337Z] 01:20:00     INFO -     #42 mozilla::detail::RunnableFunction<mozilla::TaskController::InitializeInternal()::$_0>::Run() /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.h:531:5 (libxul.so+0xfb2cc7)
[task 2022-01-19T01:20:00.339Z] 01:20:00     INFO -     #43 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1195:16 (libxul.so+0xf9dae3)
[task 2022-01-19T01:20:00.342Z] 01:20:00     INFO -     #44 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:467:10 (libxul.so+0xfa4722)
[task 2022-01-19T01:20:00.348Z] 01:20:00     INFO -     #45 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:85:21 (libxul.so+0x191801d)
[task 2022-01-19T01:20:00.349Z] 01:20:00     INFO -     #46 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:268:30 (libxul.so+0x1918acb)
[task 2022-01-19T01:20:00.355Z] 01:20:00     INFO -     #47 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:331:10 (libxul.so+0x18941bc)
[task 2022-01-19T01:20:00.356Z] 01:20:00     INFO -     #48 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:324:3 (libxul.so+0x18941bc)
[task 2022-01-19T01:20:00.357Z] 01:20:00     INFO -     #49 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:306:3 (libxul.so+0x18941bc)
[task 2022-01-19T01:20:00.361Z] 01:20:00     INFO -     #50 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:137:27 (libxul.so+0x50a6b86)
[task 2022-01-19T01:20:00.364Z] 01:20:00     INFO -     #51 XRE_RunAppShell() /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:870:20 (libxul.so+0x710a8a9)
[task 2022-01-19T01:20:00.370Z] 01:20:00     INFO -     #52 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:235:9 (libxul.so+0x1918a7d)
[task 2022-01-19T01:20:00.372Z] 01:20:00     INFO -     #53 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:331:10 (libxul.so+0x18941bc)
[task 2022-01-19T01:20:00.374Z] 01:20:00     INFO -     #54 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:324:3 (libxul.so+0x18941bc)
[task 2022-01-19T01:20:00.377Z] 01:20:00     INFO -     #55 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:306:3 (libxul.so+0x18941bc)
[task 2022-01-19T01:20:00.379Z] 01:20:00     INFO -     #56 XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:707:34 (libxul.so+0x710a5ea)
[task 2022-01-19T01:20:00.380Z] 01:20:00     INFO -     #57 mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:67:12 (libxul.so+0x71123e2)
[task 2022-01-19T01:20:00.382Z] 01:20:00     INFO -     #58 content_process_main /builds/worker/checkouts/gecko/browser/app/../../ipc/contentproc/plugin-container.cpp:57:28 (firefox+0xcf2d8)
[task 2022-01-19T01:20:00.386Z] 01:20:00     INFO -     #59 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:327:18 (firefox+0xcf2d8)
[task 2022-01-19T01:20:00.391Z] 01:20:00     INFO -   Thread T130 'CubebOp~tion #1' (tid=1835, running) created by thread T128 at:
[task 2022-01-19T01:20:00.395Z] 01:20:00     INFO -     #0 pthread_create /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:977:3 (firefox+0x5919d)
[task 2022-01-19T01:20:00.396Z] 01:20:00     INFO -     #1 _PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:458:14 (libnspr4.so+0x3c1a5)
[task 2022-01-19T01:20:00.400Z] 01:20:00     INFO -     #2 PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:533:12 (libnspr4.so+0x30cf5)
[task 2022-01-19T01:20:00.402Z] 01:20:00     INFO -     #3 nsThread::Init(nsTSubstring<char> const&) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:627:18 (libxul.so+0xf9b445)
[task 2022-01-19T01:20:00.404Z] 01:20:00     INFO -     #4 nsThreadManager::NewNamedThread(nsTSubstring<char> const&, unsigned int, nsIThread**) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadManager.cpp:581:12 (libxul.so+0xfa3898)
[task 2022-01-19T01:20:00.415Z] 01:20:00     INFO -     #5 NS_NewNamedThread(nsTSubstring<char> const&, nsIThread**, already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:163:57 (libxul.so+0xfab654)
[task 2022-01-19T01:20:00.416Z] 01:20:00     INFO -     #6 NS_NewNamedThread /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:155:10 (libxul.so+0xfa63fc)
[task 2022-01-19T01:20:00.418Z] 01:20:00     INFO -     #7 nsThreadPool::PutEvent(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp:120:17 (libxul.so+0xfa63fc)
[task 2022-01-19T01:20:00.421Z] 01:20:00     INFO -     #8 nsThreadPool::Dispatch(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp:357:5 (libxul.so+0xfa78e7)
[task 2022-01-19T01:20:00.424Z] 01:20:00     INFO -     #9 non-virtual thunk to nsThreadPool::Dispatch(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp (libxul.so+0xfa8008)
[task 2022-01-19T01:20:00.425Z] 01:20:00     INFO -     #10 mozilla::SharedThreadPool::Dispatch(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/workspace/obj-build/dist/include/mozilla/SharedThreadPool.h:74:42 (libxul.so+0xf842d0)
[task 2022-01-19T01:20:00.428Z] 01:20:00     INFO -     #11 Dispatch /builds/worker/workspace/obj-build/dist/include/nsIEventTarget.h:41:14 (libxul.so+0x40ac3b7)
[task 2022-01-19T01:20:00.430Z] 01:20:00     INFO -     #12 Dispatch /builds/worker/checkouts/gecko/dom/media/GraphDriver.h:803:42 (libxul.so+0x40ac3b7)
[task 2022-01-19T01:20:00.433Z] 01:20:00     INFO -     #13 mozilla::AudioCallbackDriver::Start() /builds/worker/checkouts/gecko/dom/media/GraphDriver.cpp:756:14 (libxul.so+0x40ac3b7)
[task 2022-01-19T01:20:00.434Z] 01:20:00     INFO -     #14 mozilla::ThreadedDriver::RunThread() /builds/worker/checkouts/gecko/dom/media/GraphDriver.cpp:223:19 (libxul.so+0x40a9776)
[task 2022-01-19T01:20:00.437Z] 01:20:00     INFO -     #15 mozilla::MediaTrackGraphInitThreadRunnable::Run() /builds/worker/checkouts/gecko/dom/media/GraphDriver.cpp:125:14 (libxul.so+0x40b1ca7)
[task 2022-01-19T01:20:00.438Z] 01:20:00     INFO -     #16 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1189:16 (libxul.so+0xf9dd03)
[task 2022-01-19T01:20:00.439Z] 01:20:00     INFO -     #17 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:467:10 (libxul.so+0xfa4722)
[task 2022-01-19T01:20:00.439Z] 01:20:00     INFO -     #18 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:300:20 (libxul.so+0x1918bbe)
[task 2022-01-19T01:20:00.440Z] 01:20:00     INFO -     #19 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:331:10 (libxul.so+0x18941bc)
[task 2022-01-19T01:20:00.442Z] 01:20:00     INFO -     #20 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:324:3 (libxul.so+0x18941bc)
[task 2022-01-19T01:20:00.443Z] 01:20:00     INFO -     #21 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:306:3 (libxul.so+0x18941bc)
[task 2022-01-19T01:20:00.443Z] 01:20:00     INFO -     #22 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:391:10 (libxul.so+0xf99de3)
[task 2022-01-19T01:20:00.443Z] 01:20:00     INFO -     #23 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44fbd)
[task 2022-01-19T01:20:00.443Z] 01:20:00     INFO - SUMMARY: ThreadSanitizer: data race /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/include/x86_64-linux-gnu/bits/string3.h:51:10 in memcpy
[task 2022-01-19T01:20:00.444Z] 01:20:00     INFO - ==================
[task 2022-01-19T01:20:00.541Z] 01:20:00    ERROR - A content process crashed and MOZ_CRASHREPORTER_SHUTDOWN is set, shutting down
[task 2022-01-19T01:20:01.318Z] 01:20:01     INFO - 1642555201317	Marionette	TRACE	Received observer notification quit-application
[task 2022-01-19T01:20:01.323Z] 01:20:01     INFO - 1642555201318	Marionette	INFO	Stopped listening on port 2828
[task 2022-01-19T01:20:01.325Z] 01:20:01     INFO - 1642555201322	Marionette	DEBUG	Marionette stopped listening
[task 2022-01-19T01:20:01.835Z] 01:20:01     INFO - JavaScript error: resource://gre/modules/URLQueryStrippingListService.jsm, line 90: TypeError: can't access property "removeEventListener", Services.cpmm.sharedData is null
[task 2022-01-19T01:20:01.940Z] 01:20:01     INFO - !!! error running onStopped callback: TypeError: callback is not a function
[task 2022-01-19T01:20:12.873Z] 01:20:12     INFO - REFTEST INFO | Process mode: e10s
[task 2022-01-19T01:20:12.874Z] 01:20:12  WARNING - leakcheck | refcount logging is off, so leaks can't be detected!
[task 2022-01-19T01:20:12.914Z] 01:20:12     INFO - Return code: 0
[task 2022-01-19T01:20:12.915Z] 01:20:12    ERROR - No suite end message was emitted by this harness.
[task 2022-01-19T01:20:12.916Z] 01:20:12     INFO - TinderboxPrint: reftest-crashtest<br/>157/0/0
[task 2022-01-19T01:20:12.917Z] 01:20:12    ERROR - # TBPL FAILURE #
[task 2022-01-19T01:20:12.917Z] 01:20:12  WARNING - setting return code to 2
Flags: needinfo?(kinetik)

I'm not sure what causes this. This change reverts Linux back to the code path we were shipping before bug 1726279 landed. I can't see any obvious changes between bug 1726279 landing and now that would interact badly with this revert.

This also doesn't seem to show up on a Try build: https://treeherder.mozilla.org/jobs?repo=try&revision=e5b846def519bab876f474ad15a29becc6a43b22&searchStr=linux%2Casan

Another try run against latest mozilla-central: https://treeherder.mozilla.org/jobs?repo=try&revision=c2c06e69752860935215bf21fa1e6896fe2b9b7e

I'm going to try relanding this patch as-is, since I can't reproduce this on Try. Apologies in advance if it cause another backout.

Flags: needinfo?(kinetik)
Pushed by mgregan@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/46b44ed510da
Disable AudioIPC rework on Linux until known issues are resolved.  r=cubeb-reviewers,chunmin

Looks like this is due to a bad automatic merge - the Phabricator change is flipping media.cubeb.sandbox_v2 to false, but the actual landing in https://hg.mozilla.org/integration/autoland/rev/46b44ed510da is flipping media.cubeb.sandbox.

Flags: needinfo?(kinetik)

Trying again with a rebased patch.

Pushed by mgregan@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/e5d68c6fbeed
Disable AudioIPC rework on Linux until known issues are resolved.  r=cubeb-reviewers,chunmin

It's still flipping media.cubeb.sandbox

Flags: needinfo?(kinetik)

Sorry, I should've checked the Phabricator patch before landing, now the Phabricator change is flipping the wrong pref but my local change submitted with 'moz-phab -s' is still flipping v2...

The phabricator was good before the landing. It's lando that botched it.

Attachment #9259894 - Attachment description: WIP: Bug 1750810 - Disable AudioIPC rework on Linux until known issues are resolved. → Bug 1750810 - Disable AudioIPC rework on Linux until known issues are resolved. r?glandium
Attachment #9259894 - Attachment is obsolete: true
Attachment #9259563 - Attachment is obsolete: true
Flags: needinfo?(kinetik)
Pushed by ctuns@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/04bb1361d60b
Disable AudioIPC rework on Linux until known issues are resolved. r=glandium
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: