Bug 495569 - Yakuake always crashes upon startup
Summary: Yakuake always crashes upon startup
Status: REPORTED
Alias: None
Product: yakuake
Classification: Applications
Component: general (show other bugs)
Version: 23.08.5
Platform: Mint (Ubuntu based) Linux
: NOR crash
Target Milestone: ---
Assignee: Eike Hein
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2024-10-30 08:07 UTC by yyy5566778899
Modified: 2025-01-13 07:53 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description yyy5566778899 2024-10-30 08:07:30 UTC
Application: yakuake (23.08.5)

Qt Version: 5.15.13
Frameworks Version: 5.115.0
Operating System: Linux 6.8.0-47-generic x86_64
Windowing System: Wayland
Distribution: Linux Mint 22
DrKonqi: 5.27.11 [KCrashBackend]

-- Information about the crash:
Yakuake always crashes upon startup after I've installed it. 
When I start yakuake, it shows up a black window at the top half of the screen, and then crashes. 
I have my ~/.config and ~/.local/share folders migrated from a Debian 12 KDE installation. Yakuake didn't crash in that debian installation before I migrated to mint.

The crash can be reproduced every time.

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

[KCrash Handler]
#4  std::__atomic_base<int>::operator++ (this=0x0) at /usr/include/c++/13/bits/atomic_base.h:401
#5  QAtomicOps<int>::ref<int> (_q_value=<error reading variable: Cannot access memory at address 0x0>) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:283
#6  QBasicAtomicInteger<int>::ref (this=0x0) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:118
#7  qAtomicAssign<QKeySequencePrivate> (x=0x0, d=@0x61587cf42830: 0x7062384ec760 <QKeySequence::QKeySequence()::shared_empty>) at ../../include/QtCore/../../src/corelib/thread/qatomic.h:249
#8  qAtomicAssign<QKeySequencePrivate> (x=0x0, d=@0x61587cf42830: 0x7062384ec760 <QKeySequence::QKeySequence()::shared_empty>) at ../../include/QtCore/../../src/corelib/thread/qatomic.h:245
#9  QKeySequence::operator= (this=this@entry=0x61587cf42830, other=...) at kernel/qkeysequence.cpp:1434
#10 0x000061587bb6d6a7 in FirstRunDialog::initKeyButton (this=0x61587cf427f0) at /usr/src/yakuake-23.08.5-0ubuntu3/app/firstrundialog.cpp:60
#11 0x000061587bb7f925 in FirstRunDialog::FirstRunDialog (mainWindow=0x7ffde7bd3170, this=0x61587cf427f0) at /usr/src/yakuake-23.08.5-0ubuntu3/app/firstrundialog.cpp:42
#12 MainWindow::showFirstRunDialog (this=0x7ffde7bd3170) at /usr/src/yakuake-23.08.5-0ubuntu3/app/mainwindow.cpp:1622
#13 MainWindow::qt_static_metacall (_o=0x7ffde7bd3170, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at /usr/src/yakuake-23.08.5-0ubuntu3/obj-x86_64-linux-gnu/app/yakuake_autogen/include/moc_mainwindow.cpp:298
#14 0x0000706237b06343 in QObject::event (this=0x7ffde7bd3170, e=0x61587d0be600) at kernel/qobject.cpp:1347
#15 0x000070623876bd45 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7ffde7bd3170, e=0x61587d0be600) at kernel/qapplication.cpp:3640
#16 0x0000706237ad8118 in QCoreApplication::notifyInternal2 (receiver=0x7ffde7bd3170, event=0x61587d0be600) at kernel/qcoreapplication.cpp:1064
#17 0x0000706237ad8332 in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1462
#18 0x0000706237adb94b in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x61587cb837b0) at kernel/qcoreapplication.cpp:1821
#19 0x0000706237adbebd in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=<optimized out>) at kernel/qcoreapplication.cpp:1680
#20 0x0000706237b35c0f in postEventSourceDispatch (s=0x61587cbce160) at kernel/qeventdispatcher_glib.cpp:277
#21 0x00007062362885b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007062362e7717 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x0000706236287a53 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x0000706237b35279 in QEventDispatcherGlib::processEvents (this=0x61587cbd30e0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#25 0x0000706237ad6a7b in QEventLoop::exec (this=this@entry=0x7ffde7bd3020, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#26 0x0000706237adf3e8 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#27 0x0000706237f38ecd in QGuiApplication::exec () at kernel/qguiapplication.cpp:1863
#28 0x000070623876bcb9 in QApplication::exec () at kernel/qapplication.cpp:2832
#29 0x000061587bb67721 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/yakuake-23.08.5-0ubuntu3/app/main.cpp:74
[Inferior 1 (process 30581) detached]

Reported using DrKonqi
Comment 1 Ken Fallon 2025-01-13 07:53:34 UTC
Also crashing on clean install of Fedora 41 

# dnf info yakuake
Updating and loading repositories:
Repositories loaded.
Installed packages
Name            : yakuake
Epoch           : 0
Version         : 24.12.1
Release         : 1.fc41
Architecture    : x86_64
Installed size  : 2.4 MiB
Source          : yakuake-24.12.1-1.fc41.src.rpm
From repository : updates
Summary         : A drop-down terminal emulator
URL             : https://kde.org/applications/system/org.kde.yakuake
License         : GPL-2.0-only OR GPL-3.0-only
Description     : Yakuake is a drop-down terminal emulator.
Vendor          : Fedora Project