This happens when a python extension (written in C) tries to access a memory beyond reach.
You can trace it in following ways.
- Add
sys.settrace
at the very first line of the code. -
Use
gdb
as described by Mark in this answer.. At the command promptgdb python (gdb) run /path/to/script.py ## wait for segfault ## (gdb) backtrace ## stack trace of the c code