https://bugs.kde.org/show_bug.cgi?id=431065
Justin Zobel <justin.zo...@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 CC| |justin.zo...@gmail.com Status|REPORTED |CONFIRMED --- Comment #3 from Justin Zobel <justin.zo...@gmail.com> --- Can replicate on kamoso built from git. Full bt: #0 0x00007ffff773e4c5 in g_mutex_lock (mutex=mutex@entry=0x18) at ../glib/gthread-posix.c:1485 #1 0x00007ffff780e526 in gst_bin_add_func (bin=0x1430060 [GstPipeline|pipeline0], element=0x0 [GstElement]) at ../gst/gstbin.c:1171 #2 0x00007ffff780d07f in gst_bin_add (bin=0x1430060 [GstPipeline|pipeline0], element=element@entry=0x0 [GstElement]) at ../gst/gstbin.c:1548 #3 0x000000000041b5f0 in PipelineItem::refresh() (this=0xf17140) at /home/justin/Testing/kde/src/kamoso/src/video/webcamcontrol.cpp:155 #4 0x0000000000417e1f in PipelineItem::setDescription(QString const&) (desc=..., this=0xf17140) at /home/justin/Testing/kde/src/kamoso/src/video/webcamcontrol.cpp:137 #5 PipelineItem::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0xf17140, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /home/justin/Testing/kde/build/kamoso/src/kamoso_autogen/include/webcamcontrol.moc:156 #6 0x00007ffff740da0f in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., value=0x7fffffff4f78, target=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:375 #7 GenericBinding<10>::doStore<QString>(QString, QQmlPropertyData const*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., pd=<optimized out>, value=..., this=0xf17f10) at qml/qqmlbinding.cpp:342 #8 GenericBinding<10>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0xf17f10, result=..., isUndefined=<optimized out>, flags=...) at qml/qqmlbinding.cpp:323 #9 0x00007ffff740e13f in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0xf17f10, watcher=..., flags=..., scope=...) at qml/qqmlbinding.cpp:258 #10 0x00007ffff740ad3a in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0xf17f10, flags=...) at qml/qqmlbinding.cpp:194 #11 0x00007ffff73e36dd in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104 #12 0x00007ffff7386c87 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0xa2d100, index=113, a=0x0) at qml/qqmlengine.cpp:834 #13 0x00007ffff52de3d5 in doActivate<false>(QObject*, int, void**) (sender=0xa2d100, signal_index=113, argv=argv@entry=0x0) at kernel/qobject.cpp:3778 #14 0x00007ffff52d804d in QMetaObject::activate(QObject*, int, int, void**) (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=argv@entry=0x0) at kernel/qobject.cpp:3959 #15 0x00007ffff737ed55 in QQmlVMEMetaObject::activate(QObject*, int, void**) (this=this@entry=0xaaa8d0, object=<optimized out>, index=<optimized out>, args=args@entry=0x0) at qml/qqmlvmemetaobject.cpp:1312 #16 0x00007ffff73816bc in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) (this=0xaaa8d0, o=<optimized out>, c=<optimized out>, _id=<optimized out>, a=<optimized out>) at qml/qqmlvmemetaobject.cpp:880 #17 0x00007ffff72b2727 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) (engine=engine@entry=0x794940, object=object@entry=0xa2d100, property=0x7fffd8194f18, value=...) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:285 #18 0x00007ffff72b31ae in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) (value=..., revisionMode=QV4::QObjectWrapper::CheckRevision, name=<optimized out>, object=0xa2d100, qmlContext=0xa8a450, engine=0x794940) at jsruntime/qv4qobjectwrapper.cpp:435 #19 QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) (engine=engine@entry=0x794940, qmlContext=qmlContext@entry=0xa8a450, object=object@entry=0xa2d100, name=<optimized out>, revisionMode=revisionMode@entry=QV4::QObjectWrapper::CheckRevision, value=...) at jsruntime/qv4qobjectwrapper.cpp:418 #20 0x00007ffff7286c12 in QV4::QQmlContextWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=<optimized out>, id=..., value=..., receiver=<optimized out>) at jsruntime/qv4qmlcontext.cpp:432 #21 0x00007ffff722f7e9 in QV4::Object::put(QV4::StringOrSymbol*, QV4::Value const&, QV4::Value*) (receiver=0x7fffe1cd5740, v=..., name=0x7fffe1cd5738, this=0x7fffe1cd5740) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4string_p.h:167 #22 QV4::ExecutionContext::setProperty(QV4::String*, QV4::Value const&) (this=<optimized out>, name=0x7fffe1cd5738, value=...) at jsruntime/qv4context.cpp:313 --Type <RET> for more, q to quit, c to continue without paging-- #23 0x00007ffff72de507 in QV4::Runtime::StoreNameSloppy::call(QV4::ExecutionEngine*, int, QV4::Value const&) (engine=0x794940, nameIndex=<optimized out>, value=...) at jsruntime/qv4runtime.cpp:990 #24 0x00007ffff72cd2a0 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7fffffff7040, engine=0x794940, code=0x7fffc941a794 "\016\002") at jsruntime/qv4vme_moth.cpp:599 #25 0x00007ffff72d26e7 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7fffffff7040, engine=engine@entry=0x794940) at jsruntime/qv4vme_moth.cpp:463 #26 0x00007ffff7260b92 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) (this=this@entry=0xa61f80, thisObject=<optimized out>, argv=argv@entry=0x7fffe1cd56d0, argc=<optimized out>, context=<optimized out>) at jsruntime/qv4function.cpp:69 #27 0x00007ffff7403ea7 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=this@entry=0xa99570, callData=callData@entry=0x7fffe1cd56a0, isUndefined=isUndefined@entry=0x0) at qml/qqmljavascriptexpression.cpp:212 #28 0x00007ffff73a7e66 in QQmlBoundSignalExpression::evaluate(void**) (this=<optimized out>, a=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95 #29 0x00007ffff73a8f08 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0x9d5ee0, a=0x0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69 #30 0x00007ffff73e36dd in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104 #31 0x00007ffff7386c87 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0xa2d100, index=18, a=0x0) at qml/qqmlengine.cpp:834 #32 0x00007ffff52de3d5 in doActivate<false>(QObject*, int, void**) (sender=0xa2d100, signal_index=18, argv=0x0) at kernel/qobject.cpp:3778 #33 0x00007ffff52d7e2f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0xa2d100, m=m@entry=0x7ffff7f7bc80 <QQuickItem::staticMetaObject>, local_signal_index=local_signal_index@entry=15, argv=argv@entry=0x0) at kernel/qobject.cpp:3946 #34 0x00007ffff7c842f3 in QQuickItem::visibleChanged() (this=this@entry=0xa2d100) at .moc/moc_qquickitem.cpp:1170 #35 0x00007ffff7c94c78 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0xde18b0, newEffectiveVisible=<optimized out>) at items/qquickitem.cpp:6057 #36 0x00007ffff7c94beb in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=this@entry=0x607180, newEffectiveVisible=<optimized out>) at items/qquickitem.cpp:6048 #37 0x00007ffff7c94d43 in QQuickItemPrivate::setVisible(bool) (this=0x607180, visible=<optimized out>) at items/qquickitem.cpp:5951 #38 0x00007fffe3c6a833 in QQuickPopupPrivate::prepareEnterTransition() (this=this@entry=0x66f4a0) at qquickpopup.cpp:441 #39 0x00007fffe3c4e628 in QQuickDrawerPrivate::prepareEnterTransition() (this=0x66f4a0) at qquickdrawer.cpp:585 #40 0x00007fffe3c68167 in QQuickPopupTransitionManager::transitionEnter() (this=0x66f5d0) at qquickpopup.cpp:779 #41 0x00007fffe3c6be3e in QQuickPopup::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0xa7fc00, _c=_c@entry=QMetaObject::WriteProperty, _id=_id@entry=33, _a=_a@entry=0x7fffffff9240) at .moc/moc_qquickpopup_p.cpp:1253 #42 0x00007fffe3c6c88b in QQuickPopup::qt_metacall(QMetaObject::Call, int, void**) (this=this@entry=0xa7fc00, _c=_c@entry=QMetaObject::WriteProperty, _id=33, _a=_a@entry=0x7fffffff9240) at .moc/moc_qquickpopup_p.cpp:1350 #43 0x00007fffe3cb0786 in QQuickDrawer::qt_metacall(QMetaObject::Call, int, void**) (this=0xa7fc00, _c=QMetaObject::WriteProperty, _id=<optimized out>, _a=0x7fffffff9240) at .moc/moc_qquickdrawer_p.cpp:210 #44 0x00007ffff7380cc2 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) (this=0x9b79b0, o=<optimized out>, c=QMetaObject::WriteProperty, _id=34, a=0x7fffffff9240) at qml/qqmlvmemetaobject.cpp:1045 #45 0x00007ffff7380c84 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) (this=0xa35880, o=<optimized out>, c=QMetaObject::WriteProperty, _id=34, a=0x7fffffff9240) at qml/qqmlvmemetaobject.cpp:1043 #46 0x00007ffff7393770 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., value=<optimized out>, target=0xa7fc00, this=0x7fffd818f0b8) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:285 #47 QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=object@entry=0xa7fc00, property=..., value=..., context=<optimized out>, flags=..., flags@entry=...) at qml/qqmlproperty.cpp:1246 --Type <RET> for more, q to quit, c to continue without paging-- #48 0x00007ffff72b25b9 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) (engine=engine@entry=0x794940, object=object@entry=0xa7fc00, property=0x7fffd818f0b8, value=...) at /usr/include/QtCore/qflags.h:120 #49 0x00007ffff72b31ae in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) (value=..., revisionMode=QV4::QObjectWrapper::CheckRevision, name=<optimized out>, object=0xa7fc00, qmlContext=0xa7fb40, engine=0x794940) at jsruntime/qv4qobjectwrapper.cpp:435 #50 QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) (engine=engine@entry=0x794940, qmlContext=qmlContext@entry=0xa7fb40, object=object@entry=0xa7fc00, name=<optimized out>, revisionMode=revisionMode@entry=QV4::QObjectWrapper::CheckRevision, value=...) at jsruntime/qv4qobjectwrapper.cpp:418 #51 0x00007ffff7286c12 in QV4::QQmlContextWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=<optimized out>, id=..., value=..., receiver=<optimized out>) at jsruntime/qv4qmlcontext.cpp:432 #52 0x00007ffff722f7e9 in QV4::Object::put(QV4::StringOrSymbol*, QV4::Value const&, QV4::Value*) (receiver=0x7fffe1cd5678, v=..., name=0x7fffe1cd5670, this=0x7fffe1cd5678) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4string_p.h:167 #53 QV4::ExecutionContext::setProperty(QV4::String*, QV4::Value const&) (this=<optimized out>, name=0x7fffe1cd5670, value=...) at jsruntime/qv4context.cpp:313 #54 0x00007ffff72de507 in QV4::Runtime::StoreNameSloppy::call(QV4::ExecutionEngine*, int, QV4::Value const&) (engine=0x794940, nameIndex=<optimized out>, value=...) at jsruntime/qv4runtime.cpp:990 #55 0x00007ffff72cd2a0 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7fffffff96f0, engine=0x794940, code=0x7fffc942953a "\032\a\006\320\026\006\002") at jsruntime/qv4vme_moth.cpp:599 #56 0x00007ffff72d26e7 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7fffffff96f0, engine=engine@entry=0x794940) at jsruntime/qv4vme_moth.cpp:463 #57 0x00007ffff7260b92 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) (this=this@entry=0xa4fbc0, thisObject=<optimized out>, argv=argv@entry=0x7fffe1cd5600, argc=<optimized out>, context=<optimized out>) at jsruntime/qv4function.cpp:69 #58 0x00007ffff7403ea7 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=this@entry=0xa8f800, callData=callData@entry=0x7fffe1cd55d0, isUndefined=isUndefined@entry=0x0) at qml/qqmljavascriptexpression.cpp:212 #59 0x00007ffff73a7e66 in QQmlBoundSignalExpression::evaluate(void**) (this=<optimized out>, a=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95 #60 0x00007ffff73a8f08 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0xa3ff10, a=0x0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69 #61 0x00007ffff73e36dd in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104 #62 0x00007ffff7386c87 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0xa7fc00, index=62, a=0x0) at qml/qqmlengine.cpp:834 #63 0x00007ffff52de3d5 in doActivate<false>(QObject*, int, void**) (sender=0xa7fc00, signal_index=62, argv=0x0) at kernel/qobject.cpp:3778 #64 0x00007fffe3cb07fb in QQuickDrawer::qt_metacall(QMetaObject::Call, int, void**) (this=0xa7fc00, _c=QMetaObject::WriteProperty, _id=1, _a=0x7fffffffb6a0) at .moc/moc_qquickdrawer_p.cpp:225 #65 0x00007ffff7380cc2 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) (this=0x9b79b0, o=<optimized out>, c=QMetaObject::WriteProperty, _id=58, a=0x7fffffffb6a0) at qml/qqmlvmemetaobject.cpp:1045 #66 0x00007ffff7380c84 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) (this=0xa35880, o=<optimized out>, c=QMetaObject::WriteProperty, _id=58, a=0x7fffffffb6a0) at qml/qqmlvmemetaobject.cpp:1043 #67 0x00007ffff72b2187 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) (engine=engine@entry=0x794940, object=object@entry=0xa7fc00, property=0x7fffd83ae568, value=...) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:285 #68 0x00007ffff72b31ae in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) (value=..., revisionMode=QV4::QObjectWrapper::IgnoreRevision, name=<optimized out>, object=0xa7fc00, qmlContext=<optimized out>, engine=0x794940) at jsruntime/qv4qobjectwrapper.cpp:435 --Type <RET> for more, q to quit, c to continue without paging-- #69 QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) (engine=0x794940, qmlContext=<optimized out>, object=0xa7fc00, name=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision, value=...) at jsruntime/qv4qobjectwrapper.cpp:418 #70 0x00007ffff72b3327 in QV4::QObjectWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=0x7fffe1cd5558, id=..., value=..., receiver=0x7fffe1cd5558) at jsruntime/qv4qobjectwrapper.cpp:722 #71 0x00007ffff7276834 in QV4::Object::put(QV4::PropertyKey, QV4::Value const&, QV4::Value*) (receiver=0x7fffe1cd5558, v=..., id=..., this=0x7fffe1cd5558) at jsruntime/qv4object_p.h:324 #72 QV4::Object::virtualResolveLookupSetter(QV4::Object*, QV4::ExecutionEngine*, QV4::Lookup*, QV4::Value const&) (object=0x7fffe1cd5558, engine=0x794940, lookup=0xdd89f0, value=...) at jsruntime/qv4object.cpp:804 #73 0x00007fffc804cbaa in () #74 0x0000000000000000 in () -- You are receiving this mail because: You are watching all bug changes.