Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (lldb) c
- Process 26827 resuming
- Process 26827 stopped
- * thread #89, name = 'MediaPl~back #9', stop reason = breakpoint 11.1
- frame #0: 0x0000000109dd6c45 XUL`mozilla::ReaderProxy::ReleaseResources(this=0x00000001597ce340) at ReaderProxy.cpp:120
- 117 }
- 118
- 119 void ReaderProxy::ReleaseResources() {
- -> 120 MOZ_ASSERT(mOwnerThread->IsCurrentThreadIn());
- 121 nsCOMPtr<nsIRunnable> r =
- 122 NewRunnableMethod("MediaFormatReader::ReleaseResources", mReader,
- 123 &MediaFormatReader::ReleaseResources);
- Target 0: (plugin-container) stopped.
- (lldb) bt
- * thread #89, name = 'MediaPl~back #9', stop reason = breakpoint 11.1
- * frame #0: 0x0000000109dd6c45 XUL`mozilla::ReaderProxy::ReleaseResources(this=0x00000001597ce340) at ReaderProxy.cpp:120
- frame #1: 0x0000000109bcd25c XUL`mozilla::MediaDecoderStateMachine::DormantState::MaybeReleaseResources(this=0x00000001031a4280) at MediaDecoderStateMachine.cpp:432
- frame #2: 0x0000000109bccf9f XUL`mozilla::MediaDecoderStateMachine::DormantState::Enter(this=0x00000001031a4280) at MediaDecoderStateMachine.cpp:392
- frame #3: 0x0000000109bcc5cd XUL`decltype(this=0x0000000159714e20, aS=0x00000001031a4280, aTuple=0x0000700004ffda90, (null)=std::__1::index_sequence<> @ 0x0000700004ffd9d8))) mozilla::MediaDecoderStateMachine::StateObject::CallEnterMemberFunction<mozilla::MediaDecoderStateMachine::DormantState>(mozilla::MediaDecoderStateMachine::DormantState*, mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) at MediaDecoderStateMachine.cpp:248
- frame #4: 0x0000000109bcc28a XUL`decltype(this=0x0000000159714e20))) mozilla::MediaDecoderStateMachine::StateObject::SetState<mozilla::MediaDecoderStateMachine::DormantState>() at MediaDecoderStateMachine.cpp:284
- frame #5: 0x0000000109bacb40 XUL`mozilla::MediaDecoderStateMachine::DecodingState::StartDormantTimer(this=0x0000000159714e20) at MediaDecoderStateMachine.cpp:706
- frame #6: 0x0000000109bac1f2 XUL`mozilla::MediaDecoderStateMachine::DecodingState::Enter(this=0x0000000159714e20) at MediaDecoderStateMachine.cpp:2308
- frame #7: 0x0000000109c3ba2d XUL`decltype(this=0x000000010307f600, aS=0x0000000159714e20, aTuple=0x0000700004ffdc70, (null)=std::__1::index_sequence<> @ 0x0000700004ffdbb8))) mozilla::MediaDecoderStateMachine::StateObject::CallEnterMemberFunction<mozilla::MediaDecoderStateMachine::DecodingState>(mozilla::MediaDecoderStateMachine::DecodingState*, mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) at MediaDecoderStateMachine.cpp:248
- frame #8: 0x0000000109ba9cba XUL`decltype(this=0x000000010307f600))) mozilla::MediaDecoderStateMachine::StateObject::SetState<mozilla::MediaDecoderStateMachine::DecodingState>() at MediaDecoderStateMachine.cpp:284
- frame #9: 0x0000000109ba96db XUL`mozilla::MediaDecoderStateMachine::StateObject::SetDecodingState(this=0x000000010307f600) at MediaDecoderStateMachine.cpp:2162
- frame #10: 0x0000000109c1e065 XUL`mozilla::MediaDecoderStateMachine::SeekingState::GoToNextState(this=0x000000010307f600) at MediaDecoderStateMachine.cpp:1021
- frame #11: 0x0000000109baee3a XUL`mozilla::MediaDecoderStateMachine::SeekingState::SeekCompleted(this=0x000000010307f600) at MediaDecoderStateMachine.cpp:2480
- frame #12: 0x0000000109c1eb38 XUL`mozilla::MediaDecoderStateMachine::AccurateSeekingState::MaybeFinishSeek(this=0x000000010307f600) at MediaDecoderStateMachine.cpp:1383
- frame #13: 0x0000000109c1d363 XUL`mozilla::MediaDecoderStateMachine::AccurateSeekingState::HandleVideoDecoded(this=0x000000010307f600, aVideo=0x0000000155049af0, aDecodeStart=TimeStamp @ 0x0000700004ffddd0) at MediaDecoderStateMachine.cpp:1097
- frame #14: 0x0000000109c5d809 XUL`mozilla::MediaDecoderStateMachine::RequestVideoData(this=0x000000010315d938, aVideo=RefPtr<mozilla::VideoData> @ 0x0000700004ffdf90)::$_28::operator()(RefPtr<mozilla::VideoData>) const at MediaDecoderStateMachine.cpp:3125
- frame #15: 0x0000000109c5dd0d XUL`mozilla::EnableIf<TakesArgument<void (mozilla::MediaDecoderStateMachine::RequestVideoData(mozilla::media::TimeUnit const&)::$_28::*)(RefPtr<mozilla::VideoData>) const>::value, mozilla::detail::MethodTrait<void (mozilla::MediaDecoderStateMachine::RequestVideoData(mozilla::media::TimeUnit const&)::$_28::*)(RefPtr<mozilla::VideoData>) const>::ReturnType>::Type mozilla::MozPromise<RefPtr<mozilla::VideoData>, mozilla::MediaResult, true>::InvokeMethod<mozilla::MediaDecoderStateMachine::RequestVideoData(aThisVal=0x000000010315d938, aMethod=d0 d4 c5 09 01 00 00 00 00 00 00 00 00 00 00 00, aValue=0x000000012fd96fa0)::$_28, void (mozilla::MediaDecoderStateMachine::RequestVideoData(mozilla::media::TimeUnit const&)::$_28::*)(RefPtr<mozilla::VideoData>) const, RefPtr<mozilla::VideoData> >(mozilla::MediaDecoderStateMachine::RequestVideoData(mozilla::media::TimeUnit const&)::$_28*, void (mozilla::MediaDecoderStateMachine::RequestVideoData(mozilla::media::TimeUnit const&)::$_28::*)(RefPtr<mozilla::VideoData>) const, RefPtr<mozilla::VideoData>&&) at MozPromise.h:502
- frame #16: 0x0000000109c5d42d XUL`mozilla::EnableIf<!(false), void>::Type mozilla::MozPromise<RefPtr<mozilla::VideoData>, mozilla::MediaResult, true>::InvokeCallbackMethod<false, mozilla::MediaDecoderStateMachine::RequestVideoData(aThisVal=0x000000010315d938, aMethod=d0 d4 c5 09 01 00 00 00 00 00 00 00 00 00 00 00, aValue=0x000000012fd96fa0, aCompletionPromise=0x000000010315d970)::$_28, void (mozilla::MediaDecoderStateMachine::RequestVideoData(mozilla::media::TimeUnit const&)::$_28::*)(RefPtr<mozilla::VideoData>) const, RefPtr<mozilla::VideoData>, RefPtr<mozilla::MozPromise<RefPtr<mozilla::VideoData>, mozilla::MediaResult, true>::Private> >(mozilla::MediaDecoderStateMachine::RequestVideoData(mozilla::media::TimeUnit const&)::$_28*, void (mozilla::MediaDecoderStateMachine::RequestVideoData(mozilla::media::TimeUnit const&)::$_28::*)(RefPtr<mozilla::VideoData>) const, RefPtr<mozilla::VideoData>&&, RefPtr<mozilla::MozPromise<RefPtr<mozilla::VideoData>, mozilla::MediaResult, true>::Private>&&) at MozPromise.h:534
- frame #17: 0x0000000109c5ca2a XUL`mozilla::MozPromise<RefPtr<mozilla::VideoData>, mozilla::MediaResult, true>::ThenValue<mozilla::MediaDecoderStateMachine::RequestVideoData(this=0x000000010315d900, aValue=0x000000012fd96fa0)::$_28, mozilla::MediaDecoderStateMachine::RequestVideoData(mozilla::media::TimeUnit const&)::$_29>::DoResolveOrRejectInternal(mozilla::MozPromise<RefPtr<mozilla::VideoData>, mozilla::MediaResult, true>::ResolveOrRejectValue&) at MozPromise.h:716
- frame #18: 0x0000000109c5f23c XUL`mozilla::MozPromise<RefPtr<mozilla::VideoData>, mozilla::MediaResult, true>::ThenValueBase::DoResolveOrReject(this=0x000000010315d900, aValue=0x000000012fd96fa0) at MozPromise.h:479
- frame #19: 0x0000000109c5ef34 XUL`mozilla::MozPromise<RefPtr<mozilla::VideoData>, mozilla::MediaResult, true>::ThenValueBase::ResolveOrRejectRunnable::Run(this=0x00000001567e5840) at MozPromise.h:392
- frame #20: 0x000000010507decf XUL`mozilla::AutoTaskDispatcher::TaskGroupRunnable::Run(this=0x0000000159644070) at TaskDispatcher.h:197
- frame #21: 0x0000000105079f4d XUL`mozilla::TaskQueue::Runner::Run(this=0x0000000159644520) at TaskQueue.cpp:199
- frame #22: 0x00000001050b341c XUL`nsThreadPool::Run(this=0x0000000159dc8820) at nsThreadPool.cpp:241
- frame #23: 0x00000001050abd61 XUL`nsThread::ProcessNextEvent(this=0x000000012bcb5600, aMayWait=true, aResult=0x0000700004ffec2f) at nsThread.cpp:1179
- frame #24: 0x00000001050b09c4 XUL`NS_ProcessNextEvent(aThread=0x000000012bcb5600, aMayWait=true) at nsThreadUtils.cpp:482
- frame #25: 0x0000000105d269df XUL`mozilla::ipc::MessagePumpForNonMainThreads::Run(this=0x00000001031a40c0, aDelegate=0x00000001031abc40) at MessagePump.cpp:333
- frame #26: 0x0000000105bdabb3 XUL`MessageLoop::RunInternal(this=0x00000001031abc40) at message_loop.cc:315
- frame #27: 0x0000000105bdab05 XUL`MessageLoop::RunHandler(this=0x00000001031abc40) at message_loop.cc:308
- frame #28: 0x0000000105bdaa8a XUL`MessageLoop::Run(this=0x00000001031abc40) at message_loop.cc:290
- frame #29: 0x00000001050a7c3b XUL`nsThread::ThreadFunc(aArg=0x00007000068a1af0) at nsThread.cpp:454
- frame #30: 0x0000000102a2633d libnss3.dylib`_pt_root(arg=0x0000000154defe30) at ptthread.c:201
- frame #31: 0x00007fff6ba50661 libsystem_pthread.dylib`_pthread_body + 340
- frame #32: 0x00007fff6ba5050d libsystem_pthread.dylib`_pthread_start + 377
- frame #33: 0x00007fff6ba4fbf9 libsystem_pthread.dylib`thread_start + 13
- (lldb) c
- Process 26827 resuming
- Process 26827 stopped
- * thread #97, name = 'MediaPl~ack #10', stop reason = breakpoint 9.1
- frame #0: 0x0000000109c7e584 XUL`mozilla::MediaFormatReader::ReleaseResources(this=0x000000015a952000) at MediaFormatReader.cpp:2935
- 2932 } else if (HasVideo()) {
- 2933 intervals = mVideo.mTimeRanges;
- 2934 }
- -> 2935
- 2936 if (!intervals.Length() || intervals.GetStart() == TimeUnit::Zero()) {
- 2937 // IntervalSet already starts at 0 or is empty, nothing to shift.
- 2938 mBuffered = intervals;
- Target 0: (plugin-container) stopped.
- (lldb) bt
- * thread #97, name = 'MediaPl~ack #10', stop reason = breakpoint 9.1
- * frame #0: 0x0000000109c7e584 XUL`mozilla::MediaFormatReader::ReleaseResources(this=0x000000015a952000) at MediaFormatReader.cpp:2935
- frame #1: 0x0000000109c0b51e XUL`decltype(o=0x000000015a952000, m=70 e5 c7 09 01 00 00 00 00 00 00 00 00 00 00 00, args=0x0000000159714f50, (null)=std::__1::index_sequence<> @ 0x0000700006716048).*fp0(Get<>(fp1).PassAsParameter())) mozilla::detail::RunnableMethodArguments<>::applyImpl<mozilla::MediaFormatReader, void (mozilla::MediaFormatReader::*)()>(mozilla::MediaFormatReader*, void (mozilla::MediaFormatReader::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) at nsThreadUtils.h:1122
- frame #2: 0x0000000109c0b48d XUL`_ZN7mozilla6detail23RunnableMethodArgumentsIJEE5applyINS_17MediaFormatReaderEMS4_FvvEEEDTcl9applyImplfp_fp0_dtdefpT10mArgumentstlNSt3__116integer_sequenceImJEEEEEEPT_T0_(this=0x0000000159714f50, o=0x000000015a952000, m=70 e5 c7 09 01 00 00 00 00 00 00 00 00 00 00 00) at nsThreadUtils.h:1128
- frame #3: 0x0000000109dea52e XUL`mozilla::detail::RunnableMethodImpl<RefPtr<mozilla::MediaFormatReader> const, void (mozilla::MediaFormatReader::*)(), true, (mozilla::RunnableKind)0>::Run(this=0x0000000159714f10) at nsThreadUtils.h:1174
- frame #4: 0x000000010507decf XUL`mozilla::AutoTaskDispatcher::TaskGroupRunnable::Run(this=0x00000001596449d0) at TaskDispatcher.h:197
- frame #5: 0x0000000105079f4d XUL`mozilla::TaskQueue::Runner::Run(this=0x0000000159644a90) at TaskQueue.cpp:199
- frame #6: 0x00000001050b341c XUL`nsThreadPool::Run(this=0x0000000159dc8820) at nsThreadPool.cpp:241
- frame #7: 0x00000001050abd61 XUL`nsThread::ProcessNextEvent(this=0x000000012bcb5bb0, aMayWait=false, aResult=0x0000700006716c2f) at nsThread.cpp:1179
- frame #8: 0x00000001050b09c4 XUL`NS_ProcessNextEvent(aThread=0x000000012bcb5bb0, aMayWait=false) at nsThreadUtils.cpp:482
- frame #9: 0x0000000105d2685b XUL`mozilla::ipc::MessagePumpForNonMainThreads::Run(this=0x0000000103160c80, aDelegate=0x000000015588c7a0) at MessagePump.cpp:303
- frame #10: 0x0000000105bdabb3 XUL`MessageLoop::RunInternal(this=0x000000015588c7a0) at message_loop.cc:315
- frame #11: 0x0000000105bdab05 XUL`MessageLoop::RunHandler(this=0x000000015588c7a0) at message_loop.cc:308
- frame #12: 0x0000000105bdaa8a XUL`MessageLoop::Run(this=0x000000015588c7a0) at message_loop.cc:290
- frame #13: 0x00000001050a7c3b XUL`nsThread::ThreadFunc(aArg=0x0000700004ffdaf0) at nsThread.cpp:454
- frame #14: 0x0000000102a2633d libnss3.dylib`_pt_root(arg=0x0000000154df01c0) at ptthread.c:201
- frame #15: 0x00007fff6ba50661 libsystem_pthread.dylib`_pthread_body + 340
- frame #16: 0x00007fff6ba5050d libsystem_pthread.dylib`_pthread_start + 377
- frame #17: 0x00007fff6ba4fbf9 libsystem_pthread.dylib`thread_start + 13
- (lldb) c
- Process 26827 resuming
- Process 26827 stopped
- * thread #97, name = 'MediaPl~ack #10', stop reason = breakpoint 6.1
- frame #0: 0x0000000109c78ad7 XUL`mozilla::MediaFormatReader::DecoderData::Flush(this=0x000000015a952020) at MediaFormatReader.cpp:317
- 314 RefPtr<Token> mToken;
- 315 RefPtr<MediaDataDecoder> mDecoder;
- 316 MozPromiseRequestHolder<TokenPromise> mTokenRequest;
- -> 317 MozPromiseRequestHolder<InitPromise> mInitRequest;
- 318 } mAudio, mVideo;
- 319
- 320 void RunStage(Data& aData);
- Target 0: (plugin-container) stopped.
- (lldb) bt
- * thread #97, name = 'MediaPl~ack #10', stop reason = breakpoint 6.1
- * frame #0: 0x0000000109c78ad7 XUL`mozilla::MediaFormatReader::DecoderData::Flush(this=0x000000015a952020) at MediaFormatReader.cpp:317
- frame #1: 0x0000000109c7db09 XUL`mozilla::MediaFormatReader::ShutdownDecoder(this=0x000000015a952000, aTrack=kAudioTrack) at MediaFormatReader.cpp:1076
- frame #2: 0x0000000109c7e626 XUL`mozilla::MediaFormatReader::ReleaseResources(this=0x000000015a952000) at MediaFormatReader.cpp:2939
- frame #3: 0x0000000109c0b51e XUL`decltype(o=0x000000015a952000, m=70 e5 c7 09 01 00 00 00 00 00 00 00 00 00 00 00, args=0x0000000159714f50, (null)=std::__1::index_sequence<> @ 0x0000700006716048).*fp0(Get<>(fp1).PassAsParameter())) mozilla::detail::RunnableMethodArguments<>::applyImpl<mozilla::MediaFormatReader, void (mozilla::MediaFormatReader::*)()>(mozilla::MediaFormatReader*, void (mozilla::MediaFormatReader::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) at nsThreadUtils.h:1122
- frame #4: 0x0000000109c0b48d XUL`_ZN7mozilla6detail23RunnableMethodArgumentsIJEE5applyINS_17MediaFormatReaderEMS4_FvvEEEDTcl9applyImplfp_fp0_dtdefpT10mArgumentstlNSt3__116integer_sequenceImJEEEEEEPT_T0_(this=0x0000000159714f50, o=0x000000015a952000, m=70 e5 c7 09 01 00 00 00 00 00 00 00 00 00 00 00) at nsThreadUtils.h:1128
- frame #5: 0x0000000109dea52e XUL`mozilla::detail::RunnableMethodImpl<RefPtr<mozilla::MediaFormatReader> const, void (mozilla::MediaFormatReader::*)(), true, (mozilla::RunnableKind)0>::Run(this=0x0000000159714f10) at nsThreadUtils.h:1174
- frame #6: 0x000000010507decf XUL`mozilla::AutoTaskDispatcher::TaskGroupRunnable::Run(this=0x00000001596449d0) at TaskDispatcher.h:197
- frame #7: 0x0000000105079f4d XUL`mozilla::TaskQueue::Runner::Run(this=0x0000000159644a90) at TaskQueue.cpp:199
- frame #8: 0x00000001050b341c XUL`nsThreadPool::Run(this=0x0000000159dc8820) at nsThreadPool.cpp:241
- frame #9: 0x00000001050abd61 XUL`nsThread::ProcessNextEvent(this=0x000000012bcb5bb0, aMayWait=false, aResult=0x0000700006716c2f) at nsThread.cpp:1179
- frame #10: 0x00000001050b09c4 XUL`NS_ProcessNextEvent(aThread=0x000000012bcb5bb0, aMayWait=false) at nsThreadUtils.cpp:482
- frame #11: 0x0000000105d2685b XUL`mozilla::ipc::MessagePumpForNonMainThreads::Run(this=0x0000000103160c80, aDelegate=0x000000015588c7a0) at MessagePump.cpp:303
- frame #12: 0x0000000105bdabb3 XUL`MessageLoop::RunInternal(this=0x000000015588c7a0) at message_loop.cc:315
- frame #13: 0x0000000105bdab05 XUL`MessageLoop::RunHandler(this=0x000000015588c7a0) at message_loop.cc:308
- frame #14: 0x0000000105bdaa8a XUL`MessageLoop::Run(this=0x000000015588c7a0) at message_loop.cc:290
- frame #15: 0x00000001050a7c3b XUL`nsThread::ThreadFunc(aArg=0x0000700004ffdaf0) at nsThread.cpp:454
- frame #16: 0x0000000102a2633d libnss3.dylib`_pt_root(arg=0x0000000154df01c0) at ptthread.c:201
- frame #17: 0x00007fff6ba50661 libsystem_pthread.dylib`_pthread_body + 340
- frame #18: 0x00007fff6ba5050d libsystem_pthread.dylib`_pthread_start + 377
- frame #19: 0x00007fff6ba4fbf9 libsystem_pthread.dylib`thread_start + 13
- (lldb) c
- Process 26827 resuming
- Process 26827 stopped
- * thread #97, name = 'MediaPl~ack #10', stop reason = breakpoint 6.1
- frame #0: 0x0000000109c78ad7 XUL`mozilla::MediaFormatReader::DecoderData::Flush(this=0x000000015a952370) at MediaFormatReader.cpp:317
- 314 RefPtr<Token> mToken;
- 315 RefPtr<MediaDataDecoder> mDecoder;
- 316 MozPromiseRequestHolder<TokenPromise> mTokenRequest;
- -> 317 MozPromiseRequestHolder<InitPromise> mInitRequest;
- 318 } mAudio, mVideo;
- 319
- 320 void RunStage(Data& aData);
- Target 0: (plugin-container) stopped.
- (lldb) bt
- * thread #97, name = 'MediaPl~ack #10', stop reason = breakpoint 6.1
- * frame #0: 0x0000000109c78ad7 XUL`mozilla::MediaFormatReader::DecoderData::Flush(this=0x000000015a952370) at MediaFormatReader.cpp:317
- frame #1: 0x0000000109c7db09 XUL`mozilla::MediaFormatReader::ShutdownDecoder(this=0x000000015a952000, aTrack=kVideoTrack) at MediaFormatReader.cpp:1076
- frame #2: 0x0000000109c7e634 XUL`mozilla::MediaFormatReader::ReleaseResources(this=0x000000015a952000) at MediaFormatReader.cpp:2940
- frame #3: 0x0000000109c0b51e XUL`decltype(o=0x000000015a952000, m=70 e5 c7 09 01 00 00 00 00 00 00 00 00 00 00 00, args=0x0000000159714f50, (null)=std::__1::index_sequence<> @ 0x0000700006716048).*fp0(Get<>(fp1).PassAsParameter())) mozilla::detail::RunnableMethodArguments<>::applyImpl<mozilla::MediaFormatReader, void (mozilla::MediaFormatReader::*)()>(mozilla::MediaFormatReader*, void (mozilla::MediaFormatReader::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) at nsThreadUtils.h:1122
- frame #4: 0x0000000109c0b48d XUL`_ZN7mozilla6detail23RunnableMethodArgumentsIJEE5applyINS_17MediaFormatReaderEMS4_FvvEEEDTcl9applyImplfp_fp0_dtdefpT10mArgumentstlNSt3__116integer_sequenceImJEEEEEEPT_T0_(this=0x0000000159714f50, o=0x000000015a952000, m=70 e5 c7 09 01 00 00 00 00 00 00 00 00 00 00 00) at nsThreadUtils.h:1128
- frame #5: 0x0000000109dea52e XUL`mozilla::detail::RunnableMethodImpl<RefPtr<mozilla::MediaFormatReader> const, void (mozilla::MediaFormatReader::*)(), true, (mozilla::RunnableKind)0>::Run(this=0x0000000159714f10) at nsThreadUtils.h:1174
- frame #6: 0x000000010507decf XUL`mozilla::AutoTaskDispatcher::TaskGroupRunnable::Run(this=0x00000001596449d0) at TaskDispatcher.h:197
- frame #7: 0x0000000105079f4d XUL`mozilla::TaskQueue::Runner::Run(this=0x0000000159644a90) at TaskQueue.cpp:199
- frame #8: 0x00000001050b341c XUL`nsThreadPool::Run(this=0x0000000159dc8820) at nsThreadPool.cpp:241
- frame #9: 0x00000001050abd61 XUL`nsThread::ProcessNextEvent(this=0x000000012bcb5bb0, aMayWait=false, aResult=0x0000700006716c2f) at nsThread.cpp:1179
- frame #10: 0x00000001050b09c4 XUL`NS_ProcessNextEvent(aThread=0x000000012bcb5bb0, aMayWait=false) at nsThreadUtils.cpp:482
- frame #11: 0x0000000105d2685b XUL`mozilla::ipc::MessagePumpForNonMainThreads::Run(this=0x0000000103160c80, aDelegate=0x000000015588c7a0) at MessagePump.cpp:303
- frame #12: 0x0000000105bdabb3 XUL`MessageLoop::RunInternal(this=0x000000015588c7a0) at message_loop.cc:315
- frame #13: 0x0000000105bdab05 XUL`MessageLoop::RunHandler(this=0x000000015588c7a0) at message_loop.cc:308
- frame #14: 0x0000000105bdaa8a XUL`MessageLoop::Run(this=0x000000015588c7a0) at message_loop.cc:290
- frame #15: 0x00000001050a7c3b XUL`nsThread::ThreadFunc(aArg=0x0000700004ffdaf0) at nsThread.cpp:454
- frame #16: 0x0000000102a2633d libnss3.dylib`_pt_root(arg=0x0000000154df01c0) at ptthread.c:201
- frame #17: 0x00007fff6ba50661 libsystem_pthread.dylib`_pthread_body + 340
- frame #18: 0x00007fff6ba5050d libsystem_pthread.dylib`_pthread_start + 377
- frame #19: 0x00007fff6ba4fbf9 libsystem_pthread.dylib`thread_start + 13
- (lldb) c
- Process 26827 resuming
- Process 26827 stopped
- * thread #97, name = 'MediaPl~ack #10', stop reason = breakpoint 4.1
- frame #0: 0x000000010a0bb3b5 XUL`mozilla::MediaChangeMonitor::Shutdown(this=0x0000000103060600) at MediaChangeMonitor.cpp:364
- 361 }
- 362
- 363 RefPtr<ShutdownPromise> MediaChangeMonitor::Shutdown() {
- -> 364 RefPtr<MediaChangeMonitor> self = this;
- 365 return InvokeAsync(mTaskQueue, __func__, [self, this]() {
- 366 mInitPromiseRequest.DisconnectIfExists();
- 367 mInitPromise.RejectIfExists(NS_ERROR_DOM_MEDIA_CANCELED, __func__);
- Target 0: (plugin-container) stopped.
- (lldb) bt
- * thread #97, name = 'MediaPl~ack #10', stop reason = breakpoint 4.1
- * frame #0: 0x000000010a0bb3b5 XUL`mozilla::MediaChangeMonitor::Shutdown(this=0x0000000103060600) at MediaChangeMonitor.cpp:364
- frame #1: 0x000000010a05ea19 XUL`mozilla::AllocationWrapper::Shutdown(this=0x0000000154d64380) at AllocationPolicy.cpp:123
- frame #2: 0x0000000109cf6291 XUL`mozilla::MediaFormatReader::DecoderData::Flush(this=0x0000000155049d68)::$_9::operator()() const at MediaFormatReader.cpp:350
- frame #3: 0x0000000109cf667e XUL`mozilla::EnableIf<!(TakesArgument<void (mozilla::MediaFormatReader::DecoderData::Flush()::$_9::*)() const>::value), mozilla::detail::MethodTrait<void (mozilla::MediaFormatReader::DecoderData::Flush()::$_9::*)() const>::ReturnType>::Type mozilla::MozPromise<bool, mozilla::MediaResult, true>::InvokeMethod<mozilla::MediaFormatReader::DecoderData::Flush(aThisVal=0x0000000155049d68, aMethod=f0 61 cf 09 01 00 00 00 00 00 00 00 00 00 00 00, aValue=0x0000000103091bd0)::$_9, void (mozilla::MediaFormatReader::DecoderData::Flush()::$_9::*)() const, bool>(mozilla::MediaFormatReader::DecoderData::Flush()::$_9*, void (mozilla::MediaFormatReader::DecoderData::Flush()::$_9::*)() const, bool&&) at MozPromise.h:510
- frame #4: 0x0000000109cf614d XUL`mozilla::EnableIf<!(false), void>::Type mozilla::MozPromise<bool, mozilla::MediaResult, true>::InvokeCallbackMethod<false, mozilla::MediaFormatReader::DecoderData::Flush(aThisVal=0x0000000155049d68, aMethod=f0 61 cf 09 01 00 00 00 00 00 00 00 00 00 00 00, aValue=0x0000000103091bd0, aCompletionPromise=0x0000000155049db8)::$_9, void (mozilla::MediaFormatReader::DecoderData::Flush()::$_9::*)() const, bool, RefPtr<mozilla::MozPromise<bool, mozilla::MediaResult, true>::Private> >(mozilla::MediaFormatReader::DecoderData::Flush()::$_9*, void (mozilla::MediaFormatReader::DecoderData::Flush()::$_9::*)() const, bool&&, RefPtr<mozilla::MozPromise<bool, mozilla::MediaResult, true>::Private>&&) at MozPromise.h:534
- frame #5: 0x0000000109cf5a0d XUL`mozilla::MozPromise<bool, mozilla::MediaResult, true>::ThenValue<mozilla::MediaFormatReader::DecoderData::Flush(this=0x0000000155049d30, aValue=0x0000000103091bd0)::$_9, mozilla::MediaFormatReader::DecoderData::Flush()::$_10>::DoResolveOrRejectInternal(mozilla::MozPromise<bool, mozilla::MediaResult, true>::ResolveOrRejectValue&) at MozPromise.h:716
- frame #6: 0x000000010695a66c XUL`mozilla::MozPromise<bool, mozilla::MediaResult, true>::ThenValueBase::DoResolveOrReject(this=0x0000000155049d30, aValue=0x0000000103091bd0) at MozPromise.h:479
- frame #7: 0x000000010695a364 XUL`mozilla::MozPromise<bool, mozilla::MediaResult, true>::ThenValueBase::ResolveOrRejectRunnable::Run(this=0x00000001567e6900) at MozPromise.h:392
- frame #8: 0x0000000105079f4d XUL`mozilla::TaskQueue::Runner::Run(this=0x0000000159644a90) at TaskQueue.cpp:199
- frame #9: 0x00000001050b341c XUL`nsThreadPool::Run(this=0x0000000159dc8820) at nsThreadPool.cpp:241
- frame #10: 0x00000001050abd61 XUL`nsThread::ProcessNextEvent(this=0x000000012bcb5bb0, aMayWait=false, aResult=0x0000700006716c2f) at nsThread.cpp:1179
- frame #11: 0x00000001050b09c4 XUL`NS_ProcessNextEvent(aThread=0x000000012bcb5bb0, aMayWait=false) at nsThreadUtils.cpp:482
- frame #12: 0x0000000105d2685b XUL`mozilla::ipc::MessagePumpForNonMainThreads::Run(this=0x0000000103160c80, aDelegate=0x000000015588c7a0) at MessagePump.cpp:303
- frame #13: 0x0000000105bdabb3 XUL`MessageLoop::RunInternal(this=0x000000015588c7a0) at message_loop.cc:315
- frame #14: 0x0000000105bdab05 XUL`MessageLoop::RunHandler(this=0x000000015588c7a0) at message_loop.cc:308
- frame #15: 0x0000000105bdaa8a XUL`MessageLoop::Run(this=0x000000015588c7a0) at message_loop.cc:290
- frame #16: 0x00000001050a7c3b XUL`nsThread::ThreadFunc(aArg=0x0000700004ffdaf0) at nsThread.cpp:454
- frame #17: 0x0000000102a2633d libnss3.dylib`_pt_root(arg=0x0000000154df01c0) at ptthread.c:201
- frame #18: 0x00007fff6ba50661 libsystem_pthread.dylib`_pthread_body + 340
- frame #19: 0x00007fff6ba5050d libsystem_pthread.dylib`_pthread_start + 377
- frame #20: 0x00007fff6ba4fbf9 libsystem_pthread.dylib`thread_start + 13
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement