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

--- Comment #3 from Vadym Krevs <vkr...@yahoo.com> ---
I got very similar stacktrace from sddm-greeter-qt6 crash after some updates
from OBS - see
https://github.com/sddm/sddm/issues/2100#issuecomment-3067231821:

gdb /usr/bin/sddm-greeter-qt6 core_sddm-greeter-qt_461.2932
...
#0  0x00007fcdf232599c in QSGSoftwareRenderableNode::update
(this=0x55d8d0ca5880) at
/usr/src/debug/qt6-declarative-6.9.1-lp156.110.7.x86_64/src/quick/scenegraph/adaptations/software/qsgsoftwarerenderablenode.cpp:151
151             if (!m_handle.simpleImageNode->texture()->hasAlphaChannel())
[Current thread is 1 (Thread 0x7fcdee60ca80 (LWP 2932))]
Missing separate debuginfos, use: zypper install
libQt6HunspellInputMethod6-debuginfo-6.9.1-lp156.66.4.x86_64
libQt6LabsFolderListModel6-debuginfo-6.9.1-lp156.110.7.x86_64
libQt6Multimedia6-debuginfo-6.9.1-lp156.68.2.x86_64
libQt6VirtualKeyboard6-debuginfo-6.9.1-lp156.66.4.x86_64
libQt6VirtualKeyboardQml6-debuginfo-6.9.1-lp156.66.4.x86_64
libhunspell-1_7-0-debuginfo-1.7.2-150600.1.3.x86_64
libnss_usrfiles2-debuginfo-2.25-2.12.x86_64
nvidia-gl-G06-debuginfo-550.144.03-lp156.30.1.x86_64
qt6-virtualkeyboard-debuginfo-6.9.1-lp156.66.4.x86_64
qt6-virtualkeyboard-imports-debuginfo-6.9.1-lp156.66.4.x86_64
(gdb) whree
Undefined command: "whree".  Try "help".
(gdb) where
#0  0x00007fcdf232599c in QSGSoftwareRenderableNode::update
(this=0x55d8d0ca5880) at
/usr/src/debug/qt6-declarative-6.9.1-lp156.110.7.x86_64/src/quick/scenegraph/adaptations/software/qsgsoftwarerenderablenode.cpp:151
#1  0x00007fcdf2317e15 in QSGAbstractSoftwareRenderer::nodeChanged
(this=0x55d8d07a5320, node=0x55d8d0ca5780, state=...) at
/usr/src/debug/qt6-declarative-6.9.1-lp156.110.7.x86_64/src/quick/scenegraph/adaptations/software/qsgabstractsoftwarerenderer.cpp:66
#2  0x00007fcdf235f1c8 in QSGRootNode::notifyNodeChange
(this=this@entry=0x55d8d0892e60, node=node@entry=0x55d8d0ca5780,
state=state@entry=...) at
/usr/src/debug/qt6-declarative-6.9.1-lp156.110.7.x86_64/src/quick/scenegraph/coreapi/qsgnode.cpp:1242
#3  0x00007fcdf235f250 in QSGNode::markDirty (this=0x55d8d0ca5780, bits=...) at
/usr/src/debug/qt6-declarative-6.9.1-lp156.110.7.x86_64/src/quick/scenegraph/coreapi/qsgnode.cpp:636
#4  0x00007fcdecba5687 in SoftwareRectangleNode::preprocess
(this=0x55d8d08d1c20) at
/usr/src/debug/kf6-kirigami-6.16.0-kf.49.1.x86_64/src/primitives/scenegraph/softwarerectanglenode.cpp:134
#5  0x00007fcdf2362e53 in QSGRenderer::preprocess (this=0x55d8d07a5320) at
/usr/src/debug/qt6-declarative-6.9.1-lp156.110.7.x86_64/src/quick/scenegraph/coreapi/qsgrenderer.cpp:239
#6  0x00007fcdf2363335 in QSGRenderer::renderScene (this=0x55d8d07a5320) at
/usr/src/debug/qt6-declarative-6.9.1-lp156.110.7.x86_64/src/quick/scenegraph/coreapi/qsgrenderer.cpp:142
#7  QSGRenderer::renderScene (this=0x55d8d07a5320) at
/usr/src/debug/qt6-declarative-6.9.1-lp156.110.7.x86_64/src/quick/scenegraph/coreapi/qsgrenderer.cpp:120
#8  0x00007fcdf2302adb in QQuickWindowPrivate::renderSceneGraph
(this=this@entry=0x55d8cfbc93d0) at
/usr/src/debug/qt6-declarative-6.9.1-lp156.110.7.x86_64/src/quick/items/qquickwindow.cpp:690
#9  0x00007fcdf232e10c in QSGSoftwareRenderLoop::renderWindow
(this=0x55d8cfbc90a0, window=<optimized out>, isNewExpose=false)
    at
/usr/src/debug/qt6-declarative-6.9.1-lp156.110.7.x86_64/src/quick/scenegraph/adaptations/software/qsgsoftwarerenderloop.cpp:145
#10 0x00007fcdf2306c85 in QQuickWindow::event (this=<optimized out>,
event=<optimized out>) at
/usr/src/debug/qt6-declarative-6.9.1-lp156.110.7.x86_64/src/quick/items/qquickwindow.cpp:1590
#11 0x00007fcdf05a34e8 in QCoreApplication::notifyInternal2
(receiver=0x55d8cfbcaaa0, event=0x7ffe41c6ba90) at
/usr/src/debug/qt6-base-6.9.1-lp156.155.1.x86_64/src/corelib/kernel/qcoreapplication.cpp:1106
#12 0x00007fcdf05a352d in QCoreApplication::sendEvent (receiver=<optimized
out>, event=<optimized out>) at
/usr/src/debug/qt6-base-6.9.1-lp156.155.1.x86_64/src/corelib/kernel/qcoreapplication.cpp:1546
#13 0x00007fcdf0e39b75 in QPlatformWindow::deliverUpdateRequest
(this=<optimized out>) at
/usr/src/debug/qt6-base-6.9.1-lp156.155.1.x86_64/src/gui/kernel/qplatformwindow.cpp:831
#14 0x00007fcdf0e394ae in QPlatformWindow::windowEvent (this=0x55d8d07dc3a0,
event=<optimized out>) at
/usr/src/debug/qt6-base-6.9.1-lp156.155.1.x86_64/src/gui/kernel/qplatformwindow.cpp:472
#15 0x00007fcdf0df8873 in QGuiApplication::notify (this=0x7ffe41c6bef0,
object=0x55d8cfbcaaa0, event=0x7ffe41c6bbb0) at
/usr/src/debug/qt6-base-6.9.1-lp156.155.1.x86_64/src/gui/kernel/qguiapplication.cpp:2049
#16 0x00007fcdf05a34e8 in QCoreApplication::notifyInternal2
(receiver=0x55d8cfbcaaa0, event=0x7ffe41c6bbb0) at
/usr/src/debug/qt6-base-6.9.1-lp156.155.1.x86_64/src/corelib/kernel/qcoreapplication.cpp:1106
#17 0x00007fcdf0706ada in QTimerInfoList::activateTimers (this=0x55d8cfbb6560)
at
/usr/src/debug/qt6-base-6.9.1-lp156.155.1.x86_64/src/corelib/kernel/qtimerinfo_unix.cpp:426
#18 0x00007fcdf07e6cac in timerSourceDispatch (source=<optimized out>) at
/usr/src/debug/qt6-base-6.9.1-lp156.155.1.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:152
#19 0x00007fcdef714f9c in g_main_dispatch (context=0x7fcde0000ef0) at
../glib/gmain.c:3476
#20 g_main_context_dispatch_unlocked (context=context@entry=0x7fcde0000ef0) at
../glib/gmain.c:4284
#21 0x00007fcdef716bc0 in g_main_context_iterate_unlocked
(context=context@entry=0x7fcde0000ef0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4349
#22 0x00007fcdef7171bc in g_main_context_iteration (context=0x7fcde0000ef0,
may_block=1) at ../glib/gmain.c:4414
#23 0x00007fcdf07e4490 in QEventDispatcherGlib::processEvents
(this=0x55d8cfba6270, flags=...) at
/usr/src/debug/qt6-base-6.9.1-lp156.155.1.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#24 0x00007fcdf05ad6bb in QEventLoop::exec (this=0x7ffe41c6be20, flags=...) at
/usr/src/debug/qt6-base-6.9.1-lp156.155.1.x86_64/src/corelib/global/qflags.h:77
#25 0x00007fcdf05a6ee8 in QCoreApplication::exec () at
/usr/src/debug/qt6-base-6.9.1-lp156.155.1.x86_64/src/corelib/global/qflags.h:77
#26 0x00007fcdf0df8760 in QGuiApplication::exec () at
/usr/src/debug/qt6-base-6.9.1-lp156.155.1.x86_64/src/gui/kernel/qguiapplication.cpp:1986
#27 0x000055d8a36f02ba in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/sddm-qt6-0.21.0-lp156.156.1.x86_64/src/greeter/GreeterApp.cpp:394

(gdb) p *this
$1 = {m_nodeType = QSGSoftwareRenderableNode::SimpleImage, m_handle = {node =
0x55d8d0ca5780, simpleRectNode = 0x55d8d0ca5780, simpleTextureNode =
0x55d8d0ca5780, imageNode = 0x55d8d0ca5780, painterNode = 0x55d8d0ca5780,
rectangleNode = 0x55d8d0ca5780, 
    glpyhNode = 0x55d8d0ca5780, ninePatchNode = 0x55d8d0ca5780,
simpleRectangleNode = 0x55d8d0ca5780, simpleImageNode = 0x55d8d0ca5780,
spriteNode = 0x55d8d0ca5780, renderNode = 0x55d8d0ca5780}, m_isOpaque = false,
m_isDirty = true, m_dirtyRegion = {
    d = 0x7fcdf14d1d20 <QRegion::shared_empty>, static shared_empty = {ref =
{atomic = {_q_value = std::atomic<int> = { -1 }}}, qt_rgn = 0x7fcdf14f6d60
<_ZL3qrp.lto_priv.0>}}, m_previousDirtyRegion = {d = 0x55d8d0cb6a30, static
shared_empty = {ref = {
        atomic = {_q_value = std::atomic<int> = { -1 }}}, qt_rgn =
0x7fcdf14f6d60 <_ZL3qrp.lto_priv.0>}}, m_transform = {m_matrix = {{1, 0, 0},
{0, 1, 0}, {1960, 1290, 1}}, m_type = 1, m_dirty = 0}, m_clipRegion = {
    d = 0x7fcdf14d1d20 <QRegion::shared_empty>, static shared_empty = {ref =
{atomic = {_q_value = std::atomic<int> = { -1 }}}, qt_rgn = 0x7fcdf14f6d60
<_ZL3qrp.lto_priv.0>}}, m_hasClipRegion = false, m_opacity = 0.850000024,
m_boundingRectMin = {
    x1 = 1960, y1 = 1290, x2 = 2007, y2 = 1337}, m_boundingRectMax = {x1 =
1960, y1 = 1290, x2 = 2007, y2 = 1337}}

(gdb) list
146                 m_isOpaque = true;
147
148             boundingRect = m_handle.simpleRectangleNode->rect();
149             break;
150         case QSGSoftwareRenderableNode::SimpleImage:
151             if (!m_handle.simpleImageNode->texture()->hasAlphaChannel())
152                 m_isOpaque = true;
153
154             boundingRect = m_handle.simpleImageNode->rect();
155             break;


(gdb) p *m_handle.simpleImageNode
$5 = {<QSGGeometryNode> = {<QSGBasicGeometryNode> = {<QSGNode> = {_vptr.QSGNode
= 0x7fcdf2796800 <vtable for QSGSoftwareImageNode+16>, m_parent =
0x55d8d08d1c20, m_type = QSGNode::GeometryNodeType, m_firstChild = 0x0,
m_lastChild = 0x0, 
        m_nextSibling = 0x0, m_previousSibling = 0x0, m_subtreeRenderableCount
= 1, m_nodeFlags = {<QtPrivate::QFlagsStorageHelper<QSGNode::Flag, 4>> =
{<QtPrivate::QFlagsStorage<QSGNode::Flag>> = {static IntegerSize = 4, 
              i = 1}, <No data fields>}, <No data fields>}, d_ptr = {d = 0x0}},
m_geometry = 0x1, m_reserved_start_index = 1684291940, m_reserved_end_index =
828798504, m_matrix = 0x0, m_clip_list = 0x0}, m_render_order = 0, m_material =
0x1, 
    m_opaque_material = 0x0, m_opacity = 1}, <No data fields>}
(gdb) 

My issue was originally reported here
https://bugs.kde.org/show_bug.cgi?id=506942 but rejected so I cloned it into
https://github.com/sddm/sddm/issues/2100

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

Reply via email to