## This is a valgrind suppression file that should be used when using valgrind.## Here's an example of running valgrind:## cd python/dist/src# valgrind --tool=memcheck --suppressions=Misc/valgrind-python.supp \# ./python -E ./Lib/test/regrtest.py -u gui,network## You must edit Objects/obmalloc.c and uncomment Py_USING_MEMORY_DEBUGGER# to use the preferred suppressions with address_in_range.## If you do not want to recompile Python, you can uncomment# suppressions for _PyObject_Free and _PyObject_Realloc.## See Misc/README.valgrind for more information.# all tool names: Addrcheck,Memcheck,cachegrind,helgrind,massif{ADDRESS_IN_RANGE/Invalid read of size 4Memcheck:Addr4fun:address_in_range}{ADDRESS_IN_RANGE/Invalid read of size 4Memcheck:Value4fun:address_in_range}{ADDRESS_IN_RANGE/Invalid read of size 8 (x86_64 aka amd64)Memcheck:Value8fun:address_in_range}{ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised valueMemcheck:Condfun:address_in_range}## Leaks (including possible leaks)# Hmmm, I wonder if this masks some real leaks. I think it does.# Will need to fix that.#{Suppress leaking the GIL. Happens once per process, see comment in ceval.c.Memcheck:Leakfun:mallocfun:PyThread_allocate_lockfun:PyEval_InitThreads}{Suppress leaking the GIL after a fork.Memcheck:Leakfun:mallocfun:PyThread_allocate_lockfun:PyEval_ReInitThreads}{Suppress leaking the autoTLSkey. This looks like it shouldn't leak though.Memcheck:Leakfun:mallocfun:PyThread_create_keyfun:_PyGILState_Initfun:Py_InitializeExfun:Py_Main}{Hmmm, is this a real leak or like the GIL?Memcheck:Leakfun:mallocfun:PyThread_ReInitTLS}{Handle PyMalloc confusing valgrind (possibly leaked)Memcheck:Leakfun:reallocfun:_PyObject_GC_Resizefun:COMMENT_THIS_LINE_TO_DISABLE_LEAK_WARNING}{Handle PyMalloc confusing valgrind (possibly leaked)Memcheck:Leakfun:mallocfun:_PyObject_GC_Newfun:COMMENT_THIS_LINE_TO_DISABLE_LEAK_WARNING}{Handle PyMalloc confusing valgrind (possibly leaked)Memcheck:Leakfun:mallocfun:_PyObject_GC_NewVarfun:COMMENT_THIS_LINE_TO_DISABLE_LEAK_WARNING}## Non-python specific leaks#{Handle pthread issue (possibly leaked)Memcheck:Leakfun:callocfun:allocate_dtvfun:_dl_allocate_tls_storagefun:_dl_allocate_tls}{Handle pthread issue (possibly leaked)Memcheck:Leakfun:memalignfun:_dl_allocate_tls_storagefun:_dl_allocate_tls}###{### ADDRESS_IN_RANGE/Invalid read of size 4### Memcheck:Addr4### fun:_PyObject_Free###}######{### ADDRESS_IN_RANGE/Invalid read of size 4### Memcheck:Value4### fun:_PyObject_Free###}######{### ADDRESS_IN_RANGE/Use of uninitialised value of size 8### Memcheck:Addr8### fun:_PyObject_Free###}######{### ADDRESS_IN_RANGE/Use of uninitialised value of size 8### Memcheck:Value8### fun:_PyObject_Free###}######{### ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value### Memcheck:Cond### fun:_PyObject_Free###}###{### ADDRESS_IN_RANGE/Invalid read of size 4### Memcheck:Addr4### fun:_PyObject_Realloc###}######{### ADDRESS_IN_RANGE/Invalid read of size 4### Memcheck:Value4### fun:_PyObject_Realloc###}######{### ADDRESS_IN_RANGE/Use of uninitialised value of size 8### Memcheck:Addr8### fun:_PyObject_Realloc###}######{### ADDRESS_IN_RANGE/Use of uninitialised value of size 8### Memcheck:Value8### fun:_PyObject_Realloc###}######{### ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value### Memcheck:Cond### fun:_PyObject_Realloc###}###### All the suppressions below are for errors that occur within libraries### that Python uses. The problems to not appear to be related to Python's### use of the libraries.###{Generic ubuntu ld problemsMemcheck:Addr8obj:/lib/ld-2.4.soobj:/lib/ld-2.4.soobj:/lib/ld-2.4.soobj:/lib/ld-2.4.so}{Generic gentoo ld problemsMemcheck:Condobj:/lib/ld-2.3.4.soobj:/lib/ld-2.3.4.soobj:/lib/ld-2.3.4.soobj:/lib/ld-2.3.4.so}{DBM problems, see test_dbmMemcheck:Paramwrite(buf)fun:writeobj:/usr/lib/libdb1.so.2obj:/usr/lib/libdb1.so.2obj:/usr/lib/libdb1.so.2obj:/usr/lib/libdb1.so.2fun:dbm_close}{DBM problems, see test_dbmMemcheck:Value8fun:memmoveobj:/usr/lib/libdb1.so.2obj:/usr/lib/libdb1.so.2obj:/usr/lib/libdb1.so.2obj:/usr/lib/libdb1.so.2fun:dbm_storefun:dbm_ass_sub}{DBM problems, see test_dbmMemcheck:Condobj:/usr/lib/libdb1.so.2obj:/usr/lib/libdb1.so.2obj:/usr/lib/libdb1.so.2fun:dbm_storefun:dbm_ass_sub}{DBM problems, see test_dbmMemcheck:Condfun:memmoveobj:/usr/lib/libdb1.so.2obj:/usr/lib/libdb1.so.2obj:/usr/lib/libdb1.so.2obj:/usr/lib/libdb1.so.2fun:dbm_storefun:dbm_ass_sub}{GDBM problems, see test_gdbmMemcheck:Paramwrite(buf)fun:writefun:gdbm_open}{ZLIB problems, see test_gzipMemcheck:Condobj:/lib/libz.so.1.2.3obj:/lib/libz.so.1.2.3fun:deflate}{Avoid problems w/readline doing a putenv and leaking on exitMemcheck:Leakfun:mallocfun:xmallocfun:sh_set_lines_and_columnsfun:_rl_get_screen_sizefun:_rl_init_terminal_ioobj:/lib/libreadline.so.4.3fun:rl_initialize}# Valgrind emits "Conditional jump or move depends on uninitialised value(s)"# false alarms on GCC builtin strcmp() function. The GCC code is correct.## Valgrind bug: https://bugs.kde.org/show_bug.cgi?id=264936{bpo-38118: Valgrind emits false alarm on GCC builtin strcmp()Memcheck:Condfun:PyUnicode_Decode}###### These occur from somewhere within the SSL, when running### test_socket_sll. They are too general to leave on by default.######{### somewhere in SSL stuff### Memcheck:Cond### fun:memset###}###{### somewhere in SSL stuff### Memcheck:Value4### fun:memset###}######{### somewhere in SSL stuff### Memcheck:Cond### fun:MD5_Update###}######{### somewhere in SSL stuff### Memcheck:Value4### fun:MD5_Update###}# Fedora's package "openssl-1.0.1-0.1.beta2.fc17.x86_64" on x86_64# See http://bugs.python.org/issue14171{openssl 1.0.1 prng 1Memcheck:Condfun:bcmpfun:fips_get_entropyfun:FIPS_drbg_instantiatefun:RAND_init_fipsfun:OPENSSL_init_libraryfun:SSL_library_initfun:init_hashlib}{openssl 1.0.1 prng 2Memcheck:Condfun:fips_get_entropyfun:FIPS_drbg_instantiatefun:RAND_init_fipsfun:OPENSSL_init_libraryfun:SSL_library_initfun:init_hashlib}{openssl 1.0.1 prng 3Memcheck:Value8fun:_x86_64_AES_encrypt_compactfun:AES_encrypt}## All of these problems come from using test_socket_ssl#{from test_socket_sslMemcheck:Condfun:BN_bin2bn}{from test_socket_sslMemcheck:Condfun:BN_num_bits_word}{from test_socket_sslMemcheck:Value4fun:BN_num_bits_word}{from test_socket_sslMemcheck:Condfun:BN_mod_exp_mont_word}{from test_socket_sslMemcheck:Condfun:BN_mod_exp_mont}{from test_socket_sslMemcheck:Paramwrite(buf)fun:writeobj:/usr/lib/libcrypto.so.0.9.7}{from test_socket_sslMemcheck:Condfun:RSA_verify}{from test_socket_sslMemcheck:Value4fun:RSA_verify}{from test_socket_sslMemcheck:Value4fun:DES_set_key_unchecked}{from test_socket_sslMemcheck:Value4fun:DES_encrypt2}{from test_socket_sslMemcheck:Condobj:/usr/lib/libssl.so.0.9.7}{from test_socket_sslMemcheck:Value4obj:/usr/lib/libssl.so.0.9.7}{from test_socket_sslMemcheck:Condfun:BUF_MEM_grow_clean}{from test_socket_sslMemcheck:Condfun:memcpyfun:ssl3_read_bytes}{from test_socket_sslMemcheck:Condfun:SHA1_Update}{from test_socket_sslMemcheck:Value4fun:SHA1_Update}{test_buffer_non_debugMemcheck:Addr4fun:PyUnicodeUCS2_FSConverter}{test_buffer_non_debugMemcheck:Addr4fun:PyUnicode_FSConverter}{wcscmp_false_positiveMemcheck:Addr8fun:wcscmpfun:_PyOS_GetOptfun:Py_Mainfun:main}# Additional suppressions for the unified decimal tests:{test_decimalMemcheck:Addr4fun:PyUnicodeUCS2_FSConverter}{test_decimal2Memcheck:Addr4fun:PyUnicode_FSConverter}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。