Bug 1012 - many tests fails if strange locale is set
many tests fails if strange locale is set
Status: RESOLVED DUPLICATE of bug 1006
Product: Sudo
Classification: Unclassified
Component: Cvtsudoers
1.9.8
PC Linux
: low low
Assigned To: Todd C. Miller
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2021-12-11 00:28 MST by Marc Haber
Modified: 2021-12-11 06:22 MST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marc Haber 2021-12-11 00:28:42 MST
Hi,

Debian's quality assurance tries building with real strange locales active. This is part of the CI pipeline.

Reproduce with both 1.9.8p2 and 1.9.9p1:

LC_ALL=ru_RU.CP1251 LANGUAGE=ru_RU.CP1251:fr ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking -v --with-all-insults --with-pam --with-pam-login --with-fqdn --with-logging=syslog --with-logfac=authpriv --with-env-editor --with-editor=/usr/bin/editor --with-exampledir=/usr/share/doc/sudo/examples --with-timeout=15 --with-password-timeout=0 "--with-passprompt=[sudo] password for %p: " --disable-root-mailer --with-sendmail=/usr/sbin/sendmail --with-rundir=/run/sudo --with-sssd --with-sssd-lib=/usr/lib/x86_64-linux-gnu --enable-zlib=system --with-selinux --with-linux-audit --enable-tmpfiles.d=yes --with-ldap --with-ldap-conf-file=/etc/sudo-ldap.conf
LC_ALL=ru_RU.CP1251 LANGUAGE=ru_RU.CP1251:fr make
LC_ALL=ru_RU.CP1251 LANGUAGE=ru_RU.CP1251:fr make check

A quick fix seems to be setting LC_ALL=C and LANGUAGE=C in ./plugins/sudoers/regress/cvtsudoers/test26.sh. I cannot comment whether this change makes actual sense.

Other tests seem to have the same issue, it looks like cvtsudoers/test32 9/13 visudo tests, 16/17 testusoders tests, sudoers/test18 seem to be also affected.

Greetings
Marc
Comment 1 Todd C. Miller 2021-12-11 06:22:16 MST

*** This bug has been marked as a duplicate of bug 1006 ***