Paste P329

kdevelop (clang) crash
ActivePublic

Authored by alexeymin on Feb 21 2019, 1:39 PM.
Kubuntu 18.04 / System Qt 5.9 / kdevelop master debug build / llvm+clang 9.0.0master debug build
$ gdb /usr/local/bin/kdevelop
GNU gdb (Ubuntu 8.1-0ubuntu3) 8.1.0.20180409-git
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/local/bin/kdevelop...done.
(gdb) r
Starting program: /usr/local/bin/kdevelop
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffc40de700 (LWP 1661)]
...
...
[New Thread 0x7fff35503700 (LWP 3287)]
[Thread 0x7fff369f8700 (LWP 3178) exited]
[New Thread 0x7fff369f8700 (LWP 3290)]
[Thread 0x7fff369f8700 (LWP 3290) exited]
kdevelop: /var/2tb-hdd/llvm-project/clang/lib/Sema/Sema.cpp:370: clang::Sema::~Sema(): Assertion `DelayedTypos.empty() && "Uncorrected typos!"' failed.
Thread 16 "Queue(0x555555e" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fff7a238700 (LWP 2681)]
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 0x00007ffff4441e97 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1 0x00007ffff4443801 in __GI_abort () at abort.c:79
#2 0x00007ffff443339a in __assert_fail_base (fmt=0x7ffff45ba7d8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7fff52642518 "DelayedTypos.empty() && \"Uncorrected typos!\"", file=file@entry=0x7fff526424e0 "/var/2tb-hdd/llvm-project/clang/lib/Sema/Sema.cpp", line=line@entry=370, function=function@entry=0x7fff5264b730 <clang::Sema::~Sema()::__PRETTY_FUNCTION__> "clang::Sema::~Sema()") at assert.c:92
#3 0x00007ffff4433412 in __GI___assert_fail (assertion=0x7fff52642518 "DelayedTypos.empty() && \"Uncorrected typos!\"", file=0x7fff526424e0 "/var/2tb-hdd/llvm-project/clang/lib/Sema/Sema.cpp", line=370, function=0x7fff5264b730 <clang::Sema::~Sema()::__PRETTY_FUNCTION__> "clang::Sema::~Sema()") at assert.c:101
#4 0x00007fff51ae02d5 in clang::Sema::~Sema() (this=0x7fff209a9d40, __in_chrg=<optimized out>) at /var/2tb-hdd/llvm-project/clang/lib/Sema/Sema.cpp:370
#5 0x00007fff53b51656 in std::default_delete<clang::Sema>::operator()(clang::Sema*) const (this=0x7fff20003b88, __ptr=0x7fff209a9d40) at /usr/include/c++/7/bits/unique_ptr.h:78
#6 0x00007fff53b45bb9 in std::unique_ptr<clang::Sema, std::default_delete<clang::Sema> >::~unique_ptr() (this=0x7fff20003b88, __in_chrg=<optimized out>) at /usr/include/c++/7/bits/unique_ptr.h:268
#7 0x00007fff53b2c79a in clang::ASTUnit::~ASTUnit() (this=0x7fff20003ac0, __in_chrg=<optimized out>) at /var/2tb-hdd/llvm-project/clang/lib/Frontend/ASTUnit.cpp:248
#8 0x00007fff5a108406 in clang_disposeTranslationUnit(CXTranslationUnit) (CTUnit=0x7fff2149f9b0) at /var/2tb-hdd/llvm-project/clang/tools/libclang/CIndex.cpp:4019
#9 0x00007fff5a58adc6 in ParseSessionData::~ParseSessionData() (this=0x7fff70a01c50, __in_chrg=<optimized out>) at /home/seraphim.local/a.minnekhanov/dev/kde/kdevelop/plugins/clang/duchain/parsesession.cpp:337
#10 0x00007fff5a58ae2e in ParseSessionData::~ParseSessionData() (this=0x7fff70a01c50, __in_chrg=<optimized out>) at /home/seraphim.local/a.minnekhanov/dev/kde/kdevelop/plugins/clang/duchain/parsesession.cpp:338
#11 0x00007fff5a4dcf29 in QExplicitlySharedDataPointer<ParseSessionData>::~QExplicitlySharedDataPointer() (this=0x7fff7a237890, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:165
#12 0x00007fff5a58b480 in ParseSession::~ParseSession() (this=0x7fff7a237890, __in_chrg=<optimized out>) at /home/seraphim.local/a.minnekhanov/dev/kde/kdevelop/plugins/clang/duchain/parsesession.cpp:399
#13 0x00007fff7801b9ca in ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x5555571f0370) at /home/seraphim.local/a.minnekhanov/dev/kde/kdevelop/plugins/clang/clangparsejob.cpp:308
#14 0x00007fffeaf96d8a in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=<optimized out>, self=..., thread=0x7fff6c0025e0) at ./src/iddecorator.cpp:69
#15 0x00007fffeaf97368 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, job=..., thread=<optimized out>) at ./src/executor.cpp:52
#16 0x00007fffeaf95fd0 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) (this=<optimized out>, self=..., th=0x7fff6c0025e0) at ./src/job.cpp:83
#17 0x00007fffeaf95b2d in ThreadWeaver::Thread::run() (this=0x7fff6c0025e0) at ./src/thread.cpp:114
#18 0x00007ffff4c2916d in QThreadPrivate::start(void*) (arg=0x7fff6c0025e0) at thread/qthread_unix.cpp:368
#19 0x00007fffed11a6db in start_thread (arg=0x7fff7a238700) at pthread_create.c:463
#20 0x00007ffff452488f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb)
alexeymin created this paste.Feb 21 2019, 1:39 PM
alexeymin created this object in space S1 KDE Community.