Disable AudioIPC rework on Linux until known issues are resolved
Categories
(Core :: Audio/Video: cubeb, task)
Tracking
()
People
(Reporter: kinetik, Assigned: kinetik)
References
Details
Attachments
(1 file, 2 obsolete files)
(deleted),
text/x-phabricator-request
|
Details |
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.
Assignee | ||
Comment 1•3 years ago
|
||
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
Comment 3•3 years ago
|
||
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
Failure log for crashtest
Failure log for mochitest plain
Failure log for mda
Failure log for wpt
Failure log for mochitest browser chrome
[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
Assignee | ||
Comment 4•3 years ago
|
||
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
Assignee | ||
Comment 5•3 years ago
|
||
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.
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
Comment 7•3 years ago
|
||
Backed out for bc failures on browser_sandbox_test.js
Backout link: https://hg.mozilla.org/integration/autoland/rev/b660548b77291d3173a44cba3c54ae1ada2764d6
Log link: https://treeherder.mozilla.org/logviewer?job_id=364741961&repo=autoland&lineNumber=15895
There were also perma linux failures on memcpy: https://treeherder.mozilla.org/logviewer?job_id=364739490&repo=autoland&lineNumber=2844
Comment 8•3 years ago
|
||
There are also linux failures - wpt31 on nsSocketTransport2.cpp: https://treeherder.mozilla.org/logviewer?job_id=364743707&repo=autoland&lineNumber=4193
Assignee | ||
Comment 9•3 years ago
|
||
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
.
Comment 11•3 years ago
|
||
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
Assignee | ||
Comment 13•3 years ago
|
||
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
...
Assignee | ||
Comment 15•3 years ago
|
||
Updated•3 years ago
|
Updated•3 years ago
|
Assignee | ||
Comment 16•3 years ago
|
||
Assignee | ||
Updated•3 years ago
|
Comment 17•3 years ago
|
||
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
Updated•3 years ago
|
Comment 18•3 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/e5d68c6fbeed
https://hg.mozilla.org/mozilla-central/rev/04bb1361d60b
Description
•