Bug 375589 - Crash in QSortFilterProxyModelPrivate::updateChildrenMapping
Summary: Crash in QSortFilterProxyModelPrivate::updateChildrenMapping
Status: RESOLVED DUPLICATE of bug 375393
Alias: None
Product: plasmashell
Classification: Plasma
Component: Task Manager and Icons-Only Task Manager (show other bugs)
Version: master
Platform: Other Linux
: NOR crash
Target Milestone: 1.0
Assignee: Eike Hein
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-01-26 17:50 UTC by RJ
Modified: 2017-02-17 15:23 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 RJ 2017-01-26 17:50:43 UTC
When I close Lazarus (build with Qt) then crash appear.

Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f2d2c3898c0 (LWP 1691))]

Thread 7 (Thread 0x7f2c66fa8700 (LWP 1847)):
#0  0x00007ffe67ddd939 in  ()
#1  0x00007ffe67dddbc9 in clock_gettime ()
#2  0x00007f2d26c40846 in __GI___clock_gettime (clock_id=1, tp=tp@entry=0x7f2c66fa7a30) at ../sysdeps/unix/clock_gettime.c:115
#3  0x00007f2d273d2726 in qt_clock_gettime (ts=0x7f2c66fa7a30, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105
#4  0x00007f2d273d2726 in do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:156
#5  0x00007f2d273d2726 in qt_gettime() () at tools/qelapsedtimer_unix.cpp:165
#6  0x00007f2d27552039 in QTimerInfoList::updateCurrentTime() (this=this@entry=0x7f2c60002cd0) at kernel/qtimerinfo_unix.cpp:84
#7  0x00007f2d275525e5 in QTimerInfoList::timerWait(timespec&) (this=0x7f2c60002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:381
#8  0x00007f2d27553c34 in timerSourcePrepareHelper (timeout=0x7f2c66fa7af4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:126
#9  0x00007f2d27553c34 in idleTimerSourcePrepare(GSource*, gint*) (source=<optimized out>, timeout=timeout@entry=0x7f2c66fa7af4) at kernel/qeventdispatcher_glib.cpp:206
#10 0x00007f2d23965ed9 in g_main_context_prepare (context=context@entry=0x7f2c60000990, priority=priority@entry=0x7f2c66fa7b80) at ././glib/gmain.c:3499
#11 0x00007f2d239668fb in g_main_context_iterate (context=context@entry=0x7f2c60000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3907
#12 0x00007f2d23966aec in g_main_context_iteration (context=0x7f2c60000990, may_block=may_block@entry=1) at ././glib/gmain.c:3988
#13 0x00007f2d275544ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2c600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#14 0x00007f2d274fc0fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f2c66fa7cc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#15 0x00007f2d27321d43 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:500
#16 0x00007f2c694b75c7 in KCupsConnection::run() () at /usr/lib/x86_64-linux-gnu/libkcupslib.so
#17 0x00007f2d27326c68 in QThreadPrivate::start(void*) (arg=0x556034fba720) at thread/qthread_unix.cpp:341
#18 0x00007f2d264066ca in start_thread (arg=0x7f2c66fa8700) at pthread_create.c:333
#19 0x00007f2d26c320af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 6 (Thread 0x7f2c7733c700 (LWP 1801)):
#0  0x00007f2d239ac009 in g_mutex_lock (mutex=mutex@entry=0x7f2c70000990) at ././glib/gthread-posix.c:1336
#1  0x00007f2d23965db7 in g_main_context_prepare (context=context@entry=0x7f2c70000990, priority=priority@entry=0x7f2c7733bb50) at ././glib/gmain.c:3437
#2  0x00007f2d239668fb in g_main_context_iterate (context=context@entry=0x7f2c70000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3907
#3  0x00007f2d23966aec in g_main_context_iteration (context=0x7f2c70000990, may_block=may_block@entry=1) at ././glib/gmain.c:3988
#4  0x00007f2d275544ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2c700008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f2d274fc0fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f2c7733bc90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f2d27321d43 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:500
#7  0x00007f2d2a5ac706 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f2d27326c68 in QThreadPrivate::start(void*) (arg=0x556034274160) at thread/qthread_unix.cpp:341
#9  0x00007f2d264066ca in start_thread (arg=0x7f2c7733c700) at pthread_create.c:333
#10 0x00007f2d26c320af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 5 (Thread 0x7f2d03fff700 (LWP 1794)):
#0  0x00007f2d2640c4d0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2d2bdec574 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f2d2bdec5b9 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f2d264066ca in start_thread (arg=0x7f2d03fff700) at pthread_create.c:333
#4  0x00007f2d26c320af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 4 (Thread 0x7f2d0a222700 (LWP 1793)):
#0  0x00007f2d239ac009 in g_mutex_lock (mutex=mutex@entry=0x7f2cfc000990) at ././glib/gthread-posix.c:1336
#1  0x00007f2d23966556 in g_main_context_dispatch (context=context@entry=0x7f2cfc000990) at ././glib/gmain.c:3848
#2  0x00007f2d23966a40 in g_main_context_iterate (context=context@entry=0x7f2cfc000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3927
#3  0x00007f2d23966aec in g_main_context_iteration (context=0x7f2cfc000990, may_block=may_block@entry=1) at ././glib/gmain.c:3988
#4  0x00007f2d275544ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2cfc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f2d274fc0fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f2d0a221ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f2d27321d43 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:500
#7  0x00007f2d29c24c65 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f2d27326c68 in QThreadPrivate::start(void*) (arg=0x5560342a96e0) at thread/qthread_unix.cpp:341
#9  0x00007f2d264066ca in start_thread (arg=0x7f2d0a222700) at pthread_create.c:333
#10 0x00007f2d26c320af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 3 (Thread 0x7f2d0bfff700 (LWP 1768)):
#0  0x00007f2d2731e979 in QMutex::lock() (this=this@entry=0x556034156ad8) at thread/qmutex.cpp:217
#1  0x00007f2d27553b3f in QMutexLocker::QMutexLocker(QBasicMutex*) (m=0x556034156ad8, this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:128
#2  0x00007f2d27553b3f in QThreadData::canWaitLocked() (this=0x556034156ab0) at ../../include/QtCore/5.6.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:246
#3  0x00007f2d27553b3f in postEventSourcePrepare(GSource*, gint*) (s=0x7f2d040012d0, timeout=timeout@entry=0x7f2d0bffeb14) at kernel/qeventdispatcher_glib.cpp:253
#4  0x00007f2d23965ed9 in g_main_context_prepare (context=context@entry=0x7f2d04000990, priority=priority@entry=0x7f2d0bffeba0) at ././glib/gmain.c:3499
#5  0x00007f2d239668fb in g_main_context_iterate (context=context@entry=0x7f2d04000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3907
#6  0x00007f2d23966aec in g_main_context_iteration (context=0x7f2d04000990, may_block=may_block@entry=1) at ././glib/gmain.c:3988
#7  0x00007f2d275544ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2d040008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#8  0x00007f2d274fc0fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f2d0bffece0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#9  0x00007f2d27321d43 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:500
#10 0x00007f2d29c24c65 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#11 0x00007f2d27326c68 in QThreadPrivate::start(void*) (arg=0x55603418ef80) at thread/qthread_unix.cpp:341
#12 0x00007f2d264066ca in start_thread (arg=0x7f2d0bfff700) at pthread_create.c:333
#13 0x00007f2d26c320af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 2 (Thread 0x7f2d19c3a700 (LWP 1696)):
#0  0x00007f2d26c260bd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f2d239669d6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f2d14012320, timeout=<optimized out>, context=0x7f2d14001600) at ././glib/gmain.c:4226
#2  0x00007f2d239669d6 in g_main_context_iterate (context=context@entry=0x7f2d14001600, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3922
#3  0x00007f2d23966aec in g_main_context_iteration (context=0x7f2d14001600, may_block=may_block@entry=1) at ././glib/gmain.c:3988
#4  0x00007f2d275544ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2d140008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f2d274fc0fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f2d19c39cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f2d27321d43 in QThread::exec() (this=this@entry=0x7f2d2c53bd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:500
#7  0x00007f2d2c4c7575 in QDBusConnectionManager::run() (this=0x7f2d2c53bd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:171
#8  0x00007f2d27326c68 in QThreadPrivate::start(void*) (arg=0x7f2d2c53bd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:341
#9  0x00007f2d264066ca in start_thread (arg=0x7f2d19c3a700) at pthread_create.c:333
#10 0x00007f2d26c320af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 1 (Thread 0x7f2d2c3898c0 (LWP 1691)):
[KCrash Handler]
#6  0x00007f2d274c4220 in QSortFilterProxyModelPrivate::updateChildrenMapping(QModelIndex const&, QSortFilterProxyModelPrivate::Mapping*, Qt::Orientation, int, int, int, bool) (this=this@entry=0x55603494cde0, source_parent=..., parent_mapping=parent_mapping@entry=0x55603810ea60, start=start@entry=0, end=end@entry=0, delta_item_count=delta_item_count@entry=1, remove=true, orient=Qt::Vertical) at itemmodels/qsortfilterproxymodel.cpp:969
#7  0x00007f2d274c44b1 in QSortFilterProxyModelPrivate::source_items_removed(QModelIndex const&, int, int, Qt::Orientation) (orient=Qt::Vertical, end=<optimized out>, start=0, source_parent=..., this=0x55603494cde0) at itemmodels/qsortfilterproxymodel.cpp:911
#8  0x00007f2d274c44b1 in QSortFilterProxyModelPrivate::_q_sourceRowsRemoved(QModelIndex const&, int, int) (this=0x55603494cde0, source_parent=..., start=0, end=<optimized out>) at itemmodels/qsortfilterproxymodel.cpp:1416
#9  0x00007f2d274cc8a9 in QSortFilterProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qsortfilterproxymodel.cpp:211
#10 0x00007f2d2752bb49 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x556034967420, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=12, argv=argv@entry=0x7ffe67d7d010) at kernel/qobject.cpp:3730
#11 0x00007f2d2752c0f7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x556034967420, m=m@entry=0x7f2d27749e00 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=12, argv=argv@entry=0x7ffe67d7d010) at kernel/qobject.cpp:3595
#12 0x00007f2d275a5654 in QAbstractItemModel::rowsRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (this=this@entry=0x556034967420, _t1=..., _t2=<optimized out>, _t3=<optimized out>) at .moc/moc_qabstractitemmodel.cpp:615
#13 0x00007f2d274a4e8b in QAbstractItemModel::endRemoveRows() (this=0x556034967420) at itemmodels/qabstractitemmodel.cpp:2678
#14 0x00007f2c742ad148 in  () at /usr/lib/x86_64-linux-gnu/libtaskmanager.so.6
#15 0x00007f2c742b0119 in  () at /usr/lib/x86_64-linux-gnu/libtaskmanager.so.6
#16 0x00007f2d2752bb49 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x556034962290, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=11, argv=argv@entry=0x7ffe67d7d300) at kernel/qobject.cpp:3730
#17 0x00007f2d2752c0f7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x556034962290, m=m@entry=0x7f2d27749e00 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=11, argv=argv@entry=0x7ffe67d7d300) at kernel/qobject.cpp:3595
#18 0x00007f2d275a55e4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (this=this@entry=0x556034962290, _t1=..., _t2=<optimized out>, _t2@entry=2, _t3=<optimized out>, _t3@entry=2) at .moc/moc_qabstractitemmodel.cpp:608
#19 0x00007f2d274a4733 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) (this=0x556034962290, parent=..., first=2, last=2) at itemmodels/qabstractitemmodel.cpp:2661
#20 0x00007f2d274ca005 in QSortFilterProxyModelPrivate::remove_proxy_interval(QVector<int>&, QVector<int>&, int, int, QModelIndex const&, Qt::Orientation, bool) (emit_signal=true, orient=Qt::Vertical, proxy_parent=..., proxy_end=2, proxy_start=2, proxy_to_source=..., source_to_proxy=..., this=0x5560349633c0) at itemmodels/qsortfilterproxymodel.cpp:577
#21 0x00007f2d274ca005 in QSortFilterProxyModelPrivate::remove_source_items(QVector<int>&, QVector<int>&, QVector<int> const&, QModelIndex const&, Qt::Orientation, bool) (this=this@entry=0x5560349633c0, source_to_proxy=..., proxy_to_source=..., source_items=..., source_parent=..., orient=orient@entry=Qt::Vertical, emit_signal=true) at itemmodels/qsortfilterproxymodel.cpp:559
#22 0x00007f2d274ca204 in QSortFilterProxyModelPrivate::source_items_about_to_be_removed(QModelIndex const&, int, int, Qt::Orientation) (this=0x5560349633c0, source_parent=..., start=2, end=2, orient=orient@entry=Qt::Vertical) at itemmodels/qsortfilterproxymodel.cpp:860
#23 0x00007f2d274cc888 in QSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeRemoved(QModelIndex const&, int, int) (end=<optimized out>, start=<optimized out>, source_parent=..., this=<optimized out>) at itemmodels/qsortfilterproxymodel.cpp:1409
#24 0x00007f2d274cc888 in QSortFilterProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qsortfilterproxymodel.cpp:210
#25 0x00007f2d2752bb49 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x556034962520, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=11, argv=argv@entry=0x7ffe67d7d650) at kernel/qobject.cpp:3730
#26 0x00007f2d2752c0f7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x556034962520, m=m@entry=0x7f2d27749e00 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=11, argv=argv@entry=0x7ffe67d7d650) at kernel/qobject.cpp:3595
#27 0x00007f2d275a55e4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (this=this@entry=0x556034962520, _t1=..., _t2=<optimized out>, _t2@entry=2, _t3=<optimized out>, _t3@entry=2) at .moc/moc_qabstractitemmodel.cpp:608
#28 0x00007f2d274a4733 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) (this=0x556034962520, parent=..., first=2, last=2) at itemmodels/qabstractitemmodel.cpp:2661
#29 0x00007f2c756e7d95 in  () at /usr/lib/x86_64-linux-gnu/libKF5ItemModels.so.5
#30 0x00007f2c756e9251 in  () at /usr/lib/x86_64-linux-gnu/libKF5ItemModels.so.5
#31 0x00007f2d2752bb49 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x55603494c8d0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=11, argv=argv@entry=0x7ffe67d7d8a0) at kernel/qobject.cpp:3730
#32 0x00007f2d2752c0f7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55603494c8d0, m=m@entry=0x7f2d27749e00 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=11, argv=argv@entry=0x7ffe67d7d8a0) at kernel/qobject.cpp:3595
#33 0x00007f2d275a55e4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (this=this@entry=0x55603494c8d0, _t1=..., _t2=<optimized out>, _t2@entry=2, _t3=<optimized out>, _t3@entry=2) at .moc/moc_qabstractitemmodel.cpp:608
#34 0x00007f2d274a4733 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) (this=0x55603494c8d0, parent=..., first=2, last=2) at itemmodels/qabstractitemmodel.cpp:2661
#35 0x00007f2c742c60b3 in TaskManager::XWindowTasksModel::Private::removeWindow(unsigned long long) () at /usr/lib/x86_64-linux-gnu/libtaskmanager.so.6
#36 0x00007f2d2752bbec in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffe67d7dad0, r=0x55603494c8d0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124
#37 0x00007f2d2752bbec in QMetaObject::activate(QObject*, int, int, void**) (sender=0x7f2d29954c20, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3715
#38 0x00007f2d297454a2 in KWindowSystem::windowRemoved(unsigned long long) () at /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5
#39 0x00007f2d10516ac6 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/org.kde.kwindowsystem.platforms/KF5WindowSystemX11Plugin.so
#40 0x00007f2d2973d982 in NETRootInfo::update(QFlags<NET::Property>, QFlags<NET::Property2>) () at /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5
#41 0x00007f2d2973e9ac in NETRootInfo::event(xcb_generic_event_t*, QFlags<NET::Property>*, QFlags<NET::Property2>*) () at /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5
#42 0x00007f2d2973ecd2 in NETRootInfo::event(xcb_generic_event_t*, unsigned long*, int) () at /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5
#43 0x00007f2d105161f6 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/org.kde.kwindowsystem.platforms/KF5WindowSystemX11Plugin.so
#44 0x00007f2d274fb23f in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) (this=<optimized out>, eventType=..., message=message@entry=0x7f2d0c06d670, result=result@entry=0x7ffe67d7e238) at kernel/qabstracteventdispatcher.cpp:460
#45 0x00007f2d18f3dc75 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) (this=this@entry=0x5560340ba040, event=event@entry=0x7f2d0c06d670) at qxcbconnection.cpp:1091
#46 0x00007f2d18f3ec0b in QXcbConnection::processXcbEvents() (this=0x5560340ba040) at qxcbconnection.cpp:1723
#47 0x00007f2d2752c699 in QObject::event(QEvent*) (this=0x5560340ba040, e=<optimized out>) at kernel/qobject.cpp:1256
#48 0x00007f2d27e398ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x5560340ba040, e=0x7f2d0c021990) at kernel/qapplication.cpp:3804
#49 0x00007f2d27e3ed4f in QApplication::notify(QObject*, QEvent*) (this=0x7ffe67d7e9d0, receiver=0x5560340ba040, e=0x7f2d0c021990) at kernel/qapplication.cpp:3561
#50 0x00007f2d274fe3b0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5560340ba040, event=event@entry=0x7f2d0c021990) at kernel/qcoreapplication.cpp:1015
#51 0x00007f2d2750033c in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7f2d0c021990, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:225
#52 0x00007f2d2750033c in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x5560340b85a0) at kernel/qcoreapplication.cpp:1650
#53 0x00007f2d275007f8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1508
#54 0x00007f2d27554083 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5560340e71e0) at kernel/qeventdispatcher_glib.cpp:270
#55 0x00007f2d239667d7 in g_main_dispatch (context=0x7f2d140016f0) at ././glib/gmain.c:3201
#56 0x00007f2d239667d7 in g_main_context_dispatch (context=context@entry=0x7f2d140016f0) at ././glib/gmain.c:3854
#57 0x00007f2d23966a40 in g_main_context_iterate (context=context@entry=0x7f2d140016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3927
#58 0x00007f2d23966aec in g_main_context_iteration (context=0x7f2d140016f0, may_block=may_block@entry=1) at ././glib/gmain.c:3988
#59 0x00007f2d2755448f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5560340fc9e0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#60 0x00007f2d274fc0fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe67d7e860, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#61 0x00007f2d2750490c in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1285
#62 0x0000556032a28f1f in  ()
#63 0x00007f2d26b4a3f1 in __libc_start_main (main=0x556032a283b0, argc=2, argv=0x7ffe67d7eb78, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe67d7eb68) at ../csu/libc-start.c:291
#64 0x0000556032a2929a in _start ()
Comment 1 RJ 2017-01-26 17:53:50 UTC
How to repreduce.

1. start Lazarus
2. use it in 5-10 min
3. close it.
4. crash
Comment 2 Marco Martin 2017-02-17 15:23:28 UTC

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