[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- bug#64254: Bug in initialization with exotic locale,
Pavel Dovgalyuk <=