From kdevelop-bugs Tue Nov 24 21:20:45 2009 From: Andrew Coles Date: Tue, 24 Nov 2009 21:20:45 +0000 To: kdevelop-bugs Subject: [Bug 216014] New: Crashed pasting class names in front of functions Message-Id: X-MARC-Message: https://marc.info/?l=kdevelop-bugs&m=125909776020765 https://bugs.kde.org/show_bug.cgi?id=216014 Summary: Crashed pasting class names in front of functions Product: kdevelop Version: unspecified Platform: Unlisted Binaries OS/Version: Linux Status: NEW Severity: crash Priority: NOR Component: general AssignedTo: kdevelop-bugs@kdevelop.org ReportedBy: andrew_coles@yahoo.co.uk Application that crashed: kdevelop Version of the application: 3.9.96 (using KDevPlatform 0.9.96) KDE Version: 4.3.3 (KDE 4.3.3) Qt Version: 4.5.2 Operating System: Linux 2.6.31-15-generic i686 Distribution: Ubuntu 9.10 What I was doing when the application crashed: Had originally written some functions inlined in the header file, but decided to move them to the .cpp file. Copied and pasted across, started pasting ClassName:: in front of the function names, crashed on the last one. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault [Current thread is 1 (Thread 0xb7892700 (LWP 19586))] Thread 7 (Thread 0xb49a0b70 (LWP 19590)): #0 0x00692422 in __kernel_vsyscall () #1 0x00aed142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x06d817e4 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6 #3 0x07a6cdef in QWaitConditionPrivate::wait (this=0x95cf4c4, mutex=0x95cf4c8, time=200000) at thread/qwaitcondition_unix.cpp:85 #4 QWaitCondition::wait (this=0x95cf4c4, mutex=0x95cf4c8, time=200000) at thread/qwaitcondition_unix.cpp:159 #5 0x074122b5 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x95cf4b8) at /media/disk/kdevelop/src/kdevplatform/language/duchain/duchain.cpp:280 #6 0x07a6be32 in QThreadPrivate::start (arg=0x95cf4b8) at thread/qthread_unix.cpp:188 #7 0x00ae880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #8 0x06d747ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 6 (Thread 0xb0cd3b70 (LWP 19809)): #0 0x00692422 in __kernel_vsyscall () #1 0x06d66ba6 in poll () from /lib/tls/i686/cmov/libc.so.6 #2 0x0377153b in g_poll () from /lib/libglib-2.0.so.0 #3 0x0376455b in ?? () from /lib/libglib-2.0.so.0 #4 0x03764853 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #5 0x07b87067 in QEventDispatcherGlib::processEvents (this=0x9dc31e0, flags=...) at kernel/qeventdispatcher_glib.cpp:329 #6 0x07b5ac79 in QEventLoop::processEvents (this=0xb0cd32d4, flags=) at kernel/qeventloop.cpp:149 #7 0x07b5b0ca in QEventLoop::exec (this=0xb0cd32d4, flags=...) at kernel/qeventloop.cpp:201 #8 0x07a68b73 in QThread::exec (this=0x9dc2e88) at thread/qthread.cpp:487 #9 0x0751b040 in KDevelop::CompletionWorkerThread::run (this=0x9dc2e88) at /media/disk/kdevelop/src/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82 #10 0x07a6be32 in QThreadPrivate::start (arg=0x9dc2e88) at thread/qthread_unix.cpp:188 #11 0x00ae880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #12 0x06d747ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 5 (Thread 0xb04d2b70 (LWP 19811)): #0 0x07b8988c in QTimerInfoList::timerWait (this=0x9dc4d9c, tm=...) at kernel/qeventdispatcher_unix.cpp:420 #1 0x07b87210 in timerSourcePrepare (source=0x9dc4d68, timeout=0xb04d210c) at kernel/qeventdispatcher_glib.cpp:141 #2 0x03763f80 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #3 0x03764341 in ?? () from /lib/libglib-2.0.so.0 #4 0x03764853 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #5 0x07b87067 in QEventDispatcherGlib::processEvents (this=0x9dc4c78, flags=...) at kernel/qeventdispatcher_glib.cpp:329 #6 0x07b5ac79 in QEventLoop::processEvents (this=0xb04d22d4, flags=) at kernel/qeventloop.cpp:149 #7 0x07b5b0ca in QEventLoop::exec (this=0xb04d22d4, flags=...) at kernel/qeventloop.cpp:201 #8 0x07a68b73 in QThread::exec (this=0x9dc4768) at thread/qthread.cpp:487 #9 0x0751b040 in KDevelop::CompletionWorkerThread::run (this=0x9dc4768) at /media/disk/kdevelop/src/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82 #10 0x07a6be32 in QThreadPrivate::start (arg=0x9dc4768) at thread/qthread_unix.cpp:188 #11 0x00ae880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #12 0x06d747ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 4 (Thread 0xafcd1b70 (LWP 19812)): #0 0x00692422 in __kernel_vsyscall () #1 0x00aed142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x06d817e4 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6 #3 0x07a6b81e in thread_sleep (ti=0x1) at thread/qthread_unix.cpp:297 #4 0x07a6b973 in QThread::msleep (msecs=30) at thread/qthread_unix.cpp:323 #5 0x02268e4b in UIBlockTester::UIBlockTesterThread::run (this=0x9e1b388) at /media/disk/kdevelop/src/kdevelop/languages/cpp/cpplanguagesupport.cpp:654 #6 0x07a6be32 in QThreadPrivate::start (arg=0x9e1b388) at thread/qthread_unix.cpp:188 #7 0x00ae880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #8 0x06d747ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 3 (Thread 0xaf486b70 (LWP 19977)): [KCrash Handler] #6 KDevelop::DocumentRangeObject::syncFromSmart (this=0xb388110) at /media/disk/kdevelop/src/kdevplatform/language/editor/documentrangeobject.cpp:66 #7 0x073d2a59 in KDevelop::DocumentRangeObject::range (this=0xb388110) at /media/disk/kdevelop/src/kdevplatform/language/editor/documentrangeobject.cpp:200 #8 0x024aba05 in TypeASTVisitor (this=0xaf484f58, session=0xe5c8280, visitor=0xaf4853d0, context=0xb388110, source=0xbd9f9d8, localVisibilityContext=0xb388110, debug=false) at /media/disk/kdevelop/src/kdevelop/languages/cpp/cppduchain/type_visitor.cpp:42 #9 0x0248ee27 in Cpp::ExpressionVisitor::visitSimpleTypeSpecifier (this=0xaf4853d0, node=0xe1126d4) at /media/disk/kdevelop/src/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:1098 #10 0x020028d3 in Visitor::visit (this=0xaf4853d0, node=0x23) at /media/disk/kdevelop/src/kdevelop/languages/cpp/parser/visitor.cpp:113 #11 0x02000ce1 in DefaultVisitor::visitParameterDeclaration (this=0xaf4853d0, node=0xe11283c) at /media/disk/kdevelop/src/kdevelop/languages/cpp/parser/default_visitor.cpp:293 #12 0x0248a264 in Cpp::ExpressionVisitor::visitParameterDeclaration (this=0xaf4853d0, node=0xe11283c) at /media/disk/kdevelop/src/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:2261 #13 0x020028d3 in Visitor::visit (this=0xaf4853d0, node=0x23) at /media/disk/kdevelop/src/kdevelop/languages/cpp/parser/visitor.cpp:113 #14 0x02000d51 in visitNodes (this=0xaf4853d0, node=0xe1126ac) at /media/disk/kdevelop/src/kdevelop/languages/cpp/parser/visitor.h:128 #15 DefaultVisitor::visitParameterDeclarationClause (this=0xaf4853d0, node=0xe1126ac) at /media/disk/kdevelop/src/kdevelop/languages/cpp/parser/default_visitor.cpp:300 #16 0x0248a234 in Cpp::ExpressionVisitor::visitParameterDeclarationClause (this=0xaf4853d0, node=0xe1126ac) at /media/disk/kdevelop/src/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:2262 #17 0x020028d3 in Visitor::visit (this=0xaf4853d0, node=0x23) at /media/disk/kdevelop/src/kdevelop/languages/cpp/parser/visitor.cpp:113 #18 0x02490b98 in Cpp::ExpressionVisitor::visitDeclarator (this=0xaf4853d0, node=0xe112588) at /media/disk/kdevelop/src/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:1187 #19 0x020028d3 in Visitor::visit (this=0xaf4853d0, node=0x23) at /media/disk/kdevelop/src/kdevelop/languages/cpp/parser/visitor.cpp:113 #20 0x02000981 in DefaultVisitor::visitInitDeclarator (this=0xaf4853d0, node=0xe112868) at /media/disk/kdevelop/src/kdevelop/languages/cpp/parser/default_visitor.cpp:192 #21 0x024979ab in Cpp::ExpressionVisitor::visitInitDeclarator (this=0xaf4853d0, node=0xe112868) at /media/disk/kdevelop/src/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:1140 #22 0x020028d3 in Visitor::visit (this=0xaf4853d0, node=0x23) at /media/disk/kdevelop/src/kdevelop/languages/cpp/parser/visitor.cpp:113 #23 0x0248dff5 in Cpp::ExpressionVisitor::visitSimpleDeclaration (this=0xaf4853d0, node=0xe112890) at /media/disk/kdevelop/src/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:2176 #24 0x020028d3 in Visitor::visit (this=0xaf4853d0, node=0x23) at /media/disk/kdevelop/src/kdevelop/languages/cpp/parser/visitor.cpp:113 #25 0x0248b3af in Cpp::ExpressionVisitor::parse (this=0xaf4853d0, ast=0xe112890) at /media/disk/kdevelop/src/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:232 #26 0x0244a04f in UseBuilder::visitSimpleDeclaration (this=0xaf485c18, node=0xe112890) at /media/disk/kdevelop/src/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:230 #27 0x020028d3 in Visitor::visit (this=0xaf485c48, node=0x23) at /media/disk/kdevelop/src/kdevelop/languages/cpp/parser/visitor.cpp:113 #28 0x02001611 in visitNodes (v=0xaf485c48, nodes=0xddc87c4) at /media/disk/kdevelop/src/kdevelop/languages/cpp/parser/visitor.h:128 #29 0x020028d3 in Visitor::visit (this=0xaf485c48, node=0x23) at /media/disk/kdevelop/src/kdevelop/languages/cpp/parser/visitor.cpp:113 #30 0x02000bbb in DefaultVisitor::visitNamespace (this=0xaf485c48, node=0xddc83dc) at /media/disk/kdevelop/src/kdevelop/languages/cpp/parser/default_visitor.cpp:244 #31 0x0240011e in ContextBuilder::visitNamespace (this=0xaf485c18, node=0xddc83dc) at /media/disk/kdevelop/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:586 #32 0x020028d3 in Visitor::visit (this=0xaf485c48, node=0x23) at /media/disk/kdevelop/src/kdevelop/languages/cpp/parser/visitor.cpp:113 #33 0x02001611 in visitNodes (v=0xaf485c48, nodes=0xddc8160) at /media/disk/kdevelop/src/kdevelop/languages/cpp/parser/visitor.h:128 #34 0x020028d3 in Visitor::visit (this=0xaf485c48, node=0x23) at /media/disk/kdevelop/src/kdevelop/languages/cpp/parser/visitor.cpp:113 #35 0x023fba6c in ContextBuilder::startVisiting (this=0xaf485c18, node=0xddc8078) at /media/disk/kdevelop/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:226 #36 0x024490fb in KDevelop::AbstractContextBuilder::supportBuild (this=0xaf485c18, node=0xddc8078) at /media/disk/kdevelop/inst/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:201 #37 KDevelop::AbstractUseBuilder::buildUses (this=0xaf485c18, node=0xddc8078) at /media/disk/kdevelop/inst/include/kdevplatform/language/duchain/builders/abstractusebuilder.h:70 #38 UseBuilder::buildUses (this=0xaf485c18, node=0xddc8078) at /media/disk/kdevelop/src/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:66 #39 0x0227f613 in CPPInternalParseJob::run (this=0xb2e14e8) at /media/disk/kdevelop/src/kdevelop/languages/cpp/cppparsejob.cpp:724 #40 0x0097a37d in ?? () from /usr/lib/libthreadweaver.so.4 #41 0x0097a6e1 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #42 0x0097bfc3 in ?? () from /usr/lib/libthreadweaver.so.4 #43 0x0097938a in ?? () from /usr/lib/libthreadweaver.so.4 #44 0x009799db in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #45 0x07a6be32 in QThreadPrivate::start (arg=0xa322f28) at thread/qthread_unix.cpp:188 #46 0x00ae880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #47 0x06d747ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 2 (Thread 0xaec85b70 (LWP 19980)): #0 0x00692422 in __kernel_vsyscall () #1 0x00aece15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x06d8178d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0x07a6ce67 in QWaitConditionPrivate::wait (this=0x96b95b8, mutex=0x96b9b90, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0x96b95b8, mutex=0x96b9b90, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0x00978b30 in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x0097b19c in ?? () from /usr/lib/libthreadweaver.so.4 #7 0x009771fb in ?? () from /usr/lib/libthreadweaver.so.4 #8 0x0097b292 in ?? () from /usr/lib/libthreadweaver.so.4 #9 0x00978db3 in ?? () from /usr/lib/libthreadweaver.so.4 #10 0x0097b2b1 in ?? () from /usr/lib/libthreadweaver.so.4 #11 0x00978db3 in ?? () from /usr/lib/libthreadweaver.so.4 #12 0x009793be in ?? () from /usr/lib/libthreadweaver.so.4 #13 0x009799db in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #14 0x07a6be32 in QThreadPrivate::start (arg=0x9bf64d8) at thread/qthread_unix.cpp:188 #15 0x00ae880e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #16 0x06d747ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (Thread 0xb7892700 (LWP 19586)): #0 0x00aec144 in __pthread_mutex_unlock_usercnt () from /lib/tls/i686/cmov/libpthread.so.0 #1 0x06d81996 in pthread_mutex_unlock () from /lib/tls/i686/cmov/libc.so.6 #2 0x00e61d61 in ?? () from /usr/lib/libxcb.so.1 #3 0x00e622eb in ?? () from /usr/lib/libxcb.so.1 #4 0x00e62687 in xcb_writev () from /usr/lib/libxcb.so.1 #5 0x089ce2e9 in _XSend () from /usr/lib/libX11.so.6 #6 0x089ba870 in ?? () from /usr/lib/libX11.so.6 #7 0x089b9ed4 in ?? () from /usr/lib/libX11.so.6 #8 0x089bac5a in XPutImage () from /usr/lib/libX11.so.6 #9 0x04419d66 in qt_x11_drawImage (rect=..., pos=..., image=..., hd=65011747, gc=0x95906f8, dpy=0x94bac28, visual=0x94bb900, depth=24) at painting/qpaintengine_x11.cpp:1866 #10 0x04416167 in QRasterWindowSurface::flush (this=0x9590558, widget=0x954c5a0, rgn=..., offset=...) at painting/qwindowsurface_raster.cpp:248 #11 0x04433d6e in qt_flush (this=0x95906c8, widget=0x0, surface=0x0) at painting/qbackingstore.cpp:100 #12 QWidgetBackingStore::flush (this=0x95906c8, widget=0x0, surface=0x0) at painting/qbackingstore.cpp:1330 #13 0x04435321 in QWidgetBackingStore::sync (this=0x95906c8) at painting/qbackingstore.cpp:1272 #14 0x04298116 in QWidgetPrivate::syncBackingStore (this=0x954dd90) at kernel/qwidget.cpp:1603 #15 0x0429f215 in QWidget::event (this=0x954c5a0, event=0xcc29f20) at kernel/qwidget.cpp:7827 #16 0x0466c297 in QMainWindow::event (this=0x954c5a0, event=0xcc29f20) at widgets/qmainwindow.cpp:1399 #17 0x0586c314 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5 #18 0x058b289f in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5 #19 0x04249f54 in QApplicationPrivate::notify_helper (this=0x949f878, receiver=0x954c5a0, e=0xcc29f20) at kernel/qapplication.cpp:4056 #20 0x042515ca in QApplication::notify (this=0xbfd734d4, receiver=0x954c5a0, e=0xcc29f20) at kernel/qapplication.cpp:4021 #21 0x0578614a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #22 0x07b5c6cb in QCoreApplication::notifyInternal (this=0xbfd734d4, receiver=0x954c5a0, event=0xcc29f20) at kernel/qcoreapplication.cpp:610 #23 0x07b5d2b2 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x93d2f20) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #24 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x93d2f20) at kernel/qcoreapplication.cpp:1247 #25 0x07b5d47d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140 #26 0x07b873ff in QCoreApplication::sendPostedEvents (s=0x94a1b10) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #27 postEventSourceDispatch (s=0x94a1b10) at kernel/qeventdispatcher_glib.cpp:210 #28 0x03760e78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #29 0x03764720 in ?? () from /lib/libglib-2.0.so.0 #30 0x03764853 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #31 0x07b8702c in QEventDispatcherGlib::processEvents (this=0x93d30f8, flags=...) at kernel/qeventdispatcher_glib.cpp:327 #32 0x042eabe5 in QGuiEventDispatcherGlib::processEvents (this=0x93d30f8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202 #33 0x07b5ac79 in QEventLoop::processEvents (this=0xbfd733e4, flags=) at kernel/qeventloop.cpp:149 #34 0x07b5b0ca in QEventLoop::exec (this=0xbfd733e4, flags=...) at kernel/qeventloop.cpp:201 #35 0x07b5d53f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #36 0x04249dd7 in QApplication::exec () at kernel/qapplication.cpp:3525 #37 0x0804d9eb in main (argc=1, argv=0xbfd739e4) at /media/disk/kdevelop/src/kdevelop/app/main.cpp:193 This bug may be a duplicate of or related to bug 214640 Reported using DrKonqi -- Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. _______________________________________________ KDevelop-bugs mailing list KDevelop-bugs@kdevelop.org https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-bugs