python3 segfaults when building py3-hiredis
backtrace:
0 _Py_INCREF (op=0x7fb353665ad8 <freeObject>) at ./Include/object.h:459
#1 _PyTuple_FromArray (src=src@entry=0x7fb3536d61b8, n=n@entry=3) at Objects/tupleobject.c:432
#2 0x00007fb35434ded3 in _PyEval_EvalCodeWithName (_co=0x7fb353869c90, globals=globals@entry=0x7fb353f7efc0, locals=locals@entry=0x0,
args=0x7fb3536d61b8, argcount=3, kwnames=0x0, kwargs=0x7fb3536d61d0, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0,
closure=0x7fb3537c8ca0, name=0x7fb35386b070, qualname=0x7fb353866e70) at Python/ceval.c:4109
#3 0x00007fb35435a593 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>,
kwnames=<optimized out>) at Objects/call.c:435
#4 0x00007fb354355551 in _PyObject_Vectorcall (callable=0x7fb3537ec790, args=0x7fb3536d61b8, nargsf=9223372036854775811, kwnames=0x0)
at ./Include/cpython/abstract.h:127
#5 0x00007fb3543554d5 in call_function (tstate=tstate@entry=0x7fb3545f50c0, pp_stack=0x7ffcbd076e78, oparg=oparg@entry=3,
kwnames=kwnames@entry=0x0) at Python/ceval.c:4963
#6 0x00007fb3543544b0 in _PyEval_EvalFrameDefault (f=0x7fb3536d6040, throwflag=<optimized out>) at Python/ceval.c:3486
#7 0x00007fb35435a6e7 in function_code_fastcall (co=<optimized out>, args=<optimized out>, nargs=1, globals=<optimized out>)
at Objects/call.c:283
#8 0x00007fb354355551 in _PyObject_Vectorcall (callable=0x7fb3536c5ee0, args=0x7fb3538d8d18, nargsf=1, kwnames=0x0)
at ./Include/cpython/abstract.h:127
#9 0x00007fb3543607f0 in method_vectorcall (method=<optimized out>, args=0x7fb3538d8d20, nargsf=<optimized out>, kwnames=0x0)
at Objects/classobject.c:60
#10 0x00007fb354355551 in _PyObject_Vectorcall (callable=0x7fb35414b740, args=0x7fb3538d8d20, nargsf=9223372036854775808, kwnames=0x0)
at ./Include/cpython/abstract.h:127
#11 0x00007fb3543554d5 in call_function (tstate=tstate@entry=0x7fb3545f50c0, pp_stack=pp_stack@entry=0x7ffcbd077120, oparg=oparg@entry=0,
kwnames=kwnames@entry=0x0) at Python/ceval.c:4963
#12 0x00007fb35435453d in _PyEval_EvalFrameDefault (f=0x7fb3538d8ba0, throwflag=<optimized out>) at Python/ceval.c:3500
#13 0x00007fb35435a6e7 in function_code_fastcall (co=<optimized out>, args=<optimized out>, nargs=2, globals=<optimized out>)
at Objects/call.c:283
#14 0x00007fb354355551 in _PyObject_Vectorcall (callable=0x7fb3537ebc10, args=0x7fb35380b640, nargsf=9223372036854775810, kwnames=0x0)
at ./Include/cpython/abstract.h:127
#15 0x00007fb3543554d5 in call_function (tstate=tstate@entry=0x7fb3545f50c0, pp_stack=0x7ffcbd077308, oparg=oparg@entry=2,
kwnames=kwnames@entry=0x0) at Python/ceval.c:4963
#16 0x00007fb3543544b0 in _PyEval_EvalFrameDefault (f=0x7fb35380b460, throwflag=<optimized out>) at Python/ceval.c:3486
#17 0x00007fb35434e55b in _PyEval_EvalCodeWithName (_co=0x7fb353860c90, globals=globals@entry=0x7fb353f7efc0, locals=locals@entry=0x0,
args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x7ffcbd077530, kwcount=0, kwstep=1, defs=0x7fb353867568,
defcount=1, kwdefs=0x0, closure=0x0, name=0x7fb35420b670, qualname=0x7fb35385fbb0) at Python/ceval.c:4298
#18 0x00007fb35435a593 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>,
kwnames=<optimized out>) at Objects/call.c:435
#19 0x00007fb354355551 in _PyObject_Vectorcall (callable=0x7fb3537ebdc0, args=0x7ffcbd077520, nargsf=2, kwnames=0x0)
at ./Include/cpython/abstract.h:127
#20 0x00007fb3543608a1 in method_vectorcall (method=<optimized out>, args=0x7fb3536b6688, nargsf=<optimized out>, kwnames=0x0)
at Objects/classobject.c:89
#21 0x00007fb3543609cc in PyVectorcall_Call (callable=0x7fb35404dd40, tuple=<optimized out>, kwargs=<optimized out>) at Objects/call.c:199
#22 0x00007fb354354967 in do_call_core (kwdict=0x7fb3536c44c0, callargs=0x7fb3536b6670, func=0x7fb35404dd40, tstate=<optimized out>)
at Python/ceval.c:5010
#23 _PyEval_EvalFrameDefault (f=0x7fb3536d7550, throwflag=<optimized out>) at Python/ceval.c:3559
#24 0x00007fb35434e55b in _PyEval_EvalCodeWithName (_co=0x7fb353860ea0, globals=globals@entry=0x7fb353f7efc0, locals=locals@entry=0x0,
args=args@entry=0x7ffcbd0778a0, argcount=<optimized out>, kwnames=0x0, kwargs=0x7ffcbd0778b0, kwcount=0, kwstep=1, defs=0x0,
defcount=0, kwdefs=0x0, closure=0x0, name=0x7fb3542611f0, qualname=0x7fb353861800) at Python/ceval.c:4298
#25 0x00007fb35435a593 in _PyFunction_Vectorcall (func=func@entry=0x7fb3537ebf70, stack=stack@entry=0x7ffcbd0778a0,
nargsf=<optimized out>, kwnames=kwnames@entry=0x0) at Objects/call.c:435
#26 0x00007fb354355a6f in _PyObject_FastCallDict (callable=0x7fb3537ebf70, args=0x7ffcbd0778a0, nargsf=2, kwargs=0x0) at Objects/call.c:96
#27 0x00007fb35435f614 in _PyObject_Call_Prepend (callable=callable@entry=0x7fb3537ebf70, obj=obj@entry=0x7fb3536b69d0,
args=args@entry=0x7fb3536cb2e0, kwargs=kwargs@entry=0x0) at Objects/call.c:887
#28 0x00007fb3543d7f13 in slot_tp_call (self=self@entry=0x7fb3536b69d0, args=args@entry=0x7fb3536cb2e0, kwds=kwds@entry=0x0)
at Objects/typeobject.c:6553
#29 0x00007fb354355e17 in _PyObject_MakeTpCall (callable=0x7fb3536b69d0, args=<optimized out>, nargs=<optimized out>, keywords=0x0)
at Objects/call.c:159
#30 0x00007fb3543554d5 in call_function (tstate=tstate@entry=0x7fb3545f50c0, pp_stack=pp_stack@entry=0x7ffcbd077a80, oparg=oparg@entry=1,
kwnames=kwnames@entry=0x0) at Python/ceval.c:4963
#31 0x00007fb35435453d in _PyEval_EvalFrameDefault (f=0x7fb35359b040, throwflag=<optimized out>) at Python/ceval.c:3500
#32 0x00007fb35434e55b in _PyEval_EvalCodeWithName (_co=0x7fb3537e7f50, globals=globals@entry=0x7fb353f79f00, locals=locals@entry=0x0,
args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x7ffcbd077ca0, kwcount=0, kwstep=1, defs=0x7fb3537ed4d8,
defcount=1, kwdefs=0x0, closure=0x0, name=0x7fb35420b670, qualname=0x7fb3537ef330) at Python/ceval.c:4298
#33 0x00007fb35435a593 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>,
kwnames=<optimized out>) at Objects/call.c:435
#34 0x00007fb354355551 in _PyObject_Vectorcall (callable=0x7fb3537f3790, args=0x7ffcbd077c90, nargsf=2, kwnames=0x0)
at ./Include/cpython/abstract.h:127
#35 0x00007fb3543608a1 in method_vectorcall (method=<optimized out>, args=0x7fb3536b6118, nargsf=<optimized out>, kwnames=0x0)
at Objects/classobject.c:89
#36 0x00007fb3543609cc in PyVectorcall_Call (callable=0x7fb3541e9980, tuple=<optimized out>, kwargs=<optimized out>) at Objects/call.c:199
#37 0x00007fb354354967 in do_call_core (kwdict=0x7fb3536c1900, callargs=0x7fb3536b6100, func=0x7fb3541e9980, tstate=<optimized out>)
at Python/ceval.c:5010
#38 _PyEval_EvalFrameDefault (f=0x7fb3536d73a0, throwflag=<optimized out>) at Python/ceval.c:3559
#39 0x00007fb35434e55b in _PyEval_EvalCodeWithName (_co=0x7fb35386dbe0, globals=globals@entry=0x7fb353f79f00, locals=locals@entry=0x0,
args=args@entry=0x7ffcbd078010, argcount=<optimized out>, kwnames=0x0, kwargs=0x7ffcbd078020, kwcount=0, kwstep=1, defs=0x0,
defcount=0, kwdefs=0x0, closure=0x0, name=0x7fb3542611f0, qualname=0x7fb3537e2f80) at Python/ceval.c:4298
#40 0x00007fb35435a593 in _PyFunction_Vectorcall (func=func@entry=0x7fb3537f3670, stack=stack@entry=0x7ffcbd078010,
nargsf=<optimized out>, kwnames=kwnames@entry=0x0) at Objects/call.c:435
#41 0x00007fb354355a6f in _PyObject_FastCallDict (callable=0x7fb3537f3670, args=0x7ffcbd078010, nargsf=2, kwargs=0x0) at Objects/call.c:96
#42 0x00007fb35435f614 in _PyObject_Call_Prepend (callable=callable@entry=0x7fb3537f3670, obj=obj@entry=0x7fb3536aee80,
args=args@entry=0x7fb3536aef70, kwargs=kwargs@entry=0x0) at Objects/call.c:887
#43 0x00007fb3543d7f13 in slot_tp_call (self=self@entry=0x7fb3536aee80, args=args@entry=0x7fb3536aef70, kwds=kwds@entry=0x0)
at Objects/typeobject.c:6553
#44 0x00007fb354355e17 in _PyObject_MakeTpCall (callable=0x7fb3536aee80, args=<optimized out>, nargs=<optimized out>, keywords=0x0)
at Objects/call.c:159
#45 0x00007fb3543554d5 in call_function (tstate=tstate@entry=0x7fb3545f50c0, pp_stack=pp_stack@entry=0x7ffcbd0781f0, oparg=oparg@entry=1,
kwnames=kwnames@entry=0x0) at Python/ceval.c:4963
#46 0x00007fb35435453d in _PyEval_EvalFrameDefault (f=0x7fb3537d5d60, throwflag=<optimized out>) at Python/ceval.c:3500
#47 0x00007fb35434e55b in _PyEval_EvalCodeWithName (_co=0x7fb3537e7f50, globals=globals@entry=0x7fb353f79f00, locals=locals@entry=0x0,
args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x7ffcbd078410, kwcount=0, kwstep=1, defs=0x7fb3537ed4d8,
defcount=1, kwdefs=0x0, closure=0x0, name=0x7fb35420b670, qualname=0x7fb3537ef330) at Python/ceval.c:4298
#48 0x00007fb35435a593 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>,
kwnames=<optimized out>) at Objects/call.c:435
#49 0x00007fb354355551 in _PyObject_Vectorcall (callable=0x7fb3537f3790, args=0x7ffcbd078400, nargsf=2, kwnames=0x0)
at ./Include/cpython/abstract.h:127
#50 0x00007fb3543608a1 in method_vectorcall (method=<optimized out>, args=0x7fb3536aeef8, nargsf=<optimized out>, kwnames=0x0)
at Objects/classobject.c:89
#51 0x00007fb3543609cc in PyVectorcall_Call (callable=0x7fb35423a480, tuple=<optimized out>, kwargs=<optimized out>) at Objects/call.c:199
#52 0x00007fb354354967 in do_call_core (kwdict=0x7fb3536c1980, callargs=0x7fb3536aeee0, func=0x7fb35423a480, tstate=<optimized out>)
at Python/ceval.c:5010
#53 _PyEval_EvalFrameDefault (f=0x7fb3536d71f0, throwflag=<optimized out>) at Python/ceval.c:3559
#54 0x00007fb35434e55b in _PyEval_EvalCodeWithName (_co=0x7fb35386dbe0, globals=globals@entry=0x7fb353f79f00, locals=locals@entry=0x0,
args=args@entry=0x7ffcbd078780, argcount=<optimized out>, kwnames=0x0, kwargs=0x7ffcbd078790, kwcount=0, kwstep=1, defs=0x0,
defcount=0, kwdefs=0x0, closure=0x0, name=0x7fb3542611f0, qualname=0x7fb3537e2f80) at Python/ceval.c:4298
#55 0x00007fb35435a593 in _PyFunction_Vectorcall (func=func@entry=0x7fb3537f3670, stack=stack@entry=0x7ffcbd078780,
nargsf=<optimized out>, kwnames=kwnames@entry=0x0) at Objects/call.c:435
#56 0x00007fb354355a6f in _PyObject_FastCallDict (callable=0x7fb3537f3670, args=0x7ffcbd078780, nargsf=2, kwargs=0x0) at Objects/call.c:96
#57 0x00007fb35435f614 in _PyObject_Call_Prepend (callable=callable@entry=0x7fb3537f3670, obj=obj@entry=0x7fb354112550,
args=args@entry=0x7fb35421c4c0, kwargs=kwargs@entry=0x0) at Objects/call.c:887
#58 0x00007fb3543d7f13 in slot_tp_call (self=self@entry=0x7fb354112550, args=args@entry=0x7fb35421c4c0, kwds=kwds@entry=0x0)
at Objects/typeobject.c:6553
#59 0x00007fb354355e17 in _PyObject_MakeTpCall (callable=0x7fb354112550, args=<optimized out>, nargs=<optimized out>, keywords=0x0)
at Objects/call.c:159
#60 0x00007fb3543554d5 in call_function (tstate=tstate@entry=0x7fb3545f50c0, pp_stack=pp_stack@entry=0x7ffcbd078960, oparg=oparg@entry=1,
kwnames=kwnames@entry=0x0) at Python/ceval.c:4963
#61 0x00007fb35435453d in _PyEval_EvalFrameDefault (f=0x7fb35381f4d0, throwflag=<optimized out>) at Python/ceval.c:3500
#62 0x00007fb35435a6e7 in function_code_fastcall (co=<optimized out>, args=<optimized out>, nargs=2, globals=<optimized out>)
at Objects/call.c:283
#63 0x00007fb354355551 in _PyObject_Vectorcall (callable=0x7fb35369db80, args=0x7fb3541535b0, nargsf=9223372036854775810, kwnames=0x0)
at ./Include/cpython/abstract.h:127
#64 0x00007fb3543554d5 in call_function (tstate=tstate@entry=0x7fb3545f50c0, pp_stack=0x7ffcbd078b48, oparg=oparg@entry=2,
kwnames=kwnames@entry=0x0) at Python/ceval.c:4963
#65 0x00007fb3543544b0 in _PyEval_EvalFrameDefault (f=0x7fb354153440, throwflag=<optimized out>) at Python/ceval.c:3486
#66 0x00007fb35434e55b in _PyEval_EvalCodeWithName (_co=0x7fb3541817c0, 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 Python/ceval.c:4298
#67 0x00007fb3543a9744 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 Python/ceval.c:4327
#68 0x00007fb3543a9706 in PyEval_EvalCode (co=co@entry=0x7fb3541817c0, globals=globals@entry=0x7fb3541e2740,
locals=locals@entry=0x7fb3541e2740) at Python/ceval.c:718
#69 0x00007fb3543b6bbb in run_eval_code_obj (co=co@entry=0x7fb3541817c0, globals=globals@entry=0x7fb3541e2740,
locals=locals@entry=0x7fb3541e2740) at Python/pythonrun.c:1125
#70 0x00007fb3543b0894 in run_mod (mod=mod@entry=0x7fb354142f60, filename=filename@entry=0x7fb35407e070,
globals=globals@entry=0x7fb3541e2740, locals=locals@entry=0x7fb3541e2740, flags=flags@entry=0x7ffcbd078e70,
arena=arena@entry=0x7fb35429f7b0) at Python/pythonrun.c:1147
#71 0x00007fb35430bfba in PyRun_FileExFlags (fp=0x7fb35412d020, filename_str=<optimized out>, start=<optimized out>,
globals=0x7fb3541e2740, locals=0x7fb3541e2740, closeit=1, flags=0x7ffcbd078e70) at Python/pythonrun.c:1063
#72 0x00007fb35430bd59 in PyRun_SimpleFileExFlags (fp=0x7fb35412d020, filename=0x7fb354173b90 "test.py", closeit=1, flags=0x7ffcbd078e70)
at Python/pythonrun.c:428
#73 0x00007fb3543c5c1f in pymain_run_file (cf=0x7ffcbd078e70, config=0x7fb3542a00c0) at Modules/main.c:381
#74 pymain_run_python (exitcode=0x7ffcbd078e68) at Modules/main.c:606
#75 Py_RunMain () at Modules/main.c:685
#76 0x00007fb354398b5a in Py_BytesMain (argc=<optimized out>, argv=<optimized out>) at Modules/main.c:739
#77 0x00007fb35457aa0a in libc_start_main_stage2 (main=0x5566953a11f5 <main>, argc=2, argv=0x7ffcbd078fc8)
at src/env/__libc_start_main.c:94
#78 0x00005566953a1076 in _start ()
(gdb)