[kdevelop] [Bug 378793] New: KDevelop crashes when adding Doxygen comment

2017-04-14 Thread Simon Heimbach
https://bugs.kde.org/show_bug.cgi?id=378793

Bug ID: 378793
   Summary: KDevelop crashes when adding Doxygen comment
   Product: kdevelop
   Version: 5.0.1
  Platform: openSUSE RPMs
OS: Linux
Status: UNCONFIRMED
  Keywords: drkonqi
  Severity: crash
  Priority: NOR
 Component: general
  Assignee: kdevelop-bugs-n...@kde.org
  Reporter: s.heimb...@explosive-software.de
  Target Milestone: ---

Application: kdevelop (5.0.1)

Qt Version: 5.6.1
Frameworks Version: 5.26.0
Operating System: Linux 4.4.57-18.3-default x86_64
Distribution: "openSUSE Leap 42.2"

-- Information about the crash:
Reproducible crash of KDevelop when adding a doxygen's /*! \brief */-comment.

Likely that this behaviour is connected to the background code analysis.

The crash can be reproduced every time.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f1d5d0c9900 (LWP 17000))]

Thread 11 (Thread 0x7f1d11977700 (LWP 17141)):
#0  0x7f1d5396e0bf in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x7f1d4e2ed93b in  () at /usr/lib64/libQt5Script.so.5
#2  0x7f1d4e2ed969 in  () at /usr/lib64/libQt5Script.so.5
#3  0x7f1d53969744 in start_thread () at /lib64/libpthread.so.0
#4  0x7f1d59e91d3d in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f1d138b0700 (LWP 17054)):
#0  0x7f1d5396e0bf in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x7f1d5a58465b in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib64/libQt5Core.so.5
#2  0x7f1d4ef0742f in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x7f1d4ef0adea in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x7f1d4ef0545b in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#5  0x7f1d4ef0ae32 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x7f1d4ef0545b in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x7f1d4ef0ae32 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x7f1d4ef0545b in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#9  0x7f1d4ef08a46 in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#10 0x7f1d5a5839e9 in  () at /usr/lib64/libQt5Core.so.5
#11 0x7f1d53969744 in start_thread () at /lib64/libpthread.so.0
#12 0x7f1d59e91d3d in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f1d148b2700 (LWP 17052)):
[KCrash Handler]
#6  0x7f1d24d6b2f7 in clang::comments::Lexer::lex(clang::comments::Token&)
() at /usr/lib64/../lib64/libclangAST.so.3.8
#7  0x7f1d24d6c8cb in
clang::comments::Parser::parseParagraphOrBlockCommand() () at
/usr/lib64/../lib64/libclangAST.so.3.8
#8  0x7f1d24d6de22 in clang::comments::Parser::parseFullComment() () at
/usr/lib64/../lib64/libclangAST.so.3.8
#9  0x7f1d24e296f1 in clang::RawComment::parse(clang::ASTContext const&,
clang::Preprocessor const*, clang::Decl const*) const () at
/usr/lib64/../lib64/libclangAST.so.3.8
#10 0x7f1d24cccefe in clang::ASTContext::getCommentForDecl(clang::Decl
const*, clang::Preprocessor const*) const () at
/usr/lib64/../lib64/libclangAST.so.3.8
#11 0x7f1d251197ee in clang_Cursor_getParsedComment () at
/usr/lib64/libclang.so.3.8
#12 0x7f1d253a565a in  () at /usr/lib64/libKDevClangPrivate.so.25
#13 0x7f1d253ce4b8 in  () at /usr/lib64/libKDevClangPrivate.so.25
#14 0x7f1d253cf152 in  () at /usr/lib64/libKDevClangPrivate.so.25
#15 0x7f1d253cfa0b in  () at /usr/lib64/libKDevClangPrivate.so.25
#16 0x7f1d253e25c7 in  () at /usr/lib64/libKDevClangPrivate.so.25
#17 0x7f1d250f59bb in  () at /usr/lib64/libclang.so.3.8
#18 0x7f1d250f7be3 in  () at /usr/lib64/libclang.so.3.8
#19 0x7f1d250f6436 in  () at /usr/lib64/libclang.so.3.8
#20 0x7f1d250ffe25 in clang_visitChildren () at /usr/lib64/libclang.so.3.8
#21 0x7f1d253af9e1 in  () at /usr/lib64/libKDevClangPrivate.so.25
#22 0x7f1d253b077e in Builder::visit(CXTranslationUnitImpl*, void*,
QHash const&, bool) () at
/usr/lib64/libKDevClangPrivate.so.25
#23 0x7f1d253eeb84 in ClangHelpers::buildDUChain(void*, QMultiHash const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash&, ClangIndex*,
std::function const&) () at /usr/lib64/libKDevClangPrivate.so.25
#24 0x7f1d253ee614 in ClangHelpers::buildDUChain(void*, QMultiHash const&, ParseSession const&, KDevelop::TopDUContext::Features,
QHash&, ClangIndex*,
std::function const&) () at /usr/lib64/libKDevClangPrivate.so.25
#25 0x7f1d25694cfa in  () at
/usr/lib64/qt5/plugins/kdevplatform/25/kdevclangsupport.so
#26 0x7f1d4ef0a1ca in
ThreadWeaver

[plasmashell] [Bug 375393] New: Plasma crashed after closing multiple windows

2017-01-21 Thread Simon Heimbach
https://bugs.kde.org/show_bug.cgi?id=375393

Bug ID: 375393
   Summary: Plasma crashed after closing multiple windows
   Product: plasmashell
   Version: 5.8.3
  Platform: openSUSE RPMs
OS: Linux
Status: UNCONFIRMED
  Keywords: drkonqi
  Severity: crash
  Priority: NOR
 Component: general
  Assignee: k...@davidedmundson.co.uk
  Reporter: s.heimb...@explosive-software.de
CC: bhus...@gmail.com, plasma-b...@kde.org
  Target Milestone: 1.0

Application: plasmashell (5.8.3)

Qt Version: 5.6.1
Frameworks Version: 5.26.0
Operating System: Linux 4.4.36-8-default x86_64
Distribution: "openSUSE Leap 42.2"

-- Information about the crash:
- What I was doing when the application crashed:

I quickly closed several windows with the "Close-Button" in the window top.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fdbbd842900 (LWP 1651))]

Thread 22 (Thread 0x7fdad7d3d700 (LWP 8003)):
#0  0x7fdbb67990af in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x7fdbb768065b in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib64/libQt5Core.so.5
#2  0x7fdaf9e0242f in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x7fdaf9e05dea in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x7fdaf9e0045b in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#5  0x7fdaf9e05e32 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x7fdaf9e0045b in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x7fdaf9e05e32 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x7fdaf9e0045b in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#9  0x7fdaf9e05e32 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x7fdaf9e0045b in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#11 0x7fdaf9e05e32 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#12 0x7fdaf9e0045b in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#13 0x7fdaf9e05e32 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#14 0x7fdaf9e0045b in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#15 0x7fdaf9e05e32 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#16 0x7fdaf9e0045b in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#17 0x7fdaf9e03a46 in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#18 0x7fdbb767f9e9 in  () at /usr/lib64/libQt5Core.so.5
#19 0x7fdbb6794734 in start_thread () at /lib64/libpthread.so.0
#20 0x7fdbb6f93d3d in clone () at /lib64/libc.so.6

Thread 21 (Thread 0x7fdad853e700 (LWP 8002)):
#0  0x7fdbb67990af in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x7fdbb768065b in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib64/libQt5Core.so.5
#2  0x7fdaf9e0242f in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x7fdaf9e05dea in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x7fdaf9e0045b in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#5  0x7fdaf9e05e32 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x7fdaf9e0045b in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x7fdaf9e03a46 in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#8  0x7fdbb767f9e9 in  () at /usr/lib64/libQt5Core.so.5
#9  0x7fdbb6794734 in start_thread () at /lib64/libpthread.so.0
#10 0x7fdbb6f93d3d in clone () at /lib64/libc.so.6

Thread 20 (Thread 0x7fdad8d3f700 (LWP 8001)):
#0  0x7fdbb67990af in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x7fdbb768065b in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib64/libQt5Core.so.5
#2  0x7fdaf9e0242f in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x7fdaf9e05dea in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x7fdaf9e0045b in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#5  0x7fdaf9e05e32 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x7fdaf9e0045b in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread