STINNER Victor <[email protected]> added the comment:
Notes:
* test.support has check_sanitizer() function. Tests using it:
* test_crypt
* test_idle
* test_tix
* test_tk
* test_ttk_guionly
* test_decimal also checks for memory sanitizer and skip some tests if it's
present:
MEMORY_SANITIZER = (
'-fsanitize=memory' in _cflags or
'--with-memory-sanitizer' in _config_args
)
* test_faulthandler suppress crash report, similir to
support.SuppressCrashReport, directly in the C code used by tests:
faulthandler_suppress_crash_report() function.
* Objects/obmalloc.c checks "#if __has_feature(address_sanitizer)": is ASAN
enabled?
* GitHub Action config: .github/workflows/build.yml. Skipped tests:
* test___all__
* test_concurrent_futures
* test_multiprocessing_fork
* test_multiprocessing_forkserver
* test_multiprocessing_spawn
* test_peg_generator
* test_tools
Comment:
---
# Skip test_tools test_peg_generator test_concurrent_futures because
# there are too slow: between 5 and 20 minutes on this CI.
#
# Skip multiprocessing and concurrent.futures tests which are affected by
# bpo-45200 bug: libasan dead lock in pthread_create().
#
# test___all__ is skipped because importing some modules directly can trigger
# known problems with ASAN (like tk or crypt).
---
* Buildbot configuration: UnixAsanBuild class of master/custom/factories.py.
Options:
ASAN_OPTIONS='detect_leaks=0:allocator_may_return_null=1:handle_segv=0'
With the comment:
---
# See https://bugs.python.org/issue42985 for more context on why
# SIGSEGV is ignored on purpose.
---
Skipped tests:
* test_ctypes
* test_capi
* test_crypt
* test_decimal
* test_faulthandler
* test_interpreters
With the comment:
---
# These tests are currently raising false positives or are interfering with the
ASAN mechanism,
# so we need to skip them unfortunately.
---
----------
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue46633>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com