Bug 261519 - CMake project configuration dialog works incorrect (even crashes sometimes:)
Summary: CMake project configuration dialog works incorrect (even crashes sometimes:)
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: Build tools: CMake (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 4.2.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-29 10:45 UTC by Chaos A.D.
Modified: 2011-07-26 21:54 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chaos A.D. 2010-12-29 10:45:44 UTC
Application: kdevelop (4.2.60)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-24-generic-pae i686
Distribution: Ubuntu 10.10

-- Information about the crash:
1) Create or import cmake project
2) When "Configure a build directory" dialog appears, enter some install prefix (let's say, ~/crap), and extra arguments (-DDICK=1)
3) Configure project using Project->Configure selection. As we can see in cmake log - CMAKE_INSTALL_PREFIX, CMAKE_BUILD_TYPE and our DICK is ok.
4) Open project configuration using Project->Open Configuration
5) Verify that we have correct DICK and CMAKE_INSTALL_PREFIX (but please, don't click into the list now!)
6) Press big red minus sign to delete current build configuration, and answer YES to pop-up dialog. Now we have no build configuration. 
7) Let's create new one. By clicking plus sign.
8) Configure project same way as in point 2.
9) Press apply and ok buttons sequentially. As we can see in cmake log - nor CMAKE_INSTALL_PREFIX neither CMAKE_BUILD_TYPE is valid. The only valid thing we have is our DICK.
This is the first part of the bug.

The second, and most significant is that if we click the list in point 5, kdevelop crashes after point 6.
Happy new year, guys! Thanks for cool IDE, I'm sure we make in even better by fixing this bug :)

The crash can be reproduced every time.

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

Thread 11 (Thread 0xae02bb70 (LWP 7672)):
#0  0xb78dc424 in __kernel_vsyscall ()
#1  0xb617f884 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0xb61f194f in wait (this=0x98fdb7c, mutex=0x98fdb80, time=1000) at thread/qwaitcondition_unix.cpp:86
#3  QWaitCondition::wait (this=0x98fdb7c, mutex=0x98fdb80, time=1000) at thread/qwaitcondition_unix.cpp:160
#4  0xb4e515ad in KDevelop::DUChainPrivate::CleanupThread::run() () from /usr/local/lib/libkdevplatformlanguage.so.4
#5  0xb61f0df9 in QThreadPrivate::start (arg=0x98fdb70) at thread/qthread_unix.cpp:266
#6  0xb617acc9 in start_thread (arg=0xae02bb70) at pthread_create.c:304
#7  0xb549969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xaae20b70 (LWP 7749)):
#0  0xb617e7df in __pthread_mutex_unlock_usercnt (mutex=0x9c4882c, decr=0) at pthread_mutex_unlock.c:77
#1  0xb497ce58 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0xb497d279 in ?? () from /lib/libglib-2.0.so.0
#3  0xb497d848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0xb632159f in QEventDispatcherGlib::processEvents (this=0x9c46460, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#5  0xb62f1609 in QEventLoop::processEvents (this=0xaae20290, flags=) at kernel/qeventloop.cpp:149
#6  0xb62f1a8a in QEventLoop::exec (this=0xaae20290, flags=...) at kernel/qeventloop.cpp:201
#7  0xb61edb7e in QThread::exec (this=0x9c463c8) at thread/qthread.cpp:490
#8  0xb62d035b in QInotifyFileSystemWatcherEngine::run (this=0x9c463c8) at io/qfilesystemwatcher_inotify.cpp:248
#9  0xb61f0df9 in QThreadPrivate::start (arg=0x9c463c8) at thread/qthread_unix.cpp:266
#10 0xb617acc9 in start_thread (arg=0xaae20b70) at pthread_create.c:304
#11 0xb549969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xab621b70 (LWP 7771)):
#0  0xb78dc424 in __kernel_vsyscall ()
#1  0xb617f4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0xb523d877 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0xb533c1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#3  0xb523d8c1 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb533c1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#4  0xb617acc9 in start_thread (arg=0xab621b70) at pthread_create.c:304
#5  0xb549969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xa73f6b70 (LWP 7773)):
#0  0xb78dc424 in __kernel_vsyscall ()
#1  0xb617f4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0xb43013a5 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0xb4301481 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0xb617acc9 in start_thread (arg=0xa73f6b70) at pthread_create.c:304
#5  0xb549969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xa5f14b70 (LWP 7791)):
#0  0xb5346e36 in clock_gettime (clock_id=-1254838284, tp=0xa5f13fc0) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb624c50b in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0xb63236e5 in QTimerInfoList::updateCurrentTime (this=0xa6e59c4) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb632372a in QTimerInfoList::timerWait (this=0xa6e59c4, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb63217a8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xa5f140ec) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb632183d in timerSourcePrepare (source=0x0, timeout=0xb534aff4) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb497ce6a in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0xb497d279 in ?? () from /lib/libglib-2.0.so.0
#9  0xb497d848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0xb632159f in QEventDispatcherGlib::processEvents (this=0x9c5fc88, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#11 0xb62f1609 in QEventLoop::processEvents (this=0xa5f142c0, flags=) at kernel/qeventloop.cpp:149
#12 0xb62f1a8a in QEventLoop::exec (this=0xa5f142c0, flags=...) at kernel/qeventloop.cpp:201
#13 0xb61edb7e in QThread::exec (this=0xa6e87d0) at thread/qthread.cpp:490
#14 0xb4f5c948 in KDevelop::CompletionWorkerThread::run() () from /usr/local/lib/libkdevplatformlanguage.so.4
#15 0xb61f0df9 in QThreadPrivate::start (arg=0xa6e87d0) at thread/qthread_unix.cpp:266
#16 0xb617acc9 in start_thread (arg=0xa5f14b70) at pthread_create.c:304
#17 0xb549969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xa5713b70 (LWP 7792)):
#0  0xb5346e36 in clock_gettime (clock_id=-1254838284, tp=0xa5712fc0) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb624c50b in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0xb63236e5 in QTimerInfoList::updateCurrentTime (this=0xa6e5ecc) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb632372a in QTimerInfoList::timerWait (this=0xa6e5ecc, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb63217a8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xa57130ec) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb632183d in timerSourcePrepare (source=0x0, timeout=0xb534aff4) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb497ce6a in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0xb497d279 in ?? () from /lib/libglib-2.0.so.0
#9  0xb497d848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0xb632159f in QEventDispatcherGlib::processEvents (this=0xa6f4c10, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#11 0xb62f1609 in QEventLoop::processEvents (this=0xa57132c0, flags=) at kernel/qeventloop.cpp:149
#12 0xb62f1a8a in QEventLoop::exec (this=0xa57132c0, flags=...) at kernel/qeventloop.cpp:201
#13 0xb61edb7e in QThread::exec (this=0xa622d048) at thread/qthread.cpp:490
#14 0xb4f5c948 in KDevelop::CompletionWorkerThread::run() () from /usr/local/lib/libkdevplatformlanguage.so.4
#15 0xb61f0df9 in QThreadPrivate::start (arg=0xa622d048) at thread/qthread_unix.cpp:266
#16 0xb617acc9 in start_thread (arg=0xa5713b70) at pthread_create.c:304
#17 0xb549969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xa3826b70 (LWP 7797)):
#0  0xb78dc424 in __kernel_vsyscall ()
#1  0xb617f4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0xb61f19c7 in wait (this=0x9813068, mutex=0x9820f80, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x9813068, mutex=0x9820f80, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0xb71f4030 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9813050, th=0xa6eda10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb71f77dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x97f1af0, th=0xa6eda10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb71f355b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9813050, th=0xa6eda10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb71f78d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x97f1af0, th=0xa6eda10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb71f4533 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9813050, th=0xa6eda10, previous=0xaea03b8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb71f595e in ThreadWeaver::ThreadRunHelper::run (this=0xa38262f4, parent=0x9813050, th=0xa6eda10) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0xb71f607b in ThreadWeaver::Thread::run (this=0xa6eda10) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0xb61f0df9 in QThreadPrivate::start (arg=0xa6eda10) at thread/qthread_unix.cpp:266
#12 0xb617acc9 in start_thread (arg=0xa3826b70) at pthread_create.c:304
#13 0xb549969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xa3025b70 (LWP 7798)):
#0  0xb78dc424 in __kernel_vsyscall ()
#1  0xb617f4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0xb61f19c7 in wait (this=0x9813068, mutex=0x9820f80, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x9813068, mutex=0x9820f80, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0xb71f4030 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9813050, th=0xa6ef780) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb71f77dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x97f1af0, th=0xa6ef780) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb71f355b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9813050, th=0xa6ef780) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb71f78d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x97f1af0, th=0xa6ef780) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb71f4533 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9813050, th=0xa6ef780, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb71f78f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x97f1af0, th=0xa6ef780) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#10 0xb71f4533 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9813050, th=0xa6ef780, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#11 0xb71f78f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x97f1af0, th=0xa6ef780) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#12 0xb71f4533 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9813050, th=0xa6ef780, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#13 0xb71f78f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x97f1af0, th=0xa6ef780) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#14 0xb71f4533 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9813050, th=0xa6ef780, previous=0x9e50ede0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#15 0xb71f595e in ThreadWeaver::ThreadRunHelper::run (this=0xa30252f4, parent=0x9813050, th=0xa6ef780) at ../../../threadweaver/Weaver/Thread.cpp:87
#16 0xb71f607b in ThreadWeaver::Thread::run (this=0xa6ef780) at ../../../threadweaver/Weaver/Thread.cpp:142
#17 0xb61f0df9 in QThreadPrivate::start (arg=0xa6ef780) at thread/qthread_unix.cpp:266
#18 0xb617acc9 in start_thread (arg=0xa3025b70) at pthread_create.c:304
#19 0xb549969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa22ffb70 (LWP 7819)):
#0  0xb78dc424 in __kernel_vsyscall ()
#1  0xb617f4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0xb61f19c7 in wait (this=0xa9254a8, mutex=0xa925720, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0xa9254a8, mutex=0xa925720, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0xb71f4030 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa925490, th=0xa925a10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb71f77dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa9257e0, th=0xa925a10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb71f355b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa925490, th=0xa925a10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb71f78d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa9257e0, th=0xa925a10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb71f4533 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa925490, th=0xa925a10, previous=0xa3b5220) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb71f595e in ThreadWeaver::ThreadRunHelper::run (this=0xa22ff2f4, parent=0xa925490, th=0xa925a10) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0xb71f607b in ThreadWeaver::Thread::run (this=0xa925a10) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0xb61f0df9 in QThreadPrivate::start (arg=0xa925a10) at thread/qthread_unix.cpp:266
#12 0xb617acc9 in start_thread (arg=0xa22ffb70) at pthread_create.c:304
#13 0xb549969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa1afeb70 (LWP 7820)):
#0  0xb78dc424 in __kernel_vsyscall ()
#1  0xb617f4dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0xb61f19c7 in wait (this=0xa9254a8, mutex=0xa925720, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0xa9254a8, mutex=0xa925720, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0xb71f4030 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa925490, th=0xa790128) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb71f77dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa9257e0, th=0xa790128) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb71f355b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa925490, th=0xa790128) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb71f78d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa9257e0, th=0xa790128) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb71f4533 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa925490, th=0xa790128, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb71f595e in ThreadWeaver::ThreadRunHelper::run (this=0xa1afe2f4, parent=0xa925490, th=0xa790128) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0xb71f607b in ThreadWeaver::Thread::run (this=0xa790128) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0xb61f0df9 in QThreadPrivate::start (arg=0xa790128) at thread/qthread_unix.cpp:266
#12 0xb617acc9 in start_thread (arg=0xa1afeb70) at pthread_create.c:304
#13 0xb549969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb3010710 (LWP 7671)):
[KCrash Handler]
#7  QItemSelectionModel::isColumnSelected (this=0xaaba780, column=0, parent=...) at itemviews/qitemselectionmodel.cpp:1314
#8  0xb5db6c31 in isColumnSelected (this=0xab0b468, section=0) at ../../include/QtGui/private/../../../src/gui/itemviews/qheaderview_p.h:133
#9  QHeaderViewPrivate::isSectionSelected (this=0xab0b468, section=0) at itemviews/qheaderview.cpp:2922
#10 0xb5dc11ce in QHeaderView::paintSection (this=0xab0c518, painter=0xbfb972cc, rect=..., logicalIndex=0) at itemviews/qheaderview.cpp:2456
#11 0xb5dbe4f7 in QHeaderView::paintEvent (this=0xab0c518, e=0xbfb97bd4) at itemviews/qheaderview.cpp:2112
#12 0xb5835cc6 in QWidget::event (this=0xab0c518, event=0xbfb97bd4) at kernel/qwidget.cpp:8333
#13 0xb5c57763 in QFrame::event (this=0xab0c518, e=0xbfb97bd4) at widgets/qframe.cpp:557
#14 0xb5cf4a82 in QAbstractScrollArea::viewportEvent (this=0xbfb9701c, e=0xaafd400) at widgets/qabstractscrollarea.cpp:1043
#15 0xb5db10f7 in QAbstractItemView::viewportEvent (this=0xab0c518, event=0xbfb97bd4) at itemviews/qabstractitemview.cpp:1619
#16 0xb5dbc174 in QHeaderView::viewportEvent (this=0xab0c518, e=0xbfb97bd4) at itemviews/qheaderview.cpp:2425
#17 0xb5cf74d5 in viewportEvent (this=0xab108f8, o=0xab17d18, e=0xbfb97bd4) at widgets/qabstractscrollarea_p.h:100
#18 QAbstractScrollAreaFilter::eventFilter (this=0xab108f8, o=0xab17d18, e=0xbfb97bd4) at widgets/qabstractscrollarea_p.h:116
#19 0xb62f229a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x94f1bc8, receiver=0xab17d18, event=0xbfb97bd4) at kernel/qcoreapplication.cpp:847
#20 0xb57d7fb9 in QApplicationPrivate::notify_helper (this=0x94f1bc8, receiver=0xab17d18, e=0xbfb97bd4) at kernel/qapplication.cpp:4392
#21 0xb57de0e9 in QApplication::notify (this=0xbfb9e7f8, receiver=0xab17d18, e=0xbfb97bd4) at kernel/qapplication.cpp:4361
#22 0xb667a68a in KApplication::notify (this=0xbfb9e7f8, receiver=0xab17d18, event=0xbfb97bd4) at ../../kdeui/kernel/kapplication.cpp:310
#23 0x0804bc3c in KDevelopApplication::notify(QObject*, QEvent*) ()
#24 0xb62f2b3b in QCoreApplication::notifyInternal (this=0xbfb9e7f8, receiver=0xab17d18, event=0xbfb97bd4) at kernel/qcoreapplication.cpp:732
#25 0xb583cee6 in sendSpontaneousEvent (this=0xab0b790, pdev=0xaa9f464, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9dec3f8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#26 QWidgetPrivate::drawWidget (this=0xab0b790, pdev=0xaa9f464, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5420
#27 0xb583dcff in QWidgetPrivate::paintSiblingsRecursive (this=0xab0b468, pdev=0xaa9f464, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5627
#28 0xb583cc35 in QWidgetPrivate::drawWidget (this=0xab0b468, pdev=0xaa9f464, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5473
#29 0xb583dcff in QWidgetPrivate::paintSiblingsRecursive (this=0xab0eaf8, pdev=0xaa9f464, siblings=..., index=5, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5627
#30 0xb583db38 in QWidgetPrivate::paintSiblingsRecursive (this=0xab0eaf8, pdev=0xaa9f464, siblings=..., index=6, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5614
#31 0xb583db38 in QWidgetPrivate::paintSiblingsRecursive (this=0xab0eaf8, pdev=0xaa9f464, siblings=..., index=7, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5614
#32 0xb583db38 in QWidgetPrivate::paintSiblingsRecursive (this=0xab0eaf8, pdev=0xaa9f464, siblings=..., index=8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5614
#33 0xb583db38 in QWidgetPrivate::paintSiblingsRecursive (this=0xab0eaf8, pdev=0xaa9f464, siblings=..., index=12, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5614
#34 0xb583cc35 in QWidgetPrivate::drawWidget (this=0xab0eaf8, pdev=0xaa9f464, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5473
#35 0xb583dcff in QWidgetPrivate::paintSiblingsRecursive (this=0xab0ce50, pdev=0xaa9f464, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5627
#36 0xb583cc35 in QWidgetPrivate::drawWidget (this=0xab0ce50, pdev=0xaa9f464, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5473
#37 0xb583dcff in QWidgetPrivate::paintSiblingsRecursive (this=0xab196f8, pdev=0xaa9f464, siblings=..., index=4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5627
#38 0xb583db38 in QWidgetPrivate::paintSiblingsRecursive (this=0xab196f8, pdev=0xaa9f464, siblings=..., index=7, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5614
#39 0xb583cc35 in QWidgetPrivate::drawWidget (this=0xab196f8, pdev=0xaa9f464, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5473
#40 0xb583dcff in QWidgetPrivate::paintSiblingsRecursive (this=0xab181b0, pdev=0xaa9f464, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5627
#41 0xb583cc35 in QWidgetPrivate::drawWidget (this=0xab181b0, pdev=0xaa9f464, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5473
#42 0xb583dcff in QWidgetPrivate::paintSiblingsRecursive (this=0xab18b00, pdev=0xaa9f464, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5627
#43 0xb583cc35 in QWidgetPrivate::drawWidget (this=0xab18b00, pdev=0xaa9f464, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5473
#44 0xb583dcff in QWidgetPrivate::paintSiblingsRecursive (this=0xaa78628, pdev=0xaa9f464, siblings=..., index=4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5627
#45 0xb583cc35 in QWidgetPrivate::drawWidget (this=0xaa78628, pdev=0xaa9f464, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5473
#46 0xb583dcff in QWidgetPrivate::paintSiblingsRecursive (this=0xaa91318, pdev=0xaa9f464, siblings=..., index=4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5627
#47 0xb583cc35 in QWidgetPrivate::drawWidget (this=0xaa91318, pdev=0xaa9f464, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5473
#48 0xb583dcff in QWidgetPrivate::paintSiblingsRecursive (this=0xaa9ca38, pdev=0xaa9f464, siblings=..., index=0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5627
#49 0xb583db38 in QWidgetPrivate::paintSiblingsRecursive (this=0xaa9ca38, pdev=0xaa9f464, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5614
#50 0xb583cc35 in QWidgetPrivate::drawWidget (this=0xaa9ca38, pdev=0xaa9f464, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9dec3f8) at kernel/qwidget.cpp:5473
#51 0xb5a2dc74 in QWidgetBackingStore::sync (this=0x9dec3f8) at painting/qbackingstore.cpp:1328
#52 0xb582f2b3 in QWidgetPrivate::syncBackingStore (this=0xaa9ca38) at kernel/qwidget.cpp:1805
#53 0xb5836466 in QWidget::event (this=0xbfb9bf34, event=0xaeaafa0) at kernel/qwidget.cpp:8480
#54 0xb57d7fdc in QApplicationPrivate::notify_helper (this=0x94f1bc8, receiver=0xbfb9bf34, e=0xaeaafa0) at kernel/qapplication.cpp:4396
#55 0xb57de0e9 in QApplication::notify (this=0xbfb9e7f8, receiver=0xbfb9bf34, e=0xaeaafa0) at kernel/qapplication.cpp:4361
#56 0xb667a68a in KApplication::notify (this=0xbfb9e7f8, receiver=0xbfb9bf34, event=0xaeaafa0) at ../../kdeui/kernel/kapplication.cpp:310
#57 0x0804bc3c in KDevelopApplication::notify(QObject*, QEvent*) ()
#58 0xb62f2b3b in QCoreApplication::notifyInternal (this=0xbfb9e7f8, receiver=0xbfb9bf34, event=0xaeaafa0) at kernel/qcoreapplication.cpp:732
#59 0xb62f5d8b in sendEvent (receiver=0x0, event_type=0, data=0x94d5f30) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#60 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x94d5f30) at kernel/qcoreapplication.cpp:1373
#61 0xb62f5f4d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#62 0xb6321a74 in sendPostedEvents (s=0x94f3f10) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#63 postEventSourceDispatch (s=0x94f3f10) at kernel/qeventdispatcher_glib.cpp:277
#64 0xb4979855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#65 0xb497d668 in ?? () from /lib/libglib-2.0.so.0
#66 0xb497d848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#67 0xb6321565 in QEventDispatcherGlib::processEvents (this=0x94d59e0, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#68 0xb5899be5 in QGuiEventDispatcherGlib::processEvents (this=0x94d59e0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#69 0xb62f1609 in QEventLoop::processEvents (this=0xbfb9a980, flags=) at kernel/qeventloop.cpp:149
#70 0xb62f1a8a in QEventLoop::exec (this=0xbfb9a980, flags=...) at kernel/qeventloop.cpp:201
#71 0xb5d42873 in QDialog::exec (this=0xaeafa08) at dialogs/qdialog.cpp:552
#72 0xb65da9dc in KMessageBox::createKMessageBox (dialog=0xaeafa08, icon=..., text=..., strlist=..., ask=..., checkboxReturn=0xbfb9ad2f, options=..., details=..., notifyType=QMessageBox::Warning) at ../../kdeui/dialogs/kmessagebox.cpp:337
#73 0xb65dbe4d in KMessageBox::createKMessageBox (dialog=0xaeafa08, icon=QMessageBox::Warning, text=..., strlist=..., ask=..., checkboxReturn=0xbfb9ad2f, options=..., details=...) at ../../kdeui/dialogs/kmessagebox.cpp:152
#74 0xb65df034 in KMessageBox::warningYesNoListWId (parent_id=65020741, text=..., strlist=..., caption=..., buttonYes_=..., buttonNo_=..., dontAskAgainName=..., options=...) at ../../kdeui/dialogs/kmessagebox.cpp:628
#75 0xb65df224 in KMessageBox::warningYesNoList (parent=0x95ca688, text=..., strlist=..., caption=..., buttonYes=..., buttonNo=..., dontAskAgainName=..., options=...) at ../../kdeui/dialogs/kmessagebox.cpp:588
#76 0xb65df296 in KMessageBox::warningYesNo (parent=0x95ca688, text=..., caption=..., buttonYes=..., buttonNo=..., dontAskAgainName=..., options=...) at ../../kdeui/dialogs/kmessagebox.cpp:565
#77 0xa12552ba in CMakePreferences::removeBuildDir() () from /usr/local/lib/kde4/kcm_kdevcmake_settings.so
#78 0xa1257343 in CMakePreferences::qt_metacall(QMetaObject::Call, int, void**) () from /usr/local/lib/kde4/kcm_kdevcmake_settings.so
#79 0xb62f88ca in QMetaObject::metacall (object=0x95ca688, cl=3216601116, idx=0, argv=0x95ca688) at kernel/qmetaobject.cpp:237
#80 0xb630b6ad in QMetaObject::activate (sender=0xa6e5598, m=0xb6169704, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3280
#81 0xb5f46097 in QAbstractButton::pressed (this=0xa6e5598) at .moc/release-shared/moc_qabstractbutton.cpp:193
#82 0xb5c05b99 in QAbstractButtonPrivate::emitPressed (this=0xab0e1b8) at widgets/qabstractbutton.cpp:560
#83 0xb5c05d9e in QAbstractButton::mousePressEvent (this=0xa6e5598, e=0xbfb9b6b0) at widgets/qabstractbutton.cpp:1096
#84 0xb5835dec in QWidget::event (this=0xa6e5598, event=0xbfb9b6b0) at kernel/qwidget.cpp:8183
#85 0xb5c05e9e in QAbstractButton::event (this=0xa6e5598, e=0xaafd400) at widgets/qabstractbutton.cpp:1080
#86 0xb5cb3c22 in QPushButton::event (this=0xa6e5598, e=0xbfb9b6b0) at widgets/qpushbutton.cpp:683
#87 0xb57d7fdc in QApplicationPrivate::notify_helper (this=0x94f1bc8, receiver=0xa6e5598, e=0xbfb9b6b0) at kernel/qapplication.cpp:4396
#88 0xb57dec2e in QApplication::notify (this=0xbfb9e7f8, receiver=0xa6e5598, e=0xbfb9b6b0) at kernel/qapplication.cpp:3959
#89 0xb667a68a in KApplication::notify (this=0xbfb9e7f8, receiver=0xa6e5598, event=0xbfb9b6b0) at ../../kdeui/kernel/kapplication.cpp:310
#90 0x0804bc3c in KDevelopApplication::notify(QObject*, QEvent*) ()
#91 0xb62f2b3b in QCoreApplication::notifyInternal (this=0xbfb9e7f8, receiver=0xa6e5598, event=0xbfb9b6b0) at kernel/qcoreapplication.cpp:732
#92 0xb57dd094 in sendEvent (receiver=0xa6e5598, event=0xbfb9b6b0, alienWidget=0xa6e5598, nativeWidget=0xbfb9bf34, buttonDown=0xb61723c0, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#93 QApplicationPrivate::sendMouseEvent (receiver=0xa6e5598, event=0xbfb9b6b0, alienWidget=0xa6e5598, nativeWidget=0xbfb9bf34, buttonDown=0xb61723c0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3058
#94 0xb586bd10 in QETWidget::translateMouseEvent (this=0xbfb9bf34, event=0xbfb9bbcc) at kernel/qapplication_x11.cpp:4403
#95 0xb586b151 in QApplication::x11ProcessEvent (this=0xbfb9e7f8, event=0xbfb9bbcc) at kernel/qapplication_x11.cpp:3414
#96 0xb589a36a in x11EventSourceDispatch (s=0x94f4d68, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#97 0xb4979855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#98 0xb497d668 in ?? () from /lib/libglib-2.0.so.0
#99 0xb497d848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#100 0xb6321565 in QEventDispatcherGlib::processEvents (this=0x94d59e0, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#101 0xb5899be5 in QGuiEventDispatcherGlib::processEvents (this=0x94d59e0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#102 0xb62f1609 in QEventLoop::processEvents (this=0xbfb9bec0, flags=) at kernel/qeventloop.cpp:149
#103 0xb62f1a8a in QEventLoop::exec (this=0xbfb9bec0, flags=...) at kernel/qeventloop.cpp:201
#104 0xb5d42873 in QDialog::exec (this=0xbfb9bf34) at dialogs/qdialog.cpp:552
#105 0xb75a5348 in KDevelop::ProjectController::configureProject(KDevelop::IProject*) () from /usr/local/lib/libkdevplatformshell.so.4
#106 0xa9cfff7d in ProjectTreeView::openProjectConfig() () from /usr/local/lib/kde4/kdevprojectmanagerview.so
#107 0xa9d009d2 in ProjectTreeView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/local/lib/kde4/kdevprojectmanagerview.so
#108 0xb62f88ca in QMetaObject::metacall (object=0x9d39970, cl=3216601116, idx=164862320, argv=0x9d39970) at kernel/qmetaobject.cpp:237
#109 0xb630b6ad in QMetaObject::activate (sender=0xa966ab8, m=0xb6156370, local_signal_index=1, argv=0x0) at kernel/qobject.cpp:3280
#110 0xb57cff99 in QAction::triggered (this=0xa966ab8, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#111 0xb57d18dc in QAction::activate (this=0xa966ab8, event=QAction::Trigger) at kernel/qaction.cpp:1256
#112 0xb5c9d7ef in QMenuPrivate::activateCausedStack (this=0xa91e248, causedStack=..., action=0xa966ab8, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:993
#113 0xb5ca3a4b in QMenuPrivate::activateAction (this=0xa91e248, action=0xa966ab8, action_e=QAction::Trigger, self=<value optimized out>) at widgets/qmenu.cpp:1085
#114 0xb5ca45e0 in QMenu::mouseReleaseEvent (this=0xbfb9d2a8, e=0xbfb9ca20) at widgets/qmenu.cpp:2301
#115 0xb6774fe5 in KMenu::mouseReleaseEvent (this=0xbfb9d2a8, e=0xbfb9ca20) at ../../kdeui/widgets/kmenu.cpp:471
#116 0xb5835e08 in QWidget::event (this=0xbfb9d2a8, event=0xbfb9ca20) at kernel/qwidget.cpp:8187
#117 0xb5ca602f in QMenu::event (this=0xbfb9d2a8, e=0xbfb9ca20) at widgets/qmenu.cpp:2410
#118 0xb57d7fdc in QApplicationPrivate::notify_helper (this=0x94f1bc8, receiver=0xbfb9d2a8, e=0xbfb9ca20) at kernel/qapplication.cpp:4396
#119 0xb57dec2e in QApplication::notify (this=0xbfb9e7f8, receiver=0xbfb9d2a8, e=0xbfb9ca20) at kernel/qapplication.cpp:3959
#120 0xb667a68a in KApplication::notify (this=0xbfb9e7f8, receiver=0xbfb9d2a8, event=0xbfb9ca20) at ../../kdeui/kernel/kapplication.cpp:310
#121 0x0804bc3c in KDevelopApplication::notify(QObject*, QEvent*) ()
#122 0xb62f2b3b in QCoreApplication::notifyInternal (this=0xbfb9e7f8, receiver=0xbfb9d2a8, event=0xbfb9ca20) at kernel/qcoreapplication.cpp:732
#123 0xb57dd094 in sendEvent (receiver=0xbfb9d2a8, event=0xbfb9ca20, alienWidget=0x0, nativeWidget=0xbfb9d2a8, buttonDown=0xb61723c0, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#124 QApplicationPrivate::sendMouseEvent (receiver=0xbfb9d2a8, event=0xbfb9ca20, alienWidget=0x0, nativeWidget=0xbfb9d2a8, buttonDown=0xb61723c0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3058
#125 0xb586c261 in QETWidget::translateMouseEvent (this=0xbfb9d2a8, event=0xbfb9cf3c) at kernel/qapplication_x11.cpp:4337
#126 0xb586b151 in QApplication::x11ProcessEvent (this=0xbfb9e7f8, event=0xbfb9cf3c) at kernel/qapplication_x11.cpp:3414
#127 0xb589a36a in x11EventSourceDispatch (s=0x94f4d68, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#128 0xb4979855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#129 0xb497d668 in ?? () from /lib/libglib-2.0.so.0
#130 0xb497d848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#131 0xb6321565 in QEventDispatcherGlib::processEvents (this=0x94d59e0, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#132 0xb5899be5 in QGuiEventDispatcherGlib::processEvents (this=0x94d59e0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#133 0xb62f1609 in QEventLoop::processEvents (this=0xbfb9d230, flags=) at kernel/qeventloop.cpp:149
#134 0xb62f1a8a in QEventLoop::exec (this=0xbfb9d230, flags=...) at kernel/qeventloop.cpp:201
#135 0xb5ca0efe in QMenu::exec (this=0xbfb9d2a8, p=..., action=0x0) at widgets/qmenu.cpp:2054
#136 0xa9d005f9 in ProjectTreeView::popupContextMenu(QPoint const&) () from /usr/local/lib/kde4/kdevprojectmanagerview.so
#137 0xa9d009fd in ProjectTreeView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/local/lib/kde4/kdevprojectmanagerview.so
#138 0xb62f88ca in QMetaObject::metacall (object=0x9d39970, cl=3216601116, idx=0, argv=0x9d39970) at kernel/qmetaobject.cpp:237
#139 0xb630b6ad in QMetaObject::activate (sender=0x9d39970, m=0xb6157308, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3280
#140 0xb5828b83 in QWidget::customContextMenuRequested (this=0x9d39970, _t1=...) at .moc/release-shared/moc_qwidget.cpp:360
#141 0xb5836797 in QWidget::event (this=0x9d39970, event=0xbfb9dda8) at kernel/qwidget.cpp:8357
#142 0xb5c57763 in QFrame::event (this=0x9d39970, e=0xbfb9dda8) at widgets/qframe.cpp:557
#143 0xb5cf4a82 in QAbstractScrollArea::viewportEvent (this=0xbfb9701c, e=0xaafd400) at widgets/qabstractscrollarea.cpp:1043
#144 0xb5db10f7 in QAbstractItemView::viewportEvent (this=0x9d39970, event=0xbfb9dda8) at itemviews/qabstractitemview.cpp:1619
#145 0xb5df3883 in QTreeView::viewportEvent (this=0x9d39970, event=0xbfb9dda8) at itemviews/qtreeview.cpp:1256
#146 0xb5cf74d5 in viewportEvent (this=0x9d39800, o=0x9d39df8, e=0xbfb9dda8) at widgets/qabstractscrollarea_p.h:100
#147 QAbstractScrollAreaFilter::eventFilter (this=0x9d39800, o=0x9d39df8, e=0xbfb9dda8) at widgets/qabstractscrollarea_p.h:116
#148 0xb62f229a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x94f1bc8, receiver=0x9d39df8, event=0xbfb9dda8) at kernel/qcoreapplication.cpp:847
#149 0xb57d7fb9 in QApplicationPrivate::notify_helper (this=0x94f1bc8, receiver=0x9d39df8, e=0xbfb9dda8) at kernel/qapplication.cpp:4392
#150 0xb57de458 in QApplication::notify (this=0xbfb9e7f8, receiver=0x9d39df8, e=0xbfb9dda8) at kernel/qapplication.cpp:4038
#151 0xb667a68a in KApplication::notify (this=0xbfb9e7f8, receiver=0x9d39df8, event=0xbfb9dda8) at ../../kdeui/kernel/kapplication.cpp:310
#152 0x0804bc3c in KDevelopApplication::notify(QObject*, QEvent*) ()
#153 0xb62f2b3b in QCoreApplication::notifyInternal (this=0xbfb9e7f8, receiver=0x9d39df8, event=0xbfb9dda8) at kernel/qcoreapplication.cpp:732
#154 0xb587062e in QCoreApplication::sendSpontaneousEvent (receiver=0x9d39df8, event=0xaafd400) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#155 0xb586bd7c in QETWidget::translateMouseEvent (this=0x95c0bf0, event=0xbfb9e29c) at kernel/qapplication_x11.cpp:4408
#156 0xb586b151 in QApplication::x11ProcessEvent (this=0xbfb9e7f8, event=0xbfb9e29c) at kernel/qapplication_x11.cpp:3414
#157 0xb589a36a in x11EventSourceDispatch (s=0x94f4d68, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#158 0xb4979855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#159 0xb497d668 in ?? () from /lib/libglib-2.0.so.0
#160 0xb497d848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#161 0xb6321565 in QEventDispatcherGlib::processEvents (this=0x94d59e0, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#162 0xb5899be5 in QGuiEventDispatcherGlib::processEvents (this=0x94d59e0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#163 0xb62f1609 in QEventLoop::processEvents (this=0xbfb9e594, flags=) at kernel/qeventloop.cpp:149
#164 0xb62f1a8a in QEventLoop::exec (this=0xbfb9e594, flags=...) at kernel/qeventloop.cpp:201
#165 0xb62f600f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#166 0xb57d6e07 in QApplication::exec () at kernel/qapplication.cpp:3672
#167 0x08053285 in main ()

Reported using DrKonqi
Comment 1 Milian Wolff 2010-12-29 17:19:26 UTC
ough, deep in Qt. Can you reproduce this at will? If so, please run it through Valgrind.

The other bug should be fixed by Aleix eventually (hopefully) :)
Comment 2 Chaos A.D. 2011-01-18 09:48:40 UTC
==8817== Invalid read of size 4
==8817==    at 0x5EF223C: QItemSelectionModel::isColumnSelected(int, QModelIndex const&) const (qitemselectionmodel.cpp:1314)
==8817==    by 0x5EA0C30: QHeaderViewPrivate::isSectionSelected(int) const (qheaderview_p.h:133)
==8817==    by 0x5EAB1CD: QHeaderView::paintSection(QPainter*, QRect const&, int) const (qheaderview.cpp:2456)
==8817==    by 0x5EA84F6: QHeaderView::paintEvent(QPaintEvent*) (qheaderview.cpp:2112)
==8817==    by 0x591FCC5: QWidget::event(QEvent*) (qwidget.cpp:8333)
==8817==    by 0x5D41762: QFrame::event(QEvent*) (qframe.cpp:557)
==8817==    by 0x5DDEA81: QAbstractScrollArea::viewportEvent(QEvent*) (qabstractscrollarea.cpp:1043)
==8817==    by 0x5E9B0F6: QAbstractItemView::viewportEvent(QEvent*) (qabstractitemview.cpp:1619)
==8817==    by 0x5EA6173: QHeaderView::viewportEvent(QEvent*) (qheaderview.cpp:2425)
==8817==    by 0x5DE14D4: QAbstractScrollAreaFilter::eventFilter(QObject*, QEvent*) (qabstractscrollarea_p.h:100)
==8817==    by 0x5646299: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (qcoreapplication.cpp:847)
==8817==    by 0x58C1FB8: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4392)
==8817==    by 0x58C80E8: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4361)
==8817==    by 0x5289689: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:310)
==8817==    by 0x804BC3B: KDevelopApplication::notify(QObject*, QEvent*) (in /usr/local/bin/kdevelop)
==8817==    by 0x5646B3A: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:732)
==8817==    by 0x5926EE5: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (qcoreapplication.h:218)
==8817==    by 0x5927CFE: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (qwidget.cpp:5627)
==8817==    by 0x5926C34: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (qwidget.cpp:5473)
==8817==    by 0x5927CFE: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (qwidget.cpp:5627)
==8817==    by 0x5927B37: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (qwidget.cpp:5614)
==8817==    by 0x5927B37: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (qwidget.cpp:5614)
==8817==    by 0x5927B37: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (qwidget.cpp:5614)
==8817==    by 0x5927B37: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (qwidget.cpp:5614)
==8817==    by 0x5926C34: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (qwidget.cpp:5473)
==8817==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
==8817==
KCrash: Application 'kdevelop' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
QSocketNotifier: Invalid socket 15 and type 'Read', disabling...
==8817== Thread 4:
==8817== Invalid read of size 2
==8817==    at 0x5675A05: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:92)
==8817==    by 0x6F40B38: g_main_context_check (in /lib/libglib-2.0.so.0.2600.0)
==8817==    by 0x6F4145D: ??? (in /lib/libglib-2.0.so.0.2600.0)
==8817==    by 0x6F41847: g_main_context_iteration (in /lib/libglib-2.0.so.0.2600.0)
==8817==    by 0x5675564: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:415)
==8817==    by 0x5645608: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149)
==8817==    by 0x5645A89: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201)
==8817==    by 0x5541B7D: QThread::exec() (qthread.cpp:490)
==8817==    by 0x562435A: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248)
==8817==    by 0x5544DF8: QThreadPrivate::start(void*) (qthread_unix.cpp:266)
==8817==    by 0x5780CC8: start_thread (pthread_create.c:304)
==8817==    by 0x64B469D: clone (clone.S:130)
==8817==  Address 0xa20891e is 6 bytes inside a block of size 12 free'd
==8817==    at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387)
==8817==    by 0x56760B4: QEventDispatcherGlib::unregisterSocketNotifier(QSocketNotifier*) (qeventdispatcher_glib.cpp:496)
==8817==    by 0x56641D9: QSocketNotifier::setEnabled(bool) (qsocketnotifier.cpp:298)
==8817==    by 0x5675A01: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:92)
==8817==    by 0x6F40B38: g_main_context_check (in /lib/libglib-2.0.so.0.2600.0)
==8817==    by 0x6F4145D: ??? (in /lib/libglib-2.0.so.0.2600.0)
==8817==    by 0x6F41847: g_main_context_iteration (in /lib/libglib-2.0.so.0.2600.0)
==8817==    by 0x5675564: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:415)
==8817==    by 0x5645608: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149)
==8817==    by 0x5645A89: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201)
==8817==    by 0x5541B7D: QThread::exec() (qthread.cpp:490)
==8817==    by 0x562435A: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248)
==8817==    by 0x5544DF8: QThreadPrivate::start(void*) (qthread_unix.cpp:266)
==8817==    by 0x5780CC8: start_thread (pthread_create.c:304)
==8817==    by 0x64B469D: clone (clone.S:130)
==8817==
==8817== Invalid read of size 2
==8817==    at 0x5675A09: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:83)
==8817==    by 0x6F40B38: g_main_context_check (in /lib/libglib-2.0.so.0.2600.0)
==8817==    by 0x6F4145D: ??? (in /lib/libglib-2.0.so.0.2600.0)
==8817==    by 0x6F41847: g_main_context_iteration (in /lib/libglib-2.0.so.0.2600.0)
==8817==    by 0x5675564: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:415)
==8817==    by 0x5645608: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149)
==8817==    by 0x5645A89: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201)
==8817==    by 0x5541B7D: QThread::exec() (qthread.cpp:490)
==8817==    by 0x562435A: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248)
==8817==    by 0x5544DF8: QThreadPrivate::start(void*) (qthread_unix.cpp:266)
==8817==    by 0x5780CC8: start_thread (pthread_create.c:304)
==8817==    by 0x64B469D: clone (clone.S:130)
==8817==  Address 0xa20891c is 4 bytes inside a block of size 12 free'd
==8817==    at 0x4025504: operator delete(void*) (vg_replace_malloc.c:387)
==8817==    by 0x56760B4: QEventDispatcherGlib::unregisterSocketNotifier(QSocketNotifier*) (qeventdispatcher_glib.cpp:496)
==8817==    by 0x56641D9: QSocketNotifier::setEnabled(bool) (qsocketnotifier.cpp:298)
==8817==    by 0x5675A01: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:92)
==8817==    by 0x6F40B38: g_main_context_check (in /lib/libglib-2.0.so.0.2600.0)
==8817==    by 0x6F4145D: ??? (in /lib/libglib-2.0.so.0.2600.0)
==8817==    by 0x6F41847: g_main_context_iteration (in /lib/libglib-2.0.so.0.2600.0)
==8817==    by 0x5675564: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:415)
==8817==    by 0x5645608: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149)
==8817==    by 0x5645A89: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201)
==8817==    by 0x5541B7D: QThread::exec() (qthread.cpp:490)
==8817==    by 0x562435A: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248)
==8817==    by 0x5544DF8: QThreadPrivate::start(void*) (qthread_unix.cpp:266)
==8817==    by 0x5780CC8: start_thread (pthread_create.c:304)
==8817==    by 0x64B469D: clone (clone.S:130)
==8817==
Comment 3 Andreas Pakulat 2011-07-26 21:54:25 UTC
Git commit 618eb5e13fd991921d38ae6e936d6836b94d25cf by Andreas Pakulat.
Committed on 26/07/2011 at 21:41.
Pushed by apaku into branch 'master'.

Fix cleanup of cache-model

Directly deleting the cache model and leaving a reference in the view
is dangerous as the related bugreport shows. I'm not sure why there was
an event sent out to the selectionmodel, but it seems this happens already
when deleting the model. The event however is delivered later on in the
nested event-loop from the kmessagebox and at that point the selectionmodel
is already gone.

So disconnect the selectionmodel properly, explicitly remove the model
from the view  and let the cache model alive for one round of
event-processing.

CCBUG: 261519

M  +3    -1    projectmanagers/cmake/settings/cmakepreferences.cpp

http://commits.kde.org/kdevelop/618eb5e13fd991921d38ae6e936d6836b94d25cf
Comment 4 Andreas Pakulat 2011-07-26 21:54:25 UTC
Git commit 7f5cc9fad784734a4656f755cd53462872d01394 by Andreas Pakulat.
Committed on 26/07/2011 at 23:52.
Pushed by apaku into branch 'master'.

Fix creation of builddirs with custom cmake args

This should fix all open problems configuring new builddirs and changing
stuff in the builddir-creation dialog. It takes the values from the dialog
and explicitly initializes the kconfigskeleton items from them. This
ensures the values end up in the config file and we don't loose things
set in the dialog.

Also necessary for this is to pre-initialize the local variables in save
so that there's no empty stuff written out in case no model has been
created yet.

Last add a TODO about the possibility to have different builddirs with
different configs and not being able to re-run cmake from scratch for
them, but thats something for another time. Probably would be useful to
completely drop the kconfig-skeleton stuff since its not used anyway
by the kcm and would make it more explicit that the module has to keep
track of these things manually.

BUG: 261519

M  +37   -10   projectmanagers/cmake/settings/cmakepreferences.cpp

http://commits.kde.org/kdevelop/7f5cc9fad784734a4656f755cd53462872d01394