Bug 428654 - Crash when pressing ctrl+alt+left or ctrl+alt+right
Summary: Crash when pressing ctrl+alt+left or ctrl+alt+right
Status: REPORTED
Alias: None
Product: yakuake
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Eike Hein
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-11-03 17:58 UTC by junkbox255
Modified: 2023-04-06 12:37 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (8.73 KB, text/plain)
2021-03-23 17:48 UTC, Andy
Details
New crash information added by DrKonqi (8.73 KB, text/plain)
2021-04-08 04:24 UTC, Alexander Grünwied
Details
New crash information added by DrKonqi (4.08 KB, text/plain)
2023-04-06 12:37 UTC, kailoran+kde
Details

Note You need to log in before you can comment on or make changes to this bug.
Description junkbox255 2020-11-03 17:58:45 UTC
Application: yakuake (20.08.1)

Qt Version: 5.15.1
Frameworks Version: 5.73.0
Operating System: Linux 5.8.16-300.fc33.x86_64 x86_64
Windowing system: X11
Distribution: Fedora 33 (Workstation Edition)

-- Information about the crash:
- What I was doing when the application crashed: Switching desktops but hit the wrong key binding, pressed ctrl+alt+left 

- Unusual behavior I noticed: Crashed on key press

- Custom settings of the application: I have a theme installed, Breath2 Dark Minimal.

The crash can be reproduced every time.

-- Backtrace:
Application: Yakuake (yakuake), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f1b60bb40eb in QSplitter::indexOf(QWidget*) const () from /lib64/libQt5Widgets.so.5
#5  0x000056024ce5f46b in Session::tryGrowTerminal(int, Session::GrowthDirection, unsigned int) ()
#6  0x000056024ce5f6c5 in SessionStack::tryGrowTerminalLeft(int, unsigned int) ()
#7  0x000056024ce4a74b in MainWindow::handleContextDependentAction(QAction*, int) ()
#8  0x00007f1b600462a0 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#9  0x00007f1b60a08b62 in QAction::triggered(bool) () from /lib64/libQt5Widgets.so.5
#10 0x00007f1b60a0b3a1 in QAction::activate(QAction::ActionEvent) () from /lib64/libQt5Widgets.so.5
#11 0x00007f1b60a0bf67 in QAction::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#12 0x00007f1b60a0f15f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#13 0x00007f1b60017bf8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#14 0x00007f1b604338c2 in QShortcutMap::dispatchEvent(QKeyEvent*) () from /lib64/libQt5Gui.so.5
#15 0x00007f1b60433e0b in QShortcutMap::tryShortcut(QKeyEvent*) () from /lib64/libQt5Gui.so.5
#16 0x00007f1b603f0c63 in QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) () from /lib64/libQt5Gui.so.5
#17 0x00007f1b6040803b in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /lib64/libQt5Gui.so.5
#18 0x00007f1b603ed94b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#19 0x00007f1b4e8222aa in xcbSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5XcbQpa.so.5
#20 0x00007f1b5e80ffd7 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#21 0x00007f1b5e860d88 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#22 0x00007f1b5e80d41f in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#23 0x00007f1b60062a2f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#24 0x00007f1b6001665b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#25 0x00007f1b6001e020 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#26 0x000056024ce3f4dc in main ()
[Inferior 1 (process 189792) detached]

Possible duplicates by query: bug 392928, bug 392448, bug 376335.

Reported using DrKonqi
Comment 1 Thiago Sueto 2020-11-13 02:21:07 UTC
Cannot reproduce on current master Yakuake 21.03.70
Comment 2 Andy 2021-03-23 17:48:42 UTC
Created attachment 136995 [details]
New crash information added by DrKonqi

yakuake (20.12.3) using Qt 5.15.2

- What I was doing when the application crashed:

I pressed ctrl + alt + right while Yakuake was open. Yakuake crashed immediately. Tested and repeated.

-- Backtrace (Reduced):
#4  0x00007f684f866daf in QSplitter::indexOf(QWidget*) const () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#5  0x000055a1f9686b9b in Session::tryGrowTerminal (this=<optimized out>, terminalId=terminalId@entry=0, direction=direction@entry=Session::Left, pixels=pixels@entry=10) at ./app/session.cpp:353
#6  0x000055a1f9681269 in SessionStack::tryGrowTerminalLeft (this=this@entry=0x55a1fa3b2850, terminalId=0, pixels=pixels@entry=10) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:653
#7  0x000055a1f9667833 in MainWindow::handleContextDependentAction (this=0x7ffeec4dfe70, action=0x55a1fa4d5200, sessionId=<optimized out>) at ./app/mainwindow.cpp:518
[...]
#9  0x00007f684f6aa8e6 in QAction::triggered(bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
Comment 3 Alexander Grünwied 2021-04-08 04:24:54 UTC
Created attachment 137420 [details]
New crash information added by DrKonqi

yakuake (20.12.3) using Qt 5.15.2

- What I was doing when the application crashed (it is able to reproduce anytime, always crashes):
Press F12 to Open
Press CTRL+ALT+LEFT/RIGHT

Note: no Application/System Service/Common Activities has this trigger (CTRL+ALT+LEFT/RIGHT) assigned

-- Backtrace (Reduced):
#4  0x00007f0c859cbdaf in QSplitter::indexOf(QWidget*) const () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#5  0x00005638d2d94b9b in Session::tryGrowTerminal (this=<optimized out>, terminalId=terminalId@entry=2, direction=direction@entry=Session::Left, pixels=pixels@entry=10) at ./app/session.cpp:353
#6  0x00005638d2d8f269 in SessionStack::tryGrowTerminalLeft (this=this@entry=0x5638d3ffd330, terminalId=2, pixels=pixels@entry=10) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:653
#7  0x00005638d2d75833 in MainWindow::handleContextDependentAction (this=0x7ffc858d5c50, action=0x5638d4120b60, sessionId=<optimized out>) at ./app/mainwindow.cpp:518
[...]
#9  0x00007f0c8580f8e6 in QAction::triggered(bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
Comment 4 kailoran+kde 2023-04-06 12:37:53 UTC
Created attachment 157899 [details]
New crash information added by DrKonqi

yakuake (21.12.3) using Qt 5.15.3

- What I was doing when the application crashed:
Resizing Yakuake using keyboard settings

- Custom settings of the application:
Fresh install. Dual-screen setup perhaps relevant.

-- Backtrace (Reduced):
#4  0x00007fb1e1724d9f in QSplitter::indexOf(QWidget*) const () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
[...]
#8  0x00007fb1e1565be6 in QAction::triggered(bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#9  0x00007fb1e15688fc in QAction::activate(QAction::ActionEvent) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#10 0x00007fb1e15694e7 in QAction::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007fb1e156c713 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5