https://bugs.kde.org/show_bug.cgi?id=401207

            Bug ID: 401207
           Summary: kate crashing on opening yml files
           Product: kate
           Version: 18.04.3
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kwrite-bugs-n...@kde.org
          Reporter: a....@moronet.pl
  Target Milestone: ---

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

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to