tongxiaoge <[email protected]> added the comment:
Today, I upgraded my version of Python3 to 3.9.9. When running test_ ssl,It has
a segment error again. The version of OpenSSL I use is 1.1.1l, here is part of
the stack information (the complete one is too long):
```
(gdb) bt
#0 0x0000ffff9e563830 in raise () from /lib64/libpthread.so.0
#1 <signal handler called>
#2 SSL_CTX_new (meth=0xffffffff9076cc30) at ssl/ssl_lib.c:3046
#3 0x0000ffff90799f38 in _ssl__SSLContext_impl () from
/home/abuild/rpmbuild/BUILD/Python-3.9.9/build/debug/build/lib.linux-aarch64-3.9-pydebug/_ssl.cpython-39d-aarch64-linux-gnu.so
#4 0x0000ffff9079a3ac in _ssl__SSLContext () from
/home/abuild/rpmbuild/BUILD/Python-3.9.9/build/debug/build/lib.linux-aarch64-3.9-pydebug/_ssl.cpython-39d-aarch64-linux-gnu.so
#5 0x0000ffff9e76d034 in tp_new_wrapper (self=0xffff907c0510
<PySSLContext_Type>, args=0xffff8ff4db90, kwds=0x0) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Objects/typeobject.c:6247
#6 0x0000ffff9e748ae8 in cfunction_call (func=0xffff907d60b0, args=<optimized
out>, kwargs=<optimized out>) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Objects/methodobject.c:543
#7 0x0000ffff9e6f18a8 in _PyObject_MakeTpCall
(tstate=tstate@entry=0xaaadd8db33b0, callable=callable@entry=0xffff907d60b0,
args=args@entry=0xffff8fcb45b0, nargs=nargs@entry=2,
keywords=keywords@entry=0x0)
at /home/abuild/rpmbuild/BUILD/Python-3.9.9/Objects/call.c:191
#8 0x0000ffff9e670fd8 in _PyObject_VectorcallTstate (kwnames=<optimized out>,
nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>,
tstate=<optimized out>)
at /home/abuild/rpmbuild/BUILD/Python-3.9.9/Include/cpython/abstract.h:116
#9 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>,
args=<optimized out>, callable=<optimized out>) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Include/cpython/abstract.h:127
#10 call_function (tstate=0xaaadd8db33b0, pp_stack=0xffffc5ebf240,
oparg=<optimized out>, kwnames=0x0) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Python/ceval.c:5075
#11 0x0000ffff9e67a7e8 in _PyEval_EvalFrameDefault (tstate=<optimized out>,
f=<optimized out>, throwflag=<optimized out>) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Python/ceval.c:3487
#12 0x0000ffff9e80c52c in _PyEval_EvalFrame (throwflag=0, f=0xffff8fcb4410,
tstate=0xffff903e2050) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Include/internal/pycore_ceval.h:40
#13 _PyEval_EvalCode (tstate=0xffff903e2050, _co=0xffff908b3110,
globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>,
argcount=281473096927744, kwnames=0xaaadd8db33b0,
kwargs=0xffffc5ebf4a0, kwcount=281473343352832, kwstep=kwstep@entry=1,
defs=0xffff903dd798, defcount=<optimized out>, kwdefs=0x0, closure=<optimized
out>, name=<optimized out>, qualname=<optimized out>)
at /home/abuild/rpmbuild/BUILD/Python-3.9.9/Python/ceval.c:4327
#14 0x0000ffff9e6f13f0 in _PyFunction_Vectorcall (func=<optimized out>,
stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Objects/call.c:396
#15 0x0000ffff9e6f1c5c in _PyObject_FastCallDictTstate
(tstate=tstate@entry=0xaaadd8db33b0, callable=callable@entry=0xffff903e2050,
args=args@entry=0xffffc5ebf4a0, nargsf=nargsf@entry=2,
kwargs=kwargs@entry=0x0) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Objects/call.c:118
#16 0x0000ffff9e6f2004 in _PyObject_Call_Prepend
(tstate=tstate@entry=0xaaadd8db33b0, callable=callable@entry=0xffff903e2050,
obj=obj@entry=0xaaadd8f8fe00, args=args@entry=0xffff8ff4ca00,
kwargs=kwargs@entry=0x0) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Objects/call.c:489
#17 0x0000ffff9e769960 in slot_tp_new (type=0xaaadd8f8fe00,
args=0xffff8ff4ca00, kwds=0x0) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Objects/typeobject.c:6994
#18 0x0000ffff9e76d438 in type_call (type=0xaaadd8f8fe00, args=0xffff8ff4ca00,
kwds=0x0) at /home/abuild/rpmbuild/BUILD/Python-3.9.9/Objects/typeobject.c:1014
#19 0x0000ffff9e6f18a8 in _PyObject_MakeTpCall
(tstate=tstate@entry=0xaaadd8db33b0, callable=callable@entry=0xaaadd8f8fe00,
args=args@entry=0xffff8fcf7f08, nargs=nargs@entry=1,
keywords=keywords@entry=0x0)
at /home/abuild/rpmbuild/BUILD/Python-3.9.9/Objects/call.c:191
#20 0x0000ffff9e670fd8 in _PyObject_VectorcallTstate (kwnames=<optimized out>,
nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>,
tstate=<optimized out>)
at /home/abuild/rpmbuild/BUILD/Python-3.9.9/Include/cpython/abstract.h:116
#21 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>,
args=<optimized out>, callable=<optimized out>) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Include/cpython/abstract.h:127
#22 call_function (tstate=0xaaadd8db33b0, pp_stack=0xffffc5ebf730,
oparg=<optimized out>, kwnames=0x0) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Python/ceval.c:5075
#23 0x0000ffff9e67a7e8 in _PyEval_EvalFrameDefault (tstate=<optimized out>,
f=<optimized out>, throwflag=<optimized out>) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Python/ceval.c:3487
#24 0x0000ffff9e66f024 in _PyEval_EvalFrame (throwflag=0, f=0xffff8fcf7d70,
tstate=0xaaadd8db33b0) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Include/internal/pycore_ceval.h:40
#25 function_code_fastcall (tstate=0xaaadd8db33b0, co=<optimized out>,
args=<optimized out>, nargs=1, globals=<optimized out>) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Objects/call.c:330
#26 0x0000ffff9e6f55f0 in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=1,
args=0xffff8fcc6f48, callable=<optimized out>, tstate=<optimized out>)
at /home/abuild/rpmbuild/BUILD/Python-3.9.9/Include/cpython/abstract.h:118
#27 method_vectorcall (method=<optimized out>, args=0xffff8fcc6f50,
nargsf=<optimized out>, kwnames=0x0) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Objects/classobject.c:53
#28 0x0000ffff9e670be4 in _PyObject_VectorcallTstate (kwnames=<optimized out>,
nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>,
tstate=<optimized out>)
at /home/abuild/rpmbuild/BUILD/Python-3.9.9/Include/cpython/abstract.h:118
#29 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>,
args=<optimized out>, callable=<optimized out>) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Include/cpython/abstract.h:127
#30 call_function (tstate=0xaaadd8db33b0, pp_stack=0xffffc5ebfa28,
oparg=<optimized out>, kwnames=0x0) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Python/ceval.c:5075
#31 0x0000ffff9e6783f0 in _PyEval_EvalFrameDefault (tstate=<optimized out>,
f=<optimized out>, throwflag=<optimized out>) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Python/ceval.c:3518
#32 0x0000ffff9e66f024 in _PyEval_EvalFrame (throwflag=0, f=0xffff8fcc6dd0,
tstate=0xaaadd8db33b0) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Include/internal/pycore_ceval.h:40
#33 function_code_fastcall (tstate=0xaaadd8db33b0, co=<optimized out>,
args=<optimized out>, nargs=2, globals=<optimized out>) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Objects/call.c:330
#34 0x0000ffff9e670be4 in _PyObject_VectorcallTstate (kwnames=<optimized out>,
nargsf=<optimized out>, args=<optimized out>, callable=<optimized out>,
tstate=<optimized out>)
at /home/abuild/rpmbuild/BUILD/Python-3.9.9/Include/cpython/abstract.h:118
#35 PyObject_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>,
args=<optimized out>, callable=<optimized out>) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Include/cpython/abstract.h:127
#36 call_function (tstate=0xaaadd8db33b0, pp_stack=0xffffc5ebfc70,
oparg=<optimized out>, kwnames=0x0) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Python/ceval.c:5075
#37 0x0000ffff9e677238 in _PyEval_EvalFrameDefault (tstate=<optimized out>,
f=<optimized out>, throwflag=<optimized out>) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Python/ceval.c:3504
#38 0x0000ffff9e80c52c in _PyEval_EvalFrame (throwflag=0, f=0xaaadd90b9cd0,
tstate=0xffff90e395f0) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Include/internal/pycore_ceval.h:40
#39 _PyEval_EvalCode (tstate=0xffff90e395f0, _co=0xffff90e39380,
globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>,
argcount=281473093368048, kwnames=0xaaadd8db33b0, kwargs=0x1,
kwcount=281473343352832, kwstep=kwstep@entry=1, defs=0xffff9106d108,
defcount=<optimized out>, kwdefs=0x0, closure=<optimized out>, name=<optimized
out>, qualname=<optimized out>)
at /home/abuild/rpmbuild/BUILD/Python-3.9.9/Python/ceval.c:4327
#40 0x0000ffff9e6f13f0 in _PyFunction_Vectorcall (func=<optimized out>,
stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at
/home/abuild/rpmbuild/BUILD/Python-3.9.9/Objects/call.c:396
#41 0x0000ffff9e6f5468 in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=2,
args=0xffffc5ebfe70, callable=<optimized out>, tstate=<optimized out>)
at /home/abuild/rpmbuild/BUILD/Python-3.9.9/Include/cpython/abstract.h:118
```
The attachment is the OpenSSL source file I use.
----------
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue44598>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com