[korganizer] [Bug 397314] New: korganizer segfaults on exit

Wouter M. Koolen bugzilla_noreply at kde.org
Thu Aug 9 13:50:07 BST 2018


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

            Bug ID: 397314
           Summary: korganizer segfaults on exit
           Product: korganizer
           Version: 5.7.3
          Platform: Debian testing
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kdepim-bugs at kde.org
          Reporter: onkekabonke at hotmail.com
  Target Milestone: ---

Application: korganizer (5.7.3)

Qt Version: 5.10.1
Frameworks Version: 5.47.0
Operating System: Linux 4.17.13 x86_64
Distribution: Debian GNU/Linux testing (buster)

-- Information about the crash:
- What I was doing when the application crashed:

Korganizer always segfaults on exit.

- Custom settings of the application:

I have setup a view filter that hides completed TODOs.

The crash can be reproduced every time.

-- Backtrace:
Application: KOrganizer (korganizer), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f2df783e2c0 (LWP 11036))]

Thread 5 (Thread 0x7f2decf00700 (LWP 11041)):
#0  0x00007f2e0ced7739 in __GI___poll (fds=0x7f2de4003ce0, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f2e04006439 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2e0400654c in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2e0d41a64b in QEventDispatcherGlib::processEvents
(this=0x7f2de4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f2e0d3c71fb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f2e0d1fc316 in QThread::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f2e0d200f90 in QThreadPrivate::start(void*) () at
thread/qthread_unix.cpp:376
#7  0x00007f2e058edf2a in start_thread (arg=0x7f2decf00700) at
pthread_create.c:463
#8  0x00007f2e0cee1edf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f2ded701700 (LWP 11039)):
#0  0x00007f2e0ced7739 in __GI___poll (fds=0x7f2de002b460, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f2e04006439 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2e0400654c in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2e0d41a64b in QEventDispatcherGlib::processEvents
(this=0x7f2de0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f2e0d3c71fb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f2e0d1fc316 in QThread::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f2e0d200f90 in QThreadPrivate::start(void*) () at
thread/qthread_unix.cpp:376
#7  0x00007f2e058edf2a in start_thread (arg=0x7f2ded701700) at
pthread_create.c:463
#8  0x00007f2e0cee1edf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f2dee912700 (LWP 11038)):
#0  0x00007f2e0ced7739 in __GI___poll (fds=0x7f2de8004db0, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f2e04006439 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2e0400654c in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2e0d41a64b in QEventDispatcherGlib::processEvents
(this=0x7f2de8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f2e0d3c71fb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f2e0d1fc316 in QThread::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f2e0c5a4015 in QDBusConnectionManager::run (this=0x7f2e0c618d80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:178
#7  0x00007f2e0d200f90 in QThreadPrivate::start(void*) () at
thread/qthread_unix.cpp:376
#8  0x00007f2e058edf2a in start_thread (arg=0x7f2dee912700) at
pthread_create.c:463
#9  0x00007f2e0cee1edf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f2df51cb700 (LWP 11037)):
#0  0x00007f2e0ced7739 in __GI___poll (fds=0x7f2df51cac78, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f2e03b970f7 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f2e03b98d1a in xcb_wait_for_event () from
/usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f2df753e6e9 in QXcbEventReader::run (this=0x55ed13bac4e0) at
qxcbconnection.h:408
#4  0x00007f2e0d200f90 in QThreadPrivate::start(void*) () at
thread/qthread_unix.cpp:376
#5  0x00007f2e058edf2a in start_thread (arg=0x7f2df51cb700) at
pthread_create.c:463
#6  0x00007f2e0cee1edf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f2df783e2c0 (LWP 11036)):
[KCrash Handler]
#6  0x00007f2e0bab8738 in QSharedPointer<PreNode>::data (this=0x8200000000) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:305
#7  0x00007f2e0bab6674 in QSharedPointer<PreNode>::operator->
(this=0x8200000000) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:310
#8  0x00007f2e0bab183b in greaterThan (node1=..., node2=...) at
./src/todo/incidencetreemodel.cpp:48
#9  0x00007f2e0babec9f in __gnu_cxx::__ops::_Val_comp_iter<bool
(*)(QSharedPointer<PreNode> const&, QSharedPointer<PreNode>
const&)>::operator()<QSharedPointer<PreNode>, QList<QSharedPointer<PreNode>
>::iterator> (this=0x7fffcbdcbee0, __val=..., __it=...) at
/usr/include/c++/8/bits/predefined_ops.h:215
#10 0x00007f2e0babdfd1 in
std::__unguarded_linear_insert<QList<QSharedPointer<PreNode> >::iterator,
__gnu_cxx::__ops::_Val_comp_iter<bool (*)(QSharedPointer<PreNode> const&,
QSharedPointer<PreNode> const&)> > (__last=..., __comp=...) at
/usr/include/c++/8/bits/stl_algo.h:1828
#11 0x00007f2e0babcdbf in
std::__unguarded_insertion_sort<QList<QSharedPointer<PreNode> >::iterator,
__gnu_cxx::__ops::_Iter_comp_iter<bool (*)(QSharedPointer<PreNode> const&,
QSharedPointer<PreNode> const&)> > (__first=..., __last=..., __comp=...) at
/usr/include/c++/8/bits/stl_algo.h:1867
#12 0x00007f2e0babb1b4 in
std::__final_insertion_sort<QList<QSharedPointer<PreNode> >::iterator,
__gnu_cxx::__ops::_Iter_comp_iter<bool (*)(QSharedPointer<PreNode> const&,
QSharedPointer<PreNode> const&)> > (__first=..., __last=..., __comp=...) at
/usr/include/c++/8/bits/stl_algo.h:1886
#13 0x00007f2e0bab8fae in std::__sort<QList<QSharedPointer<PreNode>
>::iterator, __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(QSharedPointer<PreNode>
const&, QSharedPointer<PreNode> const&)> > (__first=..., __last=...,
__comp=...) at /usr/include/c++/8/bits/stl_algo.h:1971
#14 0x00007f2e0bab6d64 in std::sort<QList<QSharedPointer<PreNode> >::iterator,
bool (*)(QSharedPointer<PreNode> const&, QSharedPointer<PreNode> const&)>
(__first=..., __last=..., __comp=0x7f2e0bab180f
<greaterThan(QSharedPointer<PreNode> const&, QSharedPointer<PreNode> const&)>)
at /usr/include/c++/8/bits/stl_algo.h:4866
#15 0x00007f2e0bab1b41 in sortedPrenodes (nodes=...) at
./src/todo/incidencetreemodel.cpp:84
#16 0x00007f2e0bab2fd2 in IncidenceTreeModel::Private::onRowsInserted
(this=0x55ed13da3770, parent=..., begin=1626, end=1755) at
./src/todo/incidencetreemodel.cpp:318
#17 0x00007f2e0baf9ea6 in IncidenceTreeModel::Private::qt_static_metacall
(_o=0x55ed13da3770, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7fffcbdcc320)
at
./obj-x86_64-linux-gnu/src/KF5EventViews_autogen/2PWPRRFRVL/moc_incidencetreemodel_p.cpp:118
#18 0x00007f2e0d3f21db in QMetaObject::activate(QObject*, int, int, void**) ()
at kernel/qobject.cpp:3767
#19 0x00007f2e0d3f2817 in QMetaObject::activate
(sender=sender at entry=0x55ed13cc4a30, m=m at entry=0x7f2e0d62b6c0
<QAbstractItemModel::staticMetaObject>,
local_signal_index=local_signal_index at entry=10, argv=argv at entry=0x7fffcbdcc320)
at kernel/qobject.cpp:3629
#20 0x00007f2e0d36cc7e in QAbstractItemModel::rowsInserted
(this=this at entry=0x55ed13cc4a30, _t1=..., _t2=<optimized out>, _t3=<optimized
out>, _t4=...) at .moc/moc_qabstractitemmodel.cpp:602
#21 0x00007f2e0d374035 in QAbstractItemModel::endInsertRows
(this=0x55ed13cc4a30) at itemmodels/qabstractitemmodel.cpp:2709
#22 0x00007f2e0d395465 in
QSortFilterProxyModelPrivate::insert_source_items(QVector<int>&, QVector<int>&,
QVector<int> const&, QModelIndex const&, Qt::Orientation, bool) () at
itemmodels/qsortfilterproxymodel.cpp:765
#23 0x00007f2e0d3974a9 in
QSortFilterProxyModelPrivate::source_items_inserted(QModelIndex const&, int,
int, Qt::Orientation) () at itemmodels/qsortfilterproxymodel.cpp:876
#24 0x00007f2e0d3999dd in
QSortFilterProxyModelPrivate::_q_sourceRowsInserted(QModelIndex const&, int,
int) () at itemmodels/qsortfilterproxymodel.cpp:1507
#25 0x00007f2e0d39a619 in QSortFilterProxyModel::qt_static_metacall
(_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized
out>) at global/qglobal.h:1019
#26 0x00007f2e0d3f21db in QMetaObject::activate(QObject*, int, int, void**) ()
at kernel/qobject.cpp:3767
#27 0x00007f2e0d3f2817 in QMetaObject::activate
(sender=sender at entry=0x55ed13cc4b50, m=m at entry=0x7f2e0d62b6c0
<QAbstractItemModel::staticMetaObject>,
local_signal_index=local_signal_index at entry=10, argv=argv at entry=0x7fffcbdcc740)
at kernel/qobject.cpp:3629
#28 0x00007f2e0d36cc7e in QAbstractItemModel::rowsInserted
(this=this at entry=0x55ed13cc4b50, _t1=..., _t2=<optimized out>, _t3=<optimized
out>, _t4=...) at .moc/moc_qabstractitemmodel.cpp:602
#29 0x00007f2e0d374035 in QAbstractItemModel::endInsertRows
(this=0x55ed13cc4b50) at itemmodels/qabstractitemmodel.cpp:2709
#30 0x00007f2e0d395465 in
QSortFilterProxyModelPrivate::insert_source_items(QVector<int>&, QVector<int>&,
QVector<int> const&, QModelIndex const&, Qt::Orientation, bool) () at
itemmodels/qsortfilterproxymodel.cpp:765
#31 0x00007f2e0d3974a9 in
QSortFilterProxyModelPrivate::source_items_inserted(QModelIndex const&, int,
int, Qt::Orientation) () at itemmodels/qsortfilterproxymodel.cpp:876
#32 0x00007f2e0d3999dd in
QSortFilterProxyModelPrivate::_q_sourceRowsInserted(QModelIndex const&, int,
int) () at itemmodels/qsortfilterproxymodel.cpp:1507
#33 0x00007f2e0d39a619 in QSortFilterProxyModel::qt_static_metacall
(_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized
out>) at global/qglobal.h:1019
#34 0x00007f2e0d3f21db in QMetaObject::activate(QObject*, int, int, void**) ()
at kernel/qobject.cpp:3767
#35 0x00007f2e0d3f2817 in QMetaObject::activate
(sender=sender at entry=0x55ed13cc4bd0, m=m at entry=0x7f2e0d62b6c0
<QAbstractItemModel::staticMetaObject>,
local_signal_index=local_signal_index at entry=10, argv=argv at entry=0x7fffcbdccb60)
at kernel/qobject.cpp:3629
#36 0x00007f2e0d36cc7e in QAbstractItemModel::rowsInserted
(this=this at entry=0x55ed13cc4bd0, _t1=..., _t2=<optimized out>, _t3=<optimized
out>, _t4=...) at .moc/moc_qabstractitemmodel.cpp:602
#37 0x00007f2e0d374035 in QAbstractItemModel::endInsertRows
(this=0x55ed13cc4bd0) at itemmodels/qabstractitemmodel.cpp:2709
#38 0x00007f2e0d395465 in
QSortFilterProxyModelPrivate::insert_source_items(QVector<int>&, QVector<int>&,
QVector<int> const&, QModelIndex const&, Qt::Orientation, bool) () at
itemmodels/qsortfilterproxymodel.cpp:765
#39 0x00007f2e0d397d30 in
QSortFilterProxyModelPrivate::handle_filter_changed(QVector<int>&,
QVector<int>&, QModelIndex const&, Qt::Orientation) () at
itemmodels/qsortfilterproxymodel.cpp:1191
#40 0x00007f2e0d3980bb in
QSortFilterProxyModelPrivate::filter_changed(QModelIndex const&) () at
itemmodels/qsortfilterproxymodel.cpp:1120
#41 0x00007f2e0d39895a in QSortFilterProxyModel::invalidateFilter() () at
../../include/QtCore/../../src/corelib/itemmodels/qabstractitemmodel.h:58
#42 0x00007f2e0d3f2330 in QtPrivate::QSlotObjectBase::call (a=0x7fffcbdccee0,
r=0x55ed13cab000, this=0x55ed13cc4e70) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378
#43 QMetaObject::activate(QObject*, int, int, void**) () at
kernel/qobject.cpp:3750
#44 0x00007f2e10066e21 in CalendarView::~CalendarView (this=0x55ed13b75800,
__in_chrg=<optimized out>) at ./src/calendarview.cpp:318
#45 0x00007f2e10066f96 in CalendarView::~CalendarView (this=0x55ed13b75800,
__in_chrg=<optimized out>) at ./src/calendarview.cpp:325
#46 0x00007f2e10023189 in ActionManager::~ActionManager (this=0x55ed13e23590,
__in_chrg=<optimized out>) at ./src/actionmanager.cpp:130
#47 0x00007f2e100231f0 in ActionManager::~ActionManager (this=0x55ed13e23590,
__in_chrg=<optimized out>) at ./src/actionmanager.cpp:131
#48 0x000055ed1302398d in KOrganizer::~KOrganizer (this=0x55ed13bfd5f0,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
./src/korganizer.cpp:69
#49 0x000055ed13023a5e in KOrganizer::~KOrganizer (this=0x55ed13bfd5f0,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
./src/korganizer.cpp:72
#50 0x00007f2e0d3f2ad0 in QObject::event(QEvent*) () at kernel/qobject.cpp:1238
#51 0x00007f2e0dfc5a3b in QWidget::event (this=this at entry=0x55ed13bfd5f0,
event=event at entry=0x55ed16413070) at kernel/qwidget.cpp:9343
#52 0x00007f2e0e0d8064 in QMainWindow::event (this=0x55ed13bfd5f0,
event=0x55ed16413070) at widgets/qmainwindow.cpp:1342
#53 0x00007f2e0ec07247 in KMainWindow::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#54 0x00007f2e0ec4c095 in KXmlGuiWindow::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#55 0x00007f2e0df86651 in QApplicationPrivate::notify_helper
(this=this at entry=0x55ed13b90f70, receiver=receiver at entry=0x55ed13bfd5f0,
e=e at entry=0x55ed16413070) at kernel/qapplication.cpp:3732
#56 0x00007f2e0df8deba in QApplication::notify (this=0x7fffcbdcd760,
receiver=0x55ed13bfd5f0, e=0x55ed16413070) at kernel/qapplication.cpp:3491
#57 0x00007f2e0d3c86c9 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at ../../include/QtCore/../../src/corelib/kernel/qobject.h:148
#58 0x00007f2e0d3cb10b in QCoreApplication::sendEvent (event=0x55ed16413070,
receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#59 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
at kernel/qcoreapplication.cpp:1740
#60 0x00007f2e0d3cb588 in QCoreApplication::sendPostedEvents
(receiver=receiver at entry=0x0, event_type=event_type at entry=0) at
kernel/qcoreapplication.cpp:1594
#61 0x00007f2e0d41b043 in postEventSourceDispatch (s=0x55ed13bcdbb0) at
kernel/qeventdispatcher_glib.cpp:276
#62 0x00007f2e04006287 in g_main_context_dispatch () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#63 0x00007f2e040064c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#64 0x00007f2e0400654c in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#65 0x00007f2e0d41a633 in QEventDispatcherGlib::processEvents
(this=0x55ed13bd0ef0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#66 0x00007f2df75caec1 in QPAEventDispatcherGlib::processEvents
(this=0x55ed13bd0ef0, flags=...) at qeventdispatcher_glib.cpp:69
#67 0x00007f2e0d3c71fb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
../../include/QtCore/../../src/corelib/global/qflags.h:140
#68 0x00007f2e0d3cf612 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#69 0x000055ed13022233 in main (argc=1, argv=0x7fffcbdcd8c8) at
./src/main.cpp:64

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

Reported using DrKonqi

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


More information about the Kdepim-bugs mailing list