Bug 267034 - Crash after deleting a folder in the files view [KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders]
Summary: Crash after deleting a folder in the files view [KDevelop::AbstractFileManage...
Status: RESOLVED FIXED
Alias: None
Product: kdevplatform
Classification: Developer tools
Component: general (show other bugs)
Version: git master
Platform: Ubuntu Linux
: VHI crash
Target Milestone: 1.2.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
: 266256 276761 288419 298781 299106 303104 303943 305539 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-02-24 04:46 UTC by Bastian Neumann
Modified: 2012-12-01 20:23 UTC (History)
11 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (29.43 KB, text/plain)
2011-08-31 17:05 UTC, mando
Details
New crash information added by DrKonqi (18.02 KB, text/plain)
2011-11-11 03:40 UTC, Oleg Atamanenko
Details
New crash information added by DrKonqi (30.27 KB, text/plain)
2012-05-12 10:45 UTC, xcojack@gmail.com
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bastian Neumann 2011-02-24 04:46:24 UTC
Application: kdevelop (4.2.0)
KDE Platform Version: 4.6.00 (4.6.0)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-24-generic i686
Distribution: Ubuntu 10.10

-- Information about the crash:
- What I was doing when the application crashed:

I deleted a folder that was not needed anymore in the files view within kdevelop. I had a script running in the console inside kdev and it was really laggy before it crashed.

- Unusual behavior I noticed:
saving a file froze the application for about 2 seconds. the file was saved correctly and the ide was running again after the short time

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

Thread 10 (Thread 0xb3c4fb70 (LWP 5002)):
#0  0x00df1416 in __kernel_vsyscall ()
#1  0x00601884 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0x02eb2df4 in __pthread_cond_timedwait (cond=0x97746d0, mutex=0x97746b8, abstime=0xb3c4f2b0) at forward.c:152
#3  0x0086194f in wait (this=0x9778c6c, mutex=0x9778c70, time=1000) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x9778c6c, mutex=0x9778c70, time=1000) at thread/qwaitcondition_unix.cpp:160
#5  0x074d3812 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x9778c60) at ../../language/duchain/duchain.cpp:286
#6  0x00860df9 in QThreadPrivate::start (arg=0x9778c60) at thread/qthread_unix.cpp:266
#7  0x005fccc9 in start_thread (arg=0xb3c4fb70) at pthread_create.c:304
#8  0x02ea569e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xb32ffb70 (LWP 5009)):
#0  0x006007d4 in __pthread_mutex_unlock_usercnt (mutex=0xb3305ebc, decr=<value optimized out>) at pthread_mutex_unlock.c:52
#1  0x02eb2fa6 in pthread_mutex_unlock (mutex=0xb3305ebc) at forward.c:184
#2  0x03576701 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#3  0x0357a668 in ?? () from /lib/libglib-2.0.so.0
#4  0x0357a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x0099159f in QEventDispatcherGlib::processEvents (this=0xb3303dd0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#6  0x00961609 in QEventLoop::processEvents (this=0xb32ff2c0, flags=) at kernel/qeventloop.cpp:149
#7  0x00961a8a in QEventLoop::exec (this=0xb32ff2c0, flags=...) at kernel/qeventloop.cpp:201
#8  0x0085db7e in QThread::exec (this=0x9961ed8) at thread/qthread.cpp:490
#9  0x075cfc98 in KDevelop::CompletionWorkerThread::run (this=0x9961ed8) at ../../language/codecompletion/codecompletionmodel.cpp:80
#10 0x00860df9 in QThreadPrivate::start (arg=0x9961ed8) at thread/qthread_unix.cpp:266
#11 0x005fccc9 in start_thread (arg=0xb32ffb70) at pthread_create.c:304
#12 0x02ea569e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xb2afeb70 (LWP 5038)):
#0  __pthread_mutex_unlock_usercnt (mutex=0x9bf5acc, decr=1) at pthread_mutex_unlock.c:38
#1  0x02eb2fa6 in pthread_mutex_unlock (mutex=0x9bf5acc) at forward.c:184
#2  0x03579b34 in g_main_context_check () from /lib/libglib-2.0.so.0
#3  0x0357a45e in ?? () from /lib/libglib-2.0.so.0
#4  0x0357a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x0099159f in QEventDispatcherGlib::processEvents (this=0x9e78180, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#6  0x00961609 in QEventLoop::processEvents (this=0xb2afe290, flags=) at kernel/qeventloop.cpp:149
#7  0x00961a8a in QEventLoop::exec (this=0xb2afe290, flags=...) at kernel/qeventloop.cpp:201
#8  0x0085db7e in QThread::exec (this=0x9c44408) at thread/qthread.cpp:490
#9  0x0094035b in QInotifyFileSystemWatcherEngine::run (this=0x9c44408) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00860df9 in QThreadPrivate::start (arg=0x9c44408) at thread/qthread_unix.cpp:266
#11 0x005fccc9 in start_thread (arg=0xb2afeb70) at pthread_create.c:304
#12 0x02ea569e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xac537b70 (LWP 5039)):
#0  0x00df1416 in __kernel_vsyscall ()
#1  0x006014dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x02eb2d9d in __pthread_cond_wait (cond=0x4b2e770, mutex=0x4b2e758) at forward.c:139
#3  0x046263a5 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x04626481 in ?? () from /usr/lib/libQtWebKit.so.4
#5  0x005fccc9 in start_thread (arg=0xac537b70) at pthread_create.c:304
#6  0x02ea569e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xab6f5b70 (LWP 5042)):
#0  0x00df1416 in __kernel_vsyscall ()
#1  0x006014dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x02eb2d9d in __pthread_cond_wait (cond=0x9694720, mutex=0x9694708) at forward.c:139
#3  0x008619c7 in wait (this=0x9694678, mutex=0x964ee08, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9694678, mutex=0x964ee08, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x033e3520 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9694660, th=0x9995b88) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x033e6ccc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9650568, th=0x9995b88) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x033e2a4b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9694660, th=0x9995b88) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x033e6dc2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9650568, th=0x9995b88) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x033e3a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9694660, th=0x9995b88, previous=0xa8b8740) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x033e4e4e in ThreadWeaver::ThreadRunHelper::run (this=0xab6f52f4, parent=0x9694660, th=0x9995b88) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x033e556b in ThreadWeaver::Thread::run (this=0x9995b88) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x00860df9 in QThreadPrivate::start (arg=0x9995b88) at thread/qthread_unix.cpp:266
#13 0x005fccc9 in start_thread (arg=0xab6f5b70) at pthread_create.c:304
#14 0x02ea569e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xaaef4b70 (LWP 5068)):
#0  0x00df1416 in __kernel_vsyscall ()
#1  0x006014dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x02eb2d9d in __pthread_cond_wait (cond=0x9694720, mutex=0x9694708) at forward.c:139
#3  0x008619c7 in wait (this=0x9694678, mutex=0x964ee08, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9694678, mutex=0x964ee08, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x033e3520 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9694660, th=0xb214898) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x033e6ccc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9650568, th=0xb214898) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x033e2a4b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9694660, th=0xb214898) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x033e6dc2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9650568, th=0xb214898) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x033e3a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9694660, th=0xb214898, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x033e6de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9650568, th=0xb214898) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x033e3a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9694660, th=0xb214898, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x033e6de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9650568, th=0xb214898) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x033e3a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9694660, th=0xb214898, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x033e6de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9650568, th=0xb214898) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x033e3a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9694660, th=0xb214898, previous=0xb3ec830) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x033e4e4e in ThreadWeaver::ThreadRunHelper::run (this=0xaaef42f4, parent=0x9694660, th=0xb214898) at ../../../threadweaver/Weaver/Thread.cpp:87
#17 0x033e556b in ThreadWeaver::Thread::run (this=0xb214898) at ../../../threadweaver/Weaver/Thread.cpp:142
#18 0x00860df9 in QThreadPrivate::start (arg=0xb214898) at thread/qthread_unix.cpp:266
#19 0x005fccc9 in start_thread (arg=0xaaef4b70) at pthread_create.c:304
#20 0x02ea569e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xa961fb70 (LWP 20218)):
#0  0x00df1416 in __kernel_vsyscall ()
#1  0x006014dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x02eb2d9d in __pthread_cond_wait (cond=0x2ccd290, mutex=0x2ccd278) at forward.c:139
#3  0x02bc9877 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x2cc81a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0x02bc98c1 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x2cc81a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0x005fccc9 in start_thread (arg=0xa961fb70) at pthread_create.c:304
#6  0x02ea569e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa72fcb70 (LWP 20351)):
#0  __i686.get_pc_thunk.bx () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_post.S:170
#1  0x006007a9 in __pthread_mutex_unlock_usercnt (mutex=0xacdf92c, decr=1) at pthread_mutex_unlock.c:36
#2  0x02eb2fa6 in pthread_mutex_unlock (mutex=0xacdf92c) at forward.c:184
#3  0x0357a870 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x0099159f in QEventDispatcherGlib::processEvents (this=0xa60d108, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#5  0x00961609 in QEventLoop::processEvents (this=0xa72fc290, flags=) at kernel/qeventloop.cpp:149
#6  0x00961a8a in QEventLoop::exec (this=0xa72fc290, flags=...) at kernel/qeventloop.cpp:201
#7  0x0085db7e in QThread::exec (this=0xae881e0) at thread/qthread.cpp:490
#8  0x0094035b in QInotifyFileSystemWatcherEngine::run (this=0xae881e0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00860df9 in QThreadPrivate::start (arg=0xae881e0) at thread/qthread_unix.cpp:266
#10 0x005fccc9 in start_thread (arg=0xa72fcb70) at pthread_create.c:304
#11 0x02ea569e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa6afbb70 (LWP 29264)):
#0  0x00df1416 in __kernel_vsyscall ()
#1  0x02e96df6 in __poll (fds=0x2f2dff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x03587a1b in g_poll () from /lib/libglib-2.0.so.0
#3  0x0357a43c in ?? () from /lib/libglib-2.0.so.0
#4  0x0357a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x0099159f in QEventDispatcherGlib::processEvents (this=0x9abe9a0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#6  0x00961609 in QEventLoop::processEvents (this=0xa6afb290, flags=) at kernel/qeventloop.cpp:149
#7  0x00961a8a in QEventLoop::exec (this=0xa6afb290, flags=...) at kernel/qeventloop.cpp:201
#8  0x0085db7e in QThread::exec (this=0x9593e28) at thread/qthread.cpp:490
#9  0x0094035b in QInotifyFileSystemWatcherEngine::run (this=0x9593e28) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00860df9 in QThreadPrivate::start (arg=0x9593e28) at thread/qthread_unix.cpp:266
#11 0x005fccc9 in start_thread (arg=0xa6afbb70) at pthread_create.c:304
#12 0x02ea569e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb77b5710 (LWP 5000)):
[KCrash Handler]
#7  0x00000010 in ?? ()
#8  0x00765238 in KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders (this=0x9791af8, items=...) at ../../project/abstractfilemanagerplugin.cpp:496
#9  0x06137faf in ProjectManagerViewPlugin::removeFromContextMenu (this=0x9961e78) at ../../../plugins/projectmanagerview/projectmanagerviewplugin.cpp:504
#10 0x06138f5b in ProjectManagerViewPlugin::qt_metacall (this=0x9961e78, _c=QMetaObject::InvokeMetaMethod, _id=27, _a=0xbf95ed48) at ./projectmanagerviewplugin.moc:125
#11 0x009688ca in QMetaObject::metacall (object=0x9961e78, cl=3214273025, idx=27, argv=0xbf95ed48) at kernel/qmetaobject.cpp:237
#12 0x0097b6ad in QMetaObject::activate (sender=0x9e6e900, m=0x1cf3370, local_signal_index=1, argv=0xabd1100) at kernel/qobject.cpp:3280
#13 0x0136cf99 in QAction::triggered (this=0x9e6e900, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#14 0x0136e8dc in QAction::activate (this=0x9e6e900, event=QAction::Trigger) at kernel/qaction.cpp:1256
#15 0x0183a7ef in QMenuPrivate::activateCausedStack (this=0xa520d38, causedStack=..., action=0x9e6e900, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:993
#16 0x01840a4b in QMenuPrivate::activateAction (this=0xa520d38, action=0x9e6e900, action_e=QAction::Trigger, self=<value optimized out>) at widgets/qmenu.cpp:1085
#17 0x018415e0 in QMenu::mouseReleaseEvent (this=0xbf95fecc, e=0xbf95f620) at widgets/qmenu.cpp:2301
#18 0x0114c105 in KMenu::mouseReleaseEvent (this=0xbf95fecc, e=0xbf95f620) at ../../kdeui/widgets/kmenu.cpp:458
#19 0x013d2e08 in QWidget::event (this=0xbf95fecc, event=0xbf95f620) at kernel/qwidget.cpp:8187
#20 0x0184302f in QMenu::event (this=0xbf95fecc, e=0xbf95f620) at widgets/qmenu.cpp:2410
#21 0x01374fdc in QApplicationPrivate::notify_helper (this=0x9367f78, receiver=0xbf95fecc, e=0xbf95f620) at kernel/qapplication.cpp:4396
#22 0x0137bc2e in QApplication::notify (this=0xbf9613dc, receiver=0xbf95fecc, e=0xbf95f620) at kernel/qapplication.cpp:3959
#23 0x0105af7a in KApplication::notify (this=0xbf9613dc, receiver=0xbf95fecc, event=0xbf95f620) at ../../kdeui/kernel/kapplication.cpp:311
#24 0x0804bafc in _start ()

Reported using DrKonqi
Comment 1 Milian Wolff 2011-02-28 17:50:02 UTC
can you reproduce it? if so run kdev through valgrind please
Comment 2 Bastian Neumann 2011-03-04 02:23:48 UTC
It does not happen all the time. But sometimes. I try to run it through valgrind
Comment 3 Bastian Neumann 2011-05-11 12:36:22 UTC
valgrind kdevelop
==20083== Memcheck, a memory error detector
==20083== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==20083== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info
==20083== Command: kdevelop
==20083== 
==20083== Conditional jump or move depends on uninitialised value(s)
==20083==    at 0x58A5D19: inflateReset2 (in /lib/i386-linux-gnu/libz.so.1.2.3.4)
==20083==    by 0x58A5E0C: inflateInit2_ (in /lib/i386-linux-gnu/libz.so.1.2.3.4)
==20083==    by 0x58A5E92: inflateInit_ (in /lib/i386-linux-gnu/libz.so.1.2.3.4)
==20083==    by 0x63DE794: png_create_read_struct_2 (in /lib/i386-linux-gnu/libpng12.so.0.44.0)
==20083==    by 0x63DE979: png_create_read_struct (in /lib/i386-linux-gnu/libpng12.so.0.44.0)
==20083==    by 0x4CDFE73: QPngHandlerPrivate::readPngHeader() (qpnghandler.cpp:368)
==20083==    by 0x4CE0C0F: QPngHandlerPrivate::readPngImage(QImage*) (qpnghandler.cpp:439)
==20083==    by 0x4CACFD7: QImageReader::read(QImage*) (qimagereader.cpp:1205)
==20083==    by 0x4CAD616: QImageReader::read() (qimagereader.cpp:1155)
==20083==    by 0x4CA1A4A: operator>>(QDataStream&, QImage&) (qimage.cpp:5204)
==20083==    by 0x4CBDB43: operator>>(QDataStream&, QPixmap&) (qpixmap.cpp:1329)
==20083==    by 0x457F5A7: KIconLoaderPrivate::findCachedPixmapWithPath(QString const&, QPixmap&, QString&) (kiconloader.cpp:884)
==20083== 
WARNING: deleting stale lockfile /home/basti/.kde/share/apps/kdevelop/sessions//{11f68472-9524-4765-b0b3-667f36c2c53e}/lock
WARNING: deleting stale lockfile /home/basti/.kdevduchain/{11f68472-9524-4765-b0b3-667f36c2c53e}/0/lock
kdevelop(20083)/kdevplatform (language) KDevelop::ItemRepositoryRegistry::open: kdevelop crashed 2 times in a row with the duchain repository "/home/basti/.kdevduchain/{11f68472-9524-4765-b0b3-667f36c2c53e}/0" , clearing it 
kdevelop(20083)/kdevplatform (language) KDevelop::ItemRepositoryRegistry::open: "The data-repository at /home/basti/.kdevduchain/{11f68472-9524-4765-b0b3-667f36c2c53e}/0 has to be cleared." 
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: Datei oder Verzeichnis nicht gefunden
QFileSystemWatcher: failed to add paths: /home/basti/.config/ibus/bus
==20083== Invalid read of size 4
==20083==    at 0x501E73A: QFrame::frameStyle() const (qframe.cpp:252)
==20083==    by 0x4C2D825: QWidget::event(QEvent*) (qwidget.cpp:8345)
==20083==    by 0x4BD4D23: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4462)
==20083==    by 0x4BD997A: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4427)
==20083==    by 0x45D43C9: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:311)
==20083==    by 0x804BA8B: ??? (in /usr/bin/kdevelop)
==20083==    by 0x496A0BA: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:731)
==20083==    by 0x4C24AE7: QWidget::ensurePolished() const (qcoreapplication.h:215)
==20083==    by 0x4C31619: QWidget::setVisible(bool) (qwidget.cpp:7611)
==20083==    by 0xD555CCD: KateViewInternal::KateViewInternal(KateView*) (qwidget.h:487)
==20083==    by 0xD55143B: KateView::KateView(KateDocument*, QWidget*) (kateview.cpp:115)
==20083==    by 0xD4B4B3D: KateDocument::createView(QWidget*) (katedocument.cpp:329)
==20083==  Address 0xc6838ec is not stack'd, malloc'd or (recently) free'd
==20083== 
kdevelop(20083) Konsole::SessionManager::loadProfile: Ignoring attempt to load profile recursively from "/home/basti/.kde/share/apps/konsole/Shell.profile"                                                                                                                           
kdevelop(20083)/kdevplatform (shell) KDevelop::SessionControllerPrivate::performRecovery: Starting recovery from  "/home/basti/.kde/share/apps/kdevelop/sessions/{11f68472-9524-4765-b0b3-667f36c2c53e}/recovery/current"                                                             
==20083== Invalid read of size 4                                                                                                        
==20083==    at 0x5CD8528: KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>) (abstractfilemanagerplugin.cpp:496)                                                                                                                          
==20083==    by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504)                        
==20083==    by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125)    
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)                               
==20083==    by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263)                                                                    
==20083==    by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257)
==20083==    by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993)
==20083==    by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085)
==20083==    by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306)
==20083==    by 0x46B1CF3: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:458)
==20083==    by 0x4C2D139: QWidget::event(QEvent*) (qwidget.cpp:8259)
==20083==  Address 0xcaeff78 is 0 bytes inside a block of size 8 free'd
==20083==    at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387)
==20083==    by 0x5CC86F9: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:516)
==20083==    by 0x5CC736F: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194)
==20083==    by 0x5CD6E9B: KDevelop::AbstractFileManagerPlugin::Private::removeFolder(KDevelop::ProjectFolderItem*) (abstractfilemanagerplugin.cpp:373)
==20083==    by 0x5CD8008: KDevelop::AbstractFileManagerPlugin::Private::deleted(QString const&) (abstractfilemanagerplugin.cpp:301)
==20083==    by 0x5CD83B7: KDevelop::AbstractFileManagerPlugin::qt_metacall(QMetaObject::Call, int, void**) (abstractfilemanagerplugin.moc:118)
==20083==    by 0x10D65091: GenericProjectManager::qt_metacall(QMetaObject::Call, int, void**) (genericmanager.moc:66)
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)
==20083==    by 0x4145EB2: KDirWatch::deleted(QString const&) (kdirwatch.moc:113)
==20083==    by 0x4145F13: KDirWatch::setDeleted(QString const&) (kdirwatch.cpp:1871)
==20083==    by 0x414601C: KDirWatch::qt_metacall(QMetaObject::Call, int, void**) (kdirwatch.moc:87)
==20083== 
==20083== Invalid read of size 4
==20083==    at 0x5CD8590: KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>) (abstractfilemanagerplugin.cpp:500)
==20083==    by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504)
==20083==    by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125)
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)
==20083==    by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263)
==20083==    by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257)
==20083==    by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993)
==20083==    by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085)
==20083==    by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306)
==20083==    by 0x46B1CF3: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:458)
==20083==    by 0x4C2D139: QWidget::event(QEvent*) (qwidget.cpp:8259)
==20083==  Address 0xcaeff78 is 0 bytes inside a block of size 8 free'd
==20083==    at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387)
==20083==    by 0x5CC86F9: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:516)
==20083==    by 0x5CC736F: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194)
==20083==    by 0x5CD6E9B: KDevelop::AbstractFileManagerPlugin::Private::removeFolder(KDevelop::ProjectFolderItem*) (abstractfilemanagerplugin.cpp:373)
==20083==    by 0x5CD8008: KDevelop::AbstractFileManagerPlugin::Private::deleted(QString const&) (abstractfilemanagerplugin.cpp:301)
==20083==    by 0x5CD83B7: KDevelop::AbstractFileManagerPlugin::qt_metacall(QMetaObject::Call, int, void**) (abstractfilemanagerplugin.moc:118)
==20083==    by 0x10D65091: GenericProjectManager::qt_metacall(QMetaObject::Call, int, void**) (genericmanager.moc:66)
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)
==20083==    by 0x4145EB2: KDirWatch::deleted(QString const&) (kdirwatch.moc:113)
==20083==    by 0x4145F13: KDirWatch::setDeleted(QString const&) (kdirwatch.cpp:1871)
==20083==    by 0x414601C: KDirWatch::qt_metacall(QMetaObject::Call, int, void**) (kdirwatch.moc:87)
==20083== 
==20083== Invalid read of size 4
==20083==    at 0x5CC5F87: KDevelop::ProjectBaseItem::row() const (projectmodel.cpp:276)
==20083==    by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504)
==20083==    by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125)
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)
==20083==    by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263)
==20083==    by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257)
==20083==    by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993)
==20083==    by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085)
==20083==    by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306)
==20083==    by 0x46B1CF3: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:458)
==20083==    by 0x4C2D139: QWidget::event(QEvent*) (qwidget.cpp:8259)
==20083==  Address 0xcaeff7c is 4 bytes inside a block of size 8 free'd
==20083==    at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387)
==20083==    by 0x5CC86F9: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:516)
==20083==    by 0x5CC736F: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194)
==20083==    by 0x5CD6E9B: KDevelop::AbstractFileManagerPlugin::Private::removeFolder(KDevelop::ProjectFolderItem*) (abstractfilemanagerplugin.cpp:373)
==20083==    by 0x5CD8008: KDevelop::AbstractFileManagerPlugin::Private::deleted(QString const&) (abstractfilemanagerplugin.cpp:301)
==20083==    by 0x5CD83B7: KDevelop::AbstractFileManagerPlugin::qt_metacall(QMetaObject::Call, int, void**) (abstractfilemanagerplugin.moc:118)
==20083==    by 0x10D65091: GenericProjectManager::qt_metacall(QMetaObject::Call, int, void**) (genericmanager.moc:66)
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)
==20083==    by 0x4145EB2: KDirWatch::deleted(QString const&) (kdirwatch.moc:113)
==20083==    by 0x4145F13: KDirWatch::setDeleted(QString const&) (kdirwatch.cpp:1871)
==20083==    by 0x414601C: KDirWatch::qt_metacall(QMetaObject::Call, int, void**) (kdirwatch.moc:87)
==20083== 
==20083== Invalid read of size 4
==20083==    at 0x5CC5F8A: KDevelop::ProjectBaseItem::row() const (projectmodel.cpp:274)
==20083==    by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504)
==20083==    by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125)
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)
==20083==    by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263)
==20083==    by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257)
==20083==    by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993)
==20083==    by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085)
==20083==    by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306)
==20083==    by 0x46B1CF3: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:458)
==20083==    by 0x4C2D139: QWidget::event(QEvent*) (qwidget.cpp:8259)
==20083==  Address 0xdf047e0 is 8 bytes inside a block of size 40 free'd
==20083==    at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387)
==20083==    by 0x5CC856A: KDevelop::ProjectBaseItem::~ProjectBaseItem() (projectmodel.cpp:150)
==20083==    by 0x5CC86C7: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:514)
==20083==    by 0x5CC86F1: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:516)
==20083==    by 0x5CC736F: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194)
==20083==    by 0x5CD6E9B: KDevelop::AbstractFileManagerPlugin::Private::removeFolder(KDevelop::ProjectFolderItem*) (abstractfilemanagerplugin.cpp:373)
==20083==    by 0x5CD8008: KDevelop::AbstractFileManagerPlugin::Private::deleted(QString const&) (abstractfilemanagerplugin.cpp:301)
==20083==    by 0x5CD83B7: KDevelop::AbstractFileManagerPlugin::qt_metacall(QMetaObject::Call, int, void**) (abstractfilemanagerplugin.moc:118)
==20083==    by 0x10D65091: GenericProjectManager::qt_metacall(QMetaObject::Call, int, void**) (genericmanager.moc:66)
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)
==20083==    by 0x4145EB2: KDirWatch::deleted(QString const&) (kdirwatch.moc:113)
==20083== 
==20083== Invalid read of size 4
==20083==    at 0x5CD8555: KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>) (abstractfilemanagerplugin.cpp:502)
==20083==    by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504)
==20083==    by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125)
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)
==20083==    by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263)
==20083==    by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257)
==20083==    by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993)
==20083==    by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085)
==20083==    by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306)
==20083==    by 0x46B1CF3: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:458)
==20083==    by 0x4C2D139: QWidget::event(QEvent*) (qwidget.cpp:8259)
==20083==  Address 0xcaeff78 is 0 bytes inside a block of size 8 free'd
==20083==    at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387)
==20083==    by 0x5CC86F9: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:516)
==20083==    by 0x5CC736F: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194)
==20083==    by 0x5CD6E9B: KDevelop::AbstractFileManagerPlugin::Private::removeFolder(KDevelop::ProjectFolderItem*) (abstractfilemanagerplugin.cpp:373)
==20083==    by 0x5CD8008: KDevelop::AbstractFileManagerPlugin::Private::deleted(QString const&) (abstractfilemanagerplugin.cpp:301)
==20083==    by 0x5CD83B7: KDevelop::AbstractFileManagerPlugin::qt_metacall(QMetaObject::Call, int, void**) (abstractfilemanagerplugin.moc:118)
==20083==    by 0x10D65091: GenericProjectManager::qt_metacall(QMetaObject::Call, int, void**) (genericmanager.moc:66)
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)
==20083==    by 0x4145EB2: KDirWatch::deleted(QString const&) (kdirwatch.moc:113)
==20083==    by 0x4145F13: KDirWatch::setDeleted(QString const&) (kdirwatch.cpp:1871)
==20083==    by 0x414601C: KDirWatch::qt_metacall(QMetaObject::Call, int, void**) (kdirwatch.moc:87)
==20083== 
==20083== Invalid read of size 4
==20083==    at 0x5CC5F2D: KDevelop::ProjectBaseItem::parent() const (projectmodel.moc:68)
==20083==    by 0x5CD855F: KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>) (abstractfilemanagerplugin.cpp:502)
==20083==    by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504)
==20083==    by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125)
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)
==20083==    by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263)
==20083==    by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257)
==20083==    by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993)
==20083==    by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085)
==20083==    by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306)
==20083==    by 0x46B1CF3: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:458)
==20083==  Address 0xcaeff7c is 4 bytes inside a block of size 8 free'd
==20083==    at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387)
==20083==    by 0x5CC86F9: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:516)
==20083==    by 0x5CC736F: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194)
==20083==    by 0x5CD6E9B: KDevelop::AbstractFileManagerPlugin::Private::removeFolder(KDevelop::ProjectFolderItem*) (abstractfilemanagerplugin.cpp:373)
==20083==    by 0x5CD8008: KDevelop::AbstractFileManagerPlugin::Private::deleted(QString const&) (abstractfilemanagerplugin.cpp:301)
==20083==    by 0x5CD83B7: KDevelop::AbstractFileManagerPlugin::qt_metacall(QMetaObject::Call, int, void**) (abstractfilemanagerplugin.moc:118)
==20083==    by 0x10D65091: GenericProjectManager::qt_metacall(QMetaObject::Call, int, void**) (genericmanager.moc:66)
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)
==20083==    by 0x4145EB2: KDirWatch::deleted(QString const&) (kdirwatch.moc:113)
==20083==    by 0x4145F13: KDirWatch::setDeleted(QString const&) (kdirwatch.cpp:1871)
==20083==    by 0x414601C: KDirWatch::qt_metacall(QMetaObject::Call, int, void**) (kdirwatch.moc:87)
==20083== 
==20083== Invalid read of size 4
==20083==    at 0x5CC5F07: KDevelop::ProjectBaseItem::model() const (projectmodel.cpp:261)
==20083==    by 0x5CD855F: KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>) (abstractfilemanagerplugin.cpp:502)
==20083==    by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504)
==20083==    by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125)
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)
==20083==    by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263)
==20083==    by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257)
==20083==    by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993)
==20083==    by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085)
==20083==    by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306)
==20083==    by 0x46B1CF3: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:458)
==20083==  Address 0xcaeff7c is 4 bytes inside a block of size 8 free'd
==20083==    at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387)
==20083==    by 0x5CC86F9: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:516)
==20083==    by 0x5CC736F: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194)
==20083==    by 0x5CD6E9B: KDevelop::AbstractFileManagerPlugin::Private::removeFolder(KDevelop::ProjectFolderItem*) (abstractfilemanagerplugin.cpp:373)
==20083==    by 0x5CD8008: KDevelop::AbstractFileManagerPlugin::Private::deleted(QString const&) (abstractfilemanagerplugin.cpp:301)
==20083==    by 0x5CD83B7: KDevelop::AbstractFileManagerPlugin::qt_metacall(QMetaObject::Call, int, void**) (abstractfilemanagerplugin.moc:118)
==20083==    by 0x10D65091: GenericProjectManager::qt_metacall(QMetaObject::Call, int, void**) (genericmanager.moc:66)
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)
==20083==    by 0x4145EB2: KDirWatch::deleted(QString const&) (kdirwatch.moc:113)
==20083==    by 0x4145F13: KDirWatch::setDeleted(QString const&) (kdirwatch.cpp:1871)
==20083==    by 0x414601C: KDirWatch::qt_metacall(QMetaObject::Call, int, void**) (kdirwatch.moc:87)
==20083== 
==20083== Invalid read of size 4
==20083==    at 0x5CC5F0A: KDevelop::ProjectBaseItem::model() const (projectmodel.cpp:259)
==20083==    by 0x5CD855F: KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>) (abstractfilemanagerplugin.cpp:502)
==20083==    by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504)
==20083==    by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125)
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)
==20083==    by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263)
==20083==    by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257)
==20083==    by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993)
==20083==    by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085)
==20083==    by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306)
==20083==    by 0x46B1CF3: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:458)
==20083==  Address 0xdf047f4 is 28 bytes inside a block of size 40 free'd
==20083==    at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387)
==20083==    by 0x5CC856A: KDevelop::ProjectBaseItem::~ProjectBaseItem() (projectmodel.cpp:150)
==20083==    by 0x5CC86C7: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:514)
==20083==    by 0x5CC86F1: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:516)
==20083==    by 0x5CC736F: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194)
==20083==    by 0x5CD6E9B: KDevelop::AbstractFileManagerPlugin::Private::removeFolder(KDevelop::ProjectFolderItem*) (abstractfilemanagerplugin.cpp:373)
==20083==    by 0x5CD8008: KDevelop::AbstractFileManagerPlugin::Private::deleted(QString const&) (abstractfilemanagerplugin.cpp:301)
==20083==    by 0x5CD83B7: KDevelop::AbstractFileManagerPlugin::qt_metacall(QMetaObject::Call, int, void**) (abstractfilemanagerplugin.moc:118)
==20083==    by 0x10D65091: GenericProjectManager::qt_metacall(QMetaObject::Call, int, void**) (genericmanager.moc:66)
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)
==20083==    by 0x4145EB2: KDirWatch::deleted(QString const&) (kdirwatch.moc:113)
==20083== 
==20083== Invalid read of size 4
==20083==    at 0x5CC5F68: KDevelop::ProjectBaseItem::parent() const (projectmodel.cpp:267)
==20083==    by 0x5CD855F: KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>) (abstractfilemanagerplugin.cpp:502)
==20083==    by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504)
==20083==    by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125)
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)
==20083==    by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263)
==20083==    by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257)
==20083==    by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993)
==20083==    by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085)
==20083==    by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306)
==20083==    by 0x46B1CF3: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:458)
==20083==  Address 0xdf047dc is 4 bytes inside a block of size 40 free'd
==20083==    at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387)
==20083==    by 0x5CC856A: KDevelop::ProjectBaseItem::~ProjectBaseItem() (projectmodel.cpp:150)
==20083==    by 0x5CC86C7: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:514)
==20083==    by 0x5CC86F1: KDevelop::ProjectFolderItem::~ProjectFolderItem() (projectmodel.cpp:516)
==20083==    by 0x5CC736F: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194)
==20083==    by 0x5CD6E9B: KDevelop::AbstractFileManagerPlugin::Private::removeFolder(KDevelop::ProjectFolderItem*) (abstractfilemanagerplugin.cpp:373)
==20083==    by 0x5CD8008: KDevelop::AbstractFileManagerPlugin::Private::deleted(QString const&) (abstractfilemanagerplugin.cpp:301)
==20083==    by 0x5CD83B7: KDevelop::AbstractFileManagerPlugin::qt_metacall(QMetaObject::Call, int, void**) (abstractfilemanagerplugin.moc:118)
==20083==    by 0x10D65091: GenericProjectManager::qt_metacall(QMetaObject::Call, int, void**) (genericmanager.moc:66)
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)
==20083==    by 0x4145EB2: KDirWatch::deleted(QString const&) (kdirwatch.moc:113)
==20083== 
==20083== Invalid read of size 4
==20083==    at 0x5CC705A: KDevelop::ProjectBaseItem::takeRow(int) (projectmodel.moc:68)
==20083==    by 0x5CC7363: KDevelop::ProjectBaseItem::removeRow(int) (projectmodel.cpp:194)
==20083==    by 0x5CD856E: KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>) (abstractfilemanagerplugin.cpp:502)
==20083==    by 0x13778C1A: ProjectManagerViewPlugin::removeFromContextMenu() (projectmanagerviewplugin.cpp:504)
==20083==    by 0x137798BA: ProjectManagerViewPlugin::qt_metacall(QMetaObject::Call, int, void**) (projectmanagerviewplugin.moc:125)
==20083==    by 0x49706B9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==20083==    by 0x49804FE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3287)
==20083==    by 0x4BCD8D8: QAction::triggered(bool) (moc_qaction.cpp:263)
==20083==    by 0x4BCDB37: QAction::activate(QAction::ActionEvent) (qaction.cpp:1257)
==20083==    by 0x505F8AC: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qmenu.cpp:993)
==20083==    by 0x506616A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1085)
==20083==    by 0x5066FFD: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2306)
==20083==  Address 0x4 is not stack'd, malloc'd or (recently) free'd
==20083== 
--20083-- WARNING: unhandled syscall: 340
--20083-- You may be able to write your own handler.
--20083-- Read the file README_MISSING_SYSCALL_OR_IOCTL.
--20083-- Nevertheless we consider this a bug.  Please report
--20083-- it at http://valgrind.org/support/bug_reports.html.
KCrash: Application 'kdevelop' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
sock_file=/home/basti/.kde/socket-basti-laptop/kdeinit4__0
QSocketNotifier: Invalid socket 20 and type 'Read', disabling...
==20083== Thread 6:
==20083== Invalid read of size 2
==20083==    at 0x4996F97: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:92)
==20083==    by 0x62F171C: g_main_context_check (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6)
==20083==    by 0x62F2039: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6)
==20083==    by 0x62F2523: g_main_context_iteration (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6)
==20083==    by 0x499753B: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:422)
==20083==    by 0x4969288: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149)
==20083==    by 0x4969521: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201)
==20083==    by 0x487329F: QThread::exec() (qthread.cpp:492)
==20083==    by 0x494AFDA: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248)
==20083==    by 0x4875DA1: QThreadPrivate::start(void*) (qthread_unix.cpp:320)
==20083==    by 0x58E9E98: start_thread (pthread_create.c:304)
==20083==    by 0x56E073D: clone (clone.S:130)
==20083==  Address 0xca3c83e is 6 bytes inside a block of size 12 free'd
==20083==    at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387)
==20083==    by 0x499798D: QEventDispatcherGlib::unregisterSocketNotifier(QSocketNotifier*) (qeventdispatcher_glib.cpp:503)
==20083==    by 0x4985DB8: QSocketNotifier::setEnabled(bool) (qsocketnotifier.cpp:298)
==20083==    by 0x4996F93: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:92)
==20083==    by 0x62F171C: g_main_context_check (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6)
==20083==    by 0x62F2039: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6)
==20083==    by 0x62F2523: g_main_context_iteration (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6)
==20083==    by 0x499753B: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:422)
==20083==    by 0x4969288: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149)
==20083==    by 0x4969521: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201)
==20083==    by 0x487329F: QThread::exec() (qthread.cpp:492)
==20083==    by 0x494AFDA: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248)
==20083== 
==20083== Invalid read of size 2
==20083==    at 0x4996F9B: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:83)
==20083==    by 0x62F171C: g_main_context_check (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6)
==20083==    by 0x62F2039: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6)
==20083==    by 0x62F2523: g_main_context_iteration (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6)
==20083==    by 0x499753B: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:422)
==20083==    by 0x4969288: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149)
==20083==    by 0x4969521: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201)
==20083==    by 0x487329F: QThread::exec() (qthread.cpp:492)
==20083==    by 0x494AFDA: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248)
==20083==    by 0x4875DA1: QThreadPrivate::start(void*) (qthread_unix.cpp:320)
==20083==    by 0x58E9E98: start_thread (pthread_create.c:304)
==20083==    by 0x56E073D: clone (clone.S:130)
==20083==  Address 0xca3c83c is 4 bytes inside a block of size 12 free'd
==20083==    at 0x4025907: operator delete(void*) (vg_replace_malloc.c:387)
==20083==    by 0x499798D: QEventDispatcherGlib::unregisterSocketNotifier(QSocketNotifier*) (qeventdispatcher_glib.cpp:503)
==20083==    by 0x4985DB8: QSocketNotifier::setEnabled(bool) (qsocketnotifier.cpp:298)
==20083==    by 0x4996F93: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:92)
==20083==    by 0x62F171C: g_main_context_check (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6)
==20083==    by 0x62F2039: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6)
==20083==    by 0x62F2523: g_main_context_iteration (in /lib/i386-linux-gnu/libglib-2.0.so.0.2800.6)
==20083==    by 0x499753B: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:422)
==20083==    by 0x4969288: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149)
==20083==    by 0x4969521: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201)
==20083==    by 0x487329F: QThread::exec() (qthread.cpp:492)
==20083==    by 0x494AFDA: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248)
==20083== 

[1]+  Angehalten              valgrind kdevelop
==20083== 
==20083== HEAP SUMMARY:
==20083==     in use at exit: 121,073,345 bytes in 525,432 blocks
==20083==   total heap usage: 5,282,356 allocs, 4,756,924 frees, 1,024,464,830 bytes allocated
==20083== 
==20083== LEAK SUMMARY:
==20083==    definitely lost: 7,188 bytes in 40 blocks
==20083==    indirectly lost: 31,814 bytes in 1,544 blocks
==20083==      possibly lost: 2,816,747 bytes in 77,483 blocks
==20083==    still reachable: 118,217,596 bytes in 446,365 blocks
==20083==         suppressed: 0 bytes in 0 blocks
==20083== Rerun with --leak-check=full to see details of leaked memory
==20083== 
==20083== For counts of detected and suppressed errors, rerun with: -v
==20083== Use --track-origins=yes to see where uninitialised values come from
==20083== ERROR SUMMARY: 91 errors from 14 contexts (suppressed: 507 from 16)
Comment 4 Bastian Neumann 2011-05-14 06:10:29 UTC
*** Bug 266256 has been marked as a duplicate of this bug. ***
Comment 5 Milian Wolff 2011-05-29 00:40:00 UTC
did you happen to have multiple (nested) files selected - i.e. a folder and a file contained in that? that way I can reproducible crash kdev...

I'll try to fix this but if you have done something else please tell me
Comment 6 Milian Wolff 2011-05-29 00:50:14 UTC
hm no not as easy to reproduce as I thought it would be :-S
Comment 7 Olivier.jg 2011-05-29 01:59:58 UTC
Deleting nested files shouldn't have anything to do with it, as children of items about to be deleted are filtered from the selection as the first step.
If it's not filtering properly you should be able to notice when the confirmation dialog pops up (it would have entries for both the selected parent folder and child file if broken, for example).
Comment 8 Milian Wolff 2011-07-04 15:36:07 UTC
*** Bug 276761 has been marked as a duplicate of this bug. ***
Comment 9 mando 2011-08-31 17:05:14 UTC
Created attachment 63266 [details]
New crash information added by DrKonqi

kdevelop (4.2.2) on KDE Platform 4.6.5 (4.6.5) using Qt 4.7.3

- What I was doing when the application crashed:

I was removing a folder in the project view.
I had probably one tab open showing content of a file contained in this folder.

Cheers

-- Backtrace (Reduced):
#8  0xb5a2a3e0 in KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>) () from /usr/lib/libkdevplatformproject.so.3
[...]
#11 0xb6e9fe4d in metacall (object=0x8d27bc0, cl=QMetaObject::InvokeMetaMethod, idx=27, argv=0xbf9dbb48) at kernel/qmetaobject.cpp:237
[...]
#14 0xb63bfe3d in QAction::triggered (this=0x9824a58, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#15 0xb63c00db in QAction::activate (this=0x9824a58, event=QAction::Trigger) at kernel/qaction.cpp:1257
#16 0xb68647a3 in QMenuPrivate::activateCausedStack (this=0x9b2d668, causedStack=..., action=0x9824a58, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:993
Comment 10 Oleg Atamanenko 2011-11-11 03:40:58 UTC
Created attachment 65504 [details]
New crash information added by DrKonqi

kdevelop (4.2.3) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4

- What I was doing when the application crashed:

I removed folder from filesystem, then I switched back to KDevelop. 
KDevelop still showed me already deleted folder. I did RMB click on parent folder and selected "Reload". Nothing happened.
THen I selected folder and clicked "Remove". KDevelop crashed.

-- Backtrace (Reduced):
#8  0xb58d1460 in KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders (this=0x9b0e770, items=...) at ../../project/abstractfilemanagerplugin.cpp:496
#9  0xac6519af in ProjectManagerViewPlugin::removeFromContextMenu (this=0x96b3878) at ../../../plugins/projectmanagerview/projectmanagerviewplugin.cpp:504
#10 0xac651fb4 in ProjectManagerViewPlugin::qt_metacall (this=0x96b3878, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbf8e38b8) at ./projectmanagerviewplugin.moc:125
#11 0xb6d4db7d in metacall (argv=0xbf8e38b8, idx=27, cl=QMetaObject::InvokeMetaMethod, object=0x96b3878) at kernel/qmetaobject.cpp:237
[...]
#14 0xb626a83d in QAction::triggered (this=0xa2a5830, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
Comment 11 Myriam Schweingruber 2011-12-12 07:56:48 UTC
*** Bug 288419 has been marked as a duplicate of this bug. ***
Comment 12 Milian Wolff 2012-04-09 21:51:05 UTC
does this still happen in recent versions of kdevelop?
Comment 13 mando 2012-04-10 20:40:14 UTC
It seems that this bug is fixed :-)

mando
Comment 14 Milian Wolff 2012-04-30 17:17:18 UTC
reopening, still happening apparently. if someone finds a way to *reliably* reproduce this, please tell me
Comment 15 Milian Wolff 2012-04-30 17:17:48 UTC
*** Bug 299106 has been marked as a duplicate of this bug. ***
Comment 16 Milian Wolff 2012-04-30 17:18:09 UTC
*** Bug 298781 has been marked as a duplicate of this bug. ***
Comment 17 Niko Sams 2012-04-30 21:19:06 UTC
(In reply to comment #14)
> reopening, still happening apparently. if someone finds a way to *reliably*
> reproduce this, please tell me
I saw this(?) with 4.3 on a NFS share. Maybe that helps reproducing.
Comment 18 xcojack@gmail.com 2012-05-12 10:45:53 UTC
Created attachment 71038 [details]
New crash information added by DrKonqi

kdevelop (4.3.1) on KDE Platform 4.8.2 (4.8.2) using Qt 4.8.1

Hello,
same problem here with deleting the catalog from tree structure, it happens when there is another files so I gues it have problem with an recursive deleting files/catalogs from selected catalog. It also should do fire a svn/git/csv handler for delete file from version controll.

Regards.

-- Backtrace (Reduced):
#8  0xb579ea48 in KDevelop::AbstractFileManagerPlugin::removeFilesAndFolders (this=0xa769430, items=...) at ../../project/abstractfilemanagerplugin.cpp:521
#9  0xa98e1ed6 in ProjectManagerViewPlugin::removeFromContextMenu (this=0x9ac3e20) at ../../../plugins/projectmanagerview/projectmanagerviewplugin.cpp:510
[...]
#11 0xb61639bd in QAction::triggered (this=0xb2b62d8, _t1=false) at .moc/release-shared/moc_qaction.cpp:277
#12 0xb6163c5b in QAction::activate (this=0xb2b62d8, event=QAction::Trigger) at kernel/qaction.cpp:1257
#13 0xb6625443 in QMenuPrivate::activateCausedStack (this=0xa2bece0, causedStack=..., action=0xb2b62d8, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1028
Comment 19 Niko Sams 2012-07-07 07:55:08 UTC
*** Bug 303104 has been marked as a duplicate of this bug. ***
Comment 20 Niko Sams 2012-10-25 17:42:01 UTC
This crash has been fixed in 1.4 branch, and will be in 1.4.1.
http://commits.kde.org/kdevplatform/2e0a618e43e1fe36202be5808455779c4804a99e
Comment 21 Kevin Funk 2012-12-01 16:47:41 UTC
*** Bug 305539 has been marked as a duplicate of this bug. ***
Comment 22 Kevin Funk 2012-12-01 20:23:42 UTC
*** Bug 303943 has been marked as a duplicate of this bug. ***