Bug 261514 - KDev crashes when closing tabs fast
Summary: KDev crashes when closing tabs fast
Status: RESOLVED DUPLICATE of bug 247412
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 4.1.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: 4.2.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-29 08:37 UTC by Andrei Sebastian Cimpean
Modified: 2010-12-29 16:25 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrei Sebastian Cimpean 2010-12-29 08:37:31 UTC
Application: kdevelop (4.1.0)
KDE Platform Version: 4.5.4 (KDE 4.5.4) "release 9"
Qt Version: 4.6.3
Operating System: Linux 2.6.34.7-0.5-desktop x86_64
Distribution: "openSUSE 11.3 (x86_64)"

-- Information about the crash:
I was closing a number of PHP files but didn't get trough until the last and KDevelop crashed.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f84dfa79760 (LWP 15483))]

Thread 6 (Thread 0x7f84c957c710 (LWP 15486)):
#0  0x00007f84dcd48709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f84de2ac222 in wait (this=<value optimized out>, mutex=0xb0e620, time=200000) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0xb0e620, time=200000) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f84da96645e in KDevelop::DUChainPrivate::CleanupThread::run (this=0xb0e600) at /usr/src/debug/kdevplatform-1.1.0/language/duchain/duchain.cpp:286
#4  0x00007f84de2abbf5 in QThreadPrivate::start (arg=0xb0e600) at thread/qthread_unix.cpp:248
#5  0x00007f84dcd43a4f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f84dd02a82d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f84ba4fc710 (LWP 15492)):
#0  0x00007f84dd0216b3 in poll () from /lib64/libc.so.6
#1  0x00007f84d7eabfd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f84d7eac510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f84de3bb6d6 in QEventDispatcherGlib::processEvents (this=0x14f5d50, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f84de392292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f84de392495 in QEventLoop::exec (this=0x7f84ba4fbe20, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f84de2a92cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f84de2abbf5 in QThreadPrivate::start (arg=0x16f8290) at thread/qthread_unix.cpp:248
#8  0x00007f84dcd43a4f in start_thread () from /lib64/libpthread.so.0
#9  0x00007f84dd02a82d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f84bacfd710 (LWP 15503)):
#0  0x00007f84dcd4839c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f84de2ac2bb in wait (this=<value optimized out>, mutex=0x900f00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x900f00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f84d525e3f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa199a0, th=0x39c0910) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f84d5260e45 in waitForAvailableJob (this=0x9c1680, th=0x39c0910) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WeaverImpl.cpp:356
#5  ThreadWeaver::WorkingHardState::applyForWork (this=0x9c1680, th=0x39c0910) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f84d5260e5e in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c1680, th=0x39c0910) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f84d525e7ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f84bacfce30, parent=0xa199a0, th=0x39c0910) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/Thread.cpp:87
#8  0x00007f84d525e878 in ThreadWeaver::Thread::run (this=0x39c0910) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/Thread.cpp:142
#9  0x00007f84de2abbf5 in QThreadPrivate::start (arg=0x39c0910) at thread/qthread_unix.cpp:248
#10 0x00007f84dcd43a4f in start_thread () from /lib64/libpthread.so.0
#11 0x00007f84dd02a82d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f84b72c4710 (LWP 15504)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00007f84da927853 in SimpleCursor (this=<value optimized out>) at /usr/src/debug/kdevplatform-1.1.0/language/editor/simplecursor.h:40
#8  SimpleRange (this=<value optimized out>) at /usr/src/debug/kdevplatform-1.1.0/language/editor/simplerange.h:42
#9  KDevelop::DocumentRangeObject::syncFromSmart (this=<value optimized out>) at /usr/src/debug/kdevplatform-1.1.0/language/editor/documentrangeobject.cpp:92
#10 0x00007f84da927e19 in KDevelop::DocumentRangeObject::range (this=<value optimized out>) at /usr/src/debug/kdevplatform-1.1.0/language/editor/documentrangeobject.cpp:217
#11 0x00007f84da98576c in KDevelop::TopDUContext::DeclarationChecker::operator() (this=<value optimized out>, decl=0x46e9bf0)
    at /usr/src/debug/kdevplatform-1.1.0/language/duchain/topducontext.cpp:550
#12 0x00007f84da98c2ec in KDevelop::TopDUContext::FindDeclarationsAcceptor::operator()(KDevelop::QualifiedIdentifier const&) () from /usr/lib64/libkdevplatformlanguage.so.2
#13 0x00007f84da991483 in bool KDevelop::TopDUContext::applyAliases<KDevelop::TopDUContext::FindDeclarationsAcceptor>(KDevelop::QualifiedIdentifier const&, KSharedPtr<KDevelop::DUContext::SearchItem> const&, KDevelop::TopDUContext::FindDeclarationsAcceptor&, KDevelop::SimpleCursor const&, bool, KDevelop::TopDUContext::ApplyAliasesBuddyInfo*, unsigned int) const ()
   from /usr/lib64/libkdevplatformlanguage.so.2
#14 0x00007f84da9920b7 in void KDevelop::TopDUContext::applyAliases<KDevelop::TopDUContext::FindDeclarationsAcceptor>(KDevVarLengthArray<KSharedPtr<KDevelop::DUContext::SearchItem>, 256> const&, KDevelop::TopDUContext::FindDeclarationsAcceptor&, KDevelop::SimpleCursor const&, bool) const () from /usr/lib64/libkdevplatformlanguage.so.2
#15 0x00007f84da9883b3 in KDevelop::TopDUContext::findDeclarationsInternal (this=0x3d6f180, identifiers=..., position=..., dataType=<value optimized out>, ret=<value optimized out>, flags=...)
    at /usr/src/debug/kdevplatform-1.1.0/language/duchain/topducontext.cpp:952
#16 0x00007f84da96fc2d in KDevelop::DUContext::findDeclarations (this=0x3d6f180, identifier=<value optimized out>, position=..., dataType=..., topContext=<value optimized out>, flags=...)
    at /usr/src/debug/kdevplatform-1.1.0/language/duchain/ducontext.cpp:930
#17 0x00007f84b966b2d1 in Php::DeclarationBuilder::visitUnaryExpression (this=0x7f84b72c3610, node=<value optimized out>)
    at /usr/src/debug/kdevelop-php-1.1.0/duchain/builders/declarationbuilder.cpp:1118
#18 0x00007f84b941a674 in Php::DefaultVisitor::visitMultiplicativeExpression (this=0x7f84b72c3670, node=0x7f84b00166b0) at /usr/src/debug/kdevelop-php-1.1.0/build/parser/phpdefaultvisitor.cpp:623
#19 0x00007f84b9419584 in Php::DefaultVisitor::visitAdditiveExpression (this=0x7f84b72c3670, node=0x7f84b0016680) at /usr/src/debug/kdevelop-php-1.1.0/build/parser/phpdefaultvisitor.cpp:11
#20 0x00007f84b941aaf4 in Php::DefaultVisitor::visitShiftExpression (this=0x7f84b72c3670, node=0x7f84b0016650) at /usr/src/debug/kdevelop-php-1.1.0/build/parser/phpdefaultvisitor.cpp:794
#21 0x00007f84b941aa0a in Php::DefaultVisitor::visitRelationalExpression (this=0x7f84b72c3670, node=0x7f84b0016618) at /usr/src/debug/kdevelop-php-1.1.0/build/parser/phpdefaultvisitor.cpp:762
#22 0x00007f84b941a174 in Php::DefaultVisitor::visitEqualityExpression (this=0x7f84b72c3670, node=0x7f84b00165e8) at /usr/src/debug/kdevelop-php-1.1.0/build/parser/phpdefaultvisitor.cpp:433
#23 0x00007f84b941982d in Php::DefaultVisitor::visitBitAndExpression (this=0x7f84b72c3670, node=<value optimized out>) at /usr/src/debug/kdevelop-php-1.1.0/build/parser/phpdefaultvisitor.cpp:102
#24 0x00007f84b94198cd in Php::DefaultVisitor::visitBitXorExpression (this=0x7f84b72c3670, node=<value optimized out>) at /usr/src/debug/kdevelop-php-1.1.0/build/parser/phpdefaultvisitor.cpp:130
#25 0x00007f84b941987d in Php::DefaultVisitor::visitBitOrExpression (this=0x7f84b72c3670, node=<value optimized out>) at /usr/src/debug/kdevelop-php-1.1.0/build/parser/phpdefaultvisitor.cpp:116
#26 0x00007f84b941991d in Php::DefaultVisitor::visitBooleanAndExpression (this=0x7f84b72c3670, node=<value optimized out>) at /usr/src/debug/kdevelop-php-1.1.0/build/parser/phpdefaultvisitor.cpp:144
#27 0x00007f84b941996d in Php::DefaultVisitor::visitBooleanOrExpression (this=0x7f84b72c3670, node=<value optimized out>) at /usr/src/debug/kdevelop-php-1.1.0/build/parser/phpdefaultvisitor.cpp:158
#28 0x00007f84b9419dee in Php::DefaultVisitor::visitConditionalExpression (this=0x7f84b72c3670, node=0x7f84b00164e8) at /usr/src/debug/kdevelop-php-1.1.0/build/parser/phpdefaultvisitor.cpp:305
#29 0x00007f84b941964e in Php::DefaultVisitor::visitAssignmentExpression (this=0x7f84b72c3670, node=0x7f84b00164a8) at /usr/src/debug/kdevelop-php-1.1.0/build/parser/phpdefaultvisitor.cpp:39
#30 0x00007f84b9663619 in Php::DeclarationBuilder::visitAssignmentExpression (this=0x7f84b72c3610, node=<value optimized out>)
    at /usr/src/debug/kdevelop-php-1.1.0/duchain/builders/declarationbuilder.cpp:686
#31 0x00007f84b941a59d in Php::DefaultVisitor::visitLogicalAndExpression (this=0x7f84b72c3670, node=<value optimized out>) at /usr/src/debug/kdevelop-php-1.1.0/build/parser/phpdefaultvisitor.cpp:581
#32 0x00007f84b941a63d in Php::DefaultVisitor::visitLogicalXorExpression (this=0x7f84b72c3670, node=<value optimized out>) at /usr/src/debug/kdevelop-php-1.1.0/build/parser/phpdefaultvisitor.cpp:609
#33 0x00007f84b941a5ed in Php::DefaultVisitor::visitLogicalOrExpression (this=0x7f84b72c3670, node=<value optimized out>) at /usr/src/debug/kdevelop-php-1.1.0/build/parser/phpdefaultvisitor.cpp:595
#34 0x00007f84b967ac03 in Php::TypeBuilder::visitExpr (this=0x7f84b72c3610, node=0x7f84b00163d8) at /usr/src/debug/kdevelop-php-1.1.0/duchain/builders/typebuilder.cpp:425
#35 0x00007f84b941ad67 in Php::DefaultVisitor::visitStatement (this=0x7f84b72c3670, node=0x7f84b00162a0) at /usr/src/debug/kdevelop-php-1.1.0/build/parser/phpdefaultvisitor.cpp:868
#36 0x00007f84b96789b0 in Php::TypeBuilder::visitStatement (this=0x7f84b72c3610, node=0x7f84b00162a0) at /usr/src/debug/kdevelop-php-1.1.0/duchain/builders/typebuilder.cpp:441
#37 0x00007f84b966533a in Php::DeclarationBuilder::visitStatement (this=0x7f84b72c3610, node=0x7f84b00162a0) at /usr/src/debug/kdevelop-php-1.1.0/duchain/builders/declarationbuilder.cpp:1026
#38 0x00007f84b941b0d6 in Php::DefaultVisitor::visitTopStatement (this=0x7f84b72c3670, node=0x7f84b0081190) at /usr/src/debug/kdevelop-php-1.1.0/build/parser/phpdefaultvisitor.cpp:987
#39 0x00007f84b96636e2 in Php::DeclarationBuilder::visitOuterTopStatement (this=0x7f84b72c3610, node=0x7f84b0081160) at /usr/src/debug/kdevelop-php-1.1.0/duchain/builders/declarationbuilder.cpp:660
#40 0x00007f84b941ab8d in Php::DefaultVisitor::visitStart (this=0x7f84b72c3670, node=<value optimized out>) at /usr/src/debug/kdevelop-php-1.1.0/build/parser/phpdefaultvisitor.cpp:819
#41 0x00007f84b9672fb3 in Php::ContextBuilder::startVisiting (this=0x7f84b72c3610, node=0x7f84b0014e20) at /usr/src/debug/kdevelop-php-1.1.0/duchain/builders/contextbuilder.cpp:123
#42 0x00007f84b9664996 in supportBuild (this=0x7f84b72c3610, node=0x7f84b0014e20, context=<value optimized out>) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:203
#43 supportBuild (this=0x7f84b72c3610, node=0x7f84b0014e20, context=<value optimized out>) at /usr/include/kdevplatform/language/duchain/builders/abstracttypebuilder.h:85
#44 Php::DeclarationBuilder::supportBuild (this=0x7f84b72c3610, node=0x7f84b0014e20, context=<value optimized out>) at /usr/src/debug/kdevelop-php-1.1.0/duchain/builders/declarationbuilder.cpp:1182
#45 0x00007f84b966f3dc in KDevelop::AbstractContextBuilder<Php::AstNode, Php::IdentifierAst>::build (this=0x7f84b72c3610, url=<value optimized out>, node=0x7f84b0014e20, 
    updateContext=<value optimized out>, useSmart=<value optimized out>) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:157
#46 0x00007f84b96684b9 in Php::DeclarationBuilder::build (this=0x7f84b72c3610, url=..., node=0x7f84b0014e20, updateContext=..., useSmart=true)
    at /usr/src/debug/kdevelop-php-1.1.0/duchain/builders/declarationbuilder.cpp:139
#47 0x00007f84b98e0021 in Php::ParseJob::run (this=0x2b9e1b0) at /usr/src/debug/kdevelop-php-1.1.0/phpparsejob.cpp:149
#48 0x00007f84d525ed75 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f84b72c3da0, th=0x3d33640, job=0x2b9e1b0) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/Job.cpp:106
#49 0x00007f84d525eeae in ThreadWeaver::Job::execute (this=0x2b9e1b0, th=0x3d33640) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/Job.cpp:135
#50 0x00007f84d525e7bf in ThreadWeaver::ThreadRunHelper::run (this=0x7f84b72c3e30, parent=0xa199a0, th=0x3d33640) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/Thread.cpp:95
#51 0x00007f84d525e878 in ThreadWeaver::Thread::run (this=0x3d33640) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/Thread.cpp:142
#52 0x00007f84de2abbf5 in QThreadPrivate::start (arg=0x3d33640) at thread/qthread_unix.cpp:248
#53 0x00007f84dcd43a4f in start_thread () from /lib64/libpthread.so.0
#54 0x00007f84dd02a82d in clone () from /lib64/libc.so.6
#55 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f84b6530710 (LWP 16055)):
#0  0x00007f84dcd4839c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f84c9b12e30 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f84c9df8220) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#2  0x00007f84c9b12e69 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f84c9e062ec) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#3  0x00007f84dcd43a4f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f84dd02a82d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f84dfa79760 (LWP 15483)):
#0  0x00007f84dd0216b3 in poll () from /lib64/libc.so.6
#1  0x00007f84d3a0ac0a in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f84d3a0b169 in ?? () from /usr/lib64/libxcb.so.1
#3  0x00007f84d3a0b1f7 in xcb_writev () from /usr/lib64/libxcb.so.1
#4  0x00007f84d91fd776 in _XSend () from /usr/lib64/libX11.so.6
#5  0x00007f84d91ef136 in _XSetClipRectangles () from /usr/lib64/libX11.so.6
#6  0x00007f84d91ef233 in XSetClipRectangles () from /usr/lib64/libX11.so.6
#7  0x00007f84dd96daa9 in x11SetClipRegion (this=<value optimized out>, brush=<value optimized out>, origin=...) at painting/qpaintengine_x11.cpp:166
#8  QX11PaintEngine::updateBrush (this=<value optimized out>, brush=<value optimized out>, origin=...) at painting/qpaintengine_x11.cpp:1434
#9  0x00007f84dd971a54 in QX11PaintEngine::updateState (this=0x2977ce0, state=...) at painting/qpaintengine_x11.cpp:1079
#10 0x00007f84dd8c35e3 in QPainterPrivate::updateStateImpl (this=0x28989c0, newState=0x2934f10) at painting/qpainter.cpp:893
#11 0x00007f84dd8c36c0 in QPainterPrivate::updateState (this=0x28989c0, newState=0x2934f10) at painting/qpainter.cpp:921
#12 0x00007f84dd8cacac in QPainter::drawConvexPolygon (this=<value optimized out>, points=0x7fffd0dc6d40, pointCount=3) at painting/qpainter.cpp:5190
#13 0x00007f84c9e82236 in paintTriangle (painter=..., baseColor=<value optimized out>, xOffset=43, yOffset=126, width=14, height=14, open=true)
    at /usr/src/debug/kdelibs-4.5.4/kate/view/kateviewhelpers.cpp:993
#14 0x00007f84c9f69ca0 in KateIconBorder::paintBorder (this=0x2a3e2e0, y=<value optimized out>, height=<value optimized out>) at /usr/src/debug/kdelibs-4.5.4/kate/view/kateviewhelpers.cpp:1217
#15 0x00007f84dd7d4d6e in QWidget::event (this=0x2a3e2e0, event=0x7fffd0dc7990) at kernel/qwidget.cpp:8190
#16 0x00007f84dd7844d4 in QApplicationPrivate::notify_helper (this=0x63ee70, receiver=0x2a3e2e0, e=0x7fffd0dc7990) at kernel/qapplication.cpp:4302
#17 0x00007f84dd78caca in QApplication::notify (this=<value optimized out>, receiver=0x2a3e2e0, e=0x7fffd0dc7990) at kernel/qapplication.cpp:4185
#18 0x00007f84de828816 in KApplication::notify (this=0x7fffd0dcba50, receiver=0x2a3e2e0, event=0x7fffd0dc7990) at /usr/src/debug/kdelibs-4.5.4/kdeui/kernel/kapplication.cpp:310
#19 0x00007f84de392e4c in QCoreApplication::notifyInternal (this=0x7fffd0dcba50, receiver=0x2a3e2e0, event=0x7fffd0dc7990) at kernel/qcoreapplication.cpp:726
#20 0x00007f84dd7d01b2 in sendSpontaneousEvent (this=0x2a3e4b0, pdev=0xad2d18, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xad2cb0)
    at ../../src/corelib/kernel/qcoreapplication.h:218
#21 QWidgetPrivate::drawWidget (this=0x2a3e4b0, pdev=0xad2d18, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xad2cb0) at kernel/qwidget.cpp:5363
#22 0x00007f84dd7d0d7f in QWidgetPrivate::paintSiblingsRecursive (this=0x2a42a10, pdev=0xad2d18, siblings=<value optimized out>, index=<value optimized out>, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0xad2cb0) at kernel/qwidget.cpp:5476
#23 0x00007f84dd7d0c3c in QWidgetPrivate::paintSiblingsRecursive (this=0x2a42a10, pdev=0xad2d18, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xad2cb0)
    at kernel/qwidget.cpp:5463
#24 0x00007f84dd7d0c3c in QWidgetPrivate::paintSiblingsRecursive (this=0x2a42a10, pdev=0xad2d18, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xad2cb0)
    at kernel/qwidget.cpp:5463
#25 0x00007f84dd7d0c3c in QWidgetPrivate::paintSiblingsRecursive (this=0x2a42a10, pdev=0xad2d18, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xad2cb0)
    at kernel/qwidget.cpp:5463
#26 0x00007f84dd7d0c3c in QWidgetPrivate::paintSiblingsRecursive (this=0x2a42a10, pdev=0xad2d18, siblings=..., index=4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xad2cb0)
    at kernel/qwidget.cpp:5463
#27 0x00007f84dd7d0c3c in QWidgetPrivate::paintSiblingsRecursive (this=0x2a42a10, pdev=0xad2d18, siblings=..., index=5, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xad2cb0)
    at kernel/qwidget.cpp:5463
#28 0x00007f84dd7cff1a in QWidgetPrivate::drawWidget (this=0x2a42a10, pdev=0xad2d18, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0xad2cb0)
    at kernel/qwidget.cpp:5412
#29 0x00007f84dd7d0d7f in QWidgetPrivate::paintSiblingsRecursive (this=0x338a340, pdev=0xad2d18, siblings=<value optimized out>, index=<value optimized out>, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0xad2cb0) at kernel/qwidget.cpp:5476
#30 0x00007f84dd7cff1a in QWidgetPrivate::drawWidget (this=0x338a340, pdev=0xad2d18, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0xad2cb0)
    at kernel/qwidget.cpp:5412
#31 0x00007f84dd7d0d7f in QWidgetPrivate::paintSiblingsRecursive (this=0x34df920, pdev=0xad2d18, siblings=<value optimized out>, index=<value optimized out>, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0xad2cb0) at kernel/qwidget.cpp:5476
#32 0x00007f84dd7cff1a in QWidgetPrivate::drawWidget (this=0x34df920, pdev=0xad2d18, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0xad2cb0)
    at kernel/qwidget.cpp:5412
#33 0x00007f84dd7d0d7f in QWidgetPrivate::paintSiblingsRecursive (this=0x2b78340, pdev=0xad2d18, siblings=<value optimized out>, index=<value optimized out>, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0xad2cb0) at kernel/qwidget.cpp:5476
#34 0x00007f84dd7cff1a in QWidgetPrivate::drawWidget (this=0x2b78340, pdev=0xad2d18, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0xad2cb0)
    at kernel/qwidget.cpp:5412
#35 0x00007f84dd7d0d7f in QWidgetPrivate::paintSiblingsRecursive (this=0x2b75980, pdev=0xad2d18, siblings=<value optimized out>, index=<value optimized out>, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0xad2cb0) at kernel/qwidget.cpp:5476
#36 0x00007f84dd7cff1a in QWidgetPrivate::drawWidget (this=0x2b75980, pdev=0xad2d18, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0xad2cb0)
    at kernel/qwidget.cpp:5412
#37 0x00007f84dd7d0d7f in QWidgetPrivate::paintSiblingsRecursive (this=0x2b74ae0, pdev=0xad2d18, siblings=<value optimized out>, index=<value optimized out>, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0xad2cb0) at kernel/qwidget.cpp:5476
#38 0x00007f84dd7cff1a in QWidgetPrivate::drawWidget (this=0x2b74ae0, pdev=0xad2d18, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0xad2cb0)
    at kernel/qwidget.cpp:5412
#39 0x00007f84dd7d0d7f in QWidgetPrivate::paintSiblingsRecursive (this=0x2a0b990, pdev=0xad2d18, siblings=<value optimized out>, index=<value optimized out>, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0xad2cb0) at kernel/qwidget.cpp:5476
#40 0x00007f84dd7cff1a in QWidgetPrivate::drawWidget (this=0x2a0b990, pdev=0xad2d18, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0xad2cb0)
    at kernel/qwidget.cpp:5412
#41 0x00007f84dd7d0d7f in QWidgetPrivate::paintSiblingsRecursive (this=0x29244c0, pdev=0xad2d18, siblings=<value optimized out>, index=<value optimized out>, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0xad2cb0) at kernel/qwidget.cpp:5476
#42 0x00007f84dd7cff1a in QWidgetPrivate::drawWidget (this=0x29244c0, pdev=0xad2d18, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0xad2cb0)
    at kernel/qwidget.cpp:5412
#43 0x00007f84dd7d0d7f in QWidgetPrivate::paintSiblingsRecursive (this=0x7c70e0, pdev=0xad2d18, siblings=<value optimized out>, index=<value optimized out>, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0xad2cb0) at kernel/qwidget.cpp:5476
#44 0x00007f84dd7cff1a in QWidgetPrivate::drawWidget (this=0x7c70e0, pdev=0xad2d18, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0xad2cb0)
    at kernel/qwidget.cpp:5412
#45 0x00007f84dd984231 in QWidgetBackingStore::sync (this=0xad2cb0) at painting/qbackingstore.cpp:1300
#46 0x00007f84dd9844f9 in QWidgetBackingStore::sync (this=0xad2cb0, exposedWidget=0x2a429e0, exposedRegion=...) at painting/qbackingstore.cpp:1105
#47 0x00007f84dd7fe490 in QETWidget::translatePaintEvent (this=0x2a429e0, event=<value optimized out>) at kernel/qapplication_x11.cpp:5094
#48 0x00007f84dd7ff38b in QApplication::x11ProcessEvent (this=0x7fffd0dcba50, event=0x7fffd0dcb480) at kernel/qapplication_x11.cpp:3413
#49 0x00007f84dd825492 in x11EventSourceDispatch (s=0x642cb0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#50 0x00007f84d7eaba93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#51 0x00007f84d7eac270 in ?? () from /usr/lib64/libglib-2.0.so.0
#52 0x00007f84d7eac510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#53 0x00007f84de3bb67f in QEventDispatcherGlib::processEvents (this=0x61e010, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#54 0x00007f84dd82514e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#55 0x00007f84de392292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#56 0x00007f84de392495 in QEventLoop::exec (this=0x7fffd0dcb7a0, flags=...) at kernel/qeventloop.cpp:201
#57 0x00007f84de39688b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#58 0x000000000040933c in main (argc=<value optimized out>, argv=0x7fffd0dcd4d8) at /usr/src/debug/kdevelop-4.1.0/app/main.cpp:380

This bug may be a duplicate of or related to bug 247412.

Possible duplicates by query: bug 254405, bug 226210.

Reported using DrKonqi
Comment 1 Milian Wolff 2010-12-29 16:25:31 UTC
if you can reproduce this, please run kdevelop through valgrind:

valgrind --track-origins=yes --num-callers=50 --log-file=/tmp/valgrind.log kdevelop

and show us the log file.

bye

*** This bug has been marked as a duplicate of bug 247412 ***