Bug 451605 - Plasma crashes after editing or deleting clipboard contents
Summary: Plasma crashes after editing or deleting clipboard contents
Status: RESOLVED DUPLICATE of bug 450989
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.24.3
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-03-17 08:19 UTC by rjx_
Modified: 2022-03-26 02:24 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description rjx_ 2022-03-17 08:19:23 UTC
Application: plasmashell (5.24.3)

Qt Version: 5.15.3
Frameworks Version: 5.91.0
Operating System: Linux 5.16.14-arch1-1 x86_64
Windowing System: X11
Distribution: Arch Linux
DrKonqi: 5.24.3 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
Searching in Clipboard tray widget, then deleting the search terms with backspace or delete keys.
This crash has occured more than thrice since 5.24.(probably 0?) and a few times plasma did not authomatically restart.

Incidentally (not sure if possibly related or a different bug) it occures often when editing/searching in clipboard widget gives hits on some long text excercepts/urls which then become visually clamped and glitchy, and this glitchines persists for some time even without any active searches in Clipboard widget's search bar.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: {_M_t = {<std::__uniq_ptr_impl<char, std::default_delete<char []> >> = {_M_t = std::tuple containing = {[1] = 0x0, [2] = {<No data fields>}}}, <No data fields>}}
[KCrash Handler]
#6  doActivate<false>(QObject*, int, void**) (sender=0x560db606d0f0, signal_index=4, argv=0x0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:132
#7  0x00007f27f2801ece in QQmlDelegateModelItem::rowChanged() (this=0x560db606d0f0) at .moc/moc_qqmldelegatemodel_p_p.cpp:221
#8  QQmlDelegateModelItem::setModelIndex(int, int, int, bool) (this=0x560db606d0f0, idx=<optimized out>, newRow=<optimized out>, newColumn=<optimized out>, alwaysEmit=<optimized out>) at /usr/src/debug/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:2412
#9  0x00007f27f27ff541 in QQmlDelegateModel::_q_itemsInserted(int, int) (this=<optimized out>, index=3, count=192) at /usr/src/debug/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:1594
#10 0x00007f27f2807fd3 in QQmlDelegateModel::qt_metacall(QMetaObject::Call, int, void**) (this=0x560daf07ef60, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0x7ffe33a08da0) at .moc/moc_qqmldelegatemodel_p.cpp:371
#11 0x00007f27f3875d24 in doActivate<false>(QObject*, int, void**) (sender=0x560daf077f60, signal_index=13, argv=0x7ffe33a08da0) at kernel/qobject.cpp:3912
#12 0x00007f27f3801793 in QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>, _t3=<optimized out>, _t4=...) at .moc/moc_qabstractitemmodel.cpp:592
#13 0x00007f27f37fb2ce in QAbstractItemModel::endInsertRows() (this=0x560daf077f60) at itemmodels/qabstractitemmodel.cpp:2780
#14 0x00007f27f38216f6 in QSortFilterProxyModelPrivate::insert_source_items(QVector<int>&, QVector<int>&, QVector<int> const&, QModelIndex const&, Qt::Orientation, bool) (this=<optimized out>, source_to_proxy=<optimized out>, proxy_to_source=..., source_items=<optimized out>, source_parent=<optimized out>, orient=<optimized out>, emit_signal=<optimized out>) at itemmodels/qsortfilterproxymodel.cpp:950
#15 0x00007f27f382228d in QSortFilterProxyModelPrivate::handle_filter_changed(QVector<int>&, QVector<int>&, QModelIndex const&, Qt::Orientation) (this=0x560daf2a6040, source_to_proxy=..., proxy_to_source=..., source_parent=..., orient=Qt::Vertical) at itemmodels/qsortfilterproxymodel.cpp:1376
#16 0x00007f27f382266d in QSortFilterProxyModelPrivate::filter_changed(QModelIndex const&) (this=0x560daf2a6040, source_parent=...) at itemmodels/qsortfilterproxymodel.cpp:1305
#17 0x00007f27f38259bf in QSortFilterProxyModel::setFilterRegExp(QRegExp const&) (this=this@entry=0x560daf077f60, regExp=...) at itemmodels/qsortfilterproxymodel.cpp:2651
#18 0x00007f27e423e1a8 in Plasma::SortFilterModel::setFilterRegExp(QString const&) (exp=..., this=0x560daf077f60) at /usr/src/debug/plasma-framework-5.91.0/src/declarativeimports/core/datamodel.cpp:102
#19 Plasma::SortFilterModel::setFilterRegExp(QString const&) (exp=..., this=0x560daf077f60) at /usr/src/debug/plasma-framework-5.91.0/src/declarativeimports/core/datamodel.cpp:97
#20 Plasma::SortFilterModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x560daf077f60, _c=866161072, _id=<optimized out>, _a=0x7ffe33a09250) at /usr/src/debug/build/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datamodel.cpp:281
#21 0x00007f27f4c84b11 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (this=<optimized out>, target=<optimized out>, value=<optimized out>, flags=...) at ../../include/QtQml/5.15.3/QtQml/private/../../../../../../qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:375
#22 0x00007f27f4cdab65 in GenericBinding<10>::doStore<QString>(QString, QQmlPropertyData const*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., pd=0x7f27c82b8d98, value=..., this=0x560daeee1200) at /usr/src/debug/qtdeclarative/src/qml/qml/qqmlbinding.cpp:342
#23 GenericBinding<10>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x560daeee1200, result=..., isUndefined=<optimized out>, flags=...) at /usr/src/debug/qtdeclarative/src/qml/qml/qqmlbinding.cpp:323
#24 0x00007f27f4ce32e6 in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x560daeee1200, watcher=..., flags=..., scope=<optimized out>) at /usr/src/debug/qtdeclarative/src/qml/qml/qqmlbinding.cpp:258
#25 0x00007f27f4ce41cc in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x560daeee1200, flags=...) at /usr/src/debug/qtdeclarative/src/qml/qml/qqmlbinding.cpp:194
#26 0x00007f27f4cc0af5 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x0) at /usr/src/debug/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:104
#27 0x00007f27f3875abe in doActivate<false>(QObject*, int, void**) (sender=0x560daf0f76d0, signal_index=30, argv=0x0) at kernel/qobject.cpp:3778
#28 0x00007f27f517f168 in QQuickTextInputPrivate::finishChange(int, bool, bool) (this=0x560daefe3340, validateFromState=<optimized out>, update=<optimized out>, edited=<optimized out>) at /usr/src/debug/qtdeclarative/src/quick/items/qquicktextinput.cpp:3611
#29 0x00007f27f5180a21 in QQuickTextInputPrivate::internalSetText(QString const&, int, bool) (this=0x560daefe3340, txt=<optimized out>, pos=-1, edited=<optimized out>) at /usr/src/debug/qtdeclarative/src/quick/items/qquicktextinput.cpp:3667
#30 0x00007f27f5184303 in QQuickTextInput::qt_metacall(QMetaObject::Call, int, void**) (this=this@entry=0x560daf0f76d0, _c=_c@entry=QMetaObject::WriteProperty, _id=0, _a=_a@entry=0x7ffe33a0afd0) at .moc/moc_qquicktextinput_p.cpp:1299
#31 0x00007f27edbdd51b in QQuickTextField::qt_metacall(QMetaObject::Call, int, void**) (this=0x560daf0f76d0, _c=QMetaObject::WriteProperty, _id=<optimized out>, _a=0x7ffe33a0afd0) at .moc/moc_qquicktextfield_p.cpp:492
#32 0x00007f27f4bc3cbc in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) (engine=0x560dadc77380, object=0x560daf0f76d0, property=0x7f27c83cd998, value=...) at ../../include/QtQml/5.15.3/QtQml/private/../../../../../../qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:285
#33 0x00007f27f4bc41b5 in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) (value=..., revisionMode=QV4::QObjectWrapper::IgnoreRevision, name=0x7f27d84b0840, object=0x560daf0f76d0, qmlContext=0x560daf39b890, engine=0x560dadc77380) at /usr/src/debug/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:435
#34 QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) (engine=engine@entry=0x560dadc77380, qmlContext=qmlContext@entry=0x560daf39b890, object=0x560daf0f76d0, name=name@entry=0x7f27d889b5d8, revisionMode=revisionMode@entry=QV4::QObjectWrapper::IgnoreRevision, value=...) at /usr/src/debug/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:418
#35 0x00007f27f4bc4351 in QV4::QObjectWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=0x7f27d889b5c8, id=..., value=..., receiver=0x7f27d889b5c8) at /usr/src/debug/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:722
#36 0x00007f27f4b71db7 in QV4::Lookup::setterFallback(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value&, QV4::Value const&) (l=0x560daeeb5ee0, engine=0x560dadc77380, object=<optimized out>, value=...) at /usr/src/debug/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp:497
#37 0x00007f27b0435f35 in  ()
#38 0x0000000000000000 in  ()
[Inferior 1 (process 96387) detached]

The reporter indicates this bug may be a duplicate of or related to bug 450989.

Possible duplicates by query: bug 451472, bug 451181, bug 451053, bug 450989, bug 450861.

Reported using DrKonqi
Comment 1 Nate Graham 2022-03-26 02:24:27 UTC

*** This bug has been marked as a duplicate of bug 450989 ***