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

Reply via email to