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

Nicolas <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #1 from Nicolas <[email protected]> ---
I'm seeing the same crash:

#0  __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x000070245abd79d3 in __pthread_kill_internal (threadid=<optimized out>,
signo=6) at pthread_kill.c:89
#2  0x000070245ab7d3a0 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26
#3  0x000070245c32ae57 in KCrash::defaultCrashHandler (sig=6) at
/usr/src/debug/kcrash/kcrash-6.22.0/src/kcrash.cpp:605
#4  0x000070245ab7d4d0 in <signal handler called> () at /usr/lib/libc.so.6
#5  __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#6  0x000070245abd79d3 in __pthread_kill_internal (threadid=<optimized out>,
signo=6) at pthread_kill.c:89
#7  0x000070245ab7d3a0 in __GI_raise (sig=sig@entry=6) at
../sysdeps/posix/raise.c:26
#8  0x000070245ab6457a in __GI_abort () at abort.c:77
#9  0x000070245ab644e3 in __assert_fail_base (fmt=<optimized out>,
assertion=<optimized out>, file=<optimized out>, line=<optimized out>,
function=<optimized out>) at assert.c:118
#10 0x000070245ab75290 in __assert_fail (assertion=<optimized out>,
file=<optimized out>, line=<optimized out>, function=<optimized out>) at
assert.c:127
#11 0x000070245afed798 in ddc_open_display (dref=<optimized out>,
callopts=<optimized out>, dh_loc=<optimized out>) at ddc/ddc_packet_io.c:372
#12 0x000070245b075924 in ddci_open_display3 (ddca_dref=0x2,
options=options@entry=DDC_OPENOPT_WAIT, dh_loc=dh_loc@entry=0x7024417f9430) at
libmain/api_displays.c:660
#13 0x000070245b079d3d in ddca_open_display2 (ddca_dref=<optimized out>,
wait=true, dh_loc=0x7024417f9430) at libmain/api_displays.c:692
#14 0x000070245c2eb75d in BrightnessWorker::ddcSetBrightness
(this=0x5f1ecfe44ea0, value=100, display=0x5f1ecfe7e1a0) at
/usr/src/debug/powerdevil/powerdevil-6.5.5/daemon/controllers/ddcutildisplay.cpp:240
#15 0x000070245b2a9994 in QObject::event (this=<optimized out>, e=<optimized
out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1413
#16 0x000070245b24f958 in QCoreApplication::notifyInternal2
(receiver=0x5f1ecfe44ea0, event=event@entry=0x5f1ecff55370) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#17 0x000070245b24fd30 in QCoreApplication::sendEvent (receiver=<optimized
out>, event=0x5f1ecff55370) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
#18 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x5f1ecfe837f0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904
#19 0x000070245b52fe18 in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757
#20 postEventSourceDispatch (s=0x702424000f80) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#21 0x000070245a1b4f8d in g_main_dispatch (context=0x702424000d00) at
../glib/glib/gmain.c:3565
#22 0x000070245a1b6657 in g_main_context_dispatch_unlocked
(context=0x702424000d00) at ../glib/glib/gmain.c:4425
#23 g_main_context_iterate_unlocked (context=context@entry=0x702424000d00,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4490
#24 0x000070245a1b6865 in g_main_context_iteration (context=0x702424000d00,
may_block=1) at ../glib/glib/gmain.c:4556
#25 0x000070245b52d152 in QEventDispatcherGlib::processEvents
(this=0x702424000be0, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#26 0x000070245b25a786 in QEventLoop::processEvents (this=0x7024417f9900,
flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#27 QEventLoop::exec (this=0x7024417f9900, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#28 0x000070245b37541e in QThread::exec (this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:672
#29 0x000070245b414899 in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:437
#30 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:367
#31 QThreadPrivate::start (arg=0x5f1ecfe7e1f8) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:397
#32 0x000070245abd598b in start_thread (arg=<optimized out>) at
pthread_create.c:448
#33 0x000070245ac599cc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78


It looks like displayHandle in daemon/controllers/ddcutildisplay.cpp:240 is
null:

    if (status = ddca_open_display2(display->m_displayRef, true,
&displayHandle); status != DDCRC_OK) {

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

Reply via email to