Your message dated Sun, 13 Mar 2016 18:34:47 +0000 with message-id <[email protected]> and subject line Bug#458611: fixed in glibc 2.23-0experimental0 has caused the Debian Bug report #458611, regarding strtoul("i", &endptr, 36) under tr_TR locale. 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 [email protected] immediately.) -- 458611: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=458611 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: libc6 Version: 2.3.6.ds1-13etch2 I found that strtoul doesn't accept "i" as a digit of a base 36 number under tr_TR locale. % cat tst.c #include <stdio.h> #include <locale.h> #include <stdlib.h> #include <errno.h> int main(int argc, char **argv) { unsigned long ret; char *e = NULL; setlocale(LC_ALL, ""); errno = 0; ret = strtoul("i", &e, 36); if (errno != 0) { perror("strtoul"); } printf("%lu [%s]\n", ret, e); return 0; } % gcc -Wall tst.c % LANG=tr_TR ./a.out 0 [i] It returns 0. "i" is not converted. It returns 18 under C locale. % LANG=C ./a.out 18 [] It is caused by Turkish case conversion rule. strtoul(3) describes about locale as follows: | In locales other than the "C" locale, other strings may be accepted. | (For example, the thousands separator of the current locale may be sup- | ported.) I think it is not intentional to reject "i" under tr_TR locale. % dpkg -l|grep libc6 ii libc6 2.3.6.ds1-13etch2 GNU C Library: Shared libraries ii libc6-dev 2.3.6.ds1-13etch2 GNU C Library: Development Libraries and Hea ii libc6-i686 2.3.6.ds1-13etch2 GNU C Library: Shared libraries [i686 optimi -- Tanaka Akira
--- End Message ---
--- Begin Message ---Source: glibc Source-Version: 2.23-0experimental0 We believe that the bug you reported is fixed in the latest version of glibc, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Aurelien Jarno <[email protected]> (supplier of updated glibc package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 13 Mar 2016 19:22:45 +0100 Source: glibc Binary: libc-bin libc-dev-bin libc-l10n glibc-doc glibc-source locales locales-all nscd multiarch-support libc6 libc6-dev libc6-dbg libc6-pic libc6-udeb libc6.1 libc6.1-dev libc6.1-dbg libc6.1-pic libc6.1-udeb libc0.3 libc0.3-dev libc0.3-dbg libc0.3-pic libc0.3-udeb libc0.1 libc0.1-dev libc0.1-dbg libc0.1-pic libc0.1-udeb libc6-i386 libc6-dev-i386 libc6-sparc libc6-dev-sparc libc6-sparc64 libc6-dev-sparc64 libc6-s390 libc6-dev-s390 libc6-amd64 libc6-dev-amd64 libc6-powerpc libc6-dev-powerpc libc6-ppc64 libc6-dev-ppc64 libc6-mips32 libc6-dev-mips32 libc6-mipsn32 libc6-dev-mipsn32 libc6-mips64 libc6-dev-mips64 libc0.1-i386 libc0.1-dev-i386 libc6-x32 libc6-dev-x32 libc6-i686 libc6-xen libc0.1-i686 libc6.1-alphaev67 libnss-dns-udeb libnss-files-udeb Architecture: source Version: 2.23-0experimental0 Distribution: experimental Urgency: medium Maintainer: GNU Libc Maintainers <[email protected]> Changed-By: Aurelien Jarno <[email protected]> Description: glibc-doc - GNU C Library: Documentation glibc-source - GNU C Library: sources libc-bin - GNU C Library: Binaries libc-dev-bin - GNU C Library: Development binaries libc-l10n - GNU C Library: localization files libc0.1 - GNU C Library: Shared libraries libc0.1-dbg - GNU C Library: detached debugging symbols libc0.1-dev - GNU C Library: Development Libraries and Header Files libc0.1-dev-i386 - GNU C Library: 32bit development libraries for AMD64 libc0.1-i386 - GNU C Library: 32bit shared libraries for AMD64 libc0.1-i686 - GNU C Library: Shared libraries [i686 optimized] libc0.1-pic - GNU C Library: PIC archive library libc0.1-udeb - GNU C Library: Shared libraries - udeb (udeb) libc0.3 - GNU C Library: Shared libraries libc0.3-dbg - GNU C Library: detached debugging symbols libc0.3-dev - GNU C Library: Development Libraries and Header Files libc0.3-pic - GNU C Library: PIC archive library libc0.3-udeb - GNU C Library: Shared libraries - udeb (udeb) libc6 - GNU C Library: Shared libraries libc6-amd64 - GNU C Library: 64bit Shared libraries for AMD64 libc6-dbg - GNU C Library: detached debugging symbols libc6-dev - GNU C Library: Development Libraries and Header Files libc6-dev-amd64 - GNU C Library: 64bit Development Libraries for AMD64 libc6-dev-i386 - GNU C Library: 32-bit development libraries for AMD64 libc6-dev-mips32 - GNU C Library: o32 Development Libraries for MIPS libc6-dev-mips64 - GNU C Library: 64bit Development Libraries for MIPS64 libc6-dev-mipsn32 - GNU C Library: n32 Development Libraries for MIPS64 libc6-dev-powerpc - GNU C Library: 32bit powerpc development libraries for ppc64 libc6-dev-ppc64 - GNU C Library: 64bit Development Libraries for PowerPC64 libc6-dev-s390 - GNU C Library: 32bit Development Libraries for IBM zSeries libc6-dev-sparc - GNU C Library: 32bit Development Libraries for SPARC libc6-dev-sparc64 - GNU C Library: 64bit Development Libraries for UltraSPARC libc6-dev-x32 - GNU C Library: X32 ABI Development Libraries for AMD64 libc6-i386 - GNU C Library: 32-bit shared libraries for AMD64 libc6-i686 - GNU C Library: Shared libraries [i686 optimized] libc6-mips32 - GNU C Library: o32 Shared libraries for MIPS libc6-mips64 - GNU C Library: 64bit Shared libraries for MIPS64 libc6-mipsn32 - GNU C Library: n32 Shared libraries for MIPS64 libc6-pic - GNU C Library: PIC archive library libc6-powerpc - GNU C Library: 32bit powerpc shared libraries for ppc64 libc6-ppc64 - GNU C Library: 64bit Shared libraries for PowerPC64 libc6-s390 - GNU C Library: 32bit Shared libraries for IBM zSeries libc6-sparc - GNU C Library: 32bit Shared libraries for SPARC libc6-sparc64 - GNU C Library: 64bit Shared libraries for UltraSPARC libc6-udeb - GNU C Library: Shared libraries - udeb (udeb) libc6-x32 - GNU C Library: X32 ABI Shared libraries for AMD64 libc6-xen - GNU C Library: Shared libraries [Xen version] libc6.1 - GNU C Library: Shared libraries libc6.1-alphaev67 - GNU C Library: Shared libraries (EV67 optimized) libc6.1-dbg - GNU C Library: detached debugging symbols libc6.1-dev - GNU C Library: Development Libraries and Header Files libc6.1-pic - GNU C Library: PIC archive library libc6.1-udeb - GNU C Library: Shared libraries - udeb (udeb) libnss-dns-udeb - GNU C Library: NSS helper for DNS - udeb (udeb) libnss-files-udeb - GNU C Library: NSS helper for files - udeb (udeb) locales - GNU C Library: National Language (locale) data [support] locales-all - GNU C Library: Precompiled locale data multiarch-support - Transitional package to ensure multiarch compatibility nscd - GNU C Library: Name Service Cache Daemon Closes: 291293 458611 534521 811574 813187 Changes: glibc (2.23-0experimental0) experimental; urgency=medium . [ Aurelien Jarno ] * New upstream release: version 2.23, with git updates up to 2016-03-12: - Fix German translation of "Alarm clock". Closes: #291293. - Fix strtol in Turkish locales. Closes: #458611. - Add LFS support for fts functions. Closes: #534521. - Fix build with GCC 6. Closes: #811574. - Fix unbounded stack allocation in nan* functions (CVE-2014-9761). Closes: #813187. - debian/patches/localedata/locale-ku_TR.diff: rebased. - debian/patches/localedata/fix-lang.diff: upstreamed. - debian/patches/localedata/first_weekday.diff: rebased. - debian/patches/localedata/locale-nb_NO.diff: upstreamed. - debian/patches/localedata/cvs-bg_BG-t_fmt.diff: upstreamed. - debian/patches/alpha/local-string-functions.diff: rebased. - debian/patches/amd64/local-blacklist-for-Intel-TSX.diff: rebased. - debian/patches/arm/local-ioperm.diff: dropped. - debian/patches/hppa/cvs-allocatestack-stacktop.diff: upstreamed. - debian/patches/hppa/local-pthread_spin_unlock.diff: upstreamed. - debian/patches/hppa/submitted-mathdef.diff: upstreamed. - debian/patches/hppa/cvs-update-mman.h.diff: upstreamed. - debian/patches/hppa/submitted-dladdr.diff: upstreamed. - debian/patches/hurd-i386/local-enable-ldconfig.diff: rebased. - debian/patches/hurd-i386/tg-tls.diff: rebased. - debian/patches/hurd-i386/tg-tls-threadvar.diff: rebased. - debian/patches/hurd-i386/tg-hurdsig-fixes.diff: rebased. - debian/patches/hurd-i386/tg-hurdsig-global-dispositions.diff: rebased. - debian/patches/hurd-i386/cvs-libpthread.diff: updated. - debian/patches/hurd-i386/unsubmitted-gnumach.defs.diff: rebased. - debian/patches/hurd-i386/submitted-fork_port_leak.diff: upstreamed. - debian/patches/hurd-i386/tg-libc_getspecific.diff: rebased. - debian/patches/hurd-i386/cvs-libpthread-libc-lockP.diff: upstreamed. - debian/patches/hurd-i386/tg-mmap32th_bit.diff: upstreamed. - debian/patches/hurd-i386/tg-sysheaders.diff: upstreamed. - debian/patches/hurd-i386/cvs-bootstrap.diff: upstreamed. - debian/patches/hurd-i386/cvs-cache-mach_host_self.diff: upstreamed. - debian/patches/hurd-i386/cvs-csu_crt0.diff: upstreamed. - debian/patches/hurd-i386/cvs-s_scalbn.diff: upstreamed. - debian/patches/hurd-i386/local-mach_print.diff: rebased. - debian/patches/hurd-i386/cvs-hidden.diff: rebased. - debian/patches/hurd-i386/cvs-O_DIRECTORY.diff: upstreamed. - debian/patches/hurd-i386/cvs-raise-longjump.diff: upstreamed. - debian/patches/i386/local-i386-ulps.diff: dropped. - debian/patches/kfreebsd/local-scripts.diff: rebased. - debian/patches/m68k/submitted-gcc34-seccomment.diff: rebased. - debian/patches/mips/cvs-testsuite-o32-fp.diff: upstreamed. - debian/patches/powerpc/local-powerpc8xx-dcbz.diff: rebased. - debian/patches/sh4/local-fpscr_values.diff: rebased. - debian/patches/any/local-bindresvport_blacklist.diff: rebased. - debian/patches/any/local-libgcc-compat-main.diff: rebased. - debian/patches/any/local-libgcc-compat-abilists.diff: rebased. - debian/patches/any/local-mktemp.diff: upstreamed. - debian/patches/any/cvs-stdio-lock.diff: upstreamed. - debian/patches/any/local-tcsetaddr.diff: rebased. - debian/patches/any/local-tst-mktime2.diff: rebased. - debian/patches/any/submitted-nis-netgrp.diff: upstreamed. - debian/patches/any/submitted-longdouble.diff: rebased. - debian/patches/any/local-dynamic-resolvconf.diff: rebased. - debian/patches/any/local-static-dlopen-search-path.diff: upstreamed. - debian/patches/any/local-math-logb.diff: upstreamed. - debian/patches/any/cvs-gawk-gensub.diff: upstreamed. - debian/patches/any/cvs-grantpt-namespace.diff: upstreamed. - debian/patches/any/cvs-grantpt-pty-owner.diff: upstreamed. - debian/patches/any/cvs-bits-libc-stdio-lock.diff: upstreamed. - debian/patches/any/submitted-hle-checking-mutex.diff: upstreamed. - debian/{control,symbols.wildcards,copyright}: Updated strings for 2.23. - debian/patches/kfreebsd/local-undef-glibc.diff: rebased. - debian/patches/kfreebsd/local-tst-malloc-backtrace.diff: rebased, renamed into local-tst-malloc-fbtl.diff. - debian/patches/hurd-i386/submitted-net.diff: rebased. - debian/patches/hurd-i386/tg-bits_atomic.h_multiple_threads.diff: rebased. - debian/patches/hurd-i386/submitted-handle-eprototype.diff: dropped. * debian/testsuite-xfail-debian.mk (powerpc) mark tst-malloc-thread-fail test as xfail, it is a known issue and not a regression. * debian/testsuite-xfail-debian.mk (mipsel): mark a few math tests are failing, due to a bug in the Loongson 3 FPU. * patches/kfreebsd/local-fbtl.diff: update to revision 5940 (from glibc-bsd). Checksums-Sha1: 6e2812650c034d8f532c4961268b64ce1ecfd64f 8241 glibc_2.23-0experimental0.dsc fcd58cc91038a54faa5dac68ea000c6dd92184ae 13849968 glibc_2.23.orig.tar.xz 55e9413d5c09761caf92670c5c2a58860fd1aaa2 1143576 glibc_2.23-0experimental0.debian.tar.xz Checksums-Sha256: 28ff3eec498296142fb83de9b82bf90dda6cae7f9431f73dca362700638e0873 8241 glibc_2.23-0experimental0.dsc bf6c528eeebefcacc295270068b79330c1fb2b22458ff66285b4175d23442c96 13849968 glibc_2.23.orig.tar.xz 3fbb788065ecb9ccba54fc61c6020a2ff82fd86164b9c6f0c2d5395da63dc467 1143576 glibc_2.23-0experimental0.debian.tar.xz Files: 5e2ec4e24a901f99dd6961211bb04b85 8241 libs required glibc_2.23-0experimental0.dsc 7945832c8f9ddfec9841582ad9109f36 13849968 libs required glibc_2.23.orig.tar.xz 9ec2adfcd5adfaac44c7d7f5981e1c07 1143576 libs required glibc_2.23-0experimental0.debian.tar.xz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCgAGBQJW5bB4AAoJELqceAYd3YybgBMP/RkoVgnF+h0mMRor1wB3y7PI cxE/V7iycm+wJ2wktxxFn+a6RCaaT2RV7IPiVGOW8HmHGEO0vaQ9bhHmNrvmvp9t 6M00QTuI8WzuS5DnKwraFTiZDCUGxceDjSk0gxMHWJ2JSAN+WmBD3EdsktkZL7Kk y85QlU3Gi7XVdzBqZ0M8jiMD575LBcFzwZ++Hgcbtyv+/h0dJGxynNLzqG7ZVIIw zaRQgj+r/MLXhnaCxKa56eLGzV0lBpB2BsQeZUF6DwaxvhsU1x0Lmt27gTEqlp+x DVv6VGc7QMoqogpeG8QRWrV5o053Hb/PxFH5YuwiP4FSePIzzDJGvyu3r4rI9v9V XX9nPyg3phmkJieTw/XdzWrrp4nAQIBzyV+tuTS+6+TfdlQPFQrVgzqq3ikc8SXf 4lTR/a73Y10sb9mqXYPb/ZGgeJVopQNOmLSLjAz0qDPvLU00FNo07TdgqfgDZz+E LEchy3kldq1Llt1sgrCOCn2aU5GgFdFWQW+JECSoBqdNe8vC/0RShAqODSM5JomJ dINv3Og4Nq/ymOXmqGK82Kr26xB3Xsx60onfJ7Pno3jzUXbTKnszYQlFJPD4s9+p bP228+eQ6egxr7K7A1CEf9Gr3+Fpkn3FlTFaVN/l7K1+oIV5zmZPHhp2hhZMZ+5S ogVJfJL0fLSS/XvClefQ =NGeG -----END PGP SIGNATURE-----
--- End Message ---

