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

            Bug ID: 523300
           Summary: powerdevil crashes after power cycling screen
    Classification: Plasma
           Product: plasmashell
      Version First 6.7.3
       Reported In:
          Platform: Compiled Sources
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: Power management & brightness
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: 1.0

Application: org_kde_powerdevil (6.7.3)
 (Compiled from sources)
ApplicationNotResponding [ANR]: false
Qt Version: 6.11.1
Frameworks Version: 6.28.0
Operating System: Linux 7.1.3-gentoo x86_64
Windowing System: Wayland
Distribution: "Gentoo Linux"
DrKonqi: 6.7.3 [CoredumpBackend]

-- Information about the crash:
Switching off and then switching the screen on again makes powerdevil crash.
ddcutil 2.2.6.

The crash can be reproduced every time.

-- Backtrace:
Application: KDE Power Management System (org_kde_powerdevil), signal:
Segmentation fault

[New LWP 20833]
[New LWP 20834]
[New LWP 20685]
[New LWP 20679]
[New LWP 20686]
[New LWP 20687]
[New LWP 20684]
[New LWP 20683]
[New LWP 20682]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib64/libthread_db.so.1".
Core was generated by `/usr/libexec/org_kde_powerdevil'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fcd4ecbcd5c in __pthread_kill_implementation () from
/usr/lib64/libc.so.6
[Current thread is 1 (Thread 0x7fcd3dffb6c0 (LWP 20833))]
python sentry-sdk not installed :(
Using eu-unstrip to resolve modules.
No build id found in core image: 0x7fcd506f4000+0x4028 -
/usr/lib64/libxcb-dpms.so.0 /usr/lib/debug/usr/lib64/libxcb-dpms.so.0.0.0.debug
libxcb-dpms.so.0
No build id found in core image: 0x7fcd4721b000+0x6128 -
/usr/lib64/libkeyutils.so.1 /usr/lib/debug/usr/lib64/libkeyutils.so.1.10.debug
libkeyutils.so.1
No build id found in core image: 0x7fcd46fbb000+0x14010 -
/usr/lib64/libpsl.so.5 /usr/lib/debug/usr/lib64/libpsl.so.5.3.5.debug
libpsl.so.5
No build id found in core image: 0x7fcd468d4000+0x32098 -
/usr/lib64/libidn2.so.0 /usr/lib/debug/usr/lib64/libidn2.so.0.4.0.debug
libidn2.so.0
No build id found in core image: 0x7fcd4727f000+0x86170 -
/usr/lib64/libduktape.so.207
/usr/lib/debug/usr/lib64/libduktape.so.207.20700.debug libduktape.so.207
No build id found in core image: 0x7fcd4b42a000+0x9010 - /usr/lib64/libogg.so.0
/usr/lib/debug/usr/lib64/libogg.so.0.8.6.debug libogg.so.0
No build id found in core image: 0x7fcd4b434000+0x2d010 -
/usr/lib64/libvorbis.so.0 /usr/lib/debug/usr/lib64/libvorbis.so.0.4.9.debug
libvorbis.so.0
No build id found in core image: 0x7fcd4bc8e000+0xb070 -
//usr/lib64/libltdl.so.7 /usr/lib/debug//usr/lib64/libltdl.so.7.3.3.debug
libltdl.so.7
No build id found in core image: 0x7fcd4c5cb000+0xa010 -
//usr/lib64/libvorbisfile.so.3
/usr/lib/debug//usr/lib64/libvorbisfile.so.3.3.8.debug libvorbisfile.so.3
No build id found in core image: 0x7fcd4c5d6000+0x4010 -
/usr/lib64/libxcb-keysyms.so.1
/usr/lib/debug/usr/lib64/libxcb-keysyms.so.1.0.0.debug libxcb-keysyms.so.1
No build id found in core image: 0x7fcd4c5db000+0x7038 -
/usr/lib64/libXfixes.so.3 /usr/lib/debug/usr/lib64/libXfixes.so.3.1.0.debug
libXfixes.so.3
No build id found in core image: 0x7fcd4c5e3000+0x5028 -
/usr/lib64/libxcb-res.so.0 /usr/lib/debug/usr/lib64/libxcb-res.so.0.0.0.debug
libxcb-res.so.0
No build id found in core image: 0x7fcd4c610000+0xc150 -
/usr/lib64/libXrender.so.1 /usr/lib/debug/usr/lib64/libXrender.so.1.3.0.debug
libXrender.so.1
No build id found in core image: 0x7fcd4c62c000+0x15c28 -
/usr/lib64/libbz2.so.1 /usr/lib/debug/usr/lib64/libbz2.so.1.0.8.debug
libbz2.so.1
No build id found in core image: 0x7fcd4c642000+0x26010 -
/usr/lib64/libgraphite2.so.3
/usr/lib/debug/usr/lib64/libgraphite2.so.3.2.1.debug libgraphite2.so.3
No build id found in core image: 0x7fcd4bd4f000+0xb0228 -
/usr/lib64/libpcre2-8.so.0 /usr/lib/debug/usr/lib64/libpcre2-8.so.0.15.0.debug
libpcre2-8.so.0
No build id found in core image: 0x7fcd4c699000+0x792c0 -
/usr/lib64/libGLdispatch.so.0
/usr/lib/debug/usr/lib64/libGLdispatch.so.0.0.0.debug libGLdispatch.so.0
No build id found in core image: 0x7fcd4d29a000+0x12010 -
/usr/lib64/libcanberra.so.0 /usr/lib/debug/usr/lib64/libcanberra.so.0.2.5.debug
libcanberra.so.0
No build id found in core image: 0x7fcd4d81e000+0x7010 -
/usr/lib64/libXdmcp.so.6 /usr/lib/debug/usr/lib64/libXdmcp.so.6.0.0.debug
libXdmcp.so.6
No build id found in core image: 0x7fcd4d82a000+0x11028 -
/usr/lib64/libxcb-randr.so.0
/usr/lib/debug/usr/lib64/libxcb-randr.so.0.1.0.debug libxcb-randr.so.0
No build id found in core image: 0x7fcd4d83c000+0x5028 - /usr/lib64/libXau.so.6
/usr/lib/debug/usr/lib64/libXau.so.6.0.0.debug libXau.so.6
No build id found in core image: 0x7fcd4d859000+0x1ca00 -
/usr/lib64/libjansson.so.4 /usr/lib/debug/usr/lib64/libjansson.so.4.14.1.debug
libjansson.so.4
No build id found in core image: 0x7fcd4d876000+0xc0a8 -
/usr/lib64/libXrandr.so.2 /usr/lib/debug/usr/lib64/libXrandr.so.2.2.0.debug
libXrandr.so.2
No build id found in core image: 0x7fcd4d883000+0x14738 -
/usr/lib64/libXext.so.6 /usr/lib/debug/usr/lib64/libXext.so.6.4.0.debug
libXext.so.6
No build id found in core image: 0x7fcd4d898000+0xa2228 -
/usr/lib64/libpcre2-16.so.0
/usr/lib/debug/usr/lib64/libpcre2-16.so.0.15.0.debug libpcre2-16.so.0
No build id found in core image: 0x7fcd4dd41000+0x9010 - /usr/lib64/libb2.so.1
/usr/lib/debug/usr/lib64/libb2.so.1.0.4.debug libb2.so.1
No build id found in core image: 0x7fcd4dd4b000+0x170a0 -
/usr/lib64/libdouble-conversion.so.3
/usr/lib/debug/usr/lib64/libdouble-conversion.so.3.4.0.debug
libdouble-conversion.so.3
No build id found in core image: 0x7fcd4d93b000+0xc4038 -
/usr/lib64/libzstd.so.1 /usr/lib/debug/usr/lib64/libzstd.so.1.5.7.debug
libzstd.so.1
No build id found in core image: 0x7fcd4dd63000+0x8010 -
/usr/lib64/liburing.so.2 /usr/lib/debug/usr/lib64/liburing.so.2.14.debug
liburing.so.2
No build id found in core image: 0x7fcd4ddbf000+0x1a010 - /usr/lib64/libz.so.1
/usr/lib/debug/usr/lib64/libz.so.1.3.2.debug libz.so.1
No build id found in core image: 0x7fcd4e063000+0x23020 -
/usr/lib64/libOpenGL.so.0 /usr/lib/debug/usr/lib64/libOpenGL.so.0.0.0.debug
libOpenGL.so.0
No build id found in core image: 0x7fcd4e087000+0x323d0 -
/usr/lib64/libGLX.so.0 /usr/lib/debug/usr/lib64/libGLX.so.0.0.0.debug
libGLX.so.0
No build id found in core image: 0x7fcd4f175000+0x15520 -
/usr/lib64/libEGL.so.1 /usr/lib/debug/usr/lib64/libEGL.so.1.1.0.debug
libEGL.so.1
No build id found in core image: 0x7fcd4f1d4000+0x2b108 -
/usr/lib64/libxcb.so.1 /usr/lib/debug/usr/lib64/libxcb.so.1.1.0.debug
libxcb.so.1
No build id found in core image: 0x7fcd4ead8000+0x14a8c8 -
/usr/lib64/libX11.so.6 /usr/lib/debug/usr/lib64/libX11.so.6.4.0.debug
libX11.so.6
[Current thread is 9 (Thread 0x7fcd457ff6c0 (LWP 20682))]

Thread 9 (Thread 0x7fcd457ff6c0 (LWP 20682)):
#0  0x00007fcd4ecc38d2 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fcd4ecb754f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fcd4ecb7591 in __syscall_cancel () at /usr/lib64/libc.so.6
#3  0x00007fcd4ed23a43 in ppoll () at /usr/lib64/libc.so.6
#4  0x00007fcd4e17e5cc in g_main_context_iterate_unlocked.isra () at
/usr/lib64/libglib-2.0.so.0
#5  0x00007fcd4e17ed90 in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#6  0x00007fcd4f2d7b18 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt6Core.so.6
#7  0x00007fcd4f5c619a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt6Core.so.6
#8  0x00007fcd4f4cffe8 in QThread::exec() () at /usr/lib64/libQt6Core.so.6
#9  0x00007fcd50419e6f in QDBusConnectionManager::run() () at
/usr/lib64/libQt6DBus.so.6
#10 0x00007fcd4f3ca25c in QThreadPrivate::start(void*) () at
/usr/lib64/libQt6Core.so.6
#11 0x00007fcd4ecbad2b in start_thread () at /usr/lib64/libc.so.6
#12 0x00007fcd4ed2f1cc in __clone3 () at /usr/lib64/libc.so.6

Thread 8 (Thread 0x7fcd44ffe6c0 (LWP 20683)):
#0  0x00007fcd4ecc38d2 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fcd4ecb754f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fcd4ecb7591 in __syscall_cancel () at /usr/lib64/libc.so.6
#3  0x00007fcd4ed2329a in poll () at /usr/lib64/libc.so.6
#4  0x00007fcd4e51824f in QtWaylandClient::EventThread::run() () at
/usr/lib64/libQt6WaylandClient.so.6
#5  0x00007fcd4f3ca25c in QThreadPrivate::start(void*) () at
/usr/lib64/libQt6Core.so.6
#6  0x00007fcd4ecbad2b in start_thread () at /usr/lib64/libc.so.6
#7  0x00007fcd4ed2f1cc in __clone3 () at /usr/lib64/libc.so.6

Thread 7 (Thread 0x7fcd3ffff6c0 (LWP 20684)):
#0  0x00007fcd4ecc38d2 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fcd4ecb754f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fcd4ecb7591 in __syscall_cancel () at /usr/lib64/libc.so.6
#3  0x00007fcd4ed2329a in poll () at /usr/lib64/libc.so.6
#4  0x00007fcd4e51824f in QtWaylandClient::EventThread::run() () at
/usr/lib64/libQt6WaylandClient.so.6
#5  0x00007fcd4f3ca25c in QThreadPrivate::start(void*) () at
/usr/lib64/libQt6Core.so.6
#6  0x00007fcd4ecbad2b in start_thread () at /usr/lib64/libc.so.6
#7  0x00007fcd4ed2f1cc in __clone3 () at /usr/lib64/libc.so.6

Thread 6 (Thread 0x7fcd3e7fc6c0 (LWP 20687)):
#0  0x00007fcd4ecc38d2 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fcd4ecb754f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fcd4ecb7591 in __syscall_cancel () at /usr/lib64/libc.so.6
#3  0x00007fcd4ed23a43 in ppoll () at /usr/lib64/libc.so.6
#4  0x00007fcd4e17e5cc in g_main_context_iterate_unlocked.isra () at
/usr/lib64/libglib-2.0.so.0
#5  0x00007fcd4e17f0cf in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
#6  0x00007fcd4673838a in gdbus_shared_thread_func () at
/usr/lib64/libgio-2.0.so.0
#7  0x00007fcd4e1b4650 in g_thread_proxy () at /usr/lib64/libglib-2.0.so.0
#8  0x00007fcd4ecbad2b in start_thread () at /usr/lib64/libc.so.6
#9  0x00007fcd4ed2f1cc in __clone3 () at /usr/lib64/libc.so.6

Thread 5 (Thread 0x7fcd3effd6c0 (LWP 20686)):
#0  0x00007fcd4ecc38d2 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fcd4ecb754f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fcd4ecb7591 in __syscall_cancel () at /usr/lib64/libc.so.6
#3  0x00007fcd4ed23a43 in ppoll () at /usr/lib64/libc.so.6
#4  0x00007fcd4e17e5cc in g_main_context_iterate_unlocked.isra () at
/usr/lib64/libglib-2.0.so.0
#5  0x00007fcd4e17ed90 in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#6  0x00007fcd4e17ede1 in glib_worker_main () at /usr/lib64/libglib-2.0.so.0
#7  0x00007fcd4e1b4650 in g_thread_proxy () at /usr/lib64/libglib-2.0.so.0
#8  0x00007fcd4ecbad2b in start_thread () at /usr/lib64/libc.so.6
#9  0x00007fcd4ed2f1cc in __clone3 () at /usr/lib64/libc.so.6

Thread 4 (Thread 0x7fcd46fa6e40 (LWP 20679)):
#0  0x00007fcd4ecc38d2 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fcd4ecb754f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fcd4ecb78b7 in __futex_abstimed_wait_cancelable64 () at
/usr/lib64/libc.so.6
#3  0x00007fcd4ecbcad5 in __pthread_clockjoin_ex () at /usr/lib64/libc.so.6
#4  0x00007fcd4e1b35fb in g_system_thread_wait () at
/usr/lib64/libglib-2.0.so.0
#5  0x00007fcd4e1b368e in g_thread_join () at /usr/lib64/libglib-2.0.so.0
#6  0x00007fcd4f96e055 in dw_stop_watch_displays () at
/usr/lib64/libddcutil.so.5
#7  0x00007fcd4f96f22c in dw_redetect_displays () at /usr/lib64/libddcutil.so.5
#8  0x00007fcd4f97ad04 in ddca_redetect_displays () at
/usr/lib64/libddcutil.so.5
#9  0x00007fcd506a1e84 in DDCutilPrivateSingleton::redetect() [clone .part.0]
() at /usr/lib64/libpowerdevilcore.so.2
#10 0x00007fcd4f552630 in QObject::event(QEvent*) () at
/usr/lib64/libQt6Core.so.6
#11 0x00007fcd4f5a3328 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib64/libQt6Core.so.6
#12 0x00007fcd4f5c1c8c in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /usr/lib64/libQt6Core.so.6
#13 0x00007fcd4f2d7a97 in postEventSourceDispatch(_GSource*, int (*)(void*),
void*) () at /usr/lib64/libQt6Core.so.6
#14 0x00007fcd4e17ab52 in g_main_dispatch () at /usr/lib64/libglib-2.0.so.0
#15 0x00007fcd4e17e528 in g_main_context_iterate_unlocked.isra () at
/usr/lib64/libglib-2.0.so.0
#16 0x00007fcd4e17ed90 in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#17 0x00007fcd4f2d7b18 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt6Core.so.6
#18 0x00007fcd4f5c619a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt6Core.so.6
#19 0x00007fcd4f5c635b in QCoreApplication::exec() () at
/usr/lib64/libQt6Core.so.6
#20 0x0000556b7d8cf469 in main ()

Thread 3 (Thread 0x7fcd3f7fe6c0 (LWP 20685)):
#0  0x00007fcd4ed2ce0d in syscall () at /usr/lib64/libc.so.6
#1  0x00007fcd4e1b3ee2 in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fcd4e13fd2c in g_async_queue_pop_intern_unlocked () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fcd4e1b4936 in g_thread_pool_spawn_thread () at
/usr/lib64/libglib-2.0.so.0
#4  0x00007fcd4e1b4650 in g_thread_proxy () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fcd4ecbad2b in start_thread () at /usr/lib64/libc.so.6
#6  0x00007fcd4ed2f1cc in __clone3 () at /usr/lib64/libc.so.6

Thread 2 (Thread 0x7fcd3d7fa6c0 (LWP 20834)):
#0  0x00007fcd4ed2ce0d in syscall () at /usr/lib64/libc.so.6
#1  0x00007fcd4e1b2dd2 in g_mutex_lock_slowpath () at
/usr/lib64/libglib-2.0.so.0
#2  0x00007fcd4f970921 in dw_watch_display_connections () at
/usr/lib64/libddcutil.so.5
#3  0x00007fcd4e1b4650 in g_thread_proxy () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fcd4ecbad2b in start_thread () at /usr/lib64/libc.so.6
#5  0x00007fcd4ed2f1cc in __clone3 () at /usr/lib64/libc.so.6

Thread 1 (Thread 0x7fcd3dffb6c0 (LWP 20833)):
[KCrash Handler]
#4  0x00007fcd4f8fc58a in ddc_initial_checks_by_dref () at
/usr/lib64/libddcutil.so.5
#5  0x00007fcd4f96c71f in dw_recheck_dref () at /usr/lib64/libddcutil.so.5
#6  0x00007fcd4f971299 in dw_recheck_displays_func () at
/usr/lib64/libddcutil.so.5
#7  0x00007fcd4e1b4650 in g_thread_proxy () at /usr/lib64/libglib-2.0.so.0
#8  0x00007fcd4ecbad2b in start_thread () at /usr/lib64/libc.so.6
#9  0x00007fcd4ed2f1cc in __clone3 () at /usr/lib64/libc.so.6

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to