Closed
Bug 1410702
Opened 7 years ago
Closed 7 years ago
Crash in mozalloc_abort | abort | core::result::unwrap_failed<T> | cubeb_backend::capi::capi_get_max_channel_count<T>
Categories
(Core :: Audio/Video: cubeb, defect, P3)
Tracking
()
RESOLVED
FIXED
mozilla58
Tracking | Status | |
---|---|---|
firefox-esr52 | --- | unaffected |
firefox56 | --- | unaffected |
firefox57 | --- | unaffected |
firefox58 | --- | fixed |
People
(Reporter: philipp, Assigned: u480271)
References
Details
(Keywords: crash, regression)
Crash Data
Attachments
(2 files)
This bug was filed from the Socorro interface and is
report bp-ef5e7917-aa00-4907-8b1c-b80d40171022.
=============================================================
Crashing Thread (0)
Frame Module Signature Source
0 firefox mozalloc_abort memory/mozalloc/mozalloc_abort.cpp:33
1 firefox abort memory/mozalloc/mozalloc_abort.cpp:80
2 libxul.so std::panicking::rust_panic src/libpanic_abort/lib.rs:59
3 libxul.so std::panicking::rust_panic_with_hook src/libstd/panicking.rs:627
4 libxul.so std::panicking::begin_panic<alloc::string::String> src/libstd/panicking.rs:572
5 libxul.so std::panicking::begin_panic_fmt src/libstd/panicking.rs:522
6 libxul.so core::panicking::panic_fmt src/libstd/panicking.rs:498
7 libxul.so core::result::unwrap_failed<audioipc::errors::Error> src/libcore/macros.rs:41
8 libxul.so cubeb_backend::capi::capi_get_max_channel_count<audioipc_client::context::ClientContext> src/libcore/result.rs:772
9 libxul.so mozilla::CubebUtils::MaxNumberOfChannels dom/media/CubebUtils.cpp:526
10 libxul.so mozilla::dom::AudioContext::Constructor dom/media/webaudio/AudioContext.cpp:209
11 libxul.so mozilla::dom::AudioContextBinding::_constructor dom/bindings/AudioContextBinding.cpp:393
12 libxul.so InternalConstruct(JSContext*, js::AnyConstructArgs const&)
13 libxul.so Interpret(JSContext*, js::RunState&)
14 libxul.so js::RunScript(JSContext*, js::RunState&)
15 libxul.so js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct)
16 libxul.so js::Call js/src/vm/Interpreter.cpp:541
17 libxul.so js::fun_call(JSContext*, unsigned int, JS::Value*)
18 libxul.so js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct)
19 libxul.so Interpret(JSContext*, js::RunState&)
20 libxul.so js::RunScript(JSContext*, js::RunState&)
21 libxul.so js::ExecuteKernel(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value const&, js::AbstractFramePtr, JS::Value*)
22 libxul.so js::Execute(JSContext*, JS::Handle<JSScript*>, JSObject&, JS::Value*)
23 libxul.so ExecuteScript(JSContext*, JS::AutoObjectVector&, JS::Handle<JSScript*>, JS::Value*)
24 libxul.so nsJSUtils::ExecutionContext::CompileAndExec(JS::CompileOptions&, JS::SourceBufferHolder&, JS::MutableHandle<JSScript*>)
25 libxul.so mozilla::dom::ScriptLoader::EvaluateScript(mozilla::dom::ScriptLoadRequest*)
26 libxul.so mozilla::dom::ScriptLoader::ProcessRequest(mozilla::dom::ScriptLoadRequest*)
27 libxul.so mozilla::dom::ScriptLoader::ProcessScriptElement(nsIScriptElement*)
28 libxul.so mozilla::dom::ScriptElement::MaybeProcessScript()
29 libxul.so nsIScriptElement::AttemptToExecute dom/script/nsIScriptElement.h:231
30 libxul.so nsHtml5TreeOpExecutor::RunScript(nsIContent*)
31 libxul.so nsHtml5TreeOpExecutor::RunFlushLoop()
32 libxul.so BackgroundFlushCallback(mozilla::TimeStamp)
33 libxul.so mozilla::IdleTaskRunner::Run()
34 libxul.so nsThread::ProcessNextEvent(bool, bool*)
35 libxul.so NS_ProcessNextEvent(nsIThread*, bool)
36 libxul.so mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*)
37 libxul.so MessageLoop::Run()
38 libxul.so nsBaseAppShell::Run widget/nsBaseAppShell.cpp:158
39 libxul.so XRE_RunAppShell toolkit/xre/nsEmbedFunctions.cpp:877
40 libxul.so MessageLoop::Run()
41 libxul.so XRE_InitChildProcess toolkit/xre/nsEmbedFunctions.cpp:703
42 firefox content_process_main ipc/contentproc/plugin-container.cpp:63
43 firefox main.cold.3
Ø 44 libc-2.26.so libc-2.26.so@0x211c0
45 firefox firefox@0x178ef
46 firefox double_conversion::BignumDtoa(double, double_conversion::BignumDtoaMode, int, double_conversion::Vector<char>, int*, int*)
47 firefox firefox@0x178ef
48 firefox mozilla::ReadAheadLib(char const*)
49 firefox double_conversion::BignumDtoa(double, double_conversion::BignumDtoaMode, int, double_conversion::Vector<char>, int*, int*)
50 firefox _start
these content crashes on linux started with firefox 58.0a1 build 20171019100107.
Reporter | ||
Comment 1•7 years ago
|
||
all crashes come with MOZ_CRASH Reason "called `Result::unwrap()` on an `Err` value: Error(Msg("socket write"), State { next_error: None })"
Version: 57 Branch → 58 Branch
Updated•7 years ago
|
Priority: -- → P3
I've cleaned up the error handling in send_recv! macro to not panic on the result received from conn.receive().
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment 6•7 years ago
|
||
mozreview-review |
Comment on attachment 8921748 [details]
Bug 1410702 - P1: Handle errors in send_recv!
https://reviewboard.mozilla.org/r/192766/#review197918
Attachment #8921748 -
Flags: review?(kinetik) → review+
Comment 7•7 years ago
|
||
mozreview-review |
Comment on attachment 8921749 [details]
Bug 1410702 - P2: Handle EINTR from recvmsg/sendmsg calls.
https://reviewboard.mozilla.org/r/192768/#review197920
Attachment #8921749 -
Flags: review?(kinetik) → review+
Pushed by dglastonbury@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/19ddbbb25d0c
P1: Handle errors in send_recv! r=kinetik
https://hg.mozilla.org/integration/autoland/rev/faad7024bafc
P2: Handle EINTR from recvmsg/sendmsg calls. r=kinetik
Comment 9•7 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/19ddbbb25d0c
https://hg.mozilla.org/mozilla-central/rev/faad7024bafc
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla58
Comment hidden (Intermittent Failures Robot) |
Comment 11•7 years ago
|
||
(In reply to OrangeFactor Robot from comment #10)
> For more details, see:
> https://brasstacks.mozilla.com/orangefactor/
> ?display=Bug&bugid=1410702&startday=2017-10-23&endday=2017-10-29&tree=all
Fix landed several hours after this, so hopefully this is now addressed.
Updated•7 years ago
|
status-firefox-esr52:
--- → unaffected
You need to log in
before you can comment on or make changes to this bug.
Description
•