[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-bugs
Subject:    [Bug 216014] New: Crashed pasting class names in front of functions
From:       Andrew Coles <andrew_coles () yahoo ! co ! uk>
Date:       2009-11-24 21:20:45
Message-ID: bug-216014-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]

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<ParameterDeclarationAST*> (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<DeclarationAST*> (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<DeclarationAST*> (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<AST, NameAST>::supportBuild
(this=0xaf485c18, node=0xddc8078)
    at
/media/disk/kdevelop/inst/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:201
#37 KDevelop::AbstractUseBuilder<AST, NameAST, ContextBuilder>::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
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic