[konsole] [Bug 372743] New: Crash when switching konsole tabs

Paul Fee bugzilla_noreply at kde.org
Mon Nov 21 15:58:47 UTC 2016


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

            Bug ID: 372743
           Summary: Crash when switching konsole tabs
           Product: konsole
           Version: 16.08.2
          Platform: Fedora RPMs
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: konsole-devel at kde.org
          Reporter: paul.f.fee at gmail.com
  Target Milestone: ---

Application: konsole (16.08.2)

Qt Version: 5.6.1
Frameworks Version: 5.27.0
Operating System: Linux 4.8.6-201.fc24.x86_64 x86_64
Distribution (Platform): Fedora RPMs

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

Initially I had a single konsole window with multiple tabs, using the mouse I
then dragged one and released it over the plasma desktop, so that two konsole
windows were present.  Then on the new window (with only one tab), I created
yet another tab (CTRL-SHIFT-T).  A while later, using the keyboard shortcuts
(SHIFT-RIGHT and SHIFT-LEFT), I was switching between multiple terminal tabs on
the second konsole window.  Konsole crashed and as expected both konsole
windows disappeared, since IIUC, one konsole process owns both windows.  All
terminals sessions were lost due to the crash.

-- Backtrace:
Application: Konsole (konsole), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f853fadc940 (LWP 2206))]

Thread 3 (Thread 0x7f853489e700 (LWP 2209)):
#0  0x00007f854debd56d in poll () at /lib64/libc.so.6
#1  0x00007f854a0f1a06 in g_main_context_iterate (priority=<optimized out>,
n_fds=1, fds=0x7f8528003020, timeout=<optimized out>, context=0x7f8528000990)
at gmain.c:4135
#2  0x00007f854a0f1a06 in g_main_context_iterate
(context=context at entry=0x7f8528000990, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f854a0f1b1c in g_main_context_iteration (context=0x7f8528000990,
may_block=1) at gmain.c:3901
#4  0x00007f854ecc324b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib64/libQt5Core.so.5
#5  0x00007f854ec725ea in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib64/libQt5Core.so.5
#6  0x00007f854ead1343 in QThread::exec() () at /lib64/libQt5Core.so.5
#7  0x00007f8553e00559 in QDBusConnectionManager::run() () at
/lib64/libQt5DBus.so.5
#8  0x00007f854ead599a in QThreadPrivate::start(void*) () at
/lib64/libQt5Core.so.5
#9  0x00007f854c88e5ca in start_thread () at /lib64/libpthread.so.0
#10 0x00007f854dec90ed in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f85361de700 (LWP 2208)):
#0  0x00007f854debd56d in poll () at /lib64/libc.so.6
#1  0x00007f854b97af80 in _xcb_conn_wait (__timeout=-1, __nfds=1,
__fds=0x7f85361ddb80) at /usr/include/bits/poll2.h:46
#2  0x00007f854b97af80 in _xcb_conn_wait (c=c at entry=0x5586f8705ea0,
cond=cond at entry=0x5586f8705ee0, vector=vector at entry=0x0, count=count at entry=0x0)
at xcb_conn.c:459
#3  0x00007f854b97cb79 in xcb_wait_for_event (c=0x5586f8705ea0) at xcb_in.c:693
#4  0x00007f8538f29da9 in QXcbEventReader::run() () at /lib64/libQt5XcbQpa.so.5
#5  0x00007f854ead599a in QThreadPrivate::start(void*) () at
/lib64/libQt5Core.so.5
#6  0x00007f854c88e5ca in start_thread () at /lib64/libpthread.so.0
#7  0x00007f854dec90ed in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f853fadc940 (LWP 2206)):
[KCrash Handler]
#6  0x00007f854eb5674d in operator<(QString const&, QString const&) () at
/lib64/libQt5Core.so.5
#7  0x00007f8552e679c0 in QMapData<QString, QAction*>::findNode(QString const&)
const () at /lib64/libKF5XmlGui.so.5
#8  0x00007f8552e62a8b in KActionCollection::action(QString const&) const () at
/lib64/libKF5XmlGui.so.5
#9  0x00007f8552eadfda in KXMLGUIClient::action(QDomElement const&) const () at
/lib64/libKF5XmlGui.so.5
#10 0x00007f8552ebdd90 in
KXMLGUI::BuildHelper::processActionElement(QDomElement const&, int) () at
/lib64/libKF5XmlGui.so.5
#11 0x00007f8552ebecb0 in
KXMLGUI::BuildHelper::processActionOrCustomElement(QDomElement const&, bool)
[clone .part.62] () at /lib64/libKF5XmlGui.so.5
#12 0x00007f8552ebfc86 in KXMLGUI::BuildHelper::processElement(QDomElement
const&) () at /lib64/libKF5XmlGui.so.5
#13 0x00007f8552ebff8b in KXMLGUI::BuildHelper::build(QDomElement const&) () at
/lib64/libKF5XmlGui.so.5
#14 0x00007f8552ebf54b in
KXMLGUI::BuildHelper::processContainerElement(QDomElement const&, QString
const&, QString const&) () at /lib64/libKF5XmlGui.so.5
#15 0x00007f8552ebfdf3 in KXMLGUI::BuildHelper::processElement(QDomElement
const&) () at /lib64/libKF5XmlGui.so.5
#16 0x00007f8552ebff8b in KXMLGUI::BuildHelper::build(QDomElement const&) () at
/lib64/libKF5XmlGui.so.5
#17 0x00007f8552ebf54b in
KXMLGUI::BuildHelper::processContainerElement(QDomElement const&, QString
const&, QString const&) () at /lib64/libKF5XmlGui.so.5
#18 0x00007f8552ebfdf3 in KXMLGUI::BuildHelper::processElement(QDomElement
const&) () at /lib64/libKF5XmlGui.so.5
#19 0x00007f8552ebff8b in KXMLGUI::BuildHelper::build(QDomElement const&) () at
/lib64/libKF5XmlGui.so.5
#20 0x00007f8552eba4b5 in KXMLGUIFactory::addClient(KXMLGUIClient*) () at
/lib64/libKF5XmlGui.so.5
#21 0x00007f8553b09266 in
Konsole::MainWindow::activeViewChanged(Konsole::SessionController*) () at
/lib64/libkdeinit5_konsole.so
#22 0x00007f854ec9bebc in QMetaObject::activate(QObject*, int, int, void**) ()
at /lib64/libQt5Core.so.5
#23 0x00007f855389f142 in
Konsole::ViewManager::activeViewChanged(Konsole::SessionController*) () at
/lib64/libkonsoleprivate.so.16
#24 0x00007f854ec9bebc in QMetaObject::activate(QObject*, int, int, void**) ()
at /lib64/libQt5Core.so.5
#25 0x00007f855389e6cf in
Konsole::SessionController::focused(Konsole::SessionController*) () at
/lib64/libkonsoleprivate.so.16
#26 0x00007f8553868c2b in Konsole::SessionController::eventFilter(QObject*,
QEvent*) () at /lib64/libkonsoleprivate.so.16
#27 0x00007f854ec73592 in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at
/lib64/libQt5Core.so.5
#28 0x00007f854f79bbe5 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib64/libQt5Widgets.so.5
#29 0x00007f854f7a10ef in QApplication::notify(QObject*, QEvent*) () at
/lib64/libQt5Widgets.so.5
#30 0x00007f854ec737aa in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib64/libQt5Core.so.5
#31 0x00007f854f79ea96 in QApplicationPrivate::setFocusWidget(QWidget*,
Qt::FocusReason) () at /lib64/libQt5Widgets.so.5
#32 0x00007f854f7dbd55 in QWidget::setFocus(Qt::FocusReason) () at
/lib64/libQt5Widgets.so.5
#33 0x00007f854f7c2c43 in QStackedLayout::setCurrentIndex(int) () at
/lib64/libQt5Widgets.so.5
#34 0x00007f854f7c2cf4 in QStackedLayout::setCurrentWidget(QWidget*) () at
/lib64/libQt5Widgets.so.5
#35 0x00007f854f945971 in QStackedWidget::setCurrentWidget(QWidget*) () at
/lib64/libQt5Widgets.so.5
#36 0x00007f855388531a in Konsole::TabbedViewContainer::setActiveView(QWidget*)
() at /lib64/libkonsoleprivate.so.16
#37 0x00007f854ec9bebc in QMetaObject::activate(QObject*, int, int, void**) ()
at /lib64/libQt5Core.so.5
#38 0x00007f854f792672 in QAction::triggered(bool) () at
/lib64/libQt5Widgets.so.5
#39 0x00007f854f795292 in QAction::activate(QAction::ActionEvent) () at
/lib64/libQt5Widgets.so.5
#40 0x00007f854f795c1c in QAction::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#41 0x00007f854f79bc0c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib64/libQt5Widgets.so.5
#42 0x00007f854f7a10ef in QApplication::notify(QObject*, QEvent*) () at
/lib64/libQt5Widgets.so.5
#43 0x00007f854ec737aa in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib64/libQt5Core.so.5
#44 0x00007f854f26f478 in QShortcutMap::dispatchEvent(QKeyEvent*) () at
/lib64/libQt5Gui.so.5
#45 0x00007f854f26f519 in QShortcutMap::tryShortcut(QKeyEvent*) () at
/lib64/libQt5Gui.so.5
#46 0x00007f854f22aa6d in QWindowSystemInterface::handleShortcutEvent(QWindow*,
unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int,
unsigned int, QString const&, bool, unsigned short) () at /lib64/libQt5Gui.so.5
#47 0x00007f854f241434 in
QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*)
() at /lib64/libQt5Gui.so.5
#48 0x00007f854f2466b5 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() at /lib64/libQt5Gui.so.5
#49 0x00007f854f2273cb in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /lib64/libQt5Gui.so.5
#50 0x00007f8538f60600 in userEventSourceDispatch(_GSource*, int (*)(void*),
void*) () at /lib64/libQt5XcbQpa.so.5
#51 0x00007f854a0f16ba in g_main_context_dispatch (context=0x7f85300016f0) at
gmain.c:3154
#52 0x00007f854a0f16ba in g_main_context_dispatch
(context=context at entry=0x7f85300016f0) at gmain.c:3769
#53 0x00007f854a0f1a70 in g_main_context_iterate
(context=context at entry=0x7f85300016f0, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at gmain.c:3840
#54 0x00007f854a0f1b1c in g_main_context_iteration (context=0x7f85300016f0,
may_block=1) at gmain.c:3901
#55 0x00007f854ecc322f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib64/libQt5Core.so.5
#56 0x00007f854ec725ea in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib64/libQt5Core.so.5
#57 0x00007f854ec7a17c in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#58 0x00007f8553b15a23 in kdemain () at /lib64/libkdeinit5_konsole.so
#59 0x00007f854dde6731 in __libc_start_main () at /lib64/libc.so.6
#60 0x00005586f6af8a99 in _start ()

Reported using DrKonqi

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


More information about the konsole-devel mailing list