https://bugs.kde.org/show_bug.cgi?id=445894
--- Comment #17 from Jiri Slaby <jirisl...@gmail.com> --- (In reply to Jiri Slaby from comment #14) > Anyway, if I do this in 5.23.5, it seems to fix the problem. Not completely, kwin still crashes, but elsewhere. Still memory corruption. Still waiting for 5.24 beta to reach factory. Just for completeness: > #5 0x00007f8a202cbe3c in malloc_printerr (str=str@entry=0x7f8a203fd6d0 > "malloc(): smallbin double linked list corrupted") at malloc.c:5543 > #6 0x00007f8a202cf28c in _int_malloc (av=av@entry=0x7f8a20434aa0 > <main_arena>, bytes=bytes@entry=129) at malloc.c:3797 > #7 0x00007f8a202cf8aa in _int_realloc (av=av@entry=0x7f8a20434aa0 > <main_arena>, oldp=oldp@entry=0x55cf650a0900, oldsize=80, nb=144) at > malloc.c:4765 > #8 0x00007f8a202d06db in __GI___libc_realloc (oldmem=0x55cf650a0910, > bytes=128) at malloc.c:3381 > #9 0x00007f8a2097c2ac in reallocateData (options=8, allocSize=<optimized > out>, header=0x55cf650a0910) at tools/qarraydata.cpp:183 > #10 QArrayData::reallocateUnaligned(QArrayData*, unsigned long, unsigned > long, QFlags<QArrayData::AllocationOption>) (data=0x55cf650a0910, > objectSize=objectSize@entry=2, capacity=52, options=...) at > tools/qarraydata.cpp:246 > #11 0x00007f8a209f2352 in QTypedArrayData<unsigned > short>::reallocateUnaligned(QTypedArrayData<unsigned short>*, unsigned long, > QFlags<QArrayData::AllocationOption>) (options=..., capacity=29, > data=<optimized out>) at > ../../include/QtCore/../../src/corelib/tools/qarraydata.h:228 > #12 QString::reallocData(unsigned int, bool) (this=0x7ffeea702398, alloc=29, > grow=<optimized out>) at text/qstring.cpp:2375 > #13 0x00007f8a209f28c2 in QString::append(QString const&) > (this=this@entry=0x7ffeea702398, str=...) at text/qstring.cpp:2684 > #14 0x00007f8a2096c0dd in qFormatLogMessage(QtMsgType, QMessageLogContext > const&, QString const&) (type=<optimized out>, context=<optimized out>, > str=<optimized out>) at global/qlogging.cpp:1414 > #15 0x00007f8a2096cddf in stderr_message_handler (message=<optimized out>, > context=<optimized out>, type=<optimized out>) at global/qlogging.cpp:1742 > #16 qDefaultMessageHandler(QtMsgType, QMessageLogContext const&, QString > const&) (type=QtWarningMsg, context=..., message=...) at > global/qlogging.cpp:1786 > #17 0x00007f8a20968a90 in qt_message_print(QtMsgType, QMessageLogContext > const&, QString const&) (msgType=QtWarningMsg, context=..., message=...) at > global/qlogging.cpp:1843 > #18 0x00007f8a2096a00b in qt_message_output(QtMsgType, QMessageLogContext > const&, QString const&) (msgType=QtWarningMsg, context=..., message=...) at > global/qlogging.cpp:1924 > #19 0x00007f8a20a6ab88 in QDebug::~QDebug() (this=0x7ffeea702490, > __in_chrg=<optimized out>) at io/qdebug.cpp:154 > #20 QDebug::~QDebug() (this=0x7ffeea702490, __in_chrg=<optimized out>) at > io/qdebug.cpp:148 > #21 0x00007f8a1a14eab3 in KWin::printProps(KWin::DrmObject*) > (object=<optimized out>) at > /usr/src/debug/kwin5-5.23.5-6.1.x86_64/src/plugins/platforms/drm/drm_pipeline.cpp:621 > #22 0x00007f8a1a152ef5 in KWin::DrmPipeline::printDebugInfo() const > (this=0x55cf644ee3b0) at > /usr/src/debug/kwin5-5.23.5-6.1.x86_64/src/plugins/platforms/drm/drm_pipeline.cpp:647 > #23 0x00007f8a1a153428 in operator()() const > (__closure=__closure@entry=0x7ffeea702630) at > /usr/src/debug/kwin5-5.23.5-6.1.x86_64/src/plugins/platforms/drm/drm_pipeline.cpp:134 > #24 0x00007f8a1a155cd4 in > KWin::DrmPipeline::commitPipelines(QVector<KWin::DrmPipeline*> const&, > KWin::DrmPipeline::CommitMode) (pipelines=..., > mode=KWin::DrmPipeline::CommitMode::Test) at > /usr/src/debug/kwin5-5.23.5-6.1.x86_64/src/plugins/platforms/drm/drm_pipeline.cpp:161 > #25 0x00007f8a1a14d056 in > KWin::DrmGpu::commitCombination(QVector<KWin::DrmPipeline*> const&) > (pipelines=..., this=<optimized out>) at > /usr/src/debug/kwin5-5.23.5-6.1.x86_64/src/plugins/platforms/drm/drm_gpu.cpp:374 > #26 KWin::DrmGpu::findWorkingCombination(QVector<KWin::DrmPipeline*> const&, > QVector<KWin::DrmConnector*>, QVector<KWin::DrmCrtc*>, > QVector<KWin::DrmPlane*> const&) (this=<optimized out>, pipelines=..., > connectors=..., crtcs=..., planes=...) > at > /usr/src/debug/kwin5-5.23.5-6.1.x86_64/src/plugins/platforms/drm/drm_gpu.cpp:302 > #27 0x00007f8a1a14de63 in operator()(KWin::DrmCrtc*, KWin::DrmPlane*) const > (__closure=__closure@entry=0x7ffeea7029b0, crtc=<optimized out>, > primaryPlane=<optimized out>) at > /usr/src/debug/kwin5-5.23.5-6.1.x86_64/src/plugins/platforms/drm/drm_gpu.cpp:331 > #28 0x00007f8a1a14d655 in > KWin::DrmGpu::findWorkingCombination(QVector<KWin::DrmPipeline*> const&, > QVector<KWin::DrmConnector*>, QVector<KWin::DrmCrtc*>, > QVector<KWin::DrmPlane*> const&) (this=0x55cf631391e0, pipelines=..., > connectors=..., crtcs=..., planes=...) > at > /usr/src/debug/kwin5-5.23.5-6.1.x86_64/src/plugins/platforms/drm/drm_gpu.cpp:345 > #29 0x00007f8a1a14de63 in operator()(KWin::DrmCrtc*, KWin::DrmPlane*) const > (__closure=__closure@entry=0x7ffeea702c60, crtc=<optimized out>, > primaryPlane=<optimized out>) at > /usr/src/debug/kwin5-5.23.5-6.1.x86_64/src/plugins/platforms/drm/drm_gpu.cpp:331 > #30 0x00007f8a1a14d655 in > KWin::DrmGpu::findWorkingCombination(QVector<KWin::DrmPipeline*> const&, > QVector<KWin::DrmConnector*>, QVector<KWin::DrmCrtc*>, > QVector<KWin::DrmPlane*> const&) (this=0x55cf631391e0, pipelines=<optimized > out>, connectors=..., crtcs=..., planes=...) > at > /usr/src/debug/kwin5-5.23.5-6.1.x86_64/src/plugins/platforms/drm/drm_gpu.cpp:345 > #31 0x00007f8a1a13a766 in KWin::DrmGpu::updateOutputs() (this=<optimized > out>) at > /usr/src/debug/kwin5-5.23.5-6.1.x86_64/src/plugins/platforms/drm/drm_gpu.cpp:256 > #32 KWin::DrmBackend::updateOutputs() (this=<optimized out>) at > /usr/src/debug/kwin5-5.23.5-6.1.x86_64/src/plugins/platforms/drm/drm_backend.cpp:356 -- You are receiving this mail because: You are watching all bug changes.