[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-bugs-dist
Subject: [kdev-python] [Bug 362515] New: Segfault in code completion
From: Francis Herne via KDE Bugzilla <bugzilla_noreply () kde ! org>
Date: 2016-04-30 20:25:22
Message-ID: bug-362515-17878 () http ! bugs ! kde ! org/
[Download RAW message or body]
https://bugs.kde.org/show_bug.cgi?id=362515
Bug ID: 362515
Summary: Segfault in code completion
Product: kdev-python
Version: unspecified
Platform: Compiled Sources
OS: Linux
Status: UNCONFIRMED
Severity: crash
Priority: NOR
Component: Code completion
Assignee: mail@svenbrauch.de
Reporter: francis.herne@yahoo.co.uk
Built from 5.0 branch as of 10th March, on Arch Linux. KDevelop and
KDevPlatform ditto.
Code being edited:
===
...
class EntityNetwork(dict):
@classmethod
def from_file(cls, filename):
file = open(fi) <<<<<< partway through typing 'filename'.
Backtrace:
====
Thread 9 "KDevelop::Compl" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffa3477700 (LWP 3100)]
0x00007fffa3735f16 in
Python::PythonCodeCompletionContext::PythonCodeCompletionContext
(this=0x7fff9c00b980, context=..., text=..., followingText=..., position=...,
depth=<optimized out>)
at
/tmp/yaourt-tmp-flh/aur-kdevelop-python3-git/src/kdev-python/codecompletion/context.cpp:1033
1033
/tmp/yaourt-tmp-flh/aur-kdevelop-python3-git/src/kdev-python/codecompletion/context.cpp:
No such file or directory.
(gdb) bt full
#0 0x00007fffa3735f16 in
Python::PythonCodeCompletionContext::PythonCodeCompletionContext
(this=0x7fff9c00b980, context=..., text=..., followingText=..., position=...,
depth=<optimized out>)
at
/tmp/yaourt-tmp-flh/aur-kdevelop-python3-git/src/kdev-python/codecompletion/context.cpp:1033
location = <optimized out>
parser = {m_code = {static null = {<No data fields>}, d = 0xb8},
m_cursorPositionInString = 224}
firstStatus = <optimized out>
currentlyCheckedLine = <optimized out>
from = <optimized out>
importIndex = <optimized out>
beforeAndAfterCursor = {first = {static null = {<No data fields>}, d =
0x1c}, second = {static null = {<No data fields>}, d = 0x60000000c}}
indents = {m_indents = {<QListSpecialMethods<int>> = {<No data
fields>}, {p = {static shared_null = {ref = {atomic = {_q_value =
{<std::__atomic_base<int>> = {static _S_alignment = 4,
_M_i = -1}, <No data fields>}}}, alloc = 0, begin =
0, end = 0, array = {0x0}}, d = 0x7fffa3476500}, d = 0x7fffa3476500}}}
currentlyChecked = <optimized out>
defKeywords = {<QListSpecialMethods<Python::ExpressionParser::Status>>
= {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value =
{<std::__atomic_base<int>> = {static _S_alignment = 4,
_M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0,
end = 0, array = {0x0}}, d = 0x7fffa34765d0}, d = 0x7fffa34765d0}}
import = <optimized out>
fromIndex = <optimized out>
textWithoutStrings = {static null = {<No data fields>}, d = 0x18}
allExpressions = {<QList<Python::TokenListEntry>> =
{<QListSpecialMethods<Python::TokenListEntry>> = {<No data fields>}, {p =
{static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> =
{
static _S_alignment = 4, _M_i = -1}, <No data
fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x3}, d = 0x3}},
m_internalPtr = 12}
__PRETTY_FUNCTION__ =
"Python::PythonCodeCompletionContext::PythonCodeCompletionContext(KDevelop::DUContextPointer,
const QString&, const QString&, const KDevelop::CursorInRevision&, int, const
Python::PythonCodeCompletionW"...
#1 0x00007fffa373bc07 in
Python::PythonCodeCompletionWorker::createCompletionContext (this=0x45944c0,
context=..., contextText=..., followingText=..., position=...)
at
/tmp/yaourt-tmp-flh/aur-kdevelop-python3-git/src/kdev-python/codecompletion/worker.cpp:47
completionContext = <optimized out>
#2 0x00007ffff24090d0 in KDevelop::CodeCompletionWorker::computeCompletions
(this=0x45944c0, context=..., position=..., followingText=...,
contextRange=..., contextText=...)
at
/home/flh/projects/src/kdevplatform/language/codecompletion/codecompletionworker.cpp:153
__PRETTY_FUNCTION__ = "virtual void
KDevelop::CodeCompletionWorker::computeCompletions(KDevelop::DUContextPointer,
const KTextEditor::Cursor&, QString, const KTextEditor::Range&, const
QString&)"
completionContext = {d = 0x4ca22f0}
#3 0x00007ffff2408772 in KDevelop::CodeCompletionWorker::computeCompletions
(this=0x45944c0, context=..., position=..., view=0x4abbe10)
at
/home/flh/projects/src/kdevplatform/language/codecompletion/codecompletionworker.cpp:129
foreground = {m_locked = false}
doc = 0x4ca22f0
__PRETTY_FUNCTION__ = "void
KDevelop::CodeCompletionWorker::computeCompletions(KDevelop::DUContextPointer,
const KTextEditor::Cursor&, KTextEditor::View*)"
range = {m_start = {m_line = 67, m_column = 0}, m_end = {m_line = 67,
m_column = 20}}
text = {static null = {<No data fields>}, d = 0x7fff9c00c5a0}
cursorPosition = {m_line = 67, m_column = 21}
followingText = {static null = {<No data fields>}, d = 0x7fff9c008200}
#4 0x00007ffff240f232 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1,
2>, QtPrivate::List<KDevelop::DUChainPointer<KDevelop::DUContext>,
KTextEditor::Cursor const&, KTextEditor::View*>, void, void
(KDevelop::CodeCompletionWorker::*)(KDevelop::DUChainPointer<KDevelop::DUContext>,
KTextEditor::Cursor const&, KTextEditor::View*)>::call (arg=<optimized out>,
o=<optimized out>, f=<optimized out>)
at /usr/include/qt/QtCore/qobjectdefs_impl.h:501
No locals.
#5 QtPrivate::FunctionPointer<void
(KDevelop::CodeCompletionWorker::*)(KDevelop::DUChainPointer<KDevelop::DUContext>,
KTextEditor::Cursor const&,
KTextEditor::View*)>::call<QtPrivate::List<KDevelop::DUChainPointer<KDevelop::DUContext>,
KTextEditor::Cursor const&, KTextEditor::View*>, void> (arg=<optimized out>,
o=<optimized out>, f=<optimized out>) at
/usr/include/qt/QtCore/qobjectdefs_impl.h:520
No locals.
#6 QtPrivate::QSlotObject<void
(KDevelop::CodeCompletionWorker::*)(KDevelop::DUChainPointer<KDevelop::DUContext>,
KTextEditor::Cursor const&, KTextEditor::View*),
QtPrivate::List<KDevelop::DUChainPointer<KDevelop::DUContext>,
KTextEditor::Cursor const&, KTextEditor::View*>, void>::impl (which=<optimized
out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>,
ret=<optimized out>) at /usr/include/qt/QtCore/qobject_impl.h:143
Reproducible: Didn't try
Steps to Reproduce:
Not really sure. Happened (probably) twice, not doing obviously the same thing.
Actual Results:
Crash!
Expected Results:
Not a crash!
--
You are receiving this mail because:
You are watching all bug changes.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic