https://bugs.kde.org/show_bug.cgi?id=426292
--- Comment #2 from Christoph Haag <haagch.christ...@googlemail.com> --- I'm pretty sure it crashes while parsing system wide installed site packages. I figured out how to make a backtrace with system wide pretty printers installed filename=file:///usr/lib/python3.8/site-packages/networkx/drawing/layout.py which is from the archlinux python-networkx 2.5-1 package. Should be this one https://github.com/networkx/networkx/blob/networkx-2.5/networkx/drawing/layout.py #0 0x00007fff02e6fd13 in Python::PythonAstTransformer::visitNode(_expr*) (this=this@entry=0x7ffed6ffbc40, node=0x1eb5ffffffff0ce5) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:164 #1 0x00007fff02e70249 in Python::PythonAstTransformer::visitNode(_expr*) (this=this@entry=0x7ffed6ffbc40, node=0x7ffec85b5e00) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:323 #2 0x00007fff02e72c1b in Python::PythonAstTransformer::visitNodeList<_expr, Python::ExpressionAst>(asdl_seq*) (node=0x7ffec85b5d60, this=0x7ffed6ffbc40) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:38 #3 Python::PythonAstTransformer::visitNode(_slice*) (this=this@entry=0x7ffed6ffbc40, node=<optimized out>) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:513 #4 0x00007fff02e70673 in Python::PythonAstTransformer::visitNode(_expr*) (this=this@entry=0x7ffed6ffbc40, node=0x7ffec85b5e60) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:354 #5 0x00007fff02e70c28 in Python::PythonAstTransformer::visitNode(_expr*) (this=this@entry=0x7ffed6ffbc40, node=0x7ffec85b5ff0) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:186 #6 0x00007fff02e73bec in Python::PythonAstTransformer::visitNode(_stmt*) (this=this@entry=0x7ffed6ffbc40, node=0x7ffec85b6020) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:729 #7 0x00007fff02e7539b in Python::PythonAstTransformer::visitNodeList<_stmt, Python::Ast>(asdl_seq*) (this=0x7ffed6ffbc40, node=0x7ffec85b5c88) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:38 #8 0x00007fff02e73816 in Python::PythonAstTransformer::visitNode(_stmt*) (this=this@entry=0x7ffed6ffbc40, node=0x7ffec85b7628) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:673 #9 0x00007fff02e7539b in Python::PythonAstTransformer::visitNodeList<_stmt, Python::Ast>(asdl_seq*) (this=0x7ffed6ffbc40, node=0x7ffec85b4020) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:38 #10 0x00007fff02e74c6e in Python::PythonAstTransformer::visitNode(_stmt*) (this=this@entry=0x7ffed6ffbc40, node=0x7ffec85b76e8) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:580 #11 0x00007fff02e6c78b in Python::PythonAstTransformer::visitNodeList<_stmt, Python::Ast>(asdl_seq*) (node=0x7ffec85709a0, this=0x7ffed6ffbc40) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:38 #12 Python::PythonAstTransformer::run(_mod*, QString) (moduleName="layout", syntaxtree=<optimized out>, this=0x7ffed6ffbc40) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:16 #13 Python::AstBuilder::parse(QUrl const&, QString&) (this=this@entry=0x7ffed6ffbcf8, filename=file:///usr/lib/python3.8/site-packages/networkx/drawing/layout.py, contents="\"\"\"\n******\nLayout\n******\n\nNode positioning algorithms for graph drawing.\n\nFor `random_layout()` the possible resulting shape\nis a square of side [0, scale] (default: [0, 1])\nChanging `center` shifts t"...) at /usr/src/debug/kdev-python-5.6.0/parser/astbuilder.cpp:275 #14 0x00007fff02e67090 in Python::ParseSession::parse() (this=0x7ffec86da290) at /usr/src/debug/kdev-python-5.6.0/parser/parsesession.cpp:76 #15 0x00007ffed41e1fdc in Python::ParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=<optimized out>) at /usr/include/qt/QtCore/qshareddata.h:160 #16 0x00007ffff2d1513c in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5 #17 0x00007ffff2d15749 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5 #18 0x00007ffff2d14752 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5 #19 0x00007ffff2d13fe1 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #20 0x00007ffff6432e0f in () at /usr/lib/libQt5Core.so.5 #21 0x00007ffff379f3e9 in start_thread () at /usr/lib/libpthread.so.0 #22 0x00007ffff60be293 in clone () at /usr/lib/libc.so.6 As a testcase I can confirm that git cloning networkx master and opening it as a custom build system project crashes kdevelop, here in a different file flow_matrix.py, but it is from inside the project and not a system wide install Thread 79 "Queue(0x5555564" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7ffe8f7fe640 (LWP 1308853)] 0x00007fff09055d13 in Python::PythonAstTransformer::visitNode (this=this@entry=0x7ffe8f7fcc40, node=0x3875130cd522fe27) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:164 164 /usr/src/debug/kdev-python-5.6.0/parser/generated.h: Datei oder Verzeichnis nicht gefunden. (gdb) bt #0 0x00007fff09055d13 in Python::PythonAstTransformer::visitNode(_expr*) (this=this@entry=0x7ffe8f7fcc40, node=0x3875130cd522fe27) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:164 #1 0x00007fff09056249 in Python::PythonAstTransformer::visitNode(_expr*) (this=this@entry=0x7ffe8f7fcc40, node=0x7ffe8005fde8) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:323 #2 0x00007fff09058c1b in Python::PythonAstTransformer::visitNodeList<_expr, Python::ExpressionAst>(asdl_seq*) (node=0x7ffe8005fd10, this=0x7ffe8f7fcc40) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:38 #3 Python::PythonAstTransformer::visitNode(_slice*) (this=this@entry=0x7ffe8f7fcc40, node=<optimized out>) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:513 #4 0x00007fff09056673 in Python::PythonAstTransformer::visitNode(_expr*) (this=this@entry=0x7ffe8f7fcc40, node=0x7ffe8005fe78) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:354 #5 0x00007fff09057aeb in Python::PythonAstTransformer::visitNodeList<_expr, Python::ExpressionAst>(asdl_seq*) (this=0x7ffe8f7fcc40, node=0x7ffe8005fca0) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:38 #6 0x00007fff09059b60 in Python::PythonAstTransformer::visitNode(_stmt*) (this=this@entry=0x7ffe8f7fcc40, node=0x7ffe8005ff88) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:636 #7 0x00007fff0905b39b in Python::PythonAstTransformer::visitNodeList<_stmt, Python::Ast>(asdl_seq*) (this=0x7ffe8f7fcc40, node=0x7ffe8005fc88) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:38 #8 0x00007fff0905ac6e in Python::PythonAstTransformer::visitNode(_stmt*) (this=this@entry=0x7ffe8f7fcc40, node=0x7ffe80060188) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:580 #9 0x00007fff0905b39b in Python::PythonAstTransformer::visitNodeList<_stmt, Python::Ast>(asdl_seq*) (this=0x7ffe8f7fcc40, node=0x7ffe80059a78) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:38 #10 0x00007fff09059f1e in Python::PythonAstTransformer::visitNode(_stmt*) (this=this@entry=0x7ffe8f7fcc40, node=0x7ffe80060ee8) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:617 #11 0x00007fff0905278b in Python::PythonAstTransformer::visitNodeList<_stmt, Python::Ast>(asdl_seq*) (node=0x7ffe80057e10, this=0x7ffe8f7fcc40) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:38 #12 Python::PythonAstTransformer::run(_mod*, QString) (moduleName="flow_matrix", syntaxtree=<optimized out>, this=0x7ffe8f7fcc40) at /usr/src/debug/kdev-python-5.6.0/parser/generated.h:16 #13 Python::AstBuilder::parse(QUrl const&, QString&) (this=this@entry=0x7ffe8f7fccf8, filename=file:///home/haagch-collabora/networkx/networkx/algorithms/centrality/flow_matrix.py, contents="# Helpers for current-flow betweenness and current-flow closness\n# Lazy computations for inverse Laplacian and flow-matrix rows.\nimport networkx as nx\n\n\ndef flow_matrix_row(G, weight=None, dtype=float"...) at /usr/src/debug/kdev-python-5.6.0/parser/astbuilder.cpp:275 #14 0x00007fff0904d090 in Python::ParseSession::parse() (this=0x7ffe80089360) at /usr/src/debug/kdev-python-5.6.0/parser/parsesession.cpp:76 #15 0x00007ffef83abfdc in Python::ParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=<optimized out>) at /usr/include/qt/QtCore/qshareddata.h:160 #16 0x00007ffff2d1513c in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5 #17 0x00007ffff2d15749 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5 #18 0x00007ffff2d14752 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5 #19 0x00007ffff2d13fe1 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #20 0x00007ffff6432e0f in () at /usr/lib/libQt5Core.so.5 #21 0x00007ffff379f3e9 in start_thread () at /usr/lib/libpthread.so.0 #22 0x00007ffff60be293 in clone () at /usr/lib/libc.so.6 -- You are receiving this mail because: You are watching all bug changes.