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.

Reply via email to