bug-guile
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#64254: Bug in initialization with exotic locale


From: Pavel Dovgalyuk
Subject: bug#64254: Bug in initialization with exotic locale
Date: Fri, 23 Jun 2023 10:48:38 +0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0

The following call sequence can cause an exception, when the locale is not supported:

init_build_info -> scm_from_locale_string -> ... -> decoding_error

Then function scm_throw tries to access throw_var.
But this variable is not initialized yet, beacuse it is initialized in scm_init_throw, which will be called later.

Therefore access to throw_var in init_build_info causes segmentation fault.

How to reproduce:

podman run --net=host -it fedora:36 \
/bin/sh -c 'dnf install -y gdb glibc-langpack-ru && export LC_ALL=ru_RU.KOI8-R; exec gdb'


--
Pavel Dovgalyuk





reply via email to

[Prev in Thread] Current Thread [Next in Thread]