Bug 250576 - KDevelop-PHP crashing while trying to edit php document
Summary: KDevelop-PHP crashing while trying to edit php document
Status: RESOLVED WORKSFORME
Alias: None
Product: kdevelop
Classification: Applications
Component: Language Support: PHP (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: 4.1.0
Assignee: kdevelop-bugs-null
URL:
Keywords: investigated, triaged
Depends on:
Blocks:
 
Reported: 2010-09-08 17:14 UTC by H.Habighorst
Modified: 2018-10-21 05:07 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
valgrind log (31.35 KB, text/plain)
2010-09-14 21:23 UTC, H.Habighorst
Details

Note You need to log in before you can comment on or make changes to this bug.
Description H.Habighorst 2010-09-08 17:14:08 UTC
Application: kdevelop (4.0.2 (using KDevPlatform 1.0.2))
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.6.3
Operating System: Linux 2.6.35-gentoo-r5 x86_64
Distribution (Platform): Gentoo Packages

-- Information about the crash:
I was writing a simple PHP Project (PHP5/OOP), but kdevelop crashed after a few seconds.

When I run gdb in a console, I get the following additional output:

kdevelop(1737)/kdeui (kdelibs): No such XML file "/home/henning/.kde4/share/apps/kdevelop/katepartui.rc" 
kdevelop(1737)/kdevelop (php support) Php::ContextBuilder::startVisiting: importing internalFunctions failed "/home/henning/php/bla.php" 
kdevelop(1737)/kdevelop (php support) Php::ContextBuilder::startVisiting: importing internalFunctions failed "/home/henning/php/bla.php" 
kdevelop(1737)/kdevelop (php support) Php::ContextBuilder::startVisiting: importing internalFunctions failed "/home/henning/php/bla.php" 
kdevelop(1737)/kdevelop (php support) Php::ContextBuilder::startVisiting: importing internalFunctions failed "/home/henning/php/bla.php" 
kdevelop(1737)/kdevelop (php support) Php::ContextBuilder::startVisiting: importing internalFunctions failed "/home/henning/php/bla.php" 
kdevelop(1737)/kdevelop (php support) Php::ContextBuilder::startVisiting: importing internalFunctions failed "/home/henning/php/bla.php" 
kdevelop(1737)/kdevelop (php support) Php::ContextBuilder::startVisiting: importing internalFunctions failed "/home/henning/php/bla.php" 
kdevelop(1737)/kdevelop (php support) Php::ContextBuilder::startVisiting: importing internalFunctions failed "/home/henning/php/bla.php" 
kdevelop(1737)/kdevelop (php support) Php::ContextBuilder::startVisiting: importing internalFunctions failed "/home/henning/php/bla.php" 
kdevelop(1737)/kdevelop (php support) Php::ContextBuilder::startVisiting: importing internalFunctions failed "/home/henning/php/bla.php" 
kdevelop(1737)/kdevelop (php support) Php::ContextBuilder::startVisiting: importing internalFunctions failed "/home/henning/php/bla.php" 
kdevelop(1737)/kdevelop (php support) Php::ContextBuilder::startVisiting: importing internalFunctions failed "/home/henning/php/bla.php" 
kdevelop(1737)/kdeui (kdelibs): No such XML file "/home/henning/.kde4/share/apps/kdevelop/katepartui.rc" 
kdevelop(1737)/kdevelop (php support) Php::ContextBuilder::startVisiting: importing internalFunctions failed "/home/henning/php/ueb1.php" 

Program received signal SIGSEGV, Segmentation fault.

bla.php was just a simple file with following content (not my project, rather a dumb test file, but still crashes):

<?php
        $a = array ('a', 'b', 'c');
        var_dump($a);
        var_dump(array_flip($a));

?>

The crash can be reproduced every time.

-- Backtrace:
Application: KDevelop (kdevelop.bin), signal: Segmentation fault
__libc_disable_asynccancel ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S:97
	in ../nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S
[Current thread is 1 (Thread 0x7fc70fbe2760 (LWP 1597))]

Thread 5 (Thread 0x7fc6f9d8d710 (LWP 1598)):
#0  pthread_cond_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:212
#1  0x00007fc70e33e9f1 in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x25783b0, time=200000) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x25783b0, time=200000) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fc709e0cb8e in ?? () from /usr/lib/libkdevplatformlanguage.so.1
#4  0x00007fc70e33da25 in QThreadPrivate::start (arg=0x2578390) at thread/qthread_unix.cpp:248
#5  0x00007fc70cd9bc1a in start_thread (arg=<value optimized out>) at pthread_create.c:301
#6  0x00007fc70d083a9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7fc6ef820710 (LWP 1599)):
#0  0x00007fc70cd9e365 in __pthread_mutex_lock (mutex=0x2def238) at pthread_mutex_lock.c:61
#1  0x00007fc70773def1 in g_main_context_iterate (context=0x2def230, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2557
#2  0x00007fc70773e21c in IA__g_main_context_iteration (context=0x2def230, may_block=1) at gmain.c:2654
#3  0x00007fc70e455736 in QEventDispatcherGlib::processEvents (this=0x2de8cc0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007fc70e42ab12 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fc70e42aee4 in QEventLoop::exec (this=0x7fc6ef81fe20, flags=) at kernel/qeventloop.cpp:201
#6  0x00007fc70e33b37b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007fc70e33da25 in QThreadPrivate::start (arg=0x7fc6f4003b30) at thread/qthread_unix.cpp:248
#8  0x00007fc70cd9bc1a in start_thread (arg=<value optimized out>) at pthread_create.c:301
#9  0x00007fc70d083a9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7fc6eb3ec710 (LWP 1612)):
[KCrash Handler]
#6  adjust_pointer<__cxxabiv1::<unnamed>::vtable_prefix> (src_ptr=0x35, src_type=0x7fc70a169b60, dst_type=0x7fc6eff19300, src2dst=0)
    at /var/tmp/portage/sys-devel/gcc-4.4.4-r1/work/gcc-4.4.4/libstdc++-v3/libsupc++/tinfo.h:77
#7  __dynamic_cast (src_ptr=0x35, src_type=0x7fc70a169b60, dst_type=0x7fc6eff19300, src2dst=0) at /var/tmp/portage/sys-devel/gcc-4.4.4-r1/work/gcc-4.4.4/libstdc++-v3/libsupc++/dyncast.cc:40
#8  0x00007fc6efcf3687 in Php::ClassDeclaration::setInSymbolTable (this=0x7fc6f4285e90, inSymbolTable=true)
    at /var/tmp/portage/dev-util/kdevelop-php-1.0.2/work/kdevelop-php-1.0.2/duchain/declarations/classdeclaration.cpp:121
#9  0x00007fc6efcbc20a in Php::PreDeclarationBuilder::visitClassDeclarationStatement (this=0x7fc6eb3eb350, node=0x7fc6f400c880)
    at /var/tmp/portage/dev-util/kdevelop-php-1.0.2/work/kdevelop-php-1.0.2/duchain/builders/predeclarationbuilder.cpp:58
#10 0x00007fc6efa7b300 in Php::DefaultVisitor::visitTopStatement (this=0x7fc6eb3eb3b0, node=0x7fc6f400c840)
    at /var/tmp/portage/dev-util/kdevelop-php-1.0.2/work/kdevelop-php-1.0.2/parser/generated/phpdefaultvisitor.cpp:899
#11 0x00007fc6efa7a8cd in Php::DefaultVisitor::visitInnerStatementList (this=0x7fc6eb3eb3b0, node=<value optimized out>)
    at /var/tmp/portage/dev-util/kdevelop-php-1.0.2/work/kdevelop-php-1.0.2/parser/generated/phpdefaultvisitor.cpp:534
#12 0x00007fc6efccc7b5 in Php::ContextBuilder::startVisiting (this=0x7fc6eb3eb350, node=0x7fc6f4017a50)
    at /var/tmp/portage/dev-util/kdevelop-php-1.0.2/work/kdevelop-php-1.0.2/duchain/builders/contextbuilder.cpp:120
#13 0x00007fc6efcbe1c3 in KDevelop::AbstractContextBuilder<Php::AstNode, Php::IdentifierAst>::supportBuild (this=0x7fc6eb3eb350, node=0x7fc6f4017a50, context=<value optimized out>)
    at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:203
#14 0x00007fc6efccb3ec in KDevelop::AbstractContextBuilder<Php::AstNode, Php::IdentifierAst>::build(KDevelop::IndexedString const&, Php::AstNode*, KDevelop::ReferencedTopDUContext, bool) ()
   from /usr/lib/libkdev4phpduchain.so
#15 0x00007fc6efcce3b7 in Php::ContextBuilder::build (this=0x7fc6eb3eb350, url=..., node=0x7fc6f4017a50, updateContext=)
    at /var/tmp/portage/dev-util/kdevelop-php-1.0.2/work/kdevelop-php-1.0.2/duchain/builders/contextbuilder.cpp:80
#16 0x00007fc6efcc9dad in Php::DeclarationBuilder::build (this=0x7fc6eb3eb4d0, url=..., node=<value optimized out>, updateContext=)
    at /var/tmp/portage/dev-util/kdevelop-php-1.0.2/work/kdevelop-php-1.0.2/duchain/builders/declarationbuilder.cpp:124
#17 0x00007fc6eff30a43 in Php::ParseJob::run (this=0x47905b0) at /var/tmp/portage/dev-util/kdevelop-php-1.0.2/work/kdevelop-php-1.0.2/phpparsejob.cpp:168
#18 0x00007fc704ad0f95 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fc6eb3ebda0, th=0x3163f20, job=0x47905b0)
    at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/threadweaver/Weaver/Job.cpp:106
#19 0x00007fc704ad128e in ThreadWeaver::Job::execute (this=0x47905b0, th=0x3163f20) at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/threadweaver/Weaver/Job.cpp:135
#20 0x00007fc704ad02cf in ThreadWeaver::ThreadRunHelper::run (this=0x7fc6eb3ebe30, parent=0x2414890, th=0x3163f20)
    at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/threadweaver/Weaver/Thread.cpp:95
#21 0x00007fc704ad0848 in ThreadWeaver::Thread::run (this=0x3163f20) at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/threadweaver/Weaver/Thread.cpp:142
#22 0x00007fc70e33da25 in QThreadPrivate::start (arg=0x3163f20) at thread/qthread_unix.cpp:248
#23 0x00007fc70cd9bc1a in start_thread (arg=<value optimized out>) at pthread_create.c:301
#24 0x00007fc70d083a9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7fc6ea9fd710 (LWP 1631)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc70e33ea7b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x22adcf0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x22adcf0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fc704acf4e6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2414890, th=0x408e6e0)
    at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc704ad1d5b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2414af0, th=0x408e6e0)
    at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc704ad02ff in ThreadWeaver::ThreadRunHelper::run (this=0x7fc6ea9fce30, parent=0x2414890, th=0x408e6e0)
    at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/threadweaver/Weaver/Thread.cpp:87
#6  0x00007fc704ad0848 in ThreadWeaver::Thread::run (this=0x408e6e0) at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/threadweaver/Weaver/Thread.cpp:142
#7  0x00007fc70e33da25 in QThreadPrivate::start (arg=0x408e6e0) at thread/qthread_unix.cpp:248
#8  0x00007fc70cd9bc1a in start_thread (arg=<value optimized out>) at pthread_create.c:301
#9  0x00007fc70d083a9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7fc70fbe2760 (LWP 1597)):
#0  __libc_disable_asynccancel () at ../nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S:97
#1  0x00007fc70d07ad1b in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=1) at ../sysdeps/unix/sysv/linux/poll.c:89
#2  0x00007fc7046abb5a in ?? () from /usr/lib/libxcb.so.1
#3  0x00007fc7046ac0a4 in ?? () from /usr/lib/libxcb.so.1
#4  0x00007fc7046ac362 in xcb_writev () from /usr/lib/libxcb.so.1
#5  0x00007fc70889a3dc in _XSend () from /usr/lib/libX11.so.6
#6  0x00007fc70889a4c7 in _XReply () from /usr/lib/libX11.so.6
#7  0x00007fc70888fa6c in XTranslateCoordinates () from /usr/lib/libX11.so.6
#8  0x00007fc70d88734e in QWidget::mapFromGlobal (this=<value optimized out>, pos=<value optimized out>) at kernel/qwidget_x11.cpp:1311
#9  0x00007fc6e9a6d267 in KateViewInternal::mouseMoveEvent (this=0x437eff0, e=0x7fff69226480) at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/kate/view/kateviewinternal.cpp:2876
#10 0x00007fc70d83f33e in QWidget::event (this=0x437eff0, event=0x7fff69226480) at kernel/qwidget.cpp:8029
#11 0x00007fc70d7e960c in QApplicationPrivate::notify_helper (this=0x1dae2a0, receiver=0x437eff0, e=0x7fff69226480) at kernel/qapplication.cpp:4302
#12 0x00007fc70d7f032b in QApplication::notify (this=0x7fff692270f0, receiver=0x437eff0, e=0x7fff69226480) at kernel/qapplication.cpp:3867
#13 0x00007fc70e981956 in KApplication::notify (this=0x7fff692270f0, receiver=0x437eff0, event=0x7fff69226480)
    at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/kdeui/kernel/kapplication.cpp:310
#14 0x00007fc70e42c1bb in QCoreApplication::notifyInternal (this=0x7fff692270f0, receiver=0x437eff0, event=0x7fff69226480) at kernel/qcoreapplication.cpp:726
#15 0x00007fc70d7ef452 in QCoreApplication::sendEvent (receiver=0x437eff0, event=0x7fff69226480, alienWidget=0x0, nativeWidget=0x437eff0, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#16 QApplicationPrivate::sendMouseEvent (receiver=0x437eff0, event=0x7fff69226480, alienWidget=0x0, nativeWidget=0x437eff0, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, 
    spontaneous=true) at kernel/qapplication.cpp:2967
#17 0x00007fc70d86f7f4 in QETWidget::translateMouseEvent (this=0x437eff0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4380
#18 0x00007fc70d86e48a in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff69226c00) at kernel/qapplication_x11.cpp:3513
#19 0x00007fc70d898432 in x11EventSourceDispatch (s=0x1db1ff0, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#20 0x00007fc70773a211 in g_main_dispatch (context=0x1db0d20) at gmain.c:1960
#21 IA__g_main_context_dispatch (context=0x1db0d20) at gmain.c:2513
#22 0x00007fc70773e068 in g_main_context_iterate (context=0x1db0d20, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#23 0x00007fc70773e21c in IA__g_main_context_iteration (context=0x1db0d20, may_block=1) at gmain.c:2654
#24 0x00007fc70e4556e3 in QEventDispatcherGlib::processEvents (this=0x1960820, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#25 0x00007fc70d89802e in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#26 0x00007fc70e42ab12 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#27 0x00007fc70e42aee4 in QEventLoop::exec (this=0x7fff69226f20, flags=) at kernel/qeventloop.cpp:201
#28 0x00007fc70e42fb5b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#29 0x0000000000408c8f in main (argc=<value optimized out>, argv=<value optimized out>) at /var/tmp/portage/dev-util/kdevelop-4.0.2/work/kdevelop-4.0.2/app/main_internal.cpp:233

Reported using DrKonqi
Comment 1 Milian Wolff 2010-09-13 11:28:16 UTC
is this reproducible? If so please run kdevelop through valgrind and send me the output.

kdevelop --sessions => get HASH for your session

KDEV_SESSION={...hash...} valgrind --track-origins=yes kdevelop.bin

=> reproduce, save & send us the log
Comment 2 H.Habighorst 2010-09-14 21:23:35 UTC
Created attachment 51648 [details]
valgrind log
Comment 3 H.Habighorst 2010-09-14 21:25:26 UTC
I don't get the same error now.

I've deleted the .kdevduchain directory .

The valgrind log is related to this gdb output:

Application: KDevelop (kdevelop.bin), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f3f60a5b760 (LWP 25452))]

Thread 5 (Thread 0x7f3f4abfd710 (LWP 25453)):
#0  pthread_cond_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:212
#1  0x00007f3f5f1b99f1 in wait (this=<value optimized out>, mutex=0x24cb720, time=200000) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x24cb720, time=200000) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f3f5ac86b8e in KDevelop::DUChainPrivate::CleanupThread::run (this=0x24cb700) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2/language/duchain/duchain.cpp:286
#4  0x00007f3f5f1b8a25 in QThreadPrivate::start (arg=0x24cb700) at thread/qthread_unix.cpp:248
#5  0x00007f3f5dc16c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301
#6  0x00007f3f5defea9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f3f3e755710 (LWP 25455)):
#0  0x00007f3f5def81d3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f3f5f283f7c in QProcessManager::run (this=0x7f3f5f5baf20) at io/qprocess_unix.cpp:245
#2  0x00007f3f5f1b8a25 in QThreadPrivate::start (arg=0x7f3f5f5baf20) at thread/qthread_unix.cpp:248
#3  0x00007f3f5dc16c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301
#4  0x00007f3f5defea9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f3f3aca8710 (LWP 25469)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f3f5f1b9a7b in wait (this=<value optimized out>, mutex=0x2201f40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2201f40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f3f559464e6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2370990, th=0x2fb4170) at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f3f55948fcc in ThreadWeaver::SuspendedState::applyForWork (this=0x2371ac0, th=0x2fb4170, previous=0x0) at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/threadweaver/Weaver/SuspendedState.cpp:48
#5  0x00007f3f559472ff in ThreadWeaver::ThreadRunHelper::run (this=0x7f3f3aca7e30, parent=0x2370990, th=0x2fb4170) at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f3f55947848 in ThreadWeaver::Thread::run (this=0x2fb4170) at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f3f5f1b8a25 in QThreadPrivate::start (arg=0x2fb4170) at thread/qthread_unix.cpp:248
#8  0x00007f3f5dc16c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301
#9  0x00007f3f5defea9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f3f3a4a7710 (LWP 25470)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f3f5f1b9a7b in wait (this=<value optimized out>, mutex=0x2201f40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2201f40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f3f559464e6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2370990, th=0x35478e0) at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f3f55948fcc in ThreadWeaver::SuspendedState::applyForWork (this=0x2371ac0, th=0x35478e0, previous=0x0) at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/threadweaver/Weaver/SuspendedState.cpp:48
#5  0x00007f3f559472ff in ThreadWeaver::ThreadRunHelper::run (this=0x7f3f3a4a6e30, parent=0x2370990, th=0x35478e0) at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f3f55947848 in ThreadWeaver::Thread::run (this=0x35478e0) at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f3f5f1b8a25 in QThreadPrivate::start (arg=0x35478e0) at thread/qthread_unix.cpp:248
#8  0x00007f3f5dc16c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301
#9  0x00007f3f5defea9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f3f60a5b760 (LWP 25452)):
[KCrash Handler]
#6  ThreadWeaver::JobCollection::aboutToBeDequeued (this=0x31c5ff0, weaver=0x2370990) at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/threadweaver/Weaver/JobCollection.cpp:190
#7  0x00007f3f5594611e in ThreadWeaver::WeaverImpl::dequeue (this=0x2370990) at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/threadweaver/Weaver/WeaverImpl.cpp:267
#8  0x00007f3f5ac577ed in KDevelop::BackgroundParserPrivate::~BackgroundParserPrivate() () from /usr/lib/libkdevplatformlanguage.so.1
#9  0x00007f3f5ac52a7d in KDevelop::BackgroundParser::~BackgroundParser (this=0x22edfb0, __in_chrg=<value optimized out>) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2/language/backgroundparser/backgroundparser.cpp:372
#10 0x00007f3f5f2b5bcc in QObjectPrivate::deleteChildren (this=0x235f7c0) at kernel/qobject.cpp:1978
#11 0x00007f3f5f2bccbf in QObject::~QObject (this=<value optimized out>, __in_chrg=<value optimized out>) at kernel/qobject.cpp:975
#12 0x00007f3f5fefbf1a in ~ILanguageController (this=0x2201940, __in_chrg=<value optimized out>) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2/interfaces/ilanguagecontroller.h:38
#13 KDevelop::LanguageController::~LanguageController (this=0x2201940, __in_chrg=<value optimized out>) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2/shell/languagecontroller.cpp:125
#14 0x00007f3f5fed9673 in KDevelop::CorePrivate::~CorePrivate (this=0x21fe230, __in_chrg=<value optimized out>) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2/shell/core.cpp:213
#15 0x00007f3f5fed996f in KDevelop::Core::~Core (this=0x21fe010, __in_chrg=<value optimized out>) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2/shell/core.cpp:264
#16 0x00007f3f5f2b6ecd in QObject::event (this=0x21fe010, e=0x2370990) at kernel/qobject.cpp:1223
#17 0x00007f3f5e66460c in QApplicationPrivate::notify_helper (this=0x20f2910, receiver=0x21fe010, e=0x232c940) at kernel/qapplication.cpp:4302
#18 0x00007f3f5e66ab4b in QApplication::notify (this=0x7fffcb30dd10, receiver=0x21fe010, e=0x232c940) at kernel/qapplication.cpp:4185
#19 0x00007f3f5f7fc956 in KApplication::notify (this=0x7fffcb30dd10, receiver=0x21fe010, event=0x232c940) at /var/tmp/portage/kde-base/kdelibs-4.5.1/work/kdelibs-4.5.1/kdeui/kernel/kapplication.cpp:310
#20 0x00007f3f5f2a71bb in QCoreApplication::notifyInternal (this=0x7fffcb30dd10, receiver=0x21fe010, event=0x232c940) at kernel/qcoreapplication.cpp:726
#21 0x00007f3f5f2aa873 in sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x18aa0b0) at kernel/qcoreapplication.h:215
#22 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x18aa0b0) at kernel/qcoreapplication.cpp:1367
#23 0x00007f3f5f2aab9f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1010
#24 0x0000000000408c8f in main (argc=<value optimized out>, argv=<value optimized out>) at /var/tmp/portage/dev-util/kdevelop-4.0.2/work/kdevelop-4.0.2/app/main_internal.cpp:233
Comment 4 Milian Wolff 2010-09-17 19:32:31 UTC
this is a crash on close that shows a different bug I think. Please reproduce the bug above, adding more things to this report just makes it confusing.
Comment 5 Andrew Crouthamel 2018-09-20 22:11:27 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 6 Andrew Crouthamel 2018-10-21 05:07:34 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!