https://bugs.kde.org/show_bug.cgi?id=419714
Bug ID: 419714 Summary: emmet code completion crashes kate Product: kate Version: 19.12.3 Platform: openSUSE RPMs OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: kwrite-bugs-n...@kde.org Reporter: r...@w3.org Target Milestone: --- Application: kate (19.12.3) Qt Version: 5.14.1 Frameworks Version: 5.68.0 Operating System: Linux 5.6.0-1-default x86_64 Windowing system: X11 Distribution: "openSUSE Tumbleweed" -- Information about the crash: - What I was doing when the application crashed: Edit an html file (xhtml here), insert "p" apply emmet completion. In 9 out of 10 cases, kate will crash. I will try to update emmet and retry. - Custom settings of the application: Latest opensuse tumbleweed rpms (20200401) on Kate 19.12.3 The crash can be reproduced every time. -- Backtrace: Application: Kate (kate), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7fa36e996800 (LWP 6725))] Thread 7 (Thread 0x7fa35e6bb700 (LWP 6733)): #0 0x00007fa36fd0e795 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa3646d9c5b in ?? () from /usr/lib64/dri/i965_dri.so #2 0x00007fa3646d9ad7 in ?? () from /usr/lib64/dri/i965_dri.so #3 0x00007fa36fd07efa in start_thread () from /lib64/libpthread.so.0 #4 0x00007fa372dea3bf in clone () from /lib64/libc.so.6 Thread 6 (Thread 0x7fa35eebc700 (LWP 6732)): #0 0x00007fa36fd0e795 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa3646d9c5b in ?? () from /usr/lib64/dri/i965_dri.so #2 0x00007fa3646d9ad7 in ?? () from /usr/lib64/dri/i965_dri.so #3 0x00007fa36fd07efa in start_thread () from /lib64/libpthread.so.0 #4 0x00007fa372dea3bf in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7fa35f6bd700 (LWP 6731)): #0 0x00007fa36fd0e795 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa3646d9c5b in ?? () from /usr/lib64/dri/i965_dri.so #2 0x00007fa3646d9ad7 in ?? () from /usr/lib64/dri/i965_dri.so #3 0x00007fa36fd07efa in start_thread () from /lib64/libpthread.so.0 #4 0x00007fa372dea3bf in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7fa35febe700 (LWP 6730)): #0 0x00007fa36fd0e795 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa3646d9c5b in ?? () from /usr/lib64/dri/i965_dri.so #2 0x00007fa3646d9ad7 in ?? () from /usr/lib64/dri/i965_dri.so #3 0x00007fa36fd07efa in start_thread () from /lib64/libpthread.so.0 #4 0x00007fa372dea3bf in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7fa367460700 (LWP 6727)): #0 0x00007fa372ddb4fc in read () from /lib64/libc.so.6 #1 0x00007fa36f36421f in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fa36f31ce97 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fa36f31d2e2 in ?? () from /usr/lib64/libglib-2.0.so.0 #4 0x00007fa36f31d45f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #5 0x00007fa3710c7c0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #6 0x00007fa37106fb9b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #7 0x00007fa370e9a5ce in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #8 0x00007fa371353507 in ?? () from /usr/lib64/libQt5DBus.so.5 #9 0x00007fa370e9b698 in ?? () from /usr/lib64/libQt5Core.so.5 #10 0x00007fa36fd07efa in start_thread () from /lib64/libpthread.so.0 #11 0x00007fa372dea3bf in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7fa36c8ed700 (LWP 6726)): #0 0x00007fa372ddfacf in poll () from /lib64/libc.so.6 #1 0x00007fa36fd43772 in ?? () from /usr/lib64/libxcb.so.1 #2 0x00007fa36fd4443a in xcb_wait_for_event () from /usr/lib64/libxcb.so.1 #3 0x00007fa36cae4ab0 in ?? () from /usr/lib64/libQt5XcbQpa.so.5 #4 0x00007fa370e9b698 in ?? () from /usr/lib64/libQt5Core.so.5 #5 0x00007fa36fd07efa in start_thread () from /lib64/libpthread.so.0 #6 0x00007fa372dea3bf in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7fa36e996800 (LWP 6725)): [KCrash Handler] #6 0x00007fa3708159ac in QV4::MarkStack::drain (this=this@entry=0x7ffe4dd13b40) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/include/QtQml/5.14.1/QtQml/private/../../../../../src/qml/memory/qv4heap_p.h:73 #7 0x00007fa37089c179 in QV4::PersistentValueStorage::mark (this=<optimized out>, markStack=markStack@entry=0x7ffe4dd13b40) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4persistent.cpp:243 #8 0x00007fa370815d4b in QV4::MemoryManager::collectRoots (this=this@entry=0x563e4cd9ee00, markStack=markStack@entry=0x7ffe4dd13b40) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/memory/qv4mm.cpp:876 #9 0x00007fa370815f3d in QV4::MemoryManager::mark (this=this@entry=0x563e4cd9ee00) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/memory/qv4mm.cpp:917 #10 0x00007fa370817a16 in QV4::MemoryManager::runGC (this=0x563e4cd9ee00) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/memory/qv4mm.cpp:1052 #11 0x00007fa370819ce8 in QV4::MemoryManager::allocate (size=96, allocator=0x563e4cd9ee10, this=0x563e4cd9ee00) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/include/QtQml/5.14.1/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:328 #12 QV4::MemoryManager::allocData (this=0x563e4cd9ee00, size=size@entry=96) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/memory/qv4mm.cpp:802 #13 0x00007fa37089ad15 in QV4::MemoryManager::allocManaged<QV4::CallContext> (ic=0x7fa35cf54f80, size=96, this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/include/QtQml/5.14.1/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:163 #14 QV4::ExecutionContext::newCallContext (frame=frame@entry=0x7ffe4dd13f30) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4context.cpp:108 #15 0x00007fa37094be39 in QV4::Runtime::PushCallContext::call (frame=0x7ffe4dd13f30) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4runtime.cpp:1644 #16 0x00007fa370934bcd in QV4::Moth::VME::interpret (frame=0x7ffe4dd13f30, engine=0x563e4befa600, code=0x563e4d37ba91 "\346r") at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:871 #17 0x00007fa37093a867 in QV4::Moth::VME::exec (frame=frame@entry=0x7ffe4dd13f30, engine=engine@entry=0x563e4befa600) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:463 #18 0x00007fa3708cc518 in QV4::ArrowFunction::virtualCall (fo=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4functionobject.cpp:527 #19 0x00007fa370937584 in QV4::FunctionObject::call (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/include/QtQml/5.14.1/QtQml/private/../../../../../src/qml/jsruntime/qv4functionobject_p.h:172 #20 QV4::Moth::VME::interpret (frame=0x7ffe4dd14160, engine=0x563e4befa600, code=0x563e4d37c351 "\030\017\f\030\020\f\030\n\036\001\030\v\032\v\024\006b\024M\246\001") at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:710 #21 0x00007fa37093a867 in QV4::Moth::VME::exec (frame=frame@entry=0x7ffe4dd14160, engine=engine@entry=0x563e4befa600) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:463 #22 0x00007fa3708cc518 in QV4::ArrowFunction::virtualCall (fo=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4functionobject.cpp:527 #23 0x00007fa37094af2d in QV4::FunctionObject::call (argc=2, argv=0x7fa35d4afcd8, thisObject=0x7fa35d4afcc0, this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4functionobject_p.h:172 #24 QV4::Runtime::CallProperty::call (engine=0x563e4befa600, baseRef=..., nameIndex=<optimized out>, argv=0x7fa35d4afcd8, argc=2) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4runtime.cpp:1440 #25 0x00007fa370935ae7 in QV4::Moth::VME::interpret (frame=0x7ffe4dd14450, engine=0x563e4befa600, code=0x563e4d37a20b "\030\rM\236") at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:727 #26 0x00007fa37093a867 in QV4::Moth::VME::exec (frame=frame@entry=0x7ffe4dd14450, engine=engine@entry=0x563e4befa600) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:463 #27 0x00007fa3708cc518 in QV4::ArrowFunction::virtualCall (fo=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4functionobject.cpp:527 #28 0x00007fa37094af2d in QV4::FunctionObject::call (argc=1, argv=0x7fa35d4afb68, thisObject=0x7fa35d4afbd8, this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4functionobject_p.h:172 #29 QV4::Runtime::CallProperty::call (engine=0x563e4befa600, baseRef=..., nameIndex=<optimized out>, argv=0x7fa35d4afb68, argc=1) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4runtime.cpp:1440 #30 0x00007fa370935ae7 in QV4::Moth::VME::interpret (frame=0x7ffe4dd14740, engine=0x563e4befa600, code=0x563e4d384590 "\030\023\245\343") at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:727 #31 0x00007fa37093a867 in QV4::Moth::VME::exec (frame=frame@entry=0x7ffe4dd14740, engine=engine@entry=0x563e4befa600) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:463 #32 0x00007fa3708cc518 in QV4::ArrowFunction::virtualCall (fo=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4functionobject.cpp:527 #33 0x00007fa3708ccdde in QV4::FunctionObject::call (argc=<optimized out>, argv=0x7fa35d4afb20, thisObject=0x7fa35d4afac8, this=0x7fa35d4afab0) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4functionobject_p.h:172 #34 QV4::FunctionPrototype::method_apply (b=<optimized out>, thisObject=0x7fa35d4afac8, argv=0x7fa35d4afac8, argc=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4functionobject.cpp:401 #35 0x00007fa37094af2d in QV4::FunctionObject::call (argc=2, argv=0x7fa35d4afac8, thisObject=0x7fa35d4afab0, this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4functionobject_p.h:172 #36 QV4::Runtime::CallProperty::call (engine=0x563e4befa600, baseRef=..., nameIndex=<optimized out>, argv=0x7fa35d4afac8, argc=2) at /usr/src/debug/libqt5-qtdeclarative-5.14.1-1.3.x86_64/src/qml/jsruntime/qv4runtime.cpp:1440 #37 0x00007fa364000af0 in ?? () #38 0x0000000000000000 in ?? () [Inferior 1 (process 6725) detached] Possible duplicates by query: bug 419579, bug 418352, bug 416384. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.