Bug 373349 - KDevelop Crash on recent keywords (Python) [Python::PythonCodeCompletionContext::raiseItems, KDevelop::DUContext::findDeclarations]
Summary: KDevelop Crash on recent keywords (Python) [Python::PythonCodeCompletionCon...
Status: RESOLVED FIXED
Alias: None
Product: kdev-python
Classification: Developer tools
Component: Language support (show other bugs)
Version: 5.0.3
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Sven Brauch
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-12-06 13:05 UTC by robert
Modified: 2016-12-06 17:36 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description robert 2016-12-06 13:05:59 UTC
Application: kdevelop (5.0.3)

Qt Version: 5.7.0
Frameworks Version: 5.28.0
Operating System: Linux 4.8.11-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

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

Kdevelop crashes when entered keywords like "raise" or "except"

The crash can be reproduced every time.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fb43b045800 (LWP 7620))]

Thread 14 (Thread 0x7fb3c37fe700 (LWP 7721)):
#0  0x00007fb43172a10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fb429964ac4 in  () at /usr/lib/libQt5Script.so.5
#2  0x00007fb429964b09 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007fb431724454 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fb437e587df in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7fb3e27fc700 (LWP 7699)):
#0  0x00007ffe525e1b02 in clock_gettime ()
#1  0x00007fb437e656b6 in clock_gettime () at /usr/lib/libc.so.6
#2  0x00007fb4385e81a1 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007fb43876f3a9 in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#4  0x00007fb43876f955 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#5  0x00007fb438770cfe in  () at /usr/lib/libQt5Core.so.5
#6  0x00007fb42f734c89 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#7  0x00007fb42f7356ab in  () at /usr/lib/libglib-2.0.so.0
#8  0x00007fb42f73589c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#9  0x00007fb43877172b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#10 0x00007fb43871b23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#11 0x00007fb43853e0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#12 0x00007fb438542d78 in  () at /usr/lib/libQt5Core.so.5
#13 0x00007fb431724454 in start_thread () at /usr/lib/libpthread.so.0
#14 0x00007fb437e587df in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7fb3e2ffd700 (LWP 7686)):
#0  0x00007fb43172a10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fb438543c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fb42ce3e1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fb42ce42988 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fb42ce3d263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fb42ce429e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fb42ce3d263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007fb42ce401f9 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007fb438542d78 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fb431724454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fb437e587df in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7fb3e37fe700 (LWP 7685)):
#0  0x00007fb43172a10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fb438543c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fb42ce3e1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fb42ce42988 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fb42ce3d263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fb42ce429e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fb42ce3d263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007fb42ce401f9 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007fb438542d78 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fb431724454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fb437e587df in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7fb3e3fff700 (LWP 7684)):
#0  0x00007fb43172a10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fb438543c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fb42ce3e1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fb42ce42988 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fb42ce3d263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fb42ce429e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fb42ce3d263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007fb42ce401f9 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007fb438542d78 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fb431724454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fb437e587df in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7fb3e8f70700 (LWP 7680)):
#0  0x00007fb43172a10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fb438543c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fb42ce3e1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fb42ce42988 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fb42ce3d263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fb42ce401f9 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fb438542d78 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fb431724454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fb437e587df in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fb3f93bf700 (LWP 7679)):
#0  0x00007fb43172a10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fb438543c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fb42ce3e1c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fb42ce42988 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fb42ce3d263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fb42ce429e2 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fb42ce3d263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007fb42ce401f9 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007fb438542d78 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fb431724454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fb437e587df in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fb3f8bbe700 (LWP 7632)):
#0  0x00007ffe525e1b02 in clock_gettime ()
#1  0x00007fb437e656b6 in clock_gettime () at /usr/lib/libc.so.6
#2  0x00007fb4385e81a1 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007fb43876f3a9 in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#4  0x00007fb43876f955 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#5  0x00007fb438770cfe in  () at /usr/lib/libQt5Core.so.5
#6  0x00007fb42f734c89 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#7  0x00007fb42f7356ab in  () at /usr/lib/libglib-2.0.so.0
#8  0x00007fb42f73589c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#9  0x00007fb43877172b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#10 0x00007fb43871b23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#11 0x00007fb43853e0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#12 0x00007fb42d7f22d5 in  () at /usr/lib/libQt5Qml.so.5
#13 0x00007fb438542d78 in  () at /usr/lib/libQt5Core.so.5
#14 0x00007fb431724454 in start_thread () at /usr/lib/libpthread.so.0
#15 0x00007fb437e587df in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fb3fae37700 (LWP 7625)):
[KCrash Handler]
#6  0x00007fb435f2328d in KDevelop::DUContext::findDeclarations(KDevelop::QualifiedIdentifier const&, KDevelop::CursorInRevision const&, KDevelop::TypePtr<KDevelop::AbstractType> const&, KDevelop::TopDUContext const*, QFlags<KDevelop::DUContext::SearchFlag>) const () at /usr/lib/libKDevPlatformLanguage.so.10
#7  0x00007fb3fb0ec397 in Python::PythonCodeCompletionContext::raiseItems() () at /usr/lib/libkdevpythoncompletion.so
#8  0x00007fb3fb0ed59e in Python::PythonCodeCompletionContext::completionItems(bool&, bool) () at /usr/lib/libkdevpythoncompletion.so
#9  0x00007fb436016d6c in KDevelop::CodeCompletionWorker::computeCompletions(KDevelop::DUChainPointer<KDevelop::DUContext>, KTextEditor::Cursor const&, QString, KTextEditor::Range const&, QString const&) () at /usr/lib/libKDevPlatformLanguage.so.10
#10 0x00007fb43601673c in KDevelop::CodeCompletionWorker::computeCompletions(KDevelop::DUChainPointer<KDevelop::DUContext>, KTextEditor::Cursor const&, KTextEditor::View*) () at /usr/lib/libKDevPlatformLanguage.so.10
#11 0x00007fb43601d541 in  () at /usr/lib/libKDevPlatformLanguage.so.10
#12 0x00007fb4387494b9 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#13 0x00007fb4393fce0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#14 0x00007fb439404581 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#15 0x00007fb43871cde0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#16 0x00007fb43871f56d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#17 0x00007fb438771303 in  () at /usr/lib/libQt5Core.so.5
#18 0x00007fb42f735587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#19 0x00007fb42f7357f0 in  () at /usr/lib/libglib-2.0.so.0
#20 0x00007fb42f73589c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#21 0x00007fb43877170f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#22 0x00007fb43871b23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#23 0x00007fb43853e0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#24 0x00007fb43601f36f in  () at /usr/lib/libKDevPlatformLanguage.so.10
#25 0x00007fb438542d78 in  () at /usr/lib/libQt5Core.so.5
#26 0x00007fb431724454 in start_thread () at /usr/lib/libpthread.so.0
#27 0x00007fb437e587df in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fb4010f3700 (LWP 7624)):
#0  0x00007fb42f77add4 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0
#1  0x00007fb42f73569e in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb42f73589c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fb43877172b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fb43871b23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fb43853e0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fb43601f36f in  () at /usr/lib/libKDevPlatformLanguage.so.10
#7  0x00007fb438542d78 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fb431724454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fb437e587df in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fb40bc01700 (LWP 7623)):
#0  0x00007fb43172a4b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fb438543b66 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fb435f1ddf8 in  () at /usr/lib/libKDevPlatformLanguage.so.10
#3  0x00007fb438542d78 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007fb431724454 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fb437e587df in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fb413b63700 (LWP 7622)):
#0  0x00007ffe525e1b02 in clock_gettime ()
#1  0x00007fb437e656b6 in clock_gettime () at /usr/lib/libc.so.6
#2  0x00007fb4385e81a1 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007fb43876f3a9 in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#4  0x00007fb43876f955 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#5  0x00007fb438770cfe in  () at /usr/lib/libQt5Core.so.5
#6  0x00007fb42f734c89 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#7  0x00007fb42f7356ab in  () at /usr/lib/libglib-2.0.so.0
#8  0x00007fb42f73589c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#9  0x00007fb43877172b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#10 0x00007fb43871b23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#11 0x00007fb43853e0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#12 0x00007fb43a26be55 in  () at /usr/lib/libQt5DBus.so.5
#13 0x00007fb438542d78 in  () at /usr/lib/libQt5Core.so.5
#14 0x00007fb431724454 in start_thread () at /usr/lib/libpthread.so.0
#15 0x00007fb437e587df in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fb4196ef700 (LWP 7621)):
#0  0x00007fb437e4f48d in poll () at /usr/lib/libc.so.6
#1  0x00007fb4283ab8e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007fb4283ad679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007fb41b630449 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007fb438542d78 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fb431724454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fb437e587df in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fb43b045800 (LWP 7620)):
#0  0x00007fb43172a10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fb4283abb57 in  () at /usr/lib/libxcb.so.1
#2  0x00007fb4283ad39f in  () at /usr/lib/libxcb.so.1
#3  0x00007fb4283ad4b2 in xcb_wait_for_reply () at /usr/lib/libxcb.so.1
#4  0x00007fb41b62f62a in QXcbConnection::sync() () at /usr/lib/libQt5XcbQpa.so.5
#5  0x00007fb41b64dd50 in  () at /usr/lib/libQt5XcbQpa.so.5
#6  0x00007fb41b64de2a in  () at /usr/lib/libQt5XcbQpa.so.5
#7  0x00007fb438dff469 in QBackingStore::beginPaint(QRegion const&) () at /usr/lib/libQt5Gui.so.5
#8  0x00007fb43940cee9 in  () at /usr/lib/libQt5Widgets.so.5
#9  0x00007fb43940d287 in  () at /usr/lib/libQt5Widgets.so.5
#10 0x00007fb43942c0ef in QWidgetPrivate::syncBackingStore() () at /usr/lib/libQt5Widgets.so.5
#11 0x00007fb439443fc8 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#12 0x00007fb43954248b in QMainWindow::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#13 0x00007fb4344b2e6a in KMainWindow::event(QEvent*) () at /usr/lib/libKF5XmlGui.so.5
#14 0x00007fb434504875 in KXmlGuiWindow::event(QEvent*) () at /usr/lib/libKF5XmlGui.so.5
#15 0x00007fb4393fce0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#16 0x00007fb439404581 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#17 0x00007fb43871cde0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#18 0x00007fb43871f56d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#19 0x00007fb438771303 in  () at /usr/lib/libQt5Core.so.5
#20 0x00007fb42f735587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#21 0x00007fb42f7357f0 in  () at /usr/lib/libglib-2.0.so.0
#22 0x00007fb42f73589c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#23 0x00007fb43877170f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#24 0x00007fb43871b23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#25 0x00007fb43872373c in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#26 0x000000000040baac in  ()
#27 0x00007fb437d90291 in __libc_start_main () at /usr/lib/libc.so.6
#28 0x000000000040c0ea in _start ()

Reported using DrKonqi
Comment 1 Sven Brauch 2016-12-06 16:18:44 UTC
Sorry, that's too unspecific -- I can't reproduce this issue here. Can you paste or link to the code you are editing, and tell me where?
Comment 2 robert 2016-12-06 16:58:05 UTC
Hi Sven

For example when i try to code this:

#a lot of code above
fieldvalues = {}
fieldtext = {}
try:
    cur = dbcon.cursor()
    cur.execute("select options from table where ID=%s",(fieldID,))
    res = cur.fetchall()
except Exception as e:
    print str(e)

#a lot of code below

it crashes immediately after entering the word "except"

this piece of code is part of a (closed source) project with about 900 lines of code

After each crash, Kdevelop tries to recover the code, but fails with the same result when recovering
Comment 3 Sven Brauch 2016-12-06 17:36:24 UTC
Git commit 1326aa448eab2b8b76e6546c4e3160c98e817502 by Sven Brauch.
Committed on 06/12/2016 at 17:35.
Pushed by brauch into branch '5.0'.

fix crash when requesting raise items without the docfile being parsed
If you hit this crash, just let the parser run through once before typing,
then it should be gone.

M  +3    -0    codecompletion/context.cpp

https://commits.kde.org/kdev-python/1326aa448eab2b8b76e6546c4e3160c98e817502