There is a problem with NLS support in man-1.6. It keeps crashing while trying to display messages (like 'Formatting page, please wait'). This happens only when nls is on and when locales are non-english. Backtrace indicates that segfault occurs in vfprintf called from gripe() function in gripes.c. It's caused by invalid string returned from getmsg(). This function reads message catalogs and returns translated string based on numeric MSGID. It seems however, that man message catalog in invalid. In version 1.6 several new strings were added randomly in english catalog file, changing most MSGIDs. Unfortunately other catalog files were not updated. This causes a mismatch in message ids, while man expects translations to be synchronized with english version. For example, polish translation for 'Formatting page, please wait' should be "Formatuje stronę, poczekaj...\n", but getmsg() will return "Nie mogę otworzyć % s do zapisu.\n". The '%s' sequence will cause invalid memory access and a segfault. Perhaps nls support in man should be disabled until all message catalogs are updated or someone fixes message catalog building. It's quite probable, that even reordering new strings to the end of english message catalog would be sufficient as a workaround. This bug will still exist however, and man will generate error messages about missing translations. Reproducible: Always Steps to Reproduce: 1.build man with nls support 2.set locales to non-english 3.run man on any page (man man) Actual Results: segmentation fault Expected Results: displayed man page Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4. 20041102-r1, 2.6.11-gentoo-r11 i686) ================================================================= System uname: 2.6.11-gentoo-r11 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz Gentoo Base System version 1.6.12 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Jun 9 2005, 19:44:04)] ccache version 2.3 [disabled] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/ share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config / usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/ defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/ texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/ platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig distlocks sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ ftp:/ /ftp.tu-clausthal.de/pub/linux/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/ pub/Linux/gentoo http://gentoo.oregonstate.edu/ http://www.ibiblio.org/pub/ Linux/distributions/gentoo" LANG="pl" LC_ALL="pl_PL" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3ds 7zip X Xaw3d a52 aac aalib acpi ada adns alsa apache2 apm arts artworkextra audiofile avi bash-completion berkdb bitmap-fonts bonobo bzip2 cddb cdparanoia cdr chroot crypt cscope cups curl dga directfb divx4linux doc dv dvb dvd dvdr dvdread ecc edl eds emboss encode esd examples extras faad fam fbcon ffmpeg flac foomaticdb fortran gd gdbm gif gimp gimpprint glut gnokii gnome gpm gstreamer gtk gtk2 gtkhtml guile hal icc imagemagick imap imlib innodb ipv6 jabber jack java jikes jpeg jpeg2k junit justify kde kdeenablefinal lcms libcaca libg++ libwww lm_sensors logitech-mouse lzo mad maildir mbox mikmod mjpeg mmx mmx2 mmxext mng monkey motif mozcalendar mozdevelop mozilla mozsvg mozxmlterm mp3 mpeg mysql nas ncurses nethack network nls nodrm nptl nptlonly offensive ogg oggvorbis openal openexr opengl oss pam pascal pcre pdflib perl pg-hier pg- intdatetime pg-vacuumdelay php pic png postgres ppds python qt qtmt quicktime rdesktop readline real rtc sasl scanner sdl sftplogging slang smooth sms snmp socks5 softmmu speex spell sql sqlite sse sse2 ssl stroke subversion svga sysfs tcltk tcpd tetex tga theora tidy tiff truetype truetype-fonts type1-fonts unicode usb vim-with-x vorbis win32codecs xanim xchatdccserver xine xml xml2 xmms xprint xscreensaver xv xvid yv12 zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
Please, search... *** This bug has been marked as a duplicate of 97541 ***