Your message dated Sat, 29 Oct 2022 03:18:02 +0300
with message-id <Y1xxOlLydPwLNdCF@localhost>
and subject line Fixed in 5.2-2
has caused the Debian Bug report #1021109,
regarding bash: non existent locale crashes bash
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1021109: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1021109
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libc6
Version: 2.35-1
Severity: grave
Justification: renders package unusable
X-Debbugs-Cc: kos...@debian.org
Dear maintainer,
After upgrading to libc6 2.35-1 (or 2.36-1 in experimental), nonexistent locale
setting
starts to crash the system.
This is dangerous because a remote system might not always have the same locale
installed.
An auto update will soft-brick the system unless the sysadmin knows to set
their LC_ALL=POSIX
before attempting to ssh.
Steps to reproduce:
>From a clean installed Debian sid, upgrade to libc6 2.35-1.
Only install C locale and en_US.UTF-8.
$ LC_ALL=ja_JP.UTF-8 bash
bash: warning: setlocale: LC_ALL: cannot change locale (ja_JP.UTF-8)
Segmentation fault (core dumped)
$ LC_ALL=ja_JP.UTF-8 gdb bash
Fatal signal: Segmentation fault
----- Backtrace -----
0x55ed3e1e8dcf ???
0x55ed3e2df312 ???
0x55ed3e2df488 ???
0x7f0b4a39ba9f ???
0x7f0b4b412204 _rl_init_locale
0x7f0b4b4122f1 _rl_init_eightbit
0x7f0b4b3f10f2 rl_initialize
... snip ...
Downgrade to 2.34-8 seems also don't fix the issue, probably some locale
state was invalidated when upgrading.
Thanks,
Kan-Ru
-- System Information:
Debian Release: bookworm/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 5.19.0-2-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages libc6 depends on:
ii libgcc-s1 12.2.0-3
Versions of packages libc6 recommends:
ii libidn2-0 2.3.3-1+b1
Versions of packages libc6 suggests:
ii debconf [debconf-2.0] 1.5.79
pn glibc-doc <none>
ii libc-l10n 2.35-1
pn libnss-nis <none>
pn libnss-nisplus <none>
ii locales 2.35-1
-- debconf information:
glibc/kernel-too-old:
glibc/restart-failed:
glibc/disable-screensaver:
glibc/upgrade: true
* libraries/restart-without-asking: false
* glibc/restart-services: cron
glibc/kernel-not-supported:
--- End Message ---
--- Begin Message ---
Version: 5.2-2
bash (5.2-2) unstable; urgency=medium
* Apply upstream patches 001 - 002.
...
- Starting bash with an invalid locale specification for
LC_ALL/LANG/LC_CTYPE can cause the shell to crash. Closes: #1021062.
-- Matthias Klose <d...@debian.org> Mon, 24 Oct 2022 10:34:28 +0200
--- End Message ---