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.

Reply via email to