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

            Bug ID: 364740
           Summary: DRM backend crashes on QEmu
           Product: kwin
           Version: git master
          Platform: Other
                OS: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: backend-drm
          Assignee: kwin-bugs-n...@kde.org
          Reporter: fab...@ritter-vogt.de

KWIN_COMPOSE=Q kwin_wayland --drm [...] crashes directly on startup on QEmu
(QXL).
The crash cause is a nullptr dereference in a comparision, with the following
backtrace:

#0  0x00007fffee75471a in QImage::fill(QColor const&) () from
/usr/lib64/libQt5Gui.so.5                                         
#1  0x00007fffee7549ec in QImage::fill(Qt::GlobalColor) () from
/usr/lib64/libQt5Gui.so.5                                       
#2  0x00007fffdcccd021 in KWin::DrmBackend::initCursor() () from
/usr/lib64/qt5/plugins/org.kde.kwin.waylandbackends/KWinWayland
DrmBackend.so                                                                   
#3  0x00007fffdccce52f in KWin::DrmBackend::openDrm() () from
/usr/lib64/qt5/plugins/org.kde.kwin.waylandbackends/KWinWaylandDrm
Backend.so                                                                      
#4  0x00007ffff5e7b44e in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib64/libQt5Core.so.5                  
#5  0x00007ffff7b29652 in
KWin::LogindIntegration::hasSessionControlChanged(bool) () from
/usr/lib64/libkwin.so.5               
#6  0x00007ffff7abc894 in ?? () from /usr/lib64/libkwin.so.5                    
#7  0x00007ffff5e7b44e in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib64/libQt5Core.so.5                  
#8  0x00007fffeefc35ff in
QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () from
/usr/lib64/libQt5DBus.so.5        
#9  0x00007fffeefc36f8 in ?? () from /usr/lib64/libQt5DBus.so.5                 
#10 0x00007ffff5e7bf99 in QObject::event(QEvent*) () from
/usr/lib64/libQt5Core.so.5                                            
#11 0x00007ffff63fd9ac in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib64/libQt5Widgets.so.5           
#12 0x00007ffff6405151 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libQt5Widgets.so.5                         
#13 0x00007ffff5e4f018 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib64/libQt5Core.so.5               
#14 0x00007ffff5e517f0 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /usr/lib64/libQt5Core.s
o.5                                                                             
#15 0x00007ffff5ea086a in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQt5Co
re.so.5                                                                         
#16 0x00007fffdee3196d in ?? () from
/usr/lib64/qt5/plugins/platforms/KWinQpaPlugin.so
#17 0x00007ffff5e4cfca in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQt5Core.so.5
#18 0x00007ffff5e558bc in QCoreApplication::exec() () from
/usr/lib64/libQt5Core.so.5
#19 0x0000000000408cb5 in ?? ()
#20 0x00007ffff5297741 in __libc_start_main () from /lib64/libc.so.6
#21 0x00000000004093e9 in _start ()

Reproducible: Always

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

Reply via email to