Skip to content

Instantly share code, notes, and snippets.

@kuraga
Created November 16, 2020 14:52
Show Gist options
  • Save kuraga/9aa46967ee7ab3fac93214331a404356 to your computer and use it in GitHub Desktop.
Save kuraga/9aa46967ee7ab3fac93214331a404356 to your computer and use it in GitHub Desktop.
$ gdb --args ~/miniconda3/bin/python test.py
GNU gdb (Gentoo 9.2 vanilla) 9.2
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://bugs.gentoo.org/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /home/sasha/miniconda3/bin/python...
(gdb) r
Starting program: /home/sasha/miniconda3/bin/python test.py
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Program received signal SIGSEGV, Segmentation fault.
0x000055555589b0a0 in PyUnicode_Type ()
(gdb) bt
#0 0x000055555589b0a0 in PyUnicode_Type ()
#1 0x000055555567d8b3 in do_richcompare (op=2, w=0x7ffff77a4b20, v=0x7fffe73b57b0) at /tmp/build/80754af9/python_1598874792229/work/Objects/object.c:698
#2 PyObject_RichCompare (v=0x7fffe73b57b0, w=0x7ffff77a4b20, op=<optimized out>) at /tmp/build/80754af9/python_1598874792229/work/Objects/object.c:746
#3 0x000055555567d9c0 in PyObject_RichCompareBool (v=<optimized out>, w=<optimized out>, op=<optimized out>) at /tmp/build/80754af9/python_1598874792229/work/Objects/object.c:768
#4 0x00007fffe90713a7 in __pyx_f_6pandas_5_libs_9hashtable_17PyObjectHashTable_get_item () from /home/sasha/miniconda3/lib/python3.7/site-packages/pandas/_libs/hashtable.cpython-37m-x86_64-linux-gnu.so
#5 0x00007fffe90716ae in __pyx_pw_6pandas_5_libs_9hashtable_17PyObjectHashTable_11get_item () from /home/sasha/miniconda3/lib/python3.7/site-packages/pandas/_libs/hashtable.cpython-37m-x86_64-linux-gnu.so
#6 0x00007fffe849aff4 in __Pyx_PyObject_CallOneArg () from /home/sasha/miniconda3/lib/python3.7/site-packages/pandas/_libs/index.cpython-37m-x86_64-linux-gnu.so
#7 0x00007fffe84e6740 in __pyx_f_6pandas_5_libs_5index_11IndexEngine_get_loc () from /home/sasha/miniconda3/lib/python3.7/site-packages/pandas/_libs/index.cpython-37m-x86_64-linux-gnu.so
#8 0x00007fffe84e75ce in __pyx_pw_6pandas_5_libs_5index_11IndexEngine_5get_loc () from /home/sasha/miniconda3/lib/python3.7/site-packages/pandas/_libs/index.cpython-37m-x86_64-linux-gnu.so
#9 0x00005555556b972d in _PyMethodDef_RawFastCallKeywords (method=0x7fffe84fd9c0 <__pyx_methods_6pandas_5_libs_5index_IndexEngine>, self=0x7fffe734d830, args=0x555556158448, nargs=<optimized out>, kwnames=<optimized out>)
at /tmp/build/80754af9/python_1598874792229/work/Objects/call.c:647
#10 0x00005555556c07af in _PyMethodDescr_FastCallKeywords (descrobj=0x7fffe8530b90, args=0x555556158440, nargs=2, kwnames=0x0) at /tmp/build/80754af9/python_1598874792229/work/Objects/descrobject.c:288
#11 0x0000555555725c7c in call_function (kwnames=0x0, oparg=2, pp_stack=<synthetic pointer>) at /tmp/build/80754af9/python_1598874792229/work/Python/ceval.c:4593
#12 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1598874792229/work/Python/ceval.c:3110
#13 0x0000555555668829 in _PyEval_EvalCodeWithName (_co=0x7fffe85038a0, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x555556150f30, kwcount=0, kwstep=1,
defs=0x7fffe85221a8, defcount=2, kwdefs=0x0, closure=0x0, name=0x7fffe86303f0, qualname=0x7fffe85055b0) at /tmp/build/80754af9/python_1598874792229/work/Python/ceval.c:3930
#14 0x00005555556b90a5 in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x555556150f20, nargs=2, kwnames=<optimized out>) at /tmp/build/80754af9/python_1598874792229/work/Objects/call.c:433
#15 0x0000555555721740 in call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>) at /tmp/build/80754af9/python_1598874792229/work/Python/ceval.c:4616
#16 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1598874792229/work/Python/ceval.c:3110
#17 0x0000555555668829 in _PyEval_EvalCodeWithName (_co=0x7fffe7e13b70, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x7fffe7e863d8, kwargs=0x7fffe73503e8, kwcount=2, kwstep=1,
defs=0x7fffe7e164a8, defcount=1, kwdefs=0x0, closure=0x0, name=0x7fffe7f66c10, qualname=0x7fffe7e17120) at /tmp/build/80754af9/python_1598874792229/work/Python/ceval.c:3930
#18 0x00005555556b9107 in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x7fffe73503d8, nargs=2, kwnames=<optimized out>) at /tmp/build/80754af9/python_1598874792229/work/Objects/call.c:433
#19 0x0000555555722585 in call_function (kwnames=0x7fffe7e863c0, oparg=<optimized out>, pp_stack=<synthetic pointer>) at /tmp/build/80754af9/python_1598874792229/work/Python/ceval.c:4616
#20 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1598874792229/work/Python/ceval.c:3139
#21 0x00005555556b8e7b in function_code_fastcall (globals=<optimized out>, nargs=2, args=<optimized out>, co=<optimized out>) at /tmp/build/80754af9/python_1598874792229/work/Objects/call.c:283
#22 _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x7fffe7357790, nargs=2, kwnames=<optimized out>) at /tmp/build/80754af9/python_1598874792229/work/Objects/call.c:408
#23 0x0000555555721740 in call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>) at /tmp/build/80754af9/python_1598874792229/work/Python/ceval.c:4616
#24 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1598874792229/work/Python/ceval.c:3110
#25 0x0000555555669160 in _PyEval_EvalCodeWithName (_co=0x7fffe7e0f660, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0,
kwdefs=0x0, closure=0x0, name=0x7ffff77c5370, qualname=0x7fffe7e111c0) at /tmp/build/80754af9/python_1598874792229/work/Python/ceval.c:3930
#26 0x0000555555669925 in _PyFunction_FastCallDict (func=<optimized out>, args=0x7fffffffd650, nargs=3, kwargs=<optimized out>) at /tmp/build/80754af9/python_1598874792229/work/Objects/call.c:376
#27 0x0000555555688435 in _PyObject_FastCall_Prepend (callable=0x7fffe7e23b00, obj=<optimized out>, args=0x7fffffffd6d0, nargs=3) at /tmp/build/80754af9/python_1598874792229/work/Objects/call.c:868
#28 0x00005555556c055b in call_unbound (nargs=2, args=0x7fffffffd6d0, self=0x7fffe734d6b0, func=0x7fffe7e23b00, unbound=<optimized out>) at /tmp/build/80754af9/python_1598874792229/work/Objects/typeobject.c:1503
#29 call_method (nargs=2, args=0x7fffffffd6d0, name=0x5555558834c0 <PyId___setitem__>, obj=0x7fffe734d6b0) at /tmp/build/80754af9/python_1598874792229/work/Objects/typeobject.c:1535
#30 slot_mp_ass_subscript (self=0x7fffe734d6b0, key=<optimized out>, value=<optimized out>) at /tmp/build/80754af9/python_1598874792229/work/Objects/typeobject.c:6184
#31 0x00005555557222a8 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1598874792229/work/Python/ceval.c:1576
#32 0x0000555555668829 in _PyEval_EvalCodeWithName (_co=0x7ffff77488a0, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0,
kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at /tmp/build/80754af9/python_1598874792229/work/Python/ceval.c:3930
#33 0x0000555555669714 in PyEval_EvalCodeEx (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kws=<optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
closure=0x0) at /tmp/build/80754af9/python_1598874792229/work/Python/ceval.c:3959
#34 0x000055555566973c in PyEval_EvalCode (co=<optimized out>, globals=<optimized out>, locals=<optimized out>) at /tmp/build/80754af9/python_1598874792229/work/Python/ceval.c:524
#35 0x0000555555780f14 in run_mod (mod=<optimized out>, filename=<optimized out>, globals=0x7ffff7779d70, locals=0x7ffff7779d70, flags=<optimized out>, arena=<optimized out>)
at /tmp/build/80754af9/python_1598874792229/work/Python/pythonrun.c:1035
#36 0x000055555578b331 in PyRun_FileExFlags (fp=0x5555558c2d00, filename_str=<optimized out>, start=<optimized out>, globals=0x7ffff7779d70, locals=0x7ffff7779d70, closeit=1, flags=0x7fffffffda70)
at /tmp/build/80754af9/python_1598874792229/work/Python/pythonrun.c:988
#37 0x000055555578b523 in PyRun_SimpleFileExFlags (fp=0x5555558c2d00, filename=<optimized out>, closeit=1, flags=0x7fffffffda70) at /tmp/build/80754af9/python_1598874792229/work/Python/pythonrun.c:429
#38 0x000055555578c655 in pymain_run_file (p_cf=0x7fffffffda70, filename=0x5555558c2870 L"test.py", fp=0x5555558c2d00) at /tmp/build/80754af9/python_1598874792229/work/Modules/main.c:462
#39 pymain_run_filename (cf=0x7fffffffda70, pymain=0x7fffffffdb80) at /tmp/build/80754af9/python_1598874792229/work/Modules/main.c:1652
#40 pymain_run_python (pymain=0x7fffffffdb80) at /tmp/build/80754af9/python_1598874792229/work/Modules/main.c:2913
#41 pymain_main (pymain=0x7fffffffdb80) at /tmp/build/80754af9/python_1598874792229/work/Modules/main.c:3460
#42 0x000055555578c77c in _Py_UnixMain (argc=<optimized out>, argv=<optimized out>) at /tmp/build/80754af9/python_1598874792229/work/Modules/main.c:3495
#43 0x00007ffff7ddcceb in __libc_start_main () from /lib64/libc.so.6
#44 0x0000555555730ff0 in _start () at ../sysdeps/x86_64/elf/start.S:103
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment