Package: git Version: 1:2.11.0-2 Severity: important Tags: upstream l10n When doing any git bisect with current git and LANG=ru_RU.UTF8, it fails with 100% cases with the following message:
fatal: BUG: attempt to snprintf into too-small buffer This is because bisect.c:bisect_next_all() contains the following code: int bisect_next_all(const char *prefix, int no_checkout) { .. char steps_msg[32]; .. xsnprintf(steps_msg, sizeof(steps_msg), Q_("(roughly %d step)", "(roughly %d steps)", steps), steps); .. With for example russian locale (which uses utf8), the buffer is 2 byte too small to fit translation of "(roughly %d steps)" message, or more depending on the actual number of steps. Setting locale to something else helps ofcourse. I _guess_ this buffer was initially used to hold only actual number without any extra words, words were added later and translated to other languages even more later.. So here we are. -- System Information: Debian Release: 9.0 APT prefers testing APT policy: (990, 'testing'), (500, 'testing-debug'), (500, 'stable'), (500, 'oldstable'), (50, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.9.0-2-amd64 (SMP w/8 CPU cores) Locale: LANG=ru_RU.utf8, LC_CTYPE=ru_RU.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages git depends on: ii dpkg 1.18.23 ii git-man 1:2.11.0-2 ii libc6 2.24-9 ii libcurl3-gnutls 7.52.1-4 ii liberror-perl 0.17024-1 ii libexpat1 2.2.0-2 ii libpcre3 2:8.35-3.3+deb8u4 ii perl 5.24.1-2 ii zlib1g 1:1.2.8.dfsg-5 Versions of packages git recommends: ii less 481-2.1 ii openssh-client [ssh-client] 1:7.4p1-10 ii patch 2.7.5-1+b2 ii rsync 3.1.2-1 Versions of packages git suggests: ii gettext-base 0.19.8.1-2 pn git-arch <none> pn git-cvs <none> pn git-daemon-run | git-daemon-sysvinit <none> pn git-doc <none> pn git-el <none> pn git-email <none> pn git-gui <none> pn git-mediawiki <none> pn git-svn <none> pn gitk <none> pn gitweb <none> -- no debconf information