[kontact] [Bug 426906] New: Attempting to change Google Calendar colour crashes Kontact

Keith bugzilla_noreply at kde.org
Wed Sep 23 14:56:55 BST 2020


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

            Bug ID: 426906
           Summary: Attempting to change Google Calendar colour crashes
                    Kontact
           Product: kontact
           Version: unspecified
          Platform: Neon Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kdepim-bugs at kde.org
          Reporter: keithhacks-kdebug at yahoo.com
  Target Milestone: ---

Application: kontact (5.15.1 (20.08.1))

Qt Version: 5.15.0
Frameworks Version: 5.74.0
Operating System: Linux 5.4.0-45-generic x86_64
Windowing system: X11
Distribution: KDE neon User Edition 5.19

-- Information about the crash:
- What I was doing when the application crashed:
I right-clicked on a folder in my Google Calendar account and clicked Change
Folder Colour. As soon as I hit OK on the picker dialog, Kontact crashed.

The crash can be reproduced every time.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f1cd3ecb969 in QColor::operator=(QColor const&) (this=0x8,
color=...) at painting/qcolor.cpp:2929
#5  0x00007f1c26255c9a in EventViews::setResourceColor(Akonadi::Collection
const&, QColor const&, QSharedPointer<EventViews::Prefs> const&) (coll=...,
color=..., preferences=...) at ./src/helper.cpp:59
#6  0x00007f1c26591a34 in KOHelper::setResourceColor(Akonadi::Collection
const&, QColor const&) (collection=..., color=...) at ./src/kohelper.cpp:52
#7  0x00007f1c26547c1b in AkonadiCollectionView::assignColor()
(this=0x55a0aecf2d40) at ./src/akonadicollectionview.cpp:670
#8  0x00007f1cd38e15ae in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffc239c2270, r=0x55a0aecf2d40, this=0x55a0afadcb80) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#9  doActivate<false>(QObject*, int, void**) (sender=0x55a0afadc670,
signal_index=4, argv=0x7ffc239c2270) at kernel/qobject.cpp:3886
#10 0x00007f1cd38da977 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender at entry=0x55a0afadc670, m=m at entry=0x7f1cd48f4280
<QAction::staticMetaObject>, local_signal_index=local_signal_index at entry=1,
argv=argv at entry=0x7ffc239c2270) at kernel/qobject.cpp:3946
#11 0x00007f1cd43dd7f6 in QAction::triggered(bool)
(this=this at entry=0x55a0afadc670, _t1=<optimized out>) at
.moc/moc_qaction.cpp:376
#12 0x00007f1cd43dfec8 in QAction::activate(QAction::ActionEvent)
(this=0x55a0afadc670, event=<optimized out>) at kernel/qaction.cpp:1161
#13 0x00007f1cd456a712 in
QMenuPrivate::activateCausedStack(QVector<QPointer<QWidget> > const&, QAction*,
QAction::ActionEvent, bool) (this=this at entry=0x55a0afcd20f0, causedStack=...,
action=action at entry=0x55a0afadc670, action_e=action_e at entry=QAction::Trigger,
self=self at entry=true) at widgets/qmenu.cpp:1353
#14 0x00007f1cd4571dbe in QMenuPrivate::activateAction(QAction*,
QAction::ActionEvent, bool) (this=this at entry=0x55a0afcd20f0,
action=action at entry=0x55a0afadc670, action_e=action_e at entry=QAction::Trigger,
self=self at entry=true) at widgets/qmenu.cpp:1430
#15 0x00007f1cd4573052 in QMenu::mouseReleaseEvent(QMouseEvent*)
(this=0x55a0afcd20b0, e=0x7ffc239c2950) at widgets/qmenu.cpp:2927
#16 0x00007f1cd4426db6 in QWidget::event(QEvent*)
(this=this at entry=0x55a0afcd20b0, event=event at entry=0x7ffc239c2950) at
kernel/qwidget.cpp:8671
#17 0x00007f1cd457565b in QMenu::event(QEvent*) (this=0x55a0afcd20b0,
e=0x7ffc239c2950) at widgets/qmenu.cpp:3049
#18 0x00007f1cd43e3cc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this at entry=0x55a0ae6dc490, receiver=receiver at entry=0x55a0afcd20b0,
e=e at entry=0x7ffc239c2950) at kernel/qapplication.cpp:3671
#19 0x00007f1cd43ecec3 in QApplication::notify(QObject*, QEvent*)
(this=<optimized out>, receiver=0x55a0afcd20b0, e=0x7ffc239c2950) at
kernel/qapplication.cpp:3115
#20 0x00007f1cd38aa6aa in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x55a0afcd20b0, event=0x7ffc239c2950) at
../../include/QtCore/5.15.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#21 0x00007f1cd43ebfd7 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool)
(receiver=0x55a0afcd20b0, event=event at entry=0x7ffc239c2950, alienWidget=0x0,
nativeWidget=0x55a0afcd20b0, buttonDown=<optimized out>, lastMouseReceiver=...,
spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2603
#22 0x00007f1cd4442a86 in QWidgetWindow::handleMouseEvent(QMouseEvent*)
(this=0x55a0afcd2570, event=0x7ffc239c2dd0) at
/usr/include/c++/9/bits/atomic_base.h:413
#23 0x00007f1cd44454dc in QWidgetWindow::event(QEvent*) (event=0x7ffc239c2dd0,
this=0x55a0afcd2570) at kernel/qwidgetwindow.cpp:295
#24 QWidgetWindow::event(QEvent*) (this=0x55a0afcd2570, event=0x7ffc239c2dd0)
at kernel/qwidgetwindow.cpp:238
#25 0x00007f1cd43e3cc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this at entry=0x55a0ae6dc490, receiver=receiver at entry=0x55a0afcd2570,
e=e at entry=0x7ffc239c2dd0) at kernel/qapplication.cpp:3671
#26 0x00007f1cd43ecc70 in QApplication::notify(QObject*, QEvent*)
(this=0x7ffc239c4260, receiver=0x55a0afcd2570, e=0x7ffc239c2dd0) at
kernel/qapplication.cpp:3417
#27 0x00007f1cd38aa6aa in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x55a0afcd2570, event=0x7ffc239c2dd0) at
../../include/QtCore/5.15.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#28 0x00007f1cd3cd9f78 in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
(e=e at entry=0x55a0afee42c0) at kernel/qguiapplication.cpp:2214
#29 0x00007f1cd3cdb5b5 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
(e=e at entry=0x55a0afee42c0) at kernel/qguiapplication.cpp:1946
#30 0x00007f1cd3cb32cb in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(flags=flags at entry=...) at kernel/qwindowsysteminterface.cpp:1175
#31 0x00007f1cbf51d99e in xcbSourceDispatch(GSource*, GSourceFunc, gpointer)
(source=<optimized out>) at qxcbeventdispatcher.cpp:105
#32 0x00007f1cca759fbd in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f1cca75a240 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f1cca75a2e3 in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f1cd3904e92 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x55a0ae73ead0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#36 0x00007f1cd38a91bb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7ffc239c3180, flags=..., flags at entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#37 0x00007f1cd456f938 in QMenuPrivate::exec(QPoint const&, QAction*,
std::function<QPoint (QSize const&)>) (this=0x55a0afcd20f0, p=...,
action=action at entry=0x0, positionFunction=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#38 0x00007f1cd456fa63 in QMenu::exec(QPoint const&, QAction*) (this=<optimized
out>, p=..., action=action at entry=0x0) at
/usr/include/c++/9/bits/std_function.h:396
#39 0x00007f1c4dc618be in
Akonadi::EntityTreeView::contextMenuEvent(QContextMenuEvent*)
(this=0x55a0afe2a360, event=0x7ffc239c38e0) at
/usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:565
#40 0x00007f1cd4426db6 in QWidget::event(QEvent*)
(this=this at entry=0x55a0afe2a360, event=event at entry=0x7ffc239c38e0) at
kernel/qwidget.cpp:8671
#41 0x00007f1cd44d7062 in QFrame::event(QEvent*) (this=0x55a0afe2a360,
e=0x7ffc239c38e0) at widgets/qframe.cpp:550
#42 0x00007f1cd4661322 in QAbstractItemView::viewportEvent(QEvent*)
(this=this at entry=0x55a0afe2a360, event=event at entry=0x7ffc239c38e0) at
itemviews/qabstractitemview.cpp:1745
#43 0x00007f1cd46d19bf in QTreeView::viewportEvent(QEvent*)
(this=0x55a0afe2a360, event=0x7ffc239c38e0) at itemviews/qtreeview.cpp:1314
#44 0x00007f1cd38aa413 in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
(event=<optimized out>, receiver=<optimized out>) at
kernel/qcoreapplication.cpp:1187
#45 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
(receiver=receiver at entry=0x55a0afe2b1a0, event=event at entry=0x7ffc239c38e0) at
kernel/qcoreapplication.cpp:1176
#46 0x00007f1cd43e3cb2 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this at entry=0x55a0ae6dc490, receiver=receiver at entry=0x55a0afe2b1a0,
e=e at entry=0x7ffc239c38e0) at kernel/qapplication.cpp:3665
#47 0x00007f1cd43edaec in QApplication::notify(QObject*, QEvent*)
(this=<optimized out>, receiver=0x55a0afe2b1a0, e=0x7ffc239c38e0) at
kernel/qapplication.cpp:3277
#48 0x00007f1cd38aa6aa in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x55a0afe2b1a0, event=0x7ffc239c38e0) at
../../include/QtCore/5.15.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#49 0x00007f1cd44426ac in QWidgetWindow::handleMouseEvent(QMouseEvent*)
(this=0x55a0af573060, event=0x7ffc239c3da0) at kernel/qwidgetwindow.cpp:683
#50 0x00007f1cd44454dc in QWidgetWindow::event(QEvent*) (event=0x7ffc239c3da0,
this=0x55a0af573060) at kernel/qwidgetwindow.cpp:295
#51 QWidgetWindow::event(QEvent*) (this=0x55a0af573060, event=0x7ffc239c3da0)
at kernel/qwidgetwindow.cpp:238
#52 0x00007f1cd43e3cc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this at entry=0x55a0ae6dc490, receiver=receiver at entry=0x55a0af573060,
e=e at entry=0x7ffc239c3da0) at kernel/qapplication.cpp:3671
#53 0x00007f1cd43ecc70 in QApplication::notify(QObject*, QEvent*)
(this=0x7ffc239c4260, receiver=0x55a0af573060, e=0x7ffc239c3da0) at
kernel/qapplication.cpp:3417
#54 0x00007f1cd38aa6aa in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x55a0af573060, event=0x7ffc239c3da0) at
../../include/QtCore/5.15.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#55 0x00007f1cd3cd9f78 in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
(e=e at entry=0x55a0afec6730) at kernel/qguiapplication.cpp:2214
#56 0x00007f1cd3cdb5b5 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
(e=e at entry=0x55a0afec6730) at kernel/qguiapplication.cpp:1946
#57 0x00007f1cd3cb32cb in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(flags=flags at entry=...) at kernel/qwindowsysteminterface.cpp:1175
#58 0x00007f1cbf51d99e in xcbSourceDispatch(GSource*, GSourceFunc, gpointer)
(source=<optimized out>) at qxcbeventdispatcher.cpp:105
#59 0x00007f1cca759fbd in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#60 0x00007f1cca75a240 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#61 0x00007f1cca75a2e3 in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#62 0x00007f1cd3904e92 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x55a0ae73ead0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#63 0x00007f1cd38a91bb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7ffc239c4140, flags=..., flags at entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#64 0x00007f1cd38b1354 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#65 0x000055a0acf6d5f6 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at ./src/main.cpp:230
[Inferior 1 (process 2545669) detached]

Possible duplicates by query: bug 106534.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Kdepim-bugs mailing list