ASSERT: "m_movingRange" in file /home/milian/projects/kde4/kdevplatform/language/editor/persistentmovingrangeprivate.cpp, line 61

Milian Wolff mail at milianw.de
Sun Jul 18 13:14:34 UTC 2010


On Sunday 18 July 2010 15:10:22 Milian Wolff wrote:
> Hey all, esp David :)
> 
> Just got the following assert when I switched a branch and kdev asked me to
> reload an open document. Any idea? btw.: Should I report this on bko or is
> the ML ok for now, taking the still somewhat experimental nature into
> account?

Now I switched back to master branch and again a crash on document reload, 
seems like that is a good way to trigger the issues. Different assert now 
though:

ASSERT: "revision < (m_firstHistoryEntryRevision + m_historyEntries.size())" in 
file /home/milian/projects/kde4/kate/part/buffer/katetexthistory.cpp, line 150

Application: KDevelop (kdevelop), signal: Aborted
[Current thread is 1 (Thread 0x7f2b09159760 (LWP 10068))]

Thread 14 (Thread 0x7f2af72ac710 (LWP 10069)):
#0  0x00007f2b05896779 in pthread_cond_timedwait@@GLIBC_2.3.2 () from 
/lib/libpthread.so.0
#1  0x00007f2b05b19ab2 in QWaitCondition::wait(QMutex*, unsigned long) () from 
/usr/lib/libQtCore.so.4
#2  0x00007f2b02716903 in KDevelop::DUChainPrivate::CleanupThread::run 
(this=0x113b370) at 
/home/milian/projects/kde4/kdevplatform/language/duchain/duchain.cpp:284
#3  0x00007f2b05b19485 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f2b05891cb0 in start_thread () from /lib/libpthread.so.0
#5  0x00007f2b03fa87ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f2aecec4710 (LWP 10071)):
#0  0x00007f2b0589640c in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/libpthread.so.0
#1  0x00007f2b05b19b4b in QWaitCondition::wait(QMutex*, unsigned long) () from 
/usr/lib/libQtCore.so.4
#2  0x00007f2b075ed1d6 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f2b075ef583 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f2b075ef59c in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f2b075ee47f in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f2b075ee508 in ThreadWeaver::Thread::run() () from 
/usr/lib/libthreadweaver.so.4
#7  0x00007f2b05b19485 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f2b05891cb0 in start_thread () from /lib/libpthread.so.0
#9  0x00007f2b03fa87ad in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f2aec1a8710 (LWP 10073)):
#0  0x00007f2b0589640c in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/libpthread.so.0
#1  0x00007f2b05b19b4b in QWaitCondition::wait(QMutex*, unsigned long) () from 
/usr/lib/libQtCore.so.4
#2  0x00007f2b075ed1d6 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f2b075ef583 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f2b075ee47f in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f2b075ee508 in ThreadWeaver::Thread::run() () from 
/usr/lib/libthreadweaver.so.4
#6  0x00007f2b05b19485 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007f2b05891cb0 in start_thread () from /lib/libpthread.so.0
#8  0x00007f2b03fa87ad in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f2aeb1a6710 (LWP 10075)):
#0  0x00007f2b03fa20b3 in select () from /lib/libc.so.6
#1  0x00007f2b05be0e3d in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007f2b05b19485 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f2b05891cb0 in start_thread () from /lib/libpthread.so.0
#4  0x00007f2b03fa87ad in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f2aea9a5710 (LWP 10083)):
#0  0x00007f2b0589640c in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/libpthread.so.0
#1  0x00007f2b05b19b4b in QWaitCondition::wait(QMutex*, unsigned long) () from 
/usr/lib/libQtCore.so.4
#2  0x00007f2b075ed1d6 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f2b075ef583 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f2b075ef59c in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f2b075ef59c in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f2b075ef59c in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007f2b075ef59c in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00007f2b075ef59c in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00007f2b075ee47f in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x00007f2b075ee508 in ThreadWeaver::Thread::run() () from 
/usr/lib/libthreadweaver.so.4
#11 0x00007f2b05b19485 in ?? () from /usr/lib/libQtCore.so.4
#12 0x00007f2b05891cb0 in start_thread () from /lib/libpthread.so.0
#13 0x00007f2b03fa87ad in clone () from /lib/libc.so.6
#14 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f2ae99a3710 (LWP 10096)):
#0  0x00007f2b0589640c in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/libpthread.so.0
#1  0x00007f2b05b19b4b in QWaitCondition::wait(QMutex*, unsigned long) () from 
/usr/lib/libQtCore.so.4
#2  0x00007f2b075ed1d6 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f2b075ef583 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f2b075ef59c in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f2b075ef59c in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f2b075ee47f in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007f2b075ee508 in ThreadWeaver::Thread::run() () from 
/usr/lib/libthreadweaver.so.4
#8  0x00007f2b05b19485 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f2b05891cb0 in start_thread () from /lib/libpthread.so.0
#10 0x00007f2b03fa87ad in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f2ae2f16710 (LWP 10236)):
#0  0x00007f2b0589640c in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/libpthread.so.0
#1  0x00007f2b0337e540 in ?? () from /usr/lib/libQtScript.so.4
#2  0x00007f2b0337e579 in ?? () from /usr/lib/libQtScript.so.4
#3  0x00007f2b05891cb0 in start_thread () from /lib/libpthread.so.0
#4  0x00007f2b03fa87ad in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f2ae3717710 (LWP 10261)):
#0  0x00007f2b05894154 in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0x00007f2afef97142 in g_main_context_iterate () from 
/usr/lib/libglib-2.0.so.0
#2  0x00007f2afef975ad in g_main_context_iteration () from 
/usr/lib/libglib-2.0.so.0
#3  0x00007f2b05c28886 in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () 
from /usr/lib/libQtCore.so.4
#4  0x00007f2b05bff122 in 
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from 
/usr/lib/libQtCore.so.4
#5  0x00007f2b05bff35c in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from 
/usr/lib/libQtCore.so.4
#6  0x00007f2b05b16bef in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f2b0282ff8d in KDevelop::CompletionWorkerThread::run 
(this=0x7f2af0a5bf10) at 
/home/milian/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:81
#8  0x00007f2b05b19485 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f2b05891cb0 in start_thread () from /lib/libpthread.so.0
#10 0x00007f2b03fa87ad in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f2adf520710 (LWP 10262)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007f2adf51fae0 in ?? ()
#2  0x00007fffb0fff6e2 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 5 (Thread 0x7f2ade6b1710 (LWP 10263)):
#0  0x00007f2b05896779 in pthread_cond_timedwait@@GLIBC_2.3.2 () from 
/lib/libpthread.so.0
#1  0x00007f2b05b19255 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007f2b05b193b0 in QThread::msleep(unsigned long) () from 
/usr/lib/libQtCore.so.4
#3  0x00007f2adfd42560 in UIBlockTester::UIBlockTesterThread::run 
(this=0x7f2af09e22d0) at 
/home/milian/projects/kde4/kdevelop/languages/cpp/cpplanguagesupport.cpp:678
#4  0x00007f2b05b19485 in ?? () from /usr/lib/libQtCore.so.4
#5  0x00007f2b05891cb0 in start_thread () from /lib/libpthread.so.0
#6  0x00007f2b03fa87ad in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f2adc912710 (LWP 10455)):
[KCrash Handler]
#5  0x00007f2b03f0c565 in raise () from /lib/libc.so.6
#6  0x00007f2b03f0d9e6 in abort () from /lib/libc.so.6
#7  0x00007f2b05b1135f in qt_message_output(QtMsgType, char const*) () from 
/usr/lib/libQtCore.so.4
#8  0x00007f2b05b114ed in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f2b05b11685 in qFatal(char const*, ...) () from 
/usr/lib/libQtCore.so.4
#10 0x00007f2add6dca0f in Kate::TextHistory::lockRevision (this=0x65caa08, 
revision=8) at 
/home/milian/projects/kde4/kate/part/buffer/katetexthistory.cpp:150
#11 0x00007f2add74d2bc in KateDocument::lockRevision (this=0x65ca100, 
revision=8) at 
/home/milian/projects/kde4/kate/part/document/katedocument.cpp:4970
#12 0x00007f2b026fe0e8 in KDevelop::DocumentChangeTracker::lockRevision 
(this=0x7f2ad8791ff0, revision=8)
    at 
/home/milian/projects/kde4/kdevplatform/language/backgroundparser/documentchangetracker.cpp:370
#13 0x00007f2b026fde29 in RevisionLockerAndClearerPrivate (this=0xb02c370, 
tracker=0x7f2ad8791ff0, revision=8)
    at 
/home/milian/projects/kde4/kdevplatform/language/backgroundparser/documentchangetracker.cpp:331
#14 0x00007f2b026fdf95 in KDevelop::DocumentChangeTracker::acquireRevision 
(this=0x7f2ad8791ff0, revision=8)
    at 
/home/milian/projects/kde4/kdevplatform/language/backgroundparser/documentchangetracker.cpp:349
#15 0x00007f2b026f8694 in KDevelop::ParseJob::readContents 
(this=0x7f2af2141190) at 
/home/milian/projects/kde4/kdevplatform/language/backgroundparser/parsejob.cpp:291
#16 0x00007f2adfd5b1fd in PreprocessJob::readContents (this=0x7f2af2791ec0) at 
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:657
#17 0x00007f2adfd578ef in PreprocessJob::run (this=0x7f2af2791ec0) at 
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:209
#18 0x00007f2b075eeb45 in ?? () from /usr/lib/libthreadweaver.so.4
#19 0x00007f2b075eec7e in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () 
from /usr/lib/libthreadweaver.so.4
#20 0x00007f2b075efe43 in ?? () from /usr/lib/libthreadweaver.so.4
#21 0x00007f2b075ee44f in ?? () from /usr/lib/libthreadweaver.so.4
#22 0x00007f2b075ee508 in ThreadWeaver::Thread::run() () from 
/usr/lib/libthreadweaver.so.4
#23 0x00007f2b05b19485 in ?? () from /usr/lib/libQtCore.so.4
#24 0x00007f2b05891cb0 in start_thread () from /lib/libpthread.so.0
#25 0x00007f2b03fa87ad in clone () from /lib/libc.so.6
#26 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f2ad7fff710 (LWP 10456)):
#0  0x00007f2b0589640c in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/libpthread.so.0
#1  0x00007f2b05b19b4b in QWaitCondition::wait(QMutex*, unsigned long) () from 
/usr/lib/libQtCore.so.4
#2  0x00007f2b075ed1d6 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f2b075ef583 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f2b075ef59c in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f2b075ee47f in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f2b075ee508 in ThreadWeaver::Thread::run() () from 
/usr/lib/libthreadweaver.so.4
#7  0x00007f2b05b19485 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f2b05891cb0 in start_thread () from /lib/libpthread.so.0
#9  0x00007f2b03fa87ad in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f2ad77fe710 (LWP 10457)):
#0  0x00007f2b0589640c in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/libpthread.so.0
#1  0x00007f2b05b185e3 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007f2b05b14e05 in QMutex::lock() () from /usr/lib/libQtCore.so.4
#3  0x00007f2b088ee33e in KDevelop::ForegroundLock::relock 
(this=0x7f2ad77f820f) at 
/home/milian/projects/kde4/kdevplatform/interfaces/foregroundlock.cpp:41
#4  0x00007f2b088ee2fa in ForegroundLock (this=0x7f2ad77f820f, lock=true) at 
/home/milian/projects/kde4/kdevplatform/interfaces/foregroundlock.cpp:35
#5  0x00007f2b026f83c4 in KDevelop::ParseJob::readContents 
(this=0x7f2ad25fa540) at 
/home/milian/projects/kde4/kdevplatform/language/backgroundparser/parsejob.cpp:275
#6  0x00007f2adfd5b1fd in PreprocessJob::readContents (this=0x7f2ad0fe00c0) at 
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:657
#7  0x00007f2adfd578ef in PreprocessJob::run (this=0x7f2ad0fe00c0) at 
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:209
#8  0x00007f2adfd4be7f in CPPParseJob::parseForeground (this=0x7f2ad25fa540) 
at /home/milian/projects/kde4/kdevelop/languages/cpp/cppparsejob.cpp:177
#9  0x00007f2adfd5a5eb in PreprocessJob::sourceNeeded (this=0xaf0b960, 
_fileName=..., type=rpp::Preprocessor::IncludeLocal, sourceLine=25, 
skipCurrentPath=false)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:585
#10 0x00007f2adfafd52b in rpp::pp::handle_include (this=0x7f2ad77fa6b0, 
skip_current_path=false, input=..., output=...)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-
engine.cpp:193
#11 0x00007f2adfafcdad in rpp::pp::handle_directive (this=0x7f2ad77fa6b0, 
directive=317424, input=..., output=...) at 
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
#12 0x00007f2adfafd82a in rpp::pp::operator() (this=0x7f2ad77fa6b0, input=..., 
output=...) at 
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246
#13 0x00007f2adfafc8f5 in rpp::pp::processFileInternal (this=0x7f2ad77fa6b0, 
fileName=..., fileContents=..., result=...)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-
engine.cpp:98
#14 0x00007f2adfafc7a6 in rpp::pp::processFile (this=0x7f2ad77fa6b0, 
fileName=..., data=...) at 
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
#15 0x00007f2adfd57ca3 in PreprocessJob::run (this=0xaf0b960) at 
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:237
#16 0x00007f2adfd4be7f in CPPParseJob::parseForeground (this=0x660fb00) at 
/home/milian/projects/kde4/kdevelop/languages/cpp/cppparsejob.cpp:177
#17 0x00007f2adfd5a5eb in PreprocessJob::sourceNeeded (this=0x7f2af17da240, 
_fileName=..., type=rpp::Preprocessor::IncludeLocal, sourceLine=28, 
skipCurrentPath=false)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:585
#18 0x00007f2adfafd52b in rpp::pp::handle_include (this=0x7f2ad77fc8a0, 
skip_current_path=false, input=..., output=...)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-
engine.cpp:193
#19 0x00007f2adfafcdad in rpp::pp::handle_directive (this=0x7f2ad77fc8a0, 
directive=317424, input=..., output=...) at 
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
#20 0x00007f2adfafd82a in rpp::pp::operator() (this=0x7f2ad77fc8a0, input=..., 
output=...) at 
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246
#21 0x00007f2adfafc8f5 in rpp::pp::processFileInternal (this=0x7f2ad77fc8a0, 
fileName=..., fileContents=..., result=...)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-
engine.cpp:98
#22 0x00007f2adfafc7a6 in rpp::pp::processFile (this=0x7f2ad77fc8a0, 
fileName=..., data=...) at 
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
#23 0x00007f2adfd57ca3 in PreprocessJob::run (this=0x7f2af17da240) at 
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:237
#24 0x00007f2b075eeb45 in ?? () from /usr/lib/libthreadweaver.so.4
#25 0x00007f2b075eec7e in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () 
from /usr/lib/libthreadweaver.so.4
#26 0x00007f2b075efe43 in ?? () from /usr/lib/libthreadweaver.so.4
#27 0x00007f2b075ee44f in ?? () from /usr/lib/libthreadweaver.so.4
#28 0x00007f2b075ee508 in ThreadWeaver::Thread::run() () from 
/usr/lib/libthreadweaver.so.4
#29 0x00007f2b05b19485 in ?? () from /usr/lib/libQtCore.so.4
#30 0x00007f2b05891cb0 in start_thread () from /lib/libpthread.so.0
#31 0x00007f2b03fa87ad in clone () from /lib/libc.so.6
#32 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2b09159760 (LWP 10068)):
#0  0x00007f2b0589640c in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/libpthread.so.0
#1  0x00007f2b05b185e3 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007f2b05b14e05 in QMutex::lock() () from /usr/lib/libQtCore.so.4
#3  0x00007f2b088ee33e in KDevelop::ForegroundLock::relock 
(this=0x7fffb0ea57df) at 
/home/milian/projects/kde4/kdevplatform/interfaces/foregroundlock.cpp:41
#4  0x00007f2b088ee2fa in ForegroundLock (this=0x7fffb0ea57df, lock=true) at 
/home/milian/projects/kde4/kdevplatform/interfaces/foregroundlock.cpp:35
#5  0x00000000004048d5 in KDevelopApplication::notify (this=0x7fffb0ea5e00, 
receiver=0xfc9f60, event=0x7f2ad0b9beb0) at 
/home/milian/projects/kde4/kdevelop/app/main.cpp:86
#6  0x00007f2b05bffd3c in QCoreApplication::notifyInternal(QObject*, QEvent*) 
() from /usr/lib/libQtCore.so.4
#7  0x00007f2b05c0349a in QCoreApplicationPrivate::sendPostedEvents(QObject*, 
int, QThreadData*) () from /usr/lib/libQtCore.so.4
#8  0x00007f2b05c28323 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f2afef96b33 in g_main_context_dispatch () from 
/usr/lib/libglib-2.0.so.0
#10 0x00007f2afef97310 in g_main_context_iterate () from 
/usr/lib/libglib-2.0.so.0
#11 0x00007f2afef975ad in g_main_context_iteration () from 
/usr/lib/libglib-2.0.so.0
#12 0x00007f2b05c2882f in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () 
from /usr/lib/libQtCore.so.4
#13 0x00007f2b04e7b37e in ?? () from /usr/lib/libQtGui.so.4
#14 0x00007f2b05bff122 in 
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from 
/usr/lib/libQtCore.so.4
#15 0x00007f2b05bff35c in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from 
/usr/lib/libQtCore.so.4
#16 0x00007f2b05c0376b in QCoreApplication::exec() () from 
/usr/lib/libQtCore.so.4
#17 0x0000000000409e06 in main (argc=3, argv=0x7fffb0ea7768) at 
/home/milian/projects/kde4/kdevelop/app/main.cpp:391

-- 
Milian Wolff
mail at milianw.de
http://milianw.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20100718/bea24f89/attachment.sig>


More information about the KDevelop-devel mailing list