https://bugs.kde.org/show_bug.cgi?id=525414
Bug ID: 525414
Summary: Plasma crashed on normal use
Classification: Plasma
Product: kwin
Version First 6.7.4
Reported In:
Platform: Arch Linux
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Application: kwin_wayland (6.7.4)
ApplicationNotResponding [ANR]: false
Qt Version: 6.11.2
Frameworks Version: 6.29.0
Operating System: Linux 7.2.3-arch1-3 x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 6.7.4 [CoredumpBackend]
-- Information about the crash:
I was using Plasma/KDE normally. I had several Vivaldi windows open, as well as
ChatGPT, and was switching between the different windows and Konsole.
Then, all of a sudden, the entire desktop crashed during normal use.
Vivaldi does crash occasionally, but having the entire desktop crash is much
less common.
The crash can be reproduced sometimes.
-- Backtrace (Reduced):
#5 std::unordered_map<unsigned int, unsigned long, std::hash<unsigned int>,
std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const,
unsigned long> > >::operator[] (this=<optimized out>, __k=<optimized out>) at
/usr/src/debug/kwin/kwin-6.7.4/src/backends/drm/drm_commit.cpp:227
#6 KWin::DrmAtomicCommit::merge (this=0x7f16cc015230, onTop=0x55bd331913a0) at
/usr/src/debug/kwin/kwin-6.7.4/src/backends/drm/drm_commit.cpp:227
#7 0x00007f175e70d6e0 in KWin::mergeCommits (commits=...) at
/usr/src/debug/kwin/kwin-6.7.4/src/backends/drm/drm_commit_thread.cpp:145
#8 0x00007f175e70fd44 in KWin::DrmCommitThread::optimizeCommits
(this=<optimized out>, pageflipTarget=std::chrono::_V2::steady_clock time_point
= { 13013193149666ns }) at
/usr/src/debug/kwin/kwin-6.7.4/src/backends/drm/drm_commit_thread.cpp:215
#9 0x00007f175e710bb1 in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
QString const&)::{lambda()#1}::operator()() const () at
/usr/src/debug/kwin/kwin-6.7.4/src/backends/drm/drm_commit_thread.cpp:88
#17
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >::operator()
(this=<optimized out>) at /usr/include/c++/16/bits/std_thread.h:310
#18
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >, void>::operator()
(this=0x7f16f6ffc7a0) at /usr/include/c++/16/future:1442
#21 std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>(),
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >, void> >::_M_invoke(const
std::_Any_data &) (__functor=...) at
/usr/include/c++/16/bits/std_function.h:296
#22 0x00007f175e70c7b6 in
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()>::operator() (this=<optimized
out>) at /usr/include/c++/16/bits/std_function.h:581
#23 std::__future_base::_State_baseV2::_M_do_set (this=0x55bd31799dd0,
__f=<optimized out>, __did_set=0x7f16f6ffc757) at
/usr/include/c++/16/future:599
#24 0x00007f175ae9d7fc in __pthread_once_slow (once_control=0x55bd31799de8,
init_routine=0x7f175b2e8d10 <std::__once_proxy()>) at pthread_once.c:116
#25 0x00007f175ae9d879 in ___pthread_once (once_control=<optimized out>,
init_routine=<optimized out>) at pthread_once.c:143
#26 0x00007f175e70ca6f in __gthread_once (__once=0x55bd31799de8,
__func=<optimized out>) at
/usr/include/c++/16/x86_64-pc-linux-gnu/bits/gthr-default.h:746
#27 std::call_once<void
(std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()>*, bool*),
std::__future_base::_State_baseV2*,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()>*, bool*> (__once=...,
__f=@0x7f16f6ffc770: (void
(std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 *
const, std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7f175e70c780
<std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*)>) at
/usr/include/c++/16/mutex:923
#28 std::__future_base::_State_baseV2::_M_set_result (this=0x55bd31799dd0,
__res=..., __ignore_failure=true) at /usr/include/c++/16/future:438
#29
std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*,
const QString&)::<lambda()>
>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const
QString&)::<lambda()>&&)::<lambda(auto:63&& ...)> > >,
void>::_M_complete_async(void) (this=0x55bd31799dd0) at
/usr/include/c++/16/future:1720
Reported using DrKonqi
--
You are receiving this mail because:
You are watching all bug changes.