Application that crashed: kdevelop Version of the application: 3.9.94 (using KDevPlatform 0.9.94) KDE Version: 4.2.95 (KDE 4.2.95 (KDE 4.3 RC1)) Qt Version: 4.5.0 Operating System: Linux 2.6.28-13-generic i686 Distribution: Ubuntu 9.04 What I was doing when the application crashed: Was just writing a class in PHP, it was rebuilding the highlighting and pooped itself -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault [Current thread is 0 (LWP 5046)] Thread 11 (Thread 0xae465b90 (LWP 5113)): #0 0xb8051430 in __kernel_vsyscall () #1 0xb555b0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb621c2ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb6e4c9b2 in QWaitCondition::wait (this=0x9965268, mutex=0x9001da0, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 0xb79ba148 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9965250, th=0x9965828) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:365 #5 0xb79bceec in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x99084a8, th=0x9965828) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:80 #6 0xb79b8d2b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9965250, th=0x9965828) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:356 #7 0xb79bcfea in ThreadWeaver::WorkingHardState::applyForWork (this=0x99084a8, th=0x9965828) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:71 #8 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9965250, th=0x9965828, previous=0x0) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #9 0xb79bd009 in ThreadWeaver::WorkingHardState::applyForWork (this=0x99084a8, th=0x9965828) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74 #10 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9965250, th=0x9965828, previous=0x0) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #11 0xb79bd009 in ThreadWeaver::WorkingHardState::applyForWork (this=0x99084a8, th=0x9965828) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74 #12 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9965250, th=0x9965828, previous=0x0) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #13 0xb79bd009 in ThreadWeaver::WorkingHardState::applyForWork (this=0x99084a8, th=0x9965828) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74 #14 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9965250, th=0x9965828, previous=0x0) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #15 0xb79bd009 in ThreadWeaver::WorkingHardState::applyForWork (this=0x99084a8, th=0x9965828) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74 #16 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9965250, th=0x9965828, previous=0x0) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #17 0xb79bd009 in ThreadWeaver::WorkingHardState::applyForWork (this=0x99084a8, th=0x9965828) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74 #18 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9965250, th=0x9965828, previous=0x0) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #19 0xb79bd009 in ThreadWeaver::WorkingHardState::applyForWork (this=0x99084a8, th=0x9965828) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74 #20 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9965250, th=0x9965828, previous=0x0) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #21 0xb79bd009 in ThreadWeaver::WorkingHardState::applyForWork (this=0x99084a8, th=0x9965828) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74 #22 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9965250, th=0x9965828, previous=0x1050f988) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #23 0xb79bafbe in ThreadWeaver::ThreadRunHelper::run (this=0xae465330, parent=0x9965250, th=0x9965828) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:87 #24 0xb79bb5fb in ThreadWeaver::Thread::run (this=0x9965828) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:142 #25 0xb6e4b96e in QThreadPrivate::start (arg=0x9965828) at thread/qthread_unix.cpp:189 #26 0xb55574ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #27 0xb620d49e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 10 (Thread 0xad4cfb90 (LWP 5402)): #0 0xb55589c9 in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0 #1 0xb621c4b6 in pthread_mutex_lock () from /lib/tls/i686/cmov/libc.so.6 #2 0xb54b0399 in g_main_context_release () from /usr/lib/libglib-2.0.so.0 #3 0xb54b1ff5 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb54b2268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb6f6b457 in QEventDispatcherGlib::processEvents (this=0x9139e60, flags={i = -1387466104}) at kernel/qeventdispatcher_glib.cpp:325 #6 0xb6f3e06a in QEventLoop::processEvents (this=0xad4cf300, flags={i = -1387466040}) at kernel/qeventloop.cpp:149 #7 0xb6f3e4aa in QEventLoop::exec (this=0xad4cf300, flags={i = -1387465976}) at kernel/qeventloop.cpp:200 #8 0xb6e48639 in QThread::exec (this=0x927c040) at thread/qthread.cpp:481 #9 0xb5d7f903 in KDevelop::CompletionWorkerThread::run (this=0x927c040) at /home/rian/.opt/kde4/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:78 #10 0xb6e4b96e in QThreadPrivate::start (arg=0x927c040) at thread/qthread_unix.cpp:189 #11 0xb55574ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #12 0xb620d49e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 9 (Thread 0xaccceb90 (LWP 5441)): [KCrash Handler] #6 0xb61a2377 in memset () from /lib/tls/i686/cmov/libc.so.6 #7 0xad5234e5 in KDevPG::BlockType::init0 (this=0x122cb948, block_size=1048576) at /home/rian/.opt/kde4/kde4/php/parser/generated/kdevelop-pg-qt/kdev-pg-memory-pool.h:54 #8 0xad523552 in KDevPG::BlockType::allocate (this=0x2e78c48, size=36, right_most=0x9993d98) at /home/rian/.opt/kde4/kde4/php/parser/generated/kdevelop-pg-qt/kdev-pg-memory-pool.h:74 #9 0xad5235cf in KDevPG::MemoryPool::allocate (this=0x9993d80, size=36) at /home/rian/.opt/kde4/kde4/php/parser/generated/kdevelop-pg-qt/kdev-pg-memory-pool.h:101 #10 0xad5254c2 in Php::Parser::create<Php::PrintExpressionAst> (this=0x1065c9a0) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.h:65 #11 0xad501f94 in Php::Parser::parsePrintExpression (this=0x1065c9a0, yynode=0xaccccf1c) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:8048 #12 0xad50271a in Php::Parser::parseLogicalAndExpression (this=0x1065c9a0, yynode=0xaccccf6c) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:6868 #13 0xad502c0c in Php::Parser::parseLogicalXorExpression (this=0x1065c9a0, yynode=0xaccccfbc) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:7060 #14 0xad5030fe in Php::Parser::parseLogicalOrExpression (this=0x1065c9a0, yynode=0xaccccfec) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:6964 #15 0xad5035f0 in Php::Parser::parseExpr (this=0x1065c9a0, yynode=0xacccd024) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:5105 #16 0xad508243 in Php::Parser::parseFunctionCallParameterListElement (this=0x1065c9a0, yynode=0xacccd07c) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:6247 #17 0xad5088ef in Php::Parser::parseFunctionCallParameterList (this=0x1065c9a0, yynode=0xacccd0bc) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:6074 #18 0xad508cef in Php::Parser::parseVariableProperty (this=0x1065c9a0, yynode=0xacccd0f4) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:12761 #19 0xad509a85 in Php::Parser::parseVariable (this=0x1065c9a0, yynode=0xacccd13c) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:12592 #20 0xad51a564 in Php::Parser::parseVarExpressionNormal (this=0x1065c9a0, yynode=0xacccd1d4) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:12240 #21 0xad51b87d in Php::Parser::parseVarExpression (this=0x1065c9a0, yynode=0xacccd218) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:12046 #22 0xad51bbbf in Php::Parser::parseUnaryExpressionNotPlusminus (this=0x1065c9a0, yynode=0xacccd260) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:11927 #23 0xad51ddd1 in Php::Parser::parseUnaryExpression (this=0x1065c9a0, yynode=0xacccd34c) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:11855 #24 0xad51e489 in Php::Parser::parseMultiplicativeExpression (this=0x1065c9a0, yynode=0xacccd37c) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:7226 #25 0xad51ebef in Php::Parser::parseAdditiveExpression (this=0x1065c9a0, yynode=0xacccd3ac) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:195 #26 0xad51f28f in Php::Parser::parseShiftExpression (this=0x1065c9a0, yynode=0xacccd3fc) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:8600 #27 0xad51fa57 in Php::Parser::parseRelationalExpression (this=0x1065c9a0, yynode=0xacccd42c) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:8183 #28 0xad520381 in Php::Parser::parseEqualityExpression (this=0x1065c9a0, yynode=0xacccd47c) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:4927 #29 0xad5207ff in Php::Parser::parseBitAndExpression (this=0x1065c9a0, yynode=0xacccd4cc) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:1321 #30 0xad520cdf in Php::Parser::parseBitXorExpression (this=0x1065c9a0, yynode=0xacccd51c) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:1511 #31 0xad5211bf in Php::Parser::parseBitOrExpression (this=0x1065c9a0, yynode=0xacccd56c) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:1416 #32 0xad52169f in Php::Parser::parseBooleanAndExpression (this=0x1065c9a0, yynode=0xacccd5bc) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:1606 #33 0xad521b7f in Php::Parser::parseBooleanOrExpression (this=0x1065c9a0, yynode=0xacccd60c) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:1701 #34 0xad52205f in Php::Parser::parseConditionalExpression (this=0x1065c9a0, yynode=0xacccd68c) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:3195 #35 0xad501606 in Php::Parser::parseAssignmentExpression (this=0x1065c9a0, yynode=0xacccd6c8) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:611 #36 0xad50125d in Php::Parser::parseAssignmentExpressionEqual (this=0x1065c9a0, yynode=0xacccd724) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:969 #37 0xad501693 in Php::Parser::parseAssignmentExpression (this=0x1065c9a0, yynode=0xacccd798) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:624 #38 0xad502371 in Php::Parser::parsePrintExpression (this=0x1065c9a0, yynode=0xacccd7ec) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:8112 #39 0xad50271a in Php::Parser::parseLogicalAndExpression (this=0x1065c9a0, yynode=0xacccd83c) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:6868 #40 0xad502c0c in Php::Parser::parseLogicalXorExpression (this=0x1065c9a0, yynode=0xacccd88c) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:7060 #41 0xad5030fe in Php::Parser::parseLogicalOrExpression (this=0x1065c9a0, yynode=0xacccd8bc) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:6964 #42 0xad5035f0 in Php::Parser::parseExpr (this=0x1065c9a0, yynode=0xacccd938) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:5105 #43 0xad50e947 in Php::Parser::parseStatement (this=0x1065c9a0, yynode=0xacccdb10) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:9740 #44 0xad51135d in Php::Parser::parseTopStatement (this=0x1065c9a0, yynode=0xacccdb4c) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:11062 #45 0xad511db1 in Php::Parser::parseInnerStatementList (this=0x1065c9a0, yynode=0xacccdb94) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:6693 #46 0xad513dae in Php::Parser::parseMethodBody (this=0x1065c9a0, yynode=0xacccdbdc) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:7140 #47 0xad5148bd in Php::Parser::parseClassStatement (this=0x1065c9a0, yynode=0xacccdc5c) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:2646 #48 0xad514a8e in Php::Parser::parseClassBody (this=0x1065c9a0, yynode=0xacccdca0) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:2060 #49 0xad51546c in Php::Parser::parseClassDeclarationStatement (this=0x1065c9a0, yynode=0xacccdd20) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:2248 #50 0xad51149b in Php::Parser::parseTopStatement (this=0x1065c9a0, yynode=0xacccdd5c) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:11092 #51 0xad511db1 in Php::Parser::parseInnerStatementList (this=0x1065c9a0, yynode=0xacccdd8c) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:6693 #52 0xad513477 in Php::Parser::parseStart (this=0x1065c9a0, yynode=0xacccdde8) at /home/rian/.opt/kde4/kde4/php/parser/generated/phpparser.cpp:8776 #53 0xad532402 in Php::ParseSession::parse (this=0xb86b5528, ast=0xbd86b158) at /home/rian/.opt/kde4/kde4/php/parser/parsesession.cpp:105 #54 0xad5a5bd0 in Php::ParseJob::run (this=0xbd86b130) at /home/rian/.opt/kde4/kde4/php/phpparsejob.cpp:172 #55 0xb79bc014 in ThreadWeaver::JobRunHelper::runTheJob (this=0xaccce298, th=0x88d4958, job=0xbd86b130) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Job.cpp:106 #56 0xb79bc3b9 in ThreadWeaver::Job::execute (this=0xbd86b130, th=0x88d4958) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Job.cpp:135 #57 0xb79be73a in ThreadWeaver::JobCollection::execute (this=0xbd86b130, t=0x88d4958) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/JobCollection.cpp:207 #58 0xb79baf8a in ThreadWeaver::ThreadRunHelper::run (this=0xaccce330, parent=0x8bb5bf0, th=0x88d4958) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:95 #59 0xb79bb5fb in ThreadWeaver::Thread::run (this=0x88d4958) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:142 #60 0xb6e4b96e in QThreadPrivate::start (arg=0x88d4958) at thread/qthread_unix.cpp:189 #61 0xb55574ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #62 0xb620d49e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 8 (Thread 0xa9981b90 (LWP 5442)): #0 0xb8051430 in __kernel_vsyscall () #1 0xb555b0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb621c2ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb6e4c9b2 in QWaitCondition::wait (this=0x9965268, mutex=0x9001da0, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 0xb79ba148 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9965250, th=0x967ca88) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:365 #5 0xb79bceec in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x99084a8, th=0x967ca88) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:80 #6 0xb79b8d2b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9965250, th=0x967ca88) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:356 #7 0xb79bcfea in ThreadWeaver::WorkingHardState::applyForWork (this=0x99084a8, th=0x967ca88) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:71 #8 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9965250, th=0x967ca88, previous=0x10b9dc08) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #9 0xb79bafbe in ThreadWeaver::ThreadRunHelper::run (this=0xa9981330, parent=0x9965250, th=0x967ca88) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:87 #10 0xb79bb5fb in ThreadWeaver::Thread::run (this=0x967ca88) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:142 #11 0xb6e4b96e in QThreadPrivate::start (arg=0x967ca88) at thread/qthread_unix.cpp:189 #12 0xb55574ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #13 0xb620d49e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 7 (Thread 0xa9180b90 (LWP 5678)): #0 0xb8051430 in __kernel_vsyscall () #1 0xb555b0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb621c2ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb6e4c9b2 in QWaitCondition::wait (this=0x8bb5c08, mutex=0x8bb5e28, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 0xb79ba148 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8bb5bf0, th=0x9343c40) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:365 #5 0xb79bceec in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8bb5f38, th=0x9343c40) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:80 #6 0xb79b8d2b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8bb5bf0, th=0x9343c40) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:356 #7 0xb79bcfea in ThreadWeaver::WorkingHardState::applyForWork (this=0x8bb5f38, th=0x9343c40) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:71 #8 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8bb5bf0, th=0x9343c40, previous=0x0) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #9 0xb79bd009 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8bb5f38, th=0x9343c40) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74 #10 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8bb5bf0, th=0x9343c40, previous=0x353a020) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #11 0xb79bafbe in ThreadWeaver::ThreadRunHelper::run (this=0xa9180330, parent=0x8bb5bf0, th=0x9343c40) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:87 #12 0xb79bb5fb in ThreadWeaver::Thread::run (this=0x9343c40) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:142 #13 0xb6e4b96e in QThreadPrivate::start (arg=0x9343c40) at thread/qthread_unix.cpp:189 #14 0xb55574ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #15 0xb620d49e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 6 (Thread 0x981a9b90 (LWP 6141)): #0 0xb8051430 in __kernel_vsyscall () #1 0xb555b0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb621c2ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb6e4c9b2 in QWaitCondition::wait (this=0x9965268, mutex=0x9001da0, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 0xb79ba148 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9965250, th=0xbc01700) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:365 #5 0xb79bceec in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x99084a8, th=0xbc01700) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:80 #6 0xb79b8d2b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9965250, th=0xbc01700) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:356 #7 0xb79bcfea in ThreadWeaver::WorkingHardState::applyForWork (this=0x99084a8, th=0xbc01700) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:71 #8 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9965250, th=0xbc01700, previous=0x0) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #9 0xb79bd009 in ThreadWeaver::WorkingHardState::applyForWork (this=0x99084a8, th=0xbc01700) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74 #10 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9965250, th=0xbc01700, previous=0x0) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #11 0xb79bd009 in ThreadWeaver::WorkingHardState::applyForWork (this=0x99084a8, th=0xbc01700) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74 #12 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9965250, th=0xbc01700, previous=0x0) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #13 0xb79bd009 in ThreadWeaver::WorkingHardState::applyForWork (this=0x99084a8, th=0xbc01700) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74 #14 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9965250, th=0xbc01700, previous=0x0) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #15 0xb79bd009 in ThreadWeaver::WorkingHardState::applyForWork (this=0x99084a8, th=0xbc01700) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74 #16 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9965250, th=0xbc01700, previous=0xa1388b0) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #17 0xb79bafbe in ThreadWeaver::ThreadRunHelper::run (this=0x981a9330, parent=0x9965250, th=0xbc01700) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:87 #18 0xb79bb5fb in ThreadWeaver::Thread::run (this=0xbc01700) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:142 #19 0xb6e4b96e in QThreadPrivate::start (arg=0xbc01700) at thread/qthread_unix.cpp:189 #20 0xb55574ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #21 0xb620d49e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 5 (Thread 0x92c41b90 (LWP 8910)): #0 0xb8051430 in __kernel_vsyscall () #1 0xb555b0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb621c2ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb6e4c9b2 in QWaitCondition::wait (this=0x9965268, mutex=0x9001da0, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 0xb79ba148 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9965250, th=0xd48ead8) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:365 #5 0xb79bceec in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x99084a8, th=0xd48ead8) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:80 #6 0xb79b8d2b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9965250, th=0xd48ead8) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:356 #7 0xb79bcfea in ThreadWeaver::WorkingHardState::applyForWork (this=0x99084a8, th=0xd48ead8) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:71 #8 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9965250, th=0xd48ead8, previous=0x0) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #9 0xb79bd009 in ThreadWeaver::WorkingHardState::applyForWork (this=0x99084a8, th=0xd48ead8) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74 #10 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9965250, th=0xd48ead8, previous=0x0) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #11 0xb79bd009 in ThreadWeaver::WorkingHardState::applyForWork (this=0x99084a8, th=0xd48ead8) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74 #12 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9965250, th=0xd48ead8, previous=0x0) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #13 0xb79bd009 in ThreadWeaver::WorkingHardState::applyForWork (this=0x99084a8, th=0xd48ead8) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74 #14 0xb79ba6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9965250, th=0xd48ead8, previous=0x3431420) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351 #15 0xb79bafbe in ThreadWeaver::ThreadRunHelper::run (this=0x92c41330, parent=0x9965250, th=0xd48ead8) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:87 #16 0xb79bb5fb in ThreadWeaver::Thread::run (this=0xd48ead8) at /build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:142 #17 0xb6e4b96e in QThreadPrivate::start (arg=0xd48ead8) at thread/qthread_unix.cpp:189 #18 0xb55574ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #19 0xb620d49e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 4 (Thread 0x9143fb90 (LWP 8933)): #0 0xb54b1ec0 in ?? () from /usr/lib/libglib-2.0.so.0 #1 0xb54b2268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #2 0xb6f6b457 in QEventDispatcherGlib::processEvents (this=0xd1d6ee0, flags={i = -1857817976}) at kernel/qeventdispatcher_glib.cpp:325 #3 0xb6f3e06a in QEventLoop::processEvents (this=0x9143f300, flags={i = -1857817912}) at kernel/qeventloop.cpp:149 #4 0xb6f3e4aa in QEventLoop::exec (this=0x9143f300, flags={i = -1857817848}) at kernel/qeventloop.cpp:200 #5 0xb6e48639 in QThread::exec (this=0x9453410) at thread/qthread.cpp:481 #6 0xb5d7f903 in KDevelop::CompletionWorkerThread::run (this=0x9453410) at /home/rian/.opt/kde4/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:78 #7 0xb6e4b96e in QThreadPrivate::start (arg=0x9453410) at thread/qthread_unix.cpp:189 #8 0xb55574ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #9 0xb620d49e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 3 (Thread 0x90c3eb90 (LWP 8934)): #0 0xb555a0c6 in __pthread_mutex_unlock_usercnt () from /lib/tls/i686/cmov/libpthread.so.0 #1 0xb621c4f6 in pthread_mutex_unlock () from /lib/tls/i686/cmov/libc.so.6 #2 0xb54b05ac in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0 #3 0xb54b1cac in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb54b2268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb6f6b457 in QEventDispatcherGlib::processEvents (this=0x9fe0478, flags={i = -1866210680}) at kernel/qeventdispatcher_glib.cpp:325 #6 0xb6f3e06a in QEventLoop::processEvents (this=0x90c3e300, flags={i = -1866210616}) at kernel/qeventloop.cpp:149 #7 0xb6f3e4aa in QEventLoop::exec (this=0x90c3e300, flags={i = -1866210552}) at kernel/qeventloop.cpp:200 #8 0xb6e48639 in QThread::exec (this=0xea95010) at thread/qthread.cpp:481 #9 0xb5d7f903 in KDevelop::CompletionWorkerThread::run (this=0xea95010) at /home/rian/.opt/kde4/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:78 #10 0xb6e4b96e in QThreadPrivate::start (arg=0xea95010) at thread/qthread_unix.cpp:189 #11 0xb55574ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #12 0xb620d49e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 2 (Thread 0x9043db90 (LWP 8939)): #0 0xb8051430 in __kernel_vsyscall () #1 0xb555b412 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb621c344 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb6e4b359 in thread_sleep (ti=0x9043d300) at thread/qthread_unix.cpp:298 #4 0xb6e4b48b in QThread::msleep (msecs=<value optimized out>) at thread/qthread_unix.cpp:324 #5 0x92e45953 in UIBlockTester::UIBlockTesterThread::run (this=0xeb98450) at /home/rian/.opt/kde4/kde4/kdevelop/languages/cpp/cpplanguagesupport.cpp:955 #6 0xb6e4b96e in QThreadPrivate::start (arg=0xeb98450) at thread/qthread_unix.cpp:189 #7 0xb55574ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #8 0xb620d49e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (Thread 0xb50fb920 (LWP 5046)): #0 0xb1674228 in _fini () from /usr/lib/libsvn_ra_local-1.so.1 #1 0xb8060a73 in ?? () from /lib/ld-linux.so.2 #2 0xb6157bb9 in exit () from /lib/tls/i686/cmov/libc.so.6 #3 0xb655721b in qt_xio_errhandler () at kernel/qapplication_x11.cpp:707 #4 0xb726cd8a in KApplication::xioErrhandler (this=0xbff6e560, dpy=0x896a0e8) at /build/buildd/kde4libs-4.2.95/kdeui/kernel/kapplication.cpp:408 #5 0xb726cdc6 in kde_xio_errhandler (dpy=0x896a0e8) at /build/buildd/kde4libs-4.2.95/kdeui/kernel/kapplication.cpp:125 #6 0xb562ff22 in _XIOError () from /usr/lib/libX11.so.6 #7 0xb5637743 in ?? () from /usr/lib/libX11.so.6 #8 0xb5637ccd in _XReply () from /usr/lib/libX11.so.6 #9 0xb562b507 in XSync () from /usr/lib/libX11.so.6 #10 0xb66ef468 in QRasterWindowSurface::flush (this=0x8a6b4e0, widget=0x8a55a18, rgn=@0x8a6c0d4, offset=@0x8a6c0f4) at painting/qwindowsurface_raster.cpp:234 #11 0xb670ccff in QWidgetBackingStore::flush (this=0x8a6c0d0, widget=0x0, surface=0x0) at painting/qbackingstore.cpp:100 #12 0xb670e0b3 in QWidgetBackingStore::sync (this=0x8a6c0d0) at painting/qbackingstore.cpp:1269 #13 0xb6541bb6 in QWidgetPrivate::syncBackingStore (this=0x8a6ed50) at kernel/qwidget.cpp:1603 #14 0xb6549d85 in QWidget::event (this=0x8a55a18, event=0xa0b4b30) at kernel/qwidget.cpp:7794 #15 0xb69410d7 in QMainWindow::event (this=0x8a55a18, event=0xa0b4b30) at widgets/qmainwindow.cpp:1396 #16 0xb7352637 in KMainWindow::event (this=0x8a55a18, ev=0xa0b4b30) at /build/buildd/kde4libs-4.2.95/kdeui/widgets/kmainwindow.cpp:1094 #17 0xb7397b9c in KXmlGuiWindow::event (this=0x8a55a18, ev=0xa0b4b30) at /build/buildd/kde4libs-4.2.95/kdeui/xmlgui/kxmlguiwindow.cpp:131 #18 0xb64f2e9c in QApplicationPrivate::notify_helper (this=0x8951d28, receiver=0x8a55a18, e=0xa0b4b30) at kernel/qapplication.cpp:4084 #19 0xb64fb282 in QApplication::notify (this=0xbff6e560, receiver=0x8a55a18, e=0xa0b4b30) at kernel/qapplication.cpp:4049 #20 0xb726d3dd in KApplication::notify (this=0xbff6e560, receiver=0x8a55a18, event=0xa0b4b30) at /build/buildd/kde4libs-4.2.95/kdeui/kernel/kapplication.cpp:302 #21 0xb6f3fa3b in QCoreApplication::notifyInternal (this=0xbff6e560, receiver=0x8a55a18, event=0xa0b4b30) at kernel/qcoreapplication.cpp:602 #22 0xb6f40695 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x88829b0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #23 0xb6f4088d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1132 #24 0xb6f6b7ef in postEventSourceDispatch (s=0x8954320) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #25 0xb54aeb88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #26 0xb54b20eb in ?? () from /usr/lib/libglib-2.0.so.0 #27 0xb54b2268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #28 0xb6f6b438 in QEventDispatcherGlib::processEvents (this=0x8951d08, flags={i = -1074338776}) at kernel/qeventdispatcher_glib.cpp:323 #29 0xb6594365 in QGuiEventDispatcherGlib::processEvents (this=0x8951d08, flags={i = -1074338728}) at kernel/qguieventdispatcher_glib.cpp:202 #30 0xb6f3e06a in QEventLoop::processEvents (this=0xbff6e4d0, flags={i = -1074338664}) at kernel/qeventloop.cpp:149 #31 0xb6f3e4aa in QEventLoop::exec (this=0xbff6e4d0, flags={i = -1074338600}) at kernel/qeventloop.cpp:200 #32 0xb6f40959 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880 #33 0xb64f2d17 in QApplication::exec () at kernel/qapplication.cpp:3553 #34 0x0804f04a in main (argc=1, argv=0xbff6ea44) at /home/rian/.opt/kde4/kde4/kdevelop/app/main.cpp:181 Reported using DrKonqi
Do _not_ use the raster paintengine with Qt4.5.0 its completely broken in that version. So either upgrade to at least 4.5.1 (better 4.5.2) or stick with the native graphics system.
Why do you think this is a crash due to raster? I mean it crashes somewhere deep inside the PHP parser, nothing gets painted there?
I'm assuming that the crash in php is just a consequence of unclean shutdown of the application. Look at thread one, the XIO error handler is called, which only happens when X11 notices some error, that handler then tries to exit the application and that supposedly crashes php. So the cause of this crash is definetly the raster engine and its also not uncommon for an exit from the xio-handler to break things related to global statics (there's been some discussion about that on kde-core-devel some time ago).
Makes sense, thanks for the clarification!