Bug 298087 - crash due to thread-unsafe project model [KDevelop::ProjectBaseItem::lessThan]
Summary: crash due to thread-unsafe project model [KDevelop::ProjectBaseItem::lessThan]
Status: RESOLVED WORKSFORME
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 4.3.60
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
: 277562 317141 318443 320422 322690 322960 325179 325997 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-04-13 22:00 UTC by Milian Wolff
Modified: 2021-01-16 04:34 UTC (History)
11 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (33.12 KB, text/plain)
2013-03-27 14:37 UTC, Ignat Semenov
Details
New crash information added by DrKonqi (26.31 KB, text/plain)
2013-04-20 18:13 UTC, Ignat Semenov
Details
New crash information added by DrKonqi (25.93 KB, text/plain)
2013-06-18 05:48 UTC, Nicolas
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Milian Wolff 2012-04-13 22:00:05 UTC
Application: kdevelop (4.3.60)
KDE Platform Version: 4.8.2 (4.8.2)
Qt Version: 4.8.1
Operating System: Linux 3.3.1-1-ARCH x86_64
Distribution: "Arch Linux"

-- Information about the crash:
our project model is not threadsafe and when one changes git branches etc. pp. it might happen that a project is re-imported, leading to crashes like this one

-- Backtrace:
Application: KDevelop (kdevelop), signal: Aborted
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fb910f4c780 (LWP 14499))]

Thread 13 (Thread 0x7fb9087b0700 (LWP 14500)):
#0  0x00007fb91fbf7c61 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb91fe841bf in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fb91ca45c20 in KDevelop::DUChainPrivate::CleanupThread::run (this=0xbc6c90) at /home/milian/projects/kde4/kdevplatform/language/duchain/duchain.cpp:282
#3  0x00007fb91fe83d4b in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007fb91fbf3e0e in start_thread () from /lib/libpthread.so.0
#5  0x00007fb91dfc21ed in clone () from /lib/libc.so.6

Thread 12 (Thread 0x7fb8fcd01700 (LWP 14502)):
#0  0x00007fb91dfba06f in poll () from /lib/libc.so.6
#1  0x00007fb9194a1dc8 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fb9194a2289 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fb91ffb0a3f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007fb91ff807d2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007fb91ff80a27 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007fb91fe80d27 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007fb91cb6b363 in KDevelop::CompletionWorkerThread::run (this=0x27882f0) at /home/milian/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:84
#8  0x00007fb91fe83d4b in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007fb91fbf3e0e in start_thread () from /lib/libpthread.so.0
#10 0x00007fb91dfc21ed in clone () from /lib/libc.so.6

Thread 11 (Thread 0x7fb8f67a2700 (LWP 14506)):
#0  0x00007fb91dfbbe43 in select () from /lib/libc.so.6
#1  0x00007fb91ff5fc6f in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007fb91fe83d4b in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007fb91fbf3e0e in start_thread () from /lib/libpthread.so.0
#4  0x00007fb91dfc21ed in clone () from /lib/libc.so.6

Thread 10 (Thread 0x7fb8effff700 (LWP 14508)):
#0  0x00007fb91dfba06f in poll () from /lib/libc.so.6
#1  0x00007fb9194a1dc8 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fb9194a2289 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fb91ffb0a3f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007fb91ff807d2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007fb91ff80a27 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007fb91fe80d27 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007fb91cb6b363 in KDevelop::CompletionWorkerThread::run (this=0x328a960) at /home/milian/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:84
#8  0x00007fb91fe83d4b in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007fb91fbf3e0e in start_thread () from /lib/libpthread.so.0
#10 0x00007fb91dfc21ed in clone () from /lib/libc.so.6

Thread 9 (Thread 0x7fb8ef7fe700 (LWP 14509)):
#0  0x00007fb91dfba06f in poll () from /lib/libc.so.6
#1  0x00007fb9194a1dc8 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fb9194a2289 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fb91ffb0a3f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007fb91ff807d2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007fb91ff80a27 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007fb91fe80d27 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007fb91cb6b363 in KDevelop::CompletionWorkerThread::run (this=0x329d060) at /home/milian/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:84
#8  0x00007fb91fe83d4b in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007fb91fbf3e0e in start_thread () from /lib/libpthread.so.0
#10 0x00007fb91dfc21ed in clone () from /lib/libc.so.6

Thread 8 (Thread 0x7fb8ee3d1700 (LWP 14514)):
#0  0x00007fb91fbf78f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb91d151222 in ?? () from /usr/lib/libQtScript.so.4
#2  0x00007fb91d151259 in ?? () from /usr/lib/libQtScript.so.4
#3  0x00007fb91fbf3e0e in start_thread () from /lib/libpthread.so.0
#4  0x00007fb91dfc21ed in clone () from /lib/libc.so.6

Thread 7 (Thread 0x7fb8ed5b0700 (LWP 14516)):
#0  0x00007fb91dfba06f in poll () from /lib/libc.so.6
#1  0x00007fb9194a1dc8 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fb9194a2289 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fb91ffb0a3f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007fb91ff807d2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007fb91ff80a27 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007fb91fe80d27 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007fb91ff605ff in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007fb91fe83d4b in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007fb91fbf3e0e in start_thread () from /lib/libpthread.so.0
#10 0x00007fb91dfc21ed in clone () from /lib/libc.so.6

Thread 6 (Thread 0x7fb8df7fe700 (LWP 14612)):
#0  0x00007fb91fbf78f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb917ef724c in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007fb917ef7379 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007fb91fbf3e0e in start_thread () from /lib/libpthread.so.0
#4  0x00007fb91dfc21ed in clone () from /lib/libc.so.6

Thread 5 (Thread 0x7fb8dffff700 (LWP 14613)):
#0  0x00007fb91dfba06f in poll () from /lib/libc.so.6
#1  0x00007fb9194a1dc8 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fb9194a2289 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fb91ffb0a3f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007fb91ff807d2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007fb91ff80a27 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007fb91fe80d27 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007fb91fe83d4b in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007fb91fbf3e0e in start_thread () from /lib/libpthread.so.0
#9  0x00007fb91dfc21ed in clone () from /lib/libc.so.6

Thread 4 (Thread 0x7fb88763f700 (LWP 15434)):
#0  0x00007fb91fbf78f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb91fe8425b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fb921855ddb in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007fb9218586cb in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fb9218586e4 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fb9218586e4 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007fb92185753f in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007fb9218575cb in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#8  0x00007fb91fe83d4b in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007fb91fbf3e0e in start_thread () from /lib/libpthread.so.0
#10 0x00007fb91dfc21ed in clone () from /lib/libc.so.6

Thread 3 (Thread 0x7fb886e3e700 (LWP 15435)):
#0  0x00007fb91fbf78f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb91fe8425b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fb921855ddb in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007fb9218586cb in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fb92185753f in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fb9218575cb in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007fb91fe83d4b in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007fb91fbf3e0e in start_thread () from /lib/libpthread.so.0
#8  0x00007fb91dfc21ed in clone () from /lib/libc.so.6

Thread 2 (Thread 0x7fb8dd187700 (LWP 11658)):
#0  0x00007fb91fbf78f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fb91fe8425b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fb91fe80094 in QSemaphore::acquire(int) () from /usr/lib/libQtCore.so.4
#3  0x00007fb91ff89375 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () from /usr/lib/libQtCore.so.4
#4  0x00007fb91ff8b820 in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () from /usr/lib/libQtCore.so.4
#5  0x00007fb91ccf3eb3 in QMetaObject::invokeMethod (obj=0xc93ed0, member=0x7fb91cd0c56b "dataChanged", type=Qt::BlockingQueuedConnection, val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at /usr/include/QtCore/qobjectdefs.h:418
#6  0x00007fb91ccefcbb in KDevelop::ProjectBaseItem::setText (this=0x7fb88c5c76f0, text=...) at /home/milian/projects/kde4/kdevplatform/project/projectmodel.cpp:338
#7  0x00007fb91ccf08b8 in KDevelop::ProjectBaseItem::setUrl (this=0x7fb88c5c76f0, url=...) at /home/milian/projects/kde4/kdevplatform/project/projectmodel.cpp:448
#8  0x00007fb91ccf106f in KDevelop::ProjectFolderItem::setUrl (this=0x7fb88c5c76f0, url=...) at /home/milian/projects/kde4/kdevplatform/project/projectmodel.cpp:580
#9  0x00007fb91ccf0fb2 in KDevelop::ProjectFolderItem::ProjectFolderItem (this=0x7fb88c5c76f0, project=0x4ce4d00, dir=..., parent=0x7fb88c38b770) at /home/milian/projects/kde4/kdevplatform/project/projectmodel.cpp:569
#10 0x00007fb91ccf163c in KDevelop::ProjectBuildFolderItem::ProjectBuildFolderItem (this=0x7fb88c5c76f0, project=0x4ce4d00, dir=..., parent=0x7fb88c38b770) at /home/milian/projects/kde4/kdevplatform/project/projectmodel.cpp:668
#11 0x00007fb8f5f02ca0 in CMakeFolderItem::CMakeFolderItem (this=0x7fb88c5c76f0, project=0x4ce4d00, folder=..., build=..., item=0x7fb88c38b770) at /home/milian/projects/kde4/kdevelop/projectmanagers/cmake/cmakemodelitems.cpp:33
#12 0x00007fb8ecd71b62 in CMakeManager::parse (this=0x55ae690, item=0x7fb88c38b770) at /home/milian/projects/kde4/kdevelop/projectmanagers/cmake/cmakemanager.cpp:754
#13 0x00007fb91ccfa925 in KDevelop::ImportProjectJobPrivate::import (this=0x58ab150, folder=0x7fb88c38b770) at /home/milian/projects/kde4/kdevplatform/project/importprojectjob.cpp:53
#14 0x00007fb91ccfa973 in KDevelop::ImportProjectJobPrivate::import (this=0x58ab150, folder=0x58be3c0) at /home/milian/projects/kde4/kdevplatform/project/importprojectjob.cpp:57
#15 0x00007fb91ccfaedd in QtConcurrent::VoidStoredMemberFunctionPointerCall1<void, KDevelop::ImportProjectJobPrivate, KDevelop::ProjectFolderItem*, KDevelop::ProjectFolderItem*>::runFunctor (this=0x75f4b70) at /usr/include/QtCore/qtconcurrentstoredfunctioncall.h:412
#16 0x00007fb91ccfa6a8 in QtConcurrent::RunFunctionTask<void>::run (this=0x75f4b70) at /usr/include/QtCore/qtconcurrentrunbase.h:134
#17 0x00007fb91fe77512 in ?? () from /usr/lib/libQtCore.so.4
#18 0x00007fb91fe83d4b in ?? () from /usr/lib/libQtCore.so.4
#19 0x00007fb91fbf3e0e in start_thread () from /lib/libpthread.so.0
#20 0x00007fb91dfc21ed in clone () from /lib/libc.so.6

Thread 1 (Thread 0x7fb910f4c780 (LWP 14499)):
[KCrash Handler]
#6  0x00007fb91df12c35 in raise () from /lib/libc.so.6
#7  0x00007fb91df140b8 in abort () from /lib/libc.so.6
#8  0x00007fb91df50e5b in __libc_message () from /lib/libc.so.6
#9  0x00007fb91df56a56 in malloc_printerr () from /lib/libc.so.6
#10 0x00007fb91fecde52 in QString::free(QString::Data*) () from /usr/lib/libQtCore.so.4
#11 0x00007fb91cced1e7 in QString::~QString (this=0x7fffef5f8eb0, __in_chrg=<optimized out>) at /usr/include/QtCore/qstring.h:880
#12 0x00007fb91ccf0024 in KDevelop::ProjectBaseItem::lessThan (this=0x7fb88c5c76f0, item=0x7fb88c989310) at /home/milian/projects/kde4/kdevplatform/project/projectmodel.cpp:380
#13 0x00007fb91cd017f1 in ProjectProxyModel::lessThan (this=0x548f800, left=..., right=...) at /home/milian/projects/kde4/kdevplatform/project/projectproxymodel.cpp:44
#14 0x00007fb91f69a895 in ?? () from /usr/lib/libQtGui.so.4
#15 0x00007fb91f69ae0c in ?? () from /usr/lib/libQtGui.so.4
#16 0x00007fb91f6a009a in ?? () from /usr/lib/libQtGui.so.4
#17 0x00007fb91ff9aa56 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#18 0x00007fb91f0f1af4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#19 0x00007fb91f0f6973 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#20 0x00007fb9207a8796 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#21 0x00007fb91ff819ec in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#22 0x00007fb91ff8528a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#23 0x00007fb91ffb0613 in ?? () from /usr/lib/libQtCore.so.4
#24 0x00007fb9194a18bd in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#25 0x00007fb9194a20b8 in ?? () from /usr/lib/libglib-2.0.so.0
#26 0x00007fb9194a2289 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#27 0x00007fb91ffb0a3f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#28 0x00007fb91f19536e in ?? () from /usr/lib/libQtGui.so.4
#29 0x00007fb91ff807d2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#30 0x00007fb91ff80a27 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#31 0x00007fb91ff85585 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#32 0x000000000040b87f in main (argc=3, argv=0x7fffef5fbc98) at /home/milian/projects/kde4/kdevelop/app/main.cpp:479

Reported using DrKonqi
Comment 1 Kevin Funk 2012-12-01 21:20:44 UTC
*** Bug 277562 has been marked as a duplicate of this bug. ***
Comment 2 Kevin Funk 2013-03-24 17:27:35 UTC
*** Bug 317141 has been marked as a duplicate of this bug. ***
Comment 3 Ignat Semenov 2013-03-27 14:37:40 UTC
Created attachment 78423 [details]
New crash information added by DrKonqi

kdevelop (4.5.60) on KDE Platform 4.10.60 using Qt 4.8.4

- What I was doing when the application crashed:

Did a "git pull" in the kdelibs repository from Konsole. The kdelibs project was loaded in kdevelop at that moment, and kdevelop was running.

-- Backtrace (Reduced):
#11 0x00007ff1b482d318 in QString::free (d=0x7ff0ec535380) at tools/qstring.cpp:1235
#12 0x00007ff1b0fed3ff in QString::~QString (this=0x7fffe8fdc110, __in_chrg=<optimized out>) at /usr/include/QtCore/qstring.h:880
#13 0x00007ff1b0ff05f8 in KDevelop::ProjectBaseItem::lessThan (this=0x7ff0ec4eb090, item=0x7ff0ec966ee0) at /home/orly/kde/src/extragear/kdevplatform/project/projectmodel.cpp:394
#14 0x00007ff1b10069d1 in ProjectProxyModel::lessThan (this=0x3d5d6a0, left=..., right=...) at /home/orly/kde/src/extragear/kdevplatform/project/projectproxymodel.cpp:45
#15 0x00007ff1b3ffbd71 in QSortFilterProxyModelPrivate::proxy_intervals_for_source_items_to_add (this=this@entry=0x3d5d760, proxy_to_source=..., source_items=..., source_parent=..., orient=orient@entry=Qt::Vertical) at itemviews/qsortfilterproxymodel.cpp:614
Comment 4 Kevin Funk 2013-04-17 18:38:15 UTC
*** Bug 318443 has been marked as a duplicate of this bug. ***
Comment 5 Ignat Semenov 2013-04-20 18:13:13 UTC
Created attachment 79059 [details]
New crash information added by DrKonqi

kdevelop (4.5.60) on KDE Platform 4.10.60 using Qt 4.8.4

- What I was doing when the application crashed:

Now I can tell what triggers it for sure.

I've just checked out a revision a couple years old, which changed a lot of files almost in an instant. KDevelop was closed. Then when I checked out master again, while kdevelop was open, the crash occurred. I recall that it has happened a few times to me under similar circumstances.

kdevplatform, kdevelop from master.

-- Backtrace (Reduced):
#11 0x00007f9fa23d1318 in QString::free (d=0x7f9e71374af0) at tools/qstring.cpp:1235
#12 0x00007f9f9eb923ff in QString::~QString (this=0x7fff3d3f1f90, __in_chrg=<optimized out>) at /usr/include/QtCore/qstring.h:880
#13 0x00007f9f9eb955a3 in KDevelop::ProjectBaseItem::lessThan (this=0x7f9e721d4f30, item=0x7f9e721e1de0) at /home/orly/kde/src/extragear/kdevplatform/project/projectmodel.cpp:392
#14 0x00007f9f9ebab9d1 in ProjectProxyModel::lessThan (this=0x5d63dc0, left=..., right=...) at /home/orly/kde/src/extragear/kdevplatform/project/projectproxymodel.cpp:45
#15 0x00007f9fa1b9fd71 in QSortFilterProxyModelPrivate::proxy_intervals_for_source_items_to_add (this=this@entry=0x5d63e80, proxy_to_source=..., source_items=..., source_parent=..., orient=orient@entry=Qt::Vertical) at itemviews/qsortfilterproxymodel.cpp:614
Comment 6 Kevin Funk 2013-05-29 21:13:06 UTC
*** Bug 320422 has been marked as a duplicate of this bug. ***
Comment 7 Nicolas 2013-06-18 05:48:58 UTC
Created attachment 80600 [details]
New crash information added by DrKonqi

kdevelop (4.4.1) on KDE Platform 4.10.3 using Qt 4.8.4

- What I was doing when the application crashed:

Saved CMakeLists.txt after renaming link targets

-- Backtrace (Reduced):
#6  0x00007f138a8c4037 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#7  0x00007f138a8c7698 in __GI_abort () at abort.c:90
[...]
#9  0x00007f138a90da46 in malloc_printerr (ptr=0x7f12fcbcaac0, str=0x7f138aa14a28 "double free or corruption (fasttop)", action=3) at malloc.c:4902
#10 _int_free (av=<optimized out>, p=0x7f12fcbcaab0, have_lock=0) at malloc.c:3758
#11 0x00007f138bcca488 in QString::free (d=0x7f12fcbcaac0) at tools/qstring.cpp:1235
Comment 8 Kevin Funk 2013-07-23 06:32:00 UTC
*** Bug 322690 has been marked as a duplicate of this bug. ***
Comment 9 Kevin Funk 2013-07-29 19:33:54 UTC
*** Bug 322960 has been marked as a duplicate of this bug. ***
Comment 10 Kevin Funk 2013-10-02 22:37:01 UTC
*** Bug 325179 has been marked as a duplicate of this bug. ***
Comment 11 Kevin Funk 2013-10-14 08:11:14 UTC
*** Bug 325997 has been marked as a duplicate of this bug. ***
Comment 12 Denis Kurz 2018-01-31 16:06:36 UTC
You might want to consider if this was caused by a Qt bug that was resolved fixed in 5.8, as described in Bug 361895, Comment 1.
Comment 13 Justin Zobel 2020-12-17 05:33:41 UTC
Thank you for the crash report.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 14 Bug Janitor Service 2021-01-01 04:34:40 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
mark the bug 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 15 Bug Janitor Service 2021-01-16 04:34:02 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!