https://bugs.kde.org/show_bug.cgi?id=475118

            Bug ID: 475118
           Summary: The PIM plugin of the Digital Clock  widget causes
                    plasmasheel to crash when enabled
    Classification: Plasma
           Product: plasmashell
           Version: 5.27.8
          Platform: Archlinux
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: Digital Clock
          Assignee: plasma-b...@kde.org
          Reporter: paul.br...@kde.org
  Target Milestone: 1.0

SUMMARY

Enabling the PIM plugin in the Digital Clock configutarion cause plasmashell to
crash.

b) bt
#0  __GI___pthread_sigmask (how=1, newmask=<optimized out>, oldmask=0x0) at
pthread_sigmask.c:43
#1  0x00007f4fa585c90d in __GI___sigprocmask (how=<optimized out>,
set=<optimized out>, oset=<optimized out>) at
../sysdeps/unix/sysv/linux/sigprocmask.c:25
#2  0x00007f4fa808927b in KCrash::setCrashHandler(void (*)(int))
(handler=handler@entry=0x0) at
/usr/src/debug/kcrash5/kcrash-5.110.0/src/kcrash.cpp:419
#3  0x00007f4fa808b886 in KCrash::defaultCrashHandler(int) (sig=11) at
/usr/src/debug/kcrash5/kcrash-5.110.0/src/kcrash.cpp:630
#4  0x00007f4fa585c710 in <signal handler called> () at /usr/lib/libc.so.6
#5  0x00007f4fa60d065f in doActivate<false>(QObject*, int, void**)
(sender=0x559896673fe0, signal_index=4, argv=0x7ffc606d5be0) at
kernel/qobject.cpp:3957
#6  0x00007f4fa4eed6a4 in QQmlDelegateModelItem::rowChanged()
(this=0x559896673fe0) at .moc/moc_qqmldelegatemodel_p_p.cpp:221
#7  QQmlDelegateModelItem::setModelIndex(int, int, int, bool)
(this=0x559896673fe0, idx=<optimized out>, newRow=<optimized out>,
newColumn=<optimized out>, alwaysEmit=false) at
/usr/src/debug/qt5-declarative/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:2433
#8  0x00007f4fa4eeae19 in QQmlDelegateModel::_q_itemsInserted(int, int)
(this=<optimized out>, index=0, count=27) at
/usr/src/debug/qt5-declarative/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:1609
#9  0x00007f4fa4ef35c3 in QQmlDelegateModel::qt_metacall(QMetaObject::Call,
int, void**) (this=0x559895831180, _c=QMetaObject::InvokeMetaMethod, _id=9,
_a=0x7ffc606d5e00) at .moc/moc_qqmldelegatemodel_p.cpp:371
#10 0x00007f4fa60d076f in doActivate<false>(QObject*, int, void**)
(sender=0x559895831930, signal_index=13, argv=0x7ffc606d5e00) at
kernel/qobject.cpp:3951
#11 0x00007f4fa6057403 in QAbstractItemModel::rowsInserted(QModelIndex const&,
int, int, QAbstractItemModel::QPrivateSignal) (this=this@entry=0x559895831930,
_t1=..., _t2=<optimized out>, _t3=<optimized out>, _t4=...) at
.moc/moc_qabstractitemmodel.cpp:592
#12 0x00007f4fa6057567 in QAbstractItemModel::endInsertRows()
(this=0x559895831930) at itemmodels/qabstractitemmodel.cpp:2780
#13 0x00007f4fa607574e in
QSortFilterProxyModelPrivate::insert_source_items(QVector<int>&, QVector<int>&,
QVector<int> const&, QModelIndex const&, Qt::Orientation, bool)
    (this=this@entry=0x559895831a30, source_to_proxy=..., proxy_to_source=...,
source_items=..., source_parent=..., orient=orient@entry=Qt::Vertical,
emit_signal=<optimized out>) at itemmodels/qsortfilterproxymodel.cpp:950
#14 0x00007f4fa6075ce1 in
QSortFilterProxyModelPrivate::handle_filter_changed(QVector<int>&,
QVector<int>&, QModelIndex const&, Qt::Orientation)
(this=this@entry=0x559895831a30, source_to_proxy=..., proxy_to_source=...,
source_parent=..., orient=orient@entry=Qt::Vertical)
    at itemmodels/qsortfilterproxymodel.cpp:1376
#15 0x00007f4fa6076120 in
QSortFilterProxyModelPrivate::filter_changed(QModelIndex const&)
(this=0x559895831a30, source_parent=...) at
itemmodels/qsortfilterproxymodel.cpp:1305
#16 0x00007f4fa6083a92 in QSortFilterProxyModel::setFilterFixedString(QString
const&) (this=<optimized out>, pattern=<optimized out>) at
itemmodels/qsortfilterproxymodel.cpp:2882
#17 0x00007f4fa60851f3 in QSortFilterProxyModel::qt_metacall(QMetaObject::Call,
int, void**) (this=this@entry=0x559895831930,
_c=_c@entry=QMetaObject::InvokeMetaMethod, _id=12, _a=_a@entry=0x7ffc606d63c0)
at .moc/moc_qsortfilterproxymodel.cpp:429
#18 0x00007f4ec001944a in KSortFilterProxyModel::qt_metacall(QMetaObject::Call,
int, void**) (this=0x559895831930, _c=QMetaObject::InvokeMetaMethod,
_id=<optimized out>, _a=0x7ffc606d63c0)
    at
/usr/src/debug/kitemmodels5/build/src/qml/itemmodelsplugin_autogen/include/moc_ksortfilterproxymodel.cpp:349
#19 0x00007f4fa76784b4 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int,
void**) const (this=0x7ffc606d6660, type=QMetaObject::InvokeMetaMethod,
index=<optimized out>, argv=<optimized out>)
    at
/usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlobjectorgadget.cpp:51
#20 0x00007f4fa7578ac1 in CallMethod (callType=<optimized out>,
callArgs=<optimized out>, engine=<optimized out>, argTypes=<optimized out>,
argCount=<optimized out>, returnType=<optimized out>, index=<optimized out>,
object=<optimized out>)
    at /usr/include/qt/QtCore/qvarlengtharray.h:189
#21 CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&,
QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call) (object=<optimized
out>, data=<optimized out>, engine=<optimized out>, callArgs=<optimized out>,
callType=<optimized out>)
    at
/usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:1553
#22 0x00007f4fa757def6 in QV4::QObjectMethod::callInternal(QV4::Value const*,
QV4::Value const*, int) const (this=<optimized out>, thisObject=0x7f4f803bb538,
argv=<optimized out>, argc=1)
    at
/usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2115
#23 0x00007f4fa75a107e in QV4::FunctionObject::call(QV4::Value const*,
QV4::Value const*, int) const (argc=1, argv=0x7f4f803bb550,
thisObject=0x7f4f803bb538, this=0x7ffc606d67a8) at
/usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:202
#24 QV4::Runtime::CallPropertyLookup::call(QV4::ExecutionEngine*, QV4::Value
const&, unsigned int, QV4::Value*, int) (engine=0x5598900081b0, base=...,
index=<optimized out>, argv=0x7f4f803bb550, argc=1)
    at
/usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp:1460
#25 0x00007f4f4b568e41 in  ()
#26 0x00007ffc606d69e0 in  ()
#27 0x0000000000000000 in  ()

STEPS TO REPRODUCE
1. Enable PIM plugin in digital clock widget 
2. Hit [Apply] button

OBSERVED RESULT

Plasmashell crashes

EXPECTED RESULT

Plasma shell not crash

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 5.27.8
KDE Frameworks Version: 5.110.0
Qt Version: 5.15.10
Kernel Version: 6.5.5-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 20 × 12th Gen Intel® Core™ i7-12700K
Memory: 31.1 GiB of RAM
Graphics Processor: AMD Radeon RX 6700 XT
Manufacturer: Micro-Star International Co., Ltd.
Product Name: MS-7D59
System Version: 1.0

ADDITIONAL INFORMATION

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to