Bug 386943

Summary: Crash triggered by moving chan up/down in chans list
Product: [Applications] konversation Reporter: Germano Massullo <germano.massullo>
Component: generalAssignee: Konversation Developers <konversation-devel>
Status: RESOLVED FIXED    
Severity: crash CC: justin.zobel, ueberall
Priority: NOR Keywords: drkonqi
Version: 1.7.2   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Germano Massullo 2017-11-15 12:58:14 UTC
Application: konversation (1.7.2)

Qt Version: 5.7.1
Frameworks Version: 5.38.0
Operating System: Linux 4.13.11-200.fc26.x86_64 x86_64
Distribution: "Fedora release 26 (Twenty Six)"

-- Information about the crash:
- What I was doing when the application crashed:
I was moving a chan up in chans list using key combo ALT+SHIFT+UP, when Konversation crashed

-- Backtrace:
Application: Konversation (konversation), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
84	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f5453c94940 (LWP 2691))]

Thread 11 (Thread 0x7f542d0b9700 (LWP 2743)):
#0  0x00007f545d7e890b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55cab4f28c50) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f545d7e890b in __pthread_cond_wait_common (abstime=0x0, mutex=0x55cab4f28c00, cond=0x55cab4f28c28) at pthread_cond_wait.c:502
#2  0x00007f545d7e890b in __pthread_cond_wait (cond=0x55cab4f28c28, mutex=0x55cab4f28c00) at pthread_cond_wait.c:655
#3  0x00007f543345df7b in cnd_wait (mtx=0x55cab4f28c00, cond=0x55cab4f28c28) at ../../include/c11/threads_posix.h:159
#4  0x00007f543345df7b in util_queue_thread_func (input=input@entry=0x55cab4fc4cd0) at u_queue.c:158
#5  0x00007f543345de97 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f545d7e236d in start_thread (arg=0x7f542d0b9700) at pthread_create.c:456
#7  0x00007f545ebfae1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 10 (Thread 0x7f542d8ba700 (LWP 2742)):
#0  0x00007f545d7e890b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55cab4f28c50) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f545d7e890b in __pthread_cond_wait_common (abstime=0x0, mutex=0x55cab4f28c00, cond=0x55cab4f28c28) at pthread_cond_wait.c:502
#2  0x00007f545d7e890b in __pthread_cond_wait (cond=0x55cab4f28c28, mutex=0x55cab4f28c00) at pthread_cond_wait.c:655
#3  0x00007f543345df7b in cnd_wait (mtx=0x55cab4f28c00, cond=0x55cab4f28c28) at ../../include/c11/threads_posix.h:159
#4  0x00007f543345df7b in util_queue_thread_func (input=input@entry=0x55cab4fc4cd0) at u_queue.c:158
#5  0x00007f543345de97 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f545d7e236d in start_thread (arg=0x7f542d8ba700) at pthread_create.c:456
#7  0x00007f545ebfae1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 9 (Thread 0x7f542e0bb700 (LWP 2741)):
#0  0x00007f545d7e890b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55cab4f28b68) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f545d7e890b in __pthread_cond_wait_common (abstime=0x0, mutex=0x55cab4f28b18, cond=0x55cab4f28b40) at pthread_cond_wait.c:502
#2  0x00007f545d7e890b in __pthread_cond_wait (cond=0x55cab4f28b40, mutex=0x55cab4f28b18) at pthread_cond_wait.c:655
#3  0x00007f543345df7b in cnd_wait (mtx=0x55cab4f28b18, cond=0x55cab4f28b40) at ../../include/c11/threads_posix.h:159
#4  0x00007f543345df7b in util_queue_thread_func (input=input@entry=0x55cab4e94410) at u_queue.c:158
#5  0x00007f543345de97 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f545d7e236d in start_thread (arg=0x7f542e0bb700) at pthread_create.c:456
#7  0x00007f545ebfae1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 8 (Thread 0x7f542e8bc700 (LWP 2740)):
#0  0x00007f545d7e890b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55cab4f28b68) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f545d7e890b in __pthread_cond_wait_common (abstime=0x0, mutex=0x55cab4f28b18, cond=0x55cab4f28b40) at pthread_cond_wait.c:502
#2  0x00007f545d7e890b in __pthread_cond_wait (cond=0x55cab4f28b40, mutex=0x55cab4f28b18) at pthread_cond_wait.c:655
#3  0x00007f543345df7b in cnd_wait (mtx=0x55cab4f28b18, cond=0x55cab4f28b40) at ../../include/c11/threads_posix.h:159
#4  0x00007f543345df7b in util_queue_thread_func (input=input@entry=0x55cab4fc4cb0) at u_queue.c:158
#5  0x00007f543345de97 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f545d7e236d in start_thread (arg=0x7f542e8bc700) at pthread_create.c:456
#7  0x00007f545ebfae1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 7 (Thread 0x7f542f0bd700 (LWP 2739)):
#0  0x00007f545d7e890b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55cab4f28b68) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f545d7e890b in __pthread_cond_wait_common (abstime=0x0, mutex=0x55cab4f28b18, cond=0x55cab4f28b40) at pthread_cond_wait.c:502
#2  0x00007f545d7e890b in __pthread_cond_wait (cond=0x55cab4f28b40, mutex=0x55cab4f28b18) at pthread_cond_wait.c:655
#3  0x00007f543345df7b in cnd_wait (mtx=0x55cab4f28b18, cond=0x55cab4f28b40) at ../../include/c11/threads_posix.h:159
#4  0x00007f543345df7b in util_queue_thread_func (input=input@entry=0x55cab4e94410) at u_queue.c:158
#5  0x00007f543345de97 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f545d7e236d in start_thread (arg=0x7f542f0bd700) at pthread_create.c:456
#7  0x00007f545ebfae1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 6 (Thread 0x7f542f8be700 (LWP 2738)):
#0  0x00007f545d7e890b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55cab4f737c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f545d7e890b in __pthread_cond_wait_common (abstime=0x0, mutex=0x55cab4f73770, cond=0x55cab4f73798) at pthread_cond_wait.c:502
#2  0x00007f545d7e890b in __pthread_cond_wait (cond=0x55cab4f73798, mutex=0x55cab4f73770) at pthread_cond_wait.c:655
#3  0x00007f543345df7b in cnd_wait (mtx=0x55cab4f73770, cond=0x55cab4f73798) at ../../include/c11/threads_posix.h:159
#4  0x00007f543345df7b in util_queue_thread_func (input=input@entry=0x55cab4e937a0) at u_queue.c:158
#5  0x00007f543345de97 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f545d7e236d in start_thread (arg=0x7f542f8be700) at pthread_create.c:456
#7  0x00007f545ebfae1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 5 (Thread 0x7f5430200700 (LWP 2737)):
#0  0x00007f545d7e890b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55cab4f21518) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f545d7e890b in __pthread_cond_wait_common (abstime=0x0, mutex=0x55cab4f214c8, cond=0x55cab4f214f0) at pthread_cond_wait.c:502
#2  0x00007f545d7e890b in __pthread_cond_wait (cond=0x55cab4f214f0, mutex=0x55cab4f214c8) at pthread_cond_wait.c:655
#3  0x00007f543345df7b in cnd_wait (mtx=0x55cab4f214c8, cond=0x55cab4f214f0) at ../../include/c11/threads_posix.h:159
#4  0x00007f543345df7b in util_queue_thread_func (input=input@entry=0x55cab4e94360) at u_queue.c:158
#5  0x00007f543345de97 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f545d7e236d in start_thread (arg=0x7f5430200700) at pthread_create.c:456
#7  0x00007f545ebfae1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 4 (Thread 0x7f5441f73700 (LWP 2709)):
#0  0x00007f54580314a9 in g_mutex_lock (mutex=mutex@entry=0x7f5434000990) at gthread-posix.c:1336
#1  0x00007f5457febcc2 in g_main_context_query (context=context@entry=0x7f5434000990, max_priority=2147483647, timeout=timeout@entry=0x7f5441f72b34, fds=fds@entry=0x7f5434002e70, n_fds=n_fds@entry=1) at gmain.c:3643
#2  0x00007f5457fec4e7 in g_main_context_iterate (context=context@entry=0x7f5434000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3954
#3  0x00007f5457fec67c in g_main_context_iteration (context=0x7f5434000990, may_block=may_block@entry=1) at gmain.c:4033
#4  0x00007f545fa0ae6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f54340008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f545f9bb60a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f5441f72c70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f545f81399a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507
#7  0x00007f545f817c9e in QThreadPrivate::start(void*) (arg=0x55cab4d7e180) at thread/qthread_unix.cpp:368
#8  0x00007f545d7e236d in start_thread (arg=0x7f5441f73700) at pthread_create.c:456
#9  0x00007f545ebfae1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 3 (Thread 0x7f544338b700 (LWP 2708)):
#0  0x00007f545ebea42d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f5458030170 in read (__nbytes=16, __buf=0x7f544338aa10, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007f5458030170 in g_wakeup_acknowledge (wakeup=0x7f54440015b0) at gwakeup.c:210
#3  0x00007f5457fec078 in g_main_context_check (context=context@entry=0x7f543c000990, max_priority=2147483647, fds=fds@entry=0x7f543c015e70, n_fds=n_fds@entry=1) at gmain.c:3750
#4  0x00007f5457fec510 in g_main_context_iterate (context=context@entry=0x7f543c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3969
#5  0x00007f5457fec67c in g_main_context_iteration (context=0x7f543c000990, may_block=may_block@entry=1) at gmain.c:4033
#6  0x00007f545fa0ae6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f543c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f545f9bb60a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f544338ac30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#8  0x00007f545f81399a in QThread::exec() (this=this@entry=0x7f545fc89060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:507
#9  0x00007f545fc16a39 in QDBusConnectionManager::run() (this=0x7f545fc89060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#10 0x00007f545f817c9e in QThreadPrivate::start(void*) (arg=0x7f545fc89060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368
#11 0x00007f545d7e236d in start_thread (arg=0x7f544338b700) at pthread_create.c:456
#12 0x00007f545ebfae1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 2 (Thread 0x7f544943e700 (LWP 2707)):
#0  0x00007f545ebeed2d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f545bbcac97 in poll (__timeout=-1, __nfds=1, __fds=0x7f544943db70) at /usr/include/bits/poll2.h:46
#2  0x00007f545bbcac97 in _xcb_conn_wait (c=c@entry=0x55cab4cadb50, cond=cond@entry=0x55cab4cadb90, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:479
#3  0x00007f545bbcca8a in xcb_wait_for_event (c=0x55cab4cadb50) at xcb_in.c:693
#4  0x00007f544d0b9ba9 in QXcbEventReader::run() (this=0x55cab4cc0ba0) at qxcbconnection.cpp:1343
#5  0x00007f545f817c9e in QThreadPrivate::start(void*) (arg=0x55cab4cc0ba0) at thread/qthread_unix.cpp:368
#6  0x00007f545d7e236d in start_thread (arg=0x7f544943e700) at pthread_create.c:456
#7  0x00007f545ebfae1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 1 (Thread 0x7f5453c94940 (LWP 2691)):
[KCrash Handler]
#6  0x000055cab35684b3 in ViewContainer::rowCount(QModelIndex const&) const (this=0x55cab4e219a0, parent=...) at /usr/src/debug/konversation-1.7.2/src/viewer/viewcontainer.cpp:402
#7  0x00007f545f967cee in QAbstractItemModel::hasChildren(QModelIndex const&) const (this=0x55cab4e219a0, parent=...) at itemmodels/qabstractitemmodel.cpp:1736
#8  0x00007f5460522339 in QTreeView::doItemsLayout() (this=0x55cab4e1c110) at itemviews/qtreeview.cpp:2114
#9  0x00007f546051cbf2 in QAbstractItemViewPrivate::executePostedLayout() const (this=0x55cab4e22840) at ../../src/widgets/itemviews/qabstractitemview_p.h:240
#10 0x00007f546051cbf2 in QTreeViewPrivate::itemDecorationAt(QPoint const&) const (this=this@entry=0x55cab4e22840, pos=...) at itemviews/qtreeview.cpp:3730
#11 0x00007f5460522c39 in QTreeView::viewportEvent(QEvent*) (this=0x55cab4e1c110, event=0x7ffd2ff9a120) at itemviews/qtreeview.cpp:1306
#12 0x00007f545f9bc3bc in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (receiver=receiver@entry=0x55cab4e23310, event=event@entry=0x7ffd2ff9a120) at kernel/qcoreapplication.cpp:1099
#13 0x00007f54602925b5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55cab4e23310, e=0x7ffd2ff9a120) at kernel/qapplication.cpp:3795
#14 0x00007f5460298867 in QApplicationPrivate::dispatchEnterLeave(QWidget*, QWidget*, QPointF const&) (enter=enter@entry=0x55cab77bc620, leave=<optimized out>, globalPosF=...) at kernel/qapplication.cpp:2394
#15 0x00007f5460299679 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (receiver=receiver@entry=0x55cab77bc620, event=event@entry=0x7ffd2ff9a2c0, alienWidget=alienWidget@entry=0x55cab77bc620, nativeWidget=nativeWidget@entry=0x55cab4e20d90, buttonDown=buttonDown@entry=0x7f5460790350 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2751
#16 0x00007f5460299910 in QApplicationPrivate::sendSyntheticEnterLeave(QWidget*) (this=<optimized out>, widget=<optimized out>) at kernel/qapplication.cpp:2848
#17 0x00007f54602d8921 in QWidget::setVisible(bool) (this=0x55cab779f460, visible=<optimized out>) at kernel/qwidget.cpp:8217
#18 0x00007f54602ba837 in QStackedLayout::setCurrentIndex(int) (this=this@entry=0x55cab4fc5e40, index=34) at kernel/qstackedlayout.cpp:321
#19 0x00007f54602baeb2 in QStackedLayout::takeAt(int) (this=0x55cab4fc5e40, index=34) at kernel/qstackedlayout.cpp:273
#20 0x00007f54602b590e in QLayout::removeWidget(QWidget*) (this=0x55cab4fc5e40, widget=0x55cabaa3d590) at kernel/qlayout.cpp:1374
#21 0x00007f546042ae6e in QTabWidgetPrivate::_q_tabMoved(int, int) (this=0x55cab4ec0030, from=<optimized out>, to=33) at widgets/qtabwidget.cpp:760
#22 0x00007f546042ceb5 in QTabWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qtabwidget.cpp:176
#23 0x00007f545f9e3a73 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x55cab4e35f40, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffd2ff9a5e0) at kernel/qobject.cpp:3740
#24 0x00007f545f9e40b7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55cab4e35f40, m=m@entry=0x7f5460771860 <QTabBar::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffd2ff9a5e0) at kernel/qobject.cpp:3602
#25 0x00007f54604202bf in QTabBar::tabMoved(int, int) (this=this@entry=0x55cab4e35f40, _t1=<optimized out>, _t1@entry=34, _t2=<optimized out>, _t2@entry=33) at .moc/moc_qtabbar.cpp:346
#26 0x00007f54604241aa in QTabBar::moveTab(int, int) (this=0x55cab4e35f40, from=34, to=<optimized out>) at widgets/qtabbar.cpp:1869
#27 0x000055cab356eb58 in ViewContainer::moveViewLeft() (this=0x55cab4e219a0) at /usr/src/debug/konversation-1.7.2/src/viewer/viewcontainer.cpp:1932
#28 0x000055cab363d771 in ViewContainer::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7ffd2ff9a8d0) at /usr/src/debug/konversation-1.7.2/x86_64-redhat-linux-gnu/src/konversation_autogen/P7J7ZO6AYM/moc_viewcontainer.cpp:640
#29 0x00007f545f9e3a73 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x55cab4f7ed60, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffd2ff9a8d0) at kernel/qobject.cpp:3740
#30 0x00007f545f9e40b7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55cab4f7ed60, m=m@entry=0x7f5460761660 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffd2ff9a8d0) at kernel/qobject.cpp:3602
#31 0x00007f546028b9e2 in QAction::triggered(bool) (this=this@entry=0x55cab4f7ed60, _t1=<optimized out>) at .moc/moc_qaction.cpp:369
#32 0x00007f546028e37b in QAction::activate(QAction::ActionEvent) (this=0x55cab4f7ed60, event=event@entry=QAction::Trigger) at kernel/qaction.cpp:1170
#33 0x00007f546028ec55 in QAction::event(QEvent*) (this=<optimized out>, e=<optimized out>) at kernel/qaction.cpp:1098
#34 0x00007f54602925dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55cab4f7ed60, e=0x7ffd2ff9ab80) at kernel/qapplication.cpp:3799
#35 0x00007f5460299c74 in QApplication::notify(QObject*, QEvent*) (this=0x7ffd2ff9b100, receiver=0x55cab4f7ed60, e=0x7ffd2ff9ab80) at kernel/qapplication.cpp:3556
#36 0x00007f545f9bc627 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55cab4f7ed60, event=event@entry=0x7ffd2ff9ab80) at kernel/qcoreapplication.cpp:988
#37 0x00007f545fda8b90 in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7ffd2ff9ab80, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#38 0x00007f545fda8b90 in QShortcutMap::dispatchEvent(QKeyEvent*) (this=this@entry=0x55cab4c6e3f8, e=e@entry=0x7ffd2ff9ac30) at kernel/qshortcutmap.cpp:674
#39 0x00007f545fda8c3a in QShortcutMap::tryShortcut(QKeyEvent*) (this=this@entry=0x55cab4c6e3f8, e=e@entry=0x7ffd2ff9ac30) at kernel/qshortcutmap.cpp:351
#40 0x00007f545fd62623 in QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) (window=<optimized out>, window@entry=0x55cab4e39e00, timestamp=<optimized out>, keyCode=16777234, modifiers=..., nativeScanCode=113, nativeVirtualKey=65361, nativeModifiers=25, text=..., autorepeat=true, count=1) at kernel/qwindowsysteminterface.cpp:235
#41 0x00007f545fd7b5c7 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (e=0x55cabbedf650) at kernel/qguiapplication.cpp:2002
#42 0x00007f545fd80635 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=0x55cabbedf650) at kernel/qguiapplication.cpp:1693
#43 0x00007f545fd5ee7b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at kernel/qwindowsysteminterface.cpp:659
#44 0x00007f544d0ec7a0 in userEventSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at eventdispatchers/qeventdispatcher_glib.cpp:76
#45 0x00007f5457fec247 in g_main_dispatch (context=0x7f54440016f0) at gmain.c:3234
#46 0x00007f5457fec247 in g_main_context_dispatch (context=context@entry=0x7f54440016f0) at gmain.c:3899
#47 0x00007f5457fec5e8 in g_main_context_iterate (context=context@entry=0x7f54440016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3972
#48 0x00007f5457fec67c in g_main_context_iteration (context=0x7f54440016f0, may_block=may_block@entry=1) at gmain.c:4033
#49 0x00007f545fa0ae4f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55cab4d3dea0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#50 0x00007f545f9bb60a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd2ff9aff0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#51 0x00007f545f9c327c in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1261
#52 0x000055cab346e5f0 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/konversation-1.7.2/src/main.cpp:157

Reported using DrKonqi
Comment 1 Markus Ueberall 2018-01-31 10:18:19 UTC
Created attachment 110256 [details]
New crash information added by DrKonqi

konversation (1.7.2) using Qt 5.6.1

Quickly moving a channel to the top of a long list (40+ entries) while machine in question was under load (no immediate screen update)

-- Backtrace (Reduced):
#7  0x00007f3de6083cce in QAbstractItemModel::hasChildren (this=0x24c62a0, parent=...) at itemmodels/qabstractitemmodel.cpp:1699
#8  0x00007f3de6d4df7c in QTreeView::doItemsLayout (this=0x24c5400) at itemviews/qtreeview.cpp:2125
#9  0x00007f3de6d488a4 in QAbstractItemViewPrivate::executePostedLayout (this=0x24c6830) at ../../include/QtWidgets/5.6.1/QtWidgets/private/../../../../../src/widgets/itemviews/qabstractitemview_p.h:228
#10 QTreeViewPrivate::itemDecorationAt (this=this@entry=0x24c6830, pos=...) at itemviews/qtreeview.cpp:3741
#11 0x00007f3de6d4e7fb in QTreeView::viewportEvent (this=0x24c5400, event=0x7ffc2c67e9a0) at itemviews/qtreeview.cpp:1299
Comment 2 Justin Zobel 2020-12-02 06:36:06 UTC
Thank you for the report.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved" when you respond, thank you.
Comment 3 Germano Massullo 2020-12-02 08:39:29 UTC
I am not able to reproduce the crash
konversation 1.7.6
Comment 4 Justin Zobel 2020-12-02 09:34:15 UTC
Thanks Germano. I'm going to mark this bug as resolved, if the issue returns for yourself or Markus feel free to reopen this report.