[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#985994: kwin-x11: crashes randomly on ALT-TAB for switching between windows



On Friday, 9 April 2021 23:40:09 AEST Bernhard Übelacker wrote:
> Hello Russel,
> thanks for the fast answer, unfortunately the
> backtrace is not yet enough expressive.
> 
> Maybe you could also install the following debug symbol packages?
> 
> libqt5qml5-dbgsym libqt5core5a-dbgsym libqt5widgets5-dbgsym
> libqt5gui5-dbgsym kwin-common-dbgsym kwin-x11-dbgsym
> 
> These are located in a separate debug symbol repository,
> which has to be enabled first and is described here:

Here's another one:

Application: KWin (kwin_x11), signal: Segmentation fault

[KCrash Handler]
#4  0x00007fb3b1729e08 in memcpy (__len=1, __src=<synthetic pointer>, 
__dest=0x0) at /usr/include/x86_64-linux-gnu/bits/string_fortified.h:34
#5  JSC::AssemblerBuffer::putIntegralUnchecked<signed char> 
(this=0x7fb3b2cba660 <_IO_stdfile_2_lock>, value=15 '\017') at ../3rdparty/
masm/assembler/AssemblerBuffer.h:105
#6  0x00007fb3b18383cc in JSC::AssemblerBuffer::putByteUnchecked (value=15 
'\017', this=0x7fb3b2cba660 <_IO_stdfile_2_lock>) at ../3rdparty/masm/
assembler/AssemblerBuffer.h:109
#7  JSC::X86Assembler::X86InstructionFormatter::twoByteOp (offset=0, scale=0, 
index=JSC::X86Registers::eax, base=JSC::X86Registers::edi, reg=1, 
opcode=JSC::X86Assembler::OP2_MOVZX_GvEb, this=0x7fb3b2cba660 
<_IO_stdfile_2_lock>) at ../3rdparty/masm/assembler/X86Assembler.h:2229
#8  JSC::X86Assembler::movzbl_mr (dst=JSC::X86Registers::ecx, scale=0, 
index=JSC::X86Registers::eax, base=JSC::X86Registers::edi, offset=0, 
this=0x7fb3b2cba660 <_IO_stdfile_2_lock>) at ../3rdparty/masm/assembler/
X86Assembler.h:1356
#9  JSC::MacroAssemblerX86Common::load8 (dest=JSC::X86Registers::ecx, 
address=..., this=0x7fb3b2cba660 <_IO_stdfile_2_lock>) at ../3rdparty/masm/
assembler/MacroAssemblerX86Common.h:553
#10 JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::readCharacter 
(this=0x7fb3b2cba660 <_IO_stdfile_2_lock>, negativeCharacterOffset=..., 
resultReg=JSC::X86Registers::ecx, indexReg=<optimized out>) at ../3rdparty/
masm/yarr/YarrJIT.cpp:580
#11 0x0000001e00000009 in ?? ()
#12 0x00007fb3a40241c0 in ?? ()
#13 0x00007fb3aa03b000 in ?? ()
#14 0x0000564137b0ac80 in ?? ()
#15 0x00007fb3aa03b000 in ?? ()
#16 0x0000564137b0ac80 in ?? ()
#17 0x00007fb3b1937cc0 in vtable for 
JSC::LinkBuffer<JSC::MacroAssembler<JSC::MacroAssemblerX86_64> > () from /usr/
lib/x86_64-linux-gnu/libQt5Qml.so.5
#18 0x0000564137b0ac80 in ?? ()
#19 0x00000000000002c4 in ?? ()
#20 0x00007fb3aa03b000 in ?? ()
#21 0x00007ffdf0bb0bc0 in ?? ()
#22 0x00007ffdf0bb0b28 in ?? ()
#23 0x00007ffdf0bb0e80 in ?? ()
#24 0xb7c9d33a9167ea00 in ?? ()
#25 0x0000000000000080 in ?? ()
#26 0x0000000000000001 in ?? ()
#27 0x00007ffdf0bb0d40 in ?? ()
#28 0x0000564137b246b0 in ?? ()
#29 0x00005641373574d0 in ?? ()
#30 0x00007fb3b182583c in JSC::Yarr::jitCompile (pattern=..., 
charSize=(unknown: 0xf0bb0bc0), charSize@entry=JSC::Yarr::Char16, 
vm=0x7fb3aa03b000, vm@entry=0x5641373574d0, codeBlock=..., 
mode=mode@entry=JSC::Yarr::IncludeSubpatterns) at ../3rdparty/masm/yarr/
YarrJIT.cpp:4021
#31 0x00007fb3b167f460 in QV4::Heap::RegExp::init (this=0x7fb3a1271600, 
engine=engine@entry=0x5641373574d0, pattern=..., flags=4038790456, 
flags@entry=4038790776) at jsruntime/qv4regexp.cpp:224
#32 0x00007fb3b167f64c in QV4::MemoryManager::alloc<QV4::RegExp, 
QV4::ExecutionEngine*, QString, unsigned int> (this=<optimized out>) at 
jsruntime/qv4value_p.h:101
#33 QV4::RegExp::create (engine=engine@entry=0x5641373574d0, pattern=..., 
flags=4038790776, flags@entry=1) at jsruntime/qv4regexp.cpp:199
#34 0x00007fb3b16c64a6 in QV4::ExecutableCompilationUnit::linkToEngine 
(this=this@entry=0x7fb3801082d0, engine=engine@entry=0x5641373574d0) at 
jsruntime/qv4executablecompilationunit.cpp:160
#35 0x00007fb3b16c93a3 in QV4::ExecutableCompilationUnit::instantiate 
(this=0x7fb3801082d0, engine=engine@entry=0x5641373574d0) at jsruntime/
qv4executablecompilationunit.cpp:560
#36 0x00007fb3b173c1a9 in QQmlScriptData::scriptValueForContext 
(this=0x7fb3801085c0, parentQmlContextData=<optimized out>) at ../../include/
QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/ftw/qqmlrefcount_p.h:96
#37 0x00007fb3b173c3a5 in QQmlScriptData::scriptValueForContext 
(this=this@entry=0x7fb3801085c0, parentQmlContextData=<optimized out>) at qml/
qqmlscriptdata.cpp:155
#38 0x00007fb3b17d7af2 in QQmlObjectCreator::create 
(this=this@entry=0x7ffdf0bb11e0, subComponentIndex=subComponentIndex@entry=-1, 
parent=parent@entry=0x0, interrupt=interrupt@entry=0x0, flags=flags@entry=1) 
at qml/qqmlobjectcreator.cpp:198
#39 0x00007fb3b17d6f4f in QQmlObjectCreator::createInstance 
(this=0x7ffdf0bb1480, index=0, parent=0x0, isContextObject=<optimized out>) at 
qml/qqmlobjectcreator.cpp:1231
#40 0x00007fb3b17d78bf in QQmlObjectCreator::create 
(this=this@entry=0x7ffdf0bb1480, subComponentIndex=subComponentIndex@entry=-1, 
parent=parent@entry=0x0, interrupt=interrupt@entry=0x0, flags=flags@entry=1) 
at qml/qqmlobjectcreator.cpp:204
#41 0x00007fb3b17d6f4f in QQmlObjectCreator::createInstance 
(this=0x564137a75150, index=2, parent=0x564137a27c90, 
isContextObject=<optimized out>) at qml/qqmlobjectcreator.cpp:1231
#42 0x00007fb3b17d9848 in QQmlObjectCreator::setPropertyBinding 
(this=0x564137a75150, bindingProperty=0x7fb380180008, binding=0x7fb3a8016744) 
at /usr/include/x86_64-linux-gnu/qt5/QtCore/qendian.h:290
#43 0x00007fb3b17d9cf4 in QQmlObjectCreator::setupBindings 
(this=0x564137a75150, applyDeferredBindings=false) at qml/
qqmlobjectcreator.cpp:798
#44 0x00007fb3b17d5c8b in QQmlObjectCreator::populateInstance 
(this=this@entry=0x564137a75150, index=0, index@entry=1, 
instance=0x5641370bea60, bindingTarget=0x5641370bea60, 
valueTypeProperty=valueTypeProperty@entry=0x0) at qml/qqmlobjectcreator.cpp:
1555
#45 0x00007fb3b17d6c55 in QQmlObjectCreator::createInstance 
(this=0x564137a75150, index=<optimized out>, parent=<optimized out>, 
isContextObject=<optimized out>) at qml/qqmlobjectcreator.cpp:1348
#46 0x00007fb3b17d9848 in QQmlObjectCreator::setPropertyBinding 
(this=0x564137a75150, bindingProperty=0x7fb380196798, binding=0x7fb3a8016650) 
at /usr/include/x86_64-linux-gnu/qt5/QtCore/qendian.h:290
#47 0x00007fb3b17d9cf4 in QQmlObjectCreator::setupBindings 
(this=0x564137a75150, applyDeferredBindings=false) at qml/
qqmlobjectcreator.cpp:798
#48 0x00007fb3b17d5c8b in QQmlObjectCreator::populateInstance 
(this=this@entry=0x564137a75150, index=-1, index@entry=0, instance=0x0, 
bindingTarget=0x0, valueTypeProperty=valueTypeProperty@entry=0x0) at qml/
qqmlobjectcreator.cpp:1555
#49 0x00007fb3b17d6c55 in QQmlObjectCreator::createInstance 
(this=0x564137a75150, index=<optimized out>, parent=<optimized out>, 
isContextObject=<optimized out>) at qml/qqmlobjectcreator.cpp:1348
#50 0x00007fb3b17d78bf in QQmlObjectCreator::create 
(this=this@entry=0x564137a75150, subComponentIndex=<optimized out>, 
parent=parent@entry=0x0, interrupt=interrupt@entry=0x0, flags=flags@entry=1) 
at qml/qqmlobjectcreator.cpp:204
#51 0x00007fb3b176889b in QQmlComponentPrivate::beginCreate 
(this=0x564137a5bbf0, context=<optimized out>) at /usr/include/x86_64-linux-
gnu/qt5/QtCore/qscopedpointer.h:116
#52 0x00007fb3b1769c7a in QQmlComponent::create (this=0x5641370987f0, 
context=<optimized out>) at qml/qqmlcomponent.cpp:818
#53 0x00007fb3b460e553 in 
KWin::TabBox::TabBoxHandlerPrivate::createSwitcherItem 
(this=this@entry=0x56413709e0f0, desktopMode=desktopMode@entry=false) at ./
tabbox/tabboxhandler.cpp:276
#54 0x00007fb3b460f0e2 in KWin::TabBox::TabBoxHandlerPrivate::show 
(this=0x56413709e0f0) at ./tabbox/tabboxhandler.cpp:309
#55 0x00007fb3b460f339 in KWin::TabBox::TabBoxHandler::show 
(this=0x5641372902c0) at ./tabbox/tabboxhandler.cpp:375
#56 0x00007fb3b319c580 in doActivate<false> (sender=0x56413709cd98, 
signal_index=3, argv=argv@entry=0x7ffdf0bb24b0) at kernel/qobject.cpp:3898
#57 0x00007fb3b31958a0 in QMetaObject::activate (sender=<optimized out>, 
m=m@entry=0x7fb3b33fb2a0 <QTimer::staticMetaObject>, 
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdf0bb24b0) 
at kernel/qobject.cpp:3946
#58 0x00007fb3b31a045a in QTimer::timeout (this=<optimized out>, _t1=...) at 
.moc/moc_qtimer.cpp:205
#59 0x00007fb3b3191ecf in QObject::event (this=0x56413709cd98, 
e=0x7ffdf0bb2620) at kernel/qobject.cpp:1336
#60 0x00007fb3b3c2715f in QApplicationPrivate::notify_helper (this=<optimized 
out>, receiver=0x56413709cd98, e=0x7ffdf0bb2620) at kernel/qapplication.cpp:
3632
#61 0x00007fb3b3165f6a in QCoreApplication::notifyInternal2 
(receiver=0x56413709cd98, event=0x7ffdf0bb2620) at kernel/
qcoreapplication.cpp:1063
#62 0x00007fb3b31bc883 in QTimerInfoList::activateTimers 
(this=this@entry=0x5641370734e8) at kernel/qtimerinfo_unix.cpp:643
#63 0x00007fb3b31b9fbc in QEventDispatcherUNIXPrivate::activateTimers 
(this=this@entry=0x564137073460) at kernel/qeventdispatcher_unix.cpp:249
#64 0x00007fb3b31bad17 in QEventDispatcherUNIX::processEvents (this=<optimized 
out>, flags=...) at kernel/qeventdispatcher_unix.cpp:516
#65 0x00007fb3acc1db7e in QXcbUnixEventDispatcher::processEvents 
(this=0x564137088d80, flags=...) at qxcbeventdispatcher.cpp:60
#66 0x00007fb3b316492b in QEventLoop::exec (this=this@entry=0x7ffdf0bb27c0, 
flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/
qflags.h:69
#67 0x00007fb3b316cba0 in QCoreApplication::exec () at ../../include/
QtCore/../../src/corelib/global/qflags.h:121
#68 0x000056413541af59 in main (argc=<optimized out>, argv=0x7ffdf0bb2a48) at 
./main_x11.cpp:484
[Inferior 1 (process 133796) detached]


-- 
My Main Blog         http://etbe.coker.com.au/
My Documents Blog    http://doc.coker.com.au/


Reply to: