********************** After BackButton ************************** QVideoSink::~QVideoSink() qvideosink.cpp:130 QVideoSink::~QVideoSink() qvideosink.cpp:128 QObjectPrivate::deleteChildren() qobject.cpp:2134 QObject::~QObject() qobject.cpp:1115 QQuickItem::~QQuickItem() qquickitem.cpp:2400 QQuickVideoOutput::~QQuickVideoOutput() qquickvideooutput.cpp:152 QQmlPrivate::QQmlElement::~QQmlElement() qqmlprivate.h:135 QQmlPrivate::QQmlElement::~QQmlElement() qqmlprivate.h:133 QObjectPrivate::deleteChildren() qobject.cpp:2134 QObject::~QObject() qobject.cpp:1115 QQuickItem::~QQuickItem() qquickitem.cpp:2400 QQuickImplicitSizeItem::~QQuickImplicitSizeItem() qquickimplicitsizeitem_p.h:60 QQuickLoader::~QQuickLoader() qquickloader.cpp:317 QQmlPrivate::QQmlElement::~QQmlElement() qqmlprivate.h:135 QQmlPrivate::QQmlElement::~QQmlElement() qqmlprivate.h:133 QObjectPrivate::deleteChildren() qobject.cpp:2134 QObject::~QObject() qobject.cpp:1115 QQuickItem::~QQuickItem() qquickitem.cpp:2400 QQuickRectangle::~QQuickRectangle() qquickrectangle_p.h:164 QQmlPrivate::QQmlElement::~QQmlElement() qqmlprivate.h:135 QQmlPrivate::QQmlElement::~QQmlElement() qqmlprivate.h:133 QObjectPrivate::deleteChildren() qobject.cpp:2134 QObject::~QObject() qobject.cpp:1115 QQuickItem::~QQuickItem() qquickitem.cpp:2400 QQuickRectangle::~QQuickRectangle() qquickrectangle_p.h:164 QQmlPrivate::QQmlElement::~QQmlElement() qqmlprivate.h:135 QQmlPrivate::QQmlElement::~QQmlElement() qqmlprivate.h:133 qDeleteInEventHandler(QObject*) qobject.cpp:4790 QObject::event(QEvent*) qobject.cpp:1352 QQuickItem::event(QEvent*) qquickitem.cpp:8562 QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) qcoreapplication.cpp:1224 doNotify(QObject*, QEvent*) qcoreapplication.cpp:1153 QCoreApplication::notify(QObject*, QEvent*) qcoreapplication.cpp:1139 QGuiApplication::notify(QObject*, QEvent*) qguiapplication.cpp:1928 QCoreApplication::notifyInternal2(QObject*, QEvent*) qcoreapplication.cpp:1063 QCoreApplication::sendEvent(QObject*, QEvent*) qcoreapplication.cpp:1471 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) qcoreapplication.cpp:1830 QEventDispatcherUNIX::processEvents(QFlags) qeventdispatcher_unix.cpp:468 QUnixEventDispatcherQPA::processEvents(QFlags) qunixeventdispatcher.cpp:63 QAndroidEventDispatcher::processEvents(QFlags) qandroideventdispatcher.cpp:99 QEventLoop::processEvents(QFlags) qeventloop.cpp:135 QEventLoop::exec(QFlags) qeventloop.cpp:219 QCoreApplication::exec() qcoreapplication.cpp:1378 QGuiApplication::exec() qguiapplication.cpp:1860 main main.cpp:153 startQtApplication(_JNIEnv*, _jclass*) androidjnimain.cpp:548 art_quick_generic_jni_trampoline 0x0000007d332ee354 art_quick_invoke_static_stub 0x0000007d332e55bc art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) 0x0000007d332f4010 art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*) 0x0000007d33491678 bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*) 0x0000007d3348c8d8 void art::interpreter::ExecuteSwitchImplCpp(art::interpreter::SwitchImplContext*) 0x0000007d3349a09c ExecuteSwitchImplAsm 0x0000007d332f0bdc art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.13098898000035350125) 0x0000007d33462a84 art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*) 0x0000007d33468790 bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*) 0x0000007d3348c8b8 void art::interpreter::ExecuteSwitchImplCpp(art::interpreter::SwitchImplContext*) 0x0000007d3349ac4c ExecuteSwitchImplAsm 0x0000007d332f0bdc art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.13098898000035350125) 0x0000007d33462a84 art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*) 0x0000007d33468790 bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*) 0x0000007d3348c8b8 void art::interpreter::ExecuteSwitchImplCpp(art::interpreter::SwitchImplContext*) 0x0000007d3349ac4c ExecuteSwitchImplAsm 0x0000007d332f0bdc art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.13098898000035350125) 0x0000007d33462a84 artQuickToInterpreterBridge 0x0000007d3374086c art_quick_to_interpreter_bridge 0x0000007d332ee46c art_quick_invoke_stub 0x0000007d332e5338 art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) 0x0000007d332f3ff0 art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) 0x0000007d3365f270 art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*) 0x0000007d33660384 art::Thread::CreateCallback(void*) 0x0000007d336a0d40 __pthread_start(void*) 0x0000007db5279894 __start_thread 0x0000007db5217b70 ********************** After BackButton ************************** ********************** After QVideoSink::~QVideoSink() ************************** art_sigsegv_fault 0x0000007d3339d6d8 art::FaultManager::HandleFault(int, siginfo*, void*) 0x0000007d3339dbdc art::SignalChain::Handler(int, siginfo*, void*) 0x000000586583fec4 0x0000007dba9bb690 operator<<(QDebug, QObject const*) qobject.cpp:4293 QAndroidTextureVideoOutput::reset() qandroidvideooutput.cpp:254 QAndroidMediaPlayer::onStateChanged(int) qandroidmediaplayer.cpp:658 QtPrivate::FunctorCall, QtPrivate::List, void, void (QAndroidMediaPlayer::*)(int)>::call(void (QAndroidMediaPlayer::*)(int), QAndroidMediaPlayer*, void**) qobjectdefs_impl.h:152 void QtPrivate::FunctionPointer::call, void>(void (QAndroidMediaPlayer::*)(int), QAndroidMediaPlayer*, void**) qobjectdefs_impl.h:185 QtPrivate::QSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) qobjectdefs_impl.h:398 QtPrivate::QSlotObjectBase::call(QObject*, void**) qobjectdefs_impl.h:378 void doActivate(QObject*, int, void**) qobject.cpp:3924 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) qobject.cpp:3984 AndroidMediaPlayer::stateChanged(int) moc_androidmediaplayer_p.cpp:265 onStateChangedNative(_JNIEnv*, _jobject*, int, long) androidmediaplayer.cpp:506 art_quick_generic_jni_trampoline 0x0000007d332ee354 art_quick_invoke_stub 0x0000007d332e5338 art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) 0x0000007d332f3ff0 art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*) 0x0000007d33491678 bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*) 0x0000007d3348c8d8 void art::interpreter::ExecuteSwitchImplCpp(art::interpreter::SwitchImplContext*) 0x0000007d33499354 ExecuteSwitchImplAsm 0x0000007d332f0bdc art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.13098898000035350125) 0x0000007d33462a84 art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*) 0x0000007d33468790 bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*) 0x0000007d3348c8b8 void art::interpreter::ExecuteSwitchImplCpp(art::interpreter::SwitchImplContext*) 0x0000007d33499b0c ExecuteSwitchImplAsm 0x0000007d332f0bdc art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.13098898000035350125) 0x0000007d33462a84 artQuickToInterpreterBridge 0x0000007d3374086c art_quick_to_interpreter_bridge 0x0000007d332ee46c art_quick_invoke_stub 0x0000007d332e5338 art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) 0x0000007d332f3ff0 art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) 0x0000007d3365f270 art::InvokeVirtualOrInterfaceWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) 0x0000007d336606bc art::JNI::CallVoidMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list) 0x0000007d33545f8c art::(anonymous namespace)::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType) 0x0000007d3351aa24 art::(anonymous namespace)::CheckJNI::CallVoidMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list) 0x0000007d33508d04 _JNIEnv::CallVoidMethodV(_jobject*, _jmethodID*, std::__va_list) jni.h:636 QJniObject::callVoidMethodV(_JNIEnv*, _jmethodID*, std::__va_list) const qjniobject.cpp:406 void QJniObject::callMethod(char const*, char const*, ...) const qjniobject.h:100 void QJniObject::callMethod(char const*) const qjniobject.h:117 AndroidMediaPlayer::release() androidmediaplayer.cpp:80 QAndroidMediaPlayer::~QAndroidMediaPlayer() qandroidmediaplayer.cpp:103 QAndroidMediaPlayer::~QAndroidMediaPlayer() qandroidmediaplayer.cpp:102 non-virtual thunk to QAndroidMediaPlayer::~QAndroidMediaPlayer() qandroidmediaplayer.cpp:0 QMediaPlayer::~QMediaPlayer() qmediaplayer.cpp:268 QQmlPrivate::QQmlElement::~QQmlElement() qqmlprivate.h:135 QQmlPrivate::QQmlElement::~QQmlElement() qqmlprivate.h:133 QObjectPrivate::deleteChildren() qobject.cpp:2134 QObject::~QObject() qobject.cpp:1115 QQuickItem::~QQuickItem() qquickitem.cpp:2400 QQuickVideoOutput::~QQuickVideoOutput() qquickvideooutput.cpp:152 QQmlPrivate::QQmlElement::~QQmlElement() qqmlprivate.h:135 QQmlPrivate::QQmlElement::~QQmlElement() qqmlprivate.h:133 QObjectPrivate::deleteChildren() qobject.cpp:2134 QObject::~QObject() qobject.cpp:1115 QQuickItem::~QQuickItem() qquickitem.cpp:2400 QQuickImplicitSizeItem::~QQuickImplicitSizeItem() qquickimplicitsizeitem_p.h:60 QQuickLoader::~QQuickLoader() qquickloader.cpp:317 QQmlPrivate::QQmlElement::~QQmlElement() qqmlprivate.h:135 QQmlPrivate::QQmlElement::~QQmlElement() qqmlprivate.h:133 QObjectPrivate::deleteChildren() qobject.cpp:2134 QObject::~QObject() qobject.cpp:1115 QQuickItem::~QQuickItem() qquickitem.cpp:2400 QQuickRectangle::~QQuickRectangle() qquickrectangle_p.h:164 QQmlPrivate::QQmlElement::~QQmlElement() qqmlprivate.h:135 QQmlPrivate::QQmlElement::~QQmlElement() qqmlprivate.h:133 QObjectPrivate::deleteChildren() qobject.cpp:2134 QObject::~QObject() qobject.cpp:1115 QQuickItem::~QQuickItem() qquickitem.cpp:2400 QQuickRectangle::~QQuickRectangle() qquickrectangle_p.h:164 QQmlPrivate::QQmlElement::~QQmlElement() qqmlprivate.h:135 QQmlPrivate::QQmlElement::~QQmlElement() qqmlprivate.h:133 qDeleteInEventHandler(QObject*) qobject.cpp:4790 QObject::event(QEvent*) qobject.cpp:1352 QQuickItem::event(QEvent*) qquickitem.cpp:8562 QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) qcoreapplication.cpp:1224 doNotify(QObject*, QEvent*) qcoreapplication.cpp:1153 QCoreApplication::notify(QObject*, QEvent*) qcoreapplication.cpp:1139 QGuiApplication::notify(QObject*, QEvent*) qguiapplication.cpp:1928 QCoreApplication::notifyInternal2(QObject*, QEvent*) qcoreapplication.cpp:1063 QCoreApplication::sendEvent(QObject*, QEvent*) qcoreapplication.cpp:1471 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) qcoreapplication.cpp:1830 QEventDispatcherUNIX::processEvents(QFlags) qeventdispatcher_unix.cpp:468 QUnixEventDispatcherQPA::processEvents(QFlags) qunixeventdispatcher.cpp:63 QAndroidEventDispatcher::processEvents(QFlags) qandroideventdispatcher.cpp:99 QEventLoop::processEvents(QFlags) qeventloop.cpp:135 QEventLoop::exec(QFlags) qeventloop.cpp:219 QCoreApplication::exec() qcoreapplication.cpp:1378 QGuiApplication::exec() qguiapplication.cpp:1860 main main.cpp:153 startQtApplication(_JNIEnv*, _jclass*) androidjnimain.cpp:548 art_quick_generic_jni_trampoline 0x0000007d332ee354 art_quick_invoke_static_stub 0x0000007d332e55bc art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) 0x0000007d332f4010 art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*) 0x0000007d33491678 bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*) 0x0000007d3348c8d8 void art::interpreter::ExecuteSwitchImplCpp(art::interpreter::SwitchImplContext*) 0x0000007d3349a09c ExecuteSwitchImplAsm 0x0000007d332f0bdc art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.13098898000035350125) 0x0000007d33462a84 art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*) 0x0000007d33468790 bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*) 0x0000007d3348c8b8 void art::interpreter::ExecuteSwitchImplCpp(art::interpreter::SwitchImplContext*) 0x0000007d3349ac4c ExecuteSwitchImplAsm 0x0000007d332f0bdc art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.13098898000035350125) 0x0000007d33462a84 art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*) 0x0000007d33468790 bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*) 0x0000007d3348c8b8 void art::interpreter::ExecuteSwitchImplCpp(art::interpreter::SwitchImplContext*) 0x0000007d3349ac4c ExecuteSwitchImplAsm 0x0000007d332f0bdc art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.13098898000035350125) 0x0000007d33462a84 artQuickToInterpreterBridge 0x0000007d3374086c art_quick_to_interpreter_bridge 0x0000007d332ee46c art_quick_invoke_stub 0x0000007d332e5338 art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) 0x0000007d332f3ff0 art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) 0x0000007d3365f270 art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*) 0x0000007d33660384 art::Thread::CreateCallback(void*) 0x0000007d336a0d40 __pthread_start(void*) 0x0000007db5279894 __start_thread 0x0000007db5217b70 ********************** After QVideoSink::~QVideoSink() **************************