[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
> 

Application: KWin (kwin_x11), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f29e3bfbe08 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=0x7f29e518c660 <_IO_stdfile_2_lock>, value=15 '\017') at ../3rdparty/
masm/assembler/AssemblerBuffer.h:105
#6  0x00007f29e3d0a3cc in JSC::AssemblerBuffer::putByteUnchecked (value=15 
'\017', this=0x7f29e518c660 <_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=0x7f29e518c660 
<_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=0x7f29e518c660 <_IO_stdfile_2_lock>) at ../3rdparty/masm/assembler/
X86Assembler.h:1356
#9  JSC::MacroAssemblerX86Common::load8 (dest=JSC::X86Registers::ecx, 
address=..., this=0x7f29e518c660 <_IO_stdfile_2_lock>) at ../3rdparty/masm/
assembler/MacroAssemblerX86Common.h:553
#10 JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::readCharacter 
(this=0x7f29e518c660 <_IO_stdfile_2_lock>, negativeCharacterOffset=..., 
resultReg=JSC::X86Registers::ecx, indexReg=<optimized out>) at ../3rdparty/
masm/yarr/YarrJIT.cpp:580
#11 0x0000001e00000009 in ?? ()
#12 0x00007f29d8023880 in ?? ()
#13 0x00007f29dc50d000 in ?? ()
#14 0x000056475539d5f0 in ?? ()
#15 0x00007f29dc50d000 in ?? ()
#16 0x000056475539d5f0 in ?? ()
#17 0x00007f29e3e09cc0 in vtable for 
JSC::LinkBuffer<JSC::MacroAssembler<JSC::MacroAssemblerX86_64> > () from /usr/
lib/x86_64-linux-gnu/libQt5Qml.so.5
#18 0x000056475539d5f0 in ?? ()
#19 0x00000000000002c4 in ?? ()
#20 0x00007f29dc50d000 in ?? ()
#21 0x00007ffd5f081c90 in ?? ()
#22 0x00007ffd5f081bf8 in ?? ()
#23 0x00007ffd5f081f50 in ?? ()
#24 0xa59c5be213f4b700 in ?? ()
#25 0x0000000000000080 in ?? ()
#26 0x0000000000000001 in ?? ()
#27 0x00007ffd5f081e10 in ?? ()
#28 0x00005647553bd270 in ?? ()
#29 0x0000564754c84450 in ?? ()
#30 0x00007f29e3cf783c in JSC::Yarr::jitCompile (pattern=..., 
charSize=(unknown: 0x5f081c90), charSize@entry=JSC::Yarr::Char16, 
vm=0x7f29dc50d000, vm@entry=0x564754c84450, codeBlock=..., 
mode=mode@entry=JSC::Yarr::IncludeSubpatterns) at ../3rdparty/masm/yarr/
YarrJIT.cpp:4021
#31 0x00007f29e3b51460 in QV4::Heap::RegExp::init (this=0x7f29bb601600, 
engine=engine@entry=0x564754c84450, pattern=..., flags=1594367496, 
flags@entry=1594367816) at jsruntime/qv4regexp.cpp:224
#32 0x00007f29e3b5164c 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=0x564754c84450, pattern=..., 
flags=1594367816, flags@entry=1) at jsruntime/qv4regexp.cpp:199
#34 0x00007f29e3b984a6 in QV4::ExecutableCompilationUnit::linkToEngine 
(this=this@entry=0x7f29b40c9bc0, engine=engine@entry=0x564754c84450) at 
jsruntime/qv4executablecompilationunit.cpp:160
#35 0x00007f29e3b9b3a3 in QV4::ExecutableCompilationUnit::instantiate 
(this=0x7f29b40c9bc0, engine=engine@entry=0x564754c84450) at jsruntime/
qv4executablecompilationunit.cpp:560
#36 0x00007f29e3c0e1a9 in QQmlScriptData::scriptValueForContext 
(this=0x7f29b40c9eb0, parentQmlContextData=<optimized out>) at ../../include/
QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/ftw/qqmlrefcount_p.h:96
#37 0x00007f29e3c0e3a5 in QQmlScriptData::scriptValueForContext 
(this=this@entry=0x7f29b40c9eb0, parentQmlContextData=<optimized out>) at qml/
qqmlscriptdata.cpp:155
#38 0x00007f29e3ca9af2 in QQmlObjectCreator::create 
(this=this@entry=0x7ffd5f0822b0, subComponentIndex=subComponentIndex@entry=-1, 
parent=parent@entry=0x0, interrupt=interrupt@entry=0x0, flags=flags@entry=1) 
at qml/qqmlobjectcreator.cpp:198
#39 0x00007f29e3ca8f4f in QQmlObjectCreator::createInstance 
(this=0x7ffd5f082550, index=0, parent=0x0, isContextObject=<optimized out>) at 
qml/qqmlobjectcreator.cpp:1231
#40 0x00007f29e3ca98bf in QQmlObjectCreator::create 
(this=this@entry=0x7ffd5f082550, subComponentIndex=subComponentIndex@entry=-1, 
parent=parent@entry=0x0, interrupt=interrupt@entry=0x0, flags=flags@entry=1) 
at qml/qqmlobjectcreator.cpp:204
#41 0x00007f29e3ca8f4f in QQmlObjectCreator::createInstance 
(this=0x564755302800, index=2, parent=0x5647552b9920, 
isContextObject=<optimized out>) at qml/qqmlobjectcreator.cpp:1231
#42 0x00007f29e3cab848 in QQmlObjectCreator::setPropertyBinding 
(this=0x564755302800, bindingProperty=0x7f29b41805d8, binding=0x7f29d4095744) 
at /usr/include/x86_64-linux-gnu/qt5/QtCore/qendian.h:290
#43 0x00007f29e3cabcf4 in QQmlObjectCreator::setupBindings 
(this=0x564755302800, applyDeferredBindings=false) at qml/
qqmlobjectcreator.cpp:798
#44 0x00007f29e3ca7c8b in QQmlObjectCreator::populateInstance 
(this=this@entry=0x564755302800, index=0, index@entry=1, 
instance=0x5647549ce510, bindingTarget=0x5647549ce510, 
valueTypeProperty=valueTypeProperty@entry=0x0) at qml/qqmlobjectcreator.cpp:
1555
#45 0x00007f29e3ca8c55 in QQmlObjectCreator::createInstance 
(this=0x564755302800, index=<optimized out>, parent=<optimized out>, 
isContextObject=<optimized out>) at qml/qqmlobjectcreator.cpp:1348
#46 0x00007f29e3cab848 in QQmlObjectCreator::setPropertyBinding 
(this=0x564755302800, bindingProperty=0x7f29b41966e8, binding=0x7f29d4095650) 
at /usr/include/x86_64-linux-gnu/qt5/QtCore/qendian.h:290
#47 0x00007f29e3cabcf4 in QQmlObjectCreator::setupBindings 
(this=0x564755302800, applyDeferredBindings=false) at qml/
qqmlobjectcreator.cpp:798
#48 0x00007f29e3ca7c8b in QQmlObjectCreator::populateInstance 
(this=this@entry=0x564755302800, index=-1, index@entry=0, instance=0x0, 
bindingTarget=0x0, valueTypeProperty=valueTypeProperty@entry=0x0) at qml/
qqmlobjectcreator.cpp:1555
#49 0x00007f29e3ca8c55 in QQmlObjectCreator::createInstance 
(this=0x564755302800, index=<optimized out>, parent=<optimized out>, 
isContextObject=<optimized out>) at qml/qqmlobjectcreator.cpp:1348
#50 0x00007f29e3ca98bf in QQmlObjectCreator::create 
(this=this@entry=0x564755302800, subComponentIndex=<optimized out>, 
parent=parent@entry=0x0, interrupt=interrupt@entry=0x0, flags=flags@entry=1) 
at qml/qqmlobjectcreator.cpp:204
#51 0x00007f29e3c3a89b in QQmlComponentPrivate::beginCreate 
(this=0x5647552b6e80, context=<optimized out>) at /usr/include/x86_64-linux-
gnu/qt5/QtCore/qscopedpointer.h:116
#52 0x00007f29e3c3bc7a in QQmlComponent::create (this=0x564754b7cac0, 
context=<optimized out>) at qml/qqmlcomponent.cpp:818
#53 0x00007f29e6ae0553 in 
KWin::TabBox::TabBoxHandlerPrivate::createSwitcherItem 
(this=this@entry=0x564754b9f400, desktopMode=desktopMode@entry=false) at ./
tabbox/tabboxhandler.cpp:276
#54 0x00007f29e6ae10e2 in KWin::TabBox::TabBoxHandlerPrivate::show 
(this=0x564754b9f400) at ./tabbox/tabboxhandler.cpp:309
#55 0x00007f29e6ae1339 in KWin::TabBox::TabBoxHandler::show 
(this=0x564754c968e0) at ./tabbox/tabboxhandler.cpp:375
#56 0x00007f29e566e580 in doActivate<false> (sender=0x564754bd2c88, 
signal_index=3, argv=argv@entry=0x7ffd5f083580) at kernel/qobject.cpp:3898
#57 0x00007f29e56678a0 in QMetaObject::activate (sender=<optimized out>, 
m=m@entry=0x7f29e58cd2a0 <QTimer::staticMetaObject>, 
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd5f083580) 
at kernel/qobject.cpp:3946
#58 0x00007f29e567245a in QTimer::timeout (this=<optimized out>, _t1=...) at 
.moc/moc_qtimer.cpp:205
#59 0x00007f29e5663ecf in QObject::event (this=0x564754bd2c88, 
e=0x7ffd5f0836f0) at kernel/qobject.cpp:1336
#60 0x00007f29e60f915f in QApplicationPrivate::notify_helper (this=<optimized 
out>, receiver=0x564754bd2c88, e=0x7ffd5f0836f0) at kernel/qapplication.cpp:
3632
#61 0x00007f29e5637f6a in QCoreApplication::notifyInternal2 
(receiver=0x564754bd2c88, event=0x7ffd5f0836f0) at kernel/
qcoreapplication.cpp:1063
#62 0x00007f29e568e883 in QTimerInfoList::activateTimers 
(this=this@entry=0x564754983248) at kernel/qtimerinfo_unix.cpp:643
#63 0x00007f29e568bfbc in QEventDispatcherUNIXPrivate::activateTimers 
(this=this@entry=0x5647549831c0) at kernel/qeventdispatcher_unix.cpp:249
#64 0x00007f29e568cd17 in QEventDispatcherUNIX::processEvents (this=<optimized 
out>, flags=...) at kernel/qeventdispatcher_unix.cpp:516
#65 0x00007f29df0efb7e in QXcbUnixEventDispatcher::processEvents 
(this=0x564754998940, flags=...) at qxcbeventdispatcher.cpp:60
#66 0x00007f29e563692b in QEventLoop::exec (this=this@entry=0x7ffd5f083890, 
flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/
qflags.h:69
#67 0x00007f29e563eba0 in QCoreApplication::exec () at ../../include/
QtCore/../../src/corelib/global/qflags.h:121
#68 0x0000564753f87f59 in main (argc=<optimized out>, argv=0x7ffd5f083b18) at 
./main_x11.cpp:484
[Inferior 1 (process 133770) detached]


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


Reply to: