Bug 401207 - kate crashing on opening yml files
Summary: kate crashing on opening yml files
Status: RESOLVED NOT A BUG
Alias: None
Product: kate
Classification: Applications
Component: general (show other bugs)
Version: 18.04.3
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-11-19 16:04 UTC by a.key
Modified: 2018-11-20 09:30 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description a.key 2018-11-19 16:04:42 UTC
Application: kate (18.04.3)

Qt Version: 5.11.1
Frameworks Version: 5.52.0
Operating System: Linux 4.18.18-200.fc28.x86_64 x86_64
Distribution: "Fedora release 28 (Twenty Eight)"

-- Information about the crash:
- What I was doing when the application crashed:
Just opened ansible's playbook or any other yml file.
This crashes kate every time. No matter what YAML file it is.

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 0x7f9702366980 (LWP 19365))]

Thread 11 (Thread 0x7f96c6ffd700 (LWP 19376)):
#0  0x00007f970e05e51c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f971082b183 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQt5Core.so.5
#2  0x00007f96e1b75700 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /lib64/libKF5ThreadWeaver.so.5
#3  0x00007f96e1b7982c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#4  0x00007f96e1b74791 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#5  0x00007f96e1b77711 in ThreadWeaver::Thread::run() () from /lib64/libKF5ThreadWeaver.so.5
#6  0x00007f971082ab4b in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#7  0x00007f970e058594 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f970fb5fe6f in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f96c77fe700 (LWP 19375)):
#0  0x00007f970e05e51c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f971082b183 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQt5Core.so.5
#2  0x00007f96e1b75700 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /lib64/libKF5ThreadWeaver.so.5
#3  0x00007f96e1b7982c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#4  0x00007f96e1b74791 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#5  0x00007f96e1b77711 in ThreadWeaver::Thread::run() () from /lib64/libKF5ThreadWeaver.so.5
#6  0x00007f971082ab4b in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#7  0x00007f970e058594 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f970fb5fe6f in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f96c7fff700 (LWP 19374)):
#0  0x00007f970e05e51c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f971082b183 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQt5Core.so.5
#2  0x00007f96e1b75700 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /lib64/libKF5ThreadWeaver.so.5
#3  0x00007f96e1b7982c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#4  0x00007f96e1b74791 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#5  0x00007f96e1b77711 in ThreadWeaver::Thread::run() () from /lib64/libKF5ThreadWeaver.so.5
#6  0x00007f971082ab4b in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#7  0x00007f970e058594 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f970fb5fe6f in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f96dc8a4700 (LWP 19373)):
#0  0x00007f970e05e51c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f971082b183 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQt5Core.so.5
#2  0x00007f96e1b75700 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /lib64/libKF5ThreadWeaver.so.5
#3  0x00007f96e1b7982c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#4  0x00007f96e1b74791 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#5  0x00007f96e1b77711 in ThreadWeaver::Thread::run() () from /lib64/libKF5ThreadWeaver.so.5
#6  0x00007f971082ab4b in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#7  0x00007f970e058594 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f970fb5fe6f in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f96dd0a5700 (LWP 19372)):
#0  0x00007f970e05e51c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f971082b183 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQt5Core.so.5
#2  0x00007f96e1b75700 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /lib64/libKF5ThreadWeaver.so.5
#3  0x00007f96e1b7982c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#4  0x00007f96e1b74791 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#5  0x00007f96e1b77711 in ThreadWeaver::Thread::run() () from /lib64/libKF5ThreadWeaver.so.5
#6  0x00007f971082ab4b in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#7  0x00007f970e058594 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f970fb5fe6f in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f96dd8a6700 (LWP 19371)):
#0  0x00007f970e05e51c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f971082b183 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQt5Core.so.5
#2  0x00007f96e1b75700 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /lib64/libKF5ThreadWeaver.so.5
#3  0x00007f96e1b7982c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#4  0x00007f96e1b74791 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#5  0x00007f96e1b77711 in ThreadWeaver::Thread::run() () from /lib64/libKF5ThreadWeaver.so.5
#6  0x00007f971082ab4b in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#7  0x00007f970e058594 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f970fb5fe6f in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f96de0a7700 (LWP 19369)):
#0  0x00007f970e05e51c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f971082b183 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQt5Core.so.5
#2  0x00007f96e1b75700 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /lib64/libKF5ThreadWeaver.so.5
#3  0x00007f96e1b7982c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#4  0x00007f96e1b74791 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#5  0x00007f96e1b77711 in ThreadWeaver::Thread::run() () from /lib64/libKF5ThreadWeaver.so.5
#6  0x00007f971082ab4b in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#7  0x00007f970e058594 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f970fb5fe6f in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f96de8a8700 (LWP 19368)):
#0  0x00007f970e05e51c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f971082b183 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQt5Core.so.5
#2  0x00007f96e1b75700 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /lib64/libKF5ThreadWeaver.so.5
#3  0x00007f96e1b7982c in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#4  0x00007f96e1b74791 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#5  0x00007f96e1b77711 in ThreadWeaver::Thread::run() () from /lib64/libKF5ThreadWeaver.so.5
#6  0x00007f971082ab4b in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#7  0x00007f970e058594 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f970fb5fe6f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f96ead15700 (LWP 19367)):
#0  0x00007f970fb553e9 in poll () from /lib64/libc.so.6
#1  0x00007f970887ebc6 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f970887ecf0 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f9710a0b2ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f97109b9b7b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f97108216b6 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f9710c637b9 in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5
#7  0x00007f971082ab4b in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007f970e058594 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f970fb5fe6f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f96f307d700 (LWP 19366)):
#0  0x00007f970fb553e9 in poll () from /lib64/libc.so.6
#1  0x00007f970ca7a04f in _xcb_conn_wait () from /lib64/libxcb.so.1
#2  0x00007f970ca7bcaa in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007f96f5a2f5a9 in QXcbEventReader::run() () from /lib64/libQt5XcbQpa.so.5
#4  0x00007f971082ab4b in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#5  0x00007f970e058594 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f970fb5fe6f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f9702366980 (LWP 19365)):
[KCrash Handler]
#6  0x00007f97151c706a in KateHighlighting::applyFormat(int, int, KSyntaxHighlighting::Format const&) [clone .cold.284] () from /lib64/libKF5TextEditor.so.5
#7  0x00007f970f2f78ad in KSyntaxHighlighting::AbstractHighlighter::highlightLine(QString const&, KSyntaxHighlighting::State const&) () from /lib64/libKF5SyntaxHighlighting.so.5
#8  0x00007f971529e881 in KateHighlighting::doHighlight(Kate::TextLineData const*, Kate::TextLineData*, Kate::TextLineData const*, bool&, int) () from /lib64/libKF5TextEditor.so.5
#9  0x00007f971524174d in KateBuffer::doHighlight(int, int, bool) () from /lib64/libKF5TextEditor.so.5
#10 0x00007f9715221b77 in KTextEditor::DocumentPrivate::kateTextLine(int) () from /lib64/libKF5TextEditor.so.5
#11 0x00007f97152869b8 in KateLineLayout::textLine(bool) const () from /lib64/libKF5TextEditor.so.5
#12 0x00007f971527f163 in KateRenderer::layoutLine(QExplicitlySharedDataPointer<KateLineLayout>, int, bool) const () from /lib64/libKF5TextEditor.so.5
#13 0x00007f9715282091 in KateLayoutCache::line(int, int) () from /lib64/libKF5TextEditor.so.5
#14 0x00007f9715283bfe in KateLayoutCache::updateViewCache(KTextEditor::Cursor const&, int, int) () from /lib64/libKF5TextEditor.so.5
#15 0x00007f97152becee in KateViewInternal::doUpdateView(bool, int) () from /lib64/libKF5TextEditor.so.5
#16 0x00007f97152befd8 in KateViewInternal::updateView(bool, int) () from /lib64/libKF5TextEditor.so.5
#17 0x00007f97152a782a in KTextEditor::ViewPrivate::updateView(bool) () from /lib64/libKF5TextEditor.so.5
#18 0x00007f9715224f24 in KTextEditor::DocumentPrivate::updateConfig() () from /lib64/libKF5TextEditor.so.5
#19 0x00007f97152fe6a5 in KateDocumentConfig::updateConfig() () from /lib64/libKF5TextEditor.so.5
#20 0x00007f97152f845f in KateDocumentConfig::setEncoding(QString const&) () from /lib64/libKF5TextEditor.so.5
#21 0x00007f9715240a42 in KateBuffer::openFile(QString const&, bool) () from /lib64/libKF5TextEditor.so.5
#22 0x00007f97152377ff in KTextEditor::DocumentPrivate::openFile() () from /lib64/libKF5TextEditor.so.5
#23 0x00007f9714ecf315 in KParts::ReadOnlyPartPrivate::openLocalFile() () from /lib64/libKF5Parts.so.5
#24 0x00007f9714ed02be in KParts::ReadOnlyPart::openUrl(QUrl const&) () from /lib64/libKF5Parts.so.5
#25 0x00007f971522bc45 in KTextEditor::DocumentPrivate::openUrl(QUrl const&) () from /lib64/libKF5TextEditor.so.5
#26 0x0000561297891944 in KateDocManager::openUrl(QUrl const&, QString const&, bool, KateDocumentInfo const&) ()
#27 0x00005612978a925a in KateViewManager::openUrl(QUrl const&, QString const&, bool, bool, KateDocumentInfo const&) ()
#28 0x000056129788c455 in KateApp::openDocUrl(QUrl const&, QString const&, bool) ()
#29 0x000056129788d641 in KateApp::startupKate() ()
#30 0x000056129788e424 in KateApp::init() ()
#31 0x00005612978870ee in main ()

Reported using DrKonqi
Comment 1 Burkhard Lück 2018-11-20 03:39:30 UTC
Please provide the yml file crashing kate
Comment 2 a.key 2018-11-20 09:30:22 UTC
Ignore.
I discovered that it was caused by some settings created by the kate-syntax-highlighter. 

I renamed the ~/.local/share/org.kde.syntax-highlighting directory and problem disappeared.