On Tue, 2023-12-19 at 16:31 +0100, Thomas Huth wrote: > Python 3.12 complains: > > ./scripts/pretty_print_stacks.py:41: SyntaxWarning: > invalid escape sequence '\?' > m = re.match(b'(.*) at (.*):(([0-9]+)|\?)([^:]*)', line) > > Switch to a raw byte string to silence the problem. > > Signed-off-by: Thomas Huth <thuth@xxxxxxxxxx> Reviewed-by: Nina Schoetterl-Glausch <nsg@xxxxxxxxxxxxx> > --- > v2: Use "rb" prefix > > scripts/pretty_print_stacks.py | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/scripts/pretty_print_stacks.py b/scripts/pretty_print_stacks.py > index d990d300..a1526d5e 100755 > --- a/scripts/pretty_print_stacks.py > +++ b/scripts/pretty_print_stacks.py > @@ -38,7 +38,7 @@ def pretty_print_stack(binary, line): > return > > for line in out.splitlines(): > - m = re.match(b'(.*) at (.*):(([0-9]+)|\?)([^:]*)', line) > + m = re.match(rb'(.*) at (.*):(([0-9]+)|\?)([^:]*)', line) > if m is None: > puts('%s\n' % line) > return