[New-bugs-announce] [issue40998] Compiler warnings in ubsan builds
Christian Heimes
report at bugs.python.org
Wed Jun 17 03:00:21 EDT 2020
New submission from Christian Heimes <lists at cheimes.de>:
I'm seeing several compiler warnings in ubsan builds:
$ ./configure --with-address-sanitizer --with-undefined-behavior-sanitizer
$ make clean
$ make
Parser/string_parser.c: In function ‘decode_unicode_with_escapes’:
Parser/string_parser.c:98:17: warning: null destination pointer [-Wformat-overflow=]
98 | sprintf(p, "\\U%08x", chr);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
Parser/string_parser.c:98:17: warning: null destination pointer [-Wformat-overflow=]
Parser/string_parser.c:98:17: warning: null destination pointer [-Wformat-overflow=]
In function ‘assemble_lnotab’,
inlined from ‘assemble_emit’ at Python/compile.c:5697:25,
inlined from ‘assemble’ at Python/compile.c:6036:18:
Python/compile.c:5651:19: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
5651 | *lnotab++ = k;
| ~~~~~~~~~~^~~
Objects/unicodeobject.c: In function ‘xmlcharrefreplace’:
Objects/unicodeobject.c:849:16: warning: null destination pointer [-Wformat-overflow=]
849 | str += sprintf(str, "&#%d;", PyUnicode_READ(kind, data, i));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Objects/unicodeobject.c:849:16: warning: null destination pointer [-Wformat-overflow=]
Objects/unicodeobject.c:849:16: warning: null destination pointer [-Wformat-overflow=]
Python/pylifecycle.c: In function ‘Py_FinalizeEx’:
Python/pylifecycle.c:1339:25: warning: unused variable ‘interp’ [-Wunused-variable]
1339 | PyInterpreterState *interp = tstate->interp;
|
----------
components: Build
messages: 371712
nosy: christian.heimes
priority: normal
severity: normal
status: open
title: Compiler warnings in ubsan builds
type: compile error
versions: Python 3.10, Python 3.9
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue40998>
_______________________________________
More information about the New-bugs-announce
mailing list