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.

Reply via email to