tongxiaoge <shixuant...@huawei.com> 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 <rep...@bugs.python.org> <https://bugs.python.org/issue44598> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com