Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 349512 - x11-misc/xscreensaver-5.12 does not display the correct string "Password:"
Summary: x11-misc/xscreensaver-5.12 does not display the correct string "Password:"
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Desktop Misc. Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-23 17:38 UTC by Sergey
Modified: 2011-01-13 11:35 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey 2010-12-23 17:38:02 UTC
In the dialog box when the screen is locked xscreensaver-5.12 says "garbage" instead of the string "Password:", but xscreensaver-5.11 writes correctly "Password:".

Reproducible: Always

Steps to Reproduce:
1.xscreensaver-command -lock and we see garbage in the label when we must see "Password"
2. So we do not have any reaction on the "*passwd.passwd.label: Password:" in the /etc/X11/app-defaults/XScreenSaver.
3. but xscreensaver-5.11 works correctly without this string.

Actual Results:  
we see garbage in the label "Password:"

Expected Results:  
string "Password:"

bsd@Gentoo ~ $ emerge --info
Portage 2.1.9.25 (default/linux/x86/10.0/desktop, gcc-4.4.4, glibc-2.11.2-r3, 2.6.33-gentoo-r2 i686)
=================================================================
System uname: Linux-2.6.33-gentoo-r2-i686-AMD_Turion-tm-_X2_Dual-Core_Mobile_RM-74-with-gentoo-2.0.1
Timestamp of tree: Tue, 21 Dec 2010 16:15:03 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.1_p7
dev-java/java-config: 2.1.11-r1
dev-lang/python:     2.6.6-r1, 3.1.2-r4
dev-util/ccache:     2.4-r9
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 2.0.1-r1
sys-apps/openrc:     0.6.8
sys-apps/sandbox:    2.4
sys-devel/autoconf:  2.13, 2.65-r1
sys-devel/automake:  1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.3.4, 4.4.4-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.10
sys-devel/make:      3.81-r2
virtual/os-headers:  2.6.30-r1 (sys-kernel/linux-headers)
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="*"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=native -pipe -mno-tls-direct-seg-refs"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -march=native -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs buildpkg candy ccache distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://linux4u.jinr.ru/pub/gentoo/ http://mirror.yandex.ru/gentoo-distfiles/"
LANG="ru_RU.UTF-8"
LC_ALL="ru_RU.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="en ru"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/calculate /var/lib/layman/vmware /var/lib/layman/desktop-effects"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X X509 Xaw3d a52 aac aalib abiword accessibility acl acpi ada administrator aim aio akonadi alsa ao apache2 apm applet aqua_theme archive ares artworkextra aspell audacious audio audiofile audioscrobbler auth automount background banshee bash-completion bazaar bdf berkdb binary-drivers bittorrent bittorrent-external bluetooth branding brasero bugzilla bzip2 cairo caps ccache cdda cddax cdio cdparanoia cdr cdrkit cdrom cdrtools cgi charset chm clamav cli cmake compress consolekit corefonts cpio cracklib crypt cscope css ctype cue curl cursors custom-cpuopts custom-optimization cvs cvsgraph cxx cyrillic d data dbus device-mapper dga dhclient dhcp dhcpcd dht dia dialup dirac disk-partition djvu dpms dragonplayer drawing dri drm-next dts dvb dvd dvdr dvi dvipdfm ebook eclipse emacs embedded embedded-fuseiso emboss emerald encode epiphany esd eselect exif expat extensions extra extra-algorithms extra-ciphers extra-phrases extra-tools extras faac faad fam fastcgi fat fbcon fbcondecor fbdev fbsplash festival ffmpeg fftw firebird firefox firefox3 flac fltk fontconfig fontforge fortran fortran95 fortune freetds frontbase ftp fts3 fuse fusion gajim gallium gcj gcl gconf gcrypt gd gdbm gdm gdml gdu gedit gif gimp git glade glib glibc-compat20 glibc-omitfp glitz glut gmp gmplayer gnome gnome-keyring gnome-print gnomecanvas gnomecd gnuplot gnustep gnutls gpg gphoto2 gpm gpu graphics graphite graphviz grub gs gsm gstreamer gtk gtk2-perl gtkhtml gtkspell gucharmap hal handbook hddtemp hdri hfs history html http http-cache httpd iconv icq icu id3 id3tag idle imagemagick imap imlib ipv6 irc java java6 javascript jingle jpeg jpeg2k kde kde4 kdm kdrive kernel-helper kino konqueror kontact kpathsea kqemu kvm lame laptop latex latex3 lcms ldap libgda libnotify libsamplerate libv4l2 libwww lilo lm_sensors lock loop-aes lua lua-cairo luatex lvm lvm1 lzma lzo mad madwifi math matroska matrox mediaplayer mercurial midi mikmod mime mmap mmx mmxext mng moc modules motif mouse mozilla mp2 mp3 mp3rtp mp3tunes mp4 mpd mpeg mpi mpi_njtree mplayer msql mudflap musepack music mysql nautilus ncurses network networkmanager nls nptl nptlonly nsplugin ntfs objc objc++ objc-gc ogg ogg123 ogm openal opengl openmp openssl opensslcrypt oscar oss pae pam pango pascal pcf pcm pcmcia pcntl pcre pda pdf perl pidgin plasma plotutils plugins pm-utils png policykit posix ppds ppp pppd pptp python qt-bundled qt-dbus qt-static qt-webkit qt3support qt4 qthelp qtmultimedia qtscript radio ramfs rar raw raw-font-data readline rtsp ruby samba sasl screen script scsi sdl sdl-image sdlaudio seamonkey secure-delete semantic-desktop sensord session sftp shm shmvideo shorten shutdown sip skype slang slit smbclient smp sms socks socks5 source spell spl splash sql sqlite sqlite3 sse sse2 sse3 sse4 sse4a sse5 ssh ssl ssse3 startup-notification stream subversion svg svga symlink sysfs syslog systray t1lib taglib tcl tcpd tex themes theora threads thunar thunderbird tiff timezone timidity toolbar tools tordns totem transparency truetype tslib tta tts twolame type3 udev unicode unzip usb utils v4l v4l2 vala vcd vcdinfo vde vdr vga vhook video videos vidix vim virtualbox visualization visualizer vkontakte vlc vlm vnc vorbis vrml wav wavpack webkit wicd wifi win32codecs winetools wma wmf wxwidgets wxwindows x264 x86 xanim xattr xaw xcb xcomposite xetex xext xfce xft xine xinerama xml xmlreader xmlrpc xorg xpm xrandr xrender xscreensaver xsettings xterm xterm-color xulrunner xv xvid xvmc zip zlib zoran zsh-completion" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en ru" PHP_TARGETS="php5-2" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="radeon" XFCE_PLUGINS="brightness menu trash" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Mamoru TASAKA 2011-01-11 05:36:04 UTC
On Fedora
http://pkgs.fedoraproject.org/gitweb/?p=xscreensaver.git;a=history;f=xscreensaver-5.12-for-now-set-lang-on-daemon-to-C.patch;h=b422c9d39d2964604a3f9d0d0cb34cf0db8da887;hb=HEAD

Jamie says:
Thanks for tracking that down.  That code was part of a big 
set of localization / accessibility patches I was recently 
sent by XXXXX.  I've mailed them asking if they understand 
how to make it work properly.  Until then, just commenting 
it out like you did seems the only sane solution.
Comment 2 Samuli Suominen (RETIRED) gentoo-dev 2011-01-13 11:35:06 UTC
+*xscreensaver-5.12-r1 (13 Jan 2011)
+
+  13 Jan 2011; Samuli Suominen <ssuominen@gentoo.org>
+  +xscreensaver-5.12-r1.ebuild,
+  +files/xscreensaver-5.12-for-now-set-lang-on-daemon-to-C.patch,
+  +files/xscreensaver-5.12-gltext-memleak.patch:
+  Fix password string display wrt #349512 by Sergey and Mamoru Tasaka. Fix
+  gtkext memory leak wrt #351173 by Brian Beardall and Mamoru Tasaka.