[This is my first bugzilla report, so please be patient!] After upgrading to 1.5.2, using the "hddtemp" variable in conky results in broken layout. The problem is demonstrated by the attached screenshots. Screenshot 1: Broken layout Screenshot 2: Normal layout (same version of conky, hddtemp daemon turned off) The most strange thing is that, in the first screenshot, in the place of the temperature of the first hard disk (the Raptor) we see the hddtemp string which corresponds to the second disk (Raptor is /dev/sda, WD2500KS is /dev/sdb). That string was flickering on and off, the result being that the layout was changing randomly between the broken and the normal state with each conky refresh. As if only a few attempts to read the hddtemp output succeeded (but with incorrect reading of the output) and the rest had "N/A" as a result. However, the value for the temperature of the second disk was always read correctly. app-admin/conky-1.5.1 was working fine with the same configuration file and the hddtemp output has been the same for the last 3-4 months, since there were no hddtemp updates recently. hddtemp still works as expected when using the command line. Reproducible: Always Steps to Reproduce: 1. Use conky-1.5.2_pre01107 2. Use the attached configuration file 3. hddtemp version is 0.3_beta15-r3 (stable) and works correctly Actual Results: Broken conky layout. Expected Results: Layout as with conky 1.5.1 (or as in the second screenshot, but displaying the temperatures) Conky USE flags: USE="X hddtemp nano-syntax truetype -audacious (-bmpx) -debug -ipv6 -mpd -rss -smapi -vim-syntax -wifi" Output of "emerge --info": Portage 2.1.4.4 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24-gentoo-r4 x86_64) ================================================================= System uname: 2.6.24-gentoo-r4 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ Timestamp of tree: Thu, 17 Apr 2008 05:01:01 +0000 ccache version 2.4 [disabled] app-shells/bash: 3.2_p17-r1 dev-java/java-config: 1.3.7, 2.1.4 dev-lang/python: 2.4.4-r9 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.23-r3 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -msse3 -Os -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-march=athlon64 -msse3 -Os -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="buildpkg candy distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="ftp://ftp.ntua.gr/pub/linux/gentoo/ ftp://ftp.romnet.org/gentoo/ ftp://ftp.cc.uoc.gr/mirrors/linux/gentoo/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/" LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=both" LINGUAS="en el" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages/amd64-toledo" 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="/usr/portage-local" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowext 7zip X X509 a52 aac aalib acl acpi alsa amd64 apache2 audiofile avahi avi bash-completion berkdb bzip2 cairo cdda cdio cdparanoia cdr cli cpudetection cracklib crypt cups dbus djvu doc dri dts dv dvd dvdr dvdread emboss encode esd exif fam fbcon ffmpeg firefox flac foomaticdb fortran gdbm gif gimp glitz gnome gnome-print gnutls gphoto2 gpm graphviz gtk hal hddtemp hpn iconv idn ieee1394 imlib ipv6 isdnlog java java5 java6 jpeg jpeg2k kde kdehiddenvisibility kerberos keyring lame lcms libcaca libnotify libsamplerate lm_sensors lua lzo mad matroska midi mikmod mmap mmx mmxext mng mozilla mp3 mp4 mpeg mplayer mudflap musepack nautilus ncurses nfs nls nptl nptlonly nvidia ogg openexr opengl openmp pam pcre pdf perl plotutils png pppd pulseaudio python qt3 qt4 quicktime readline realmedia reflection rtc ruby sdl sensord session silc slang smp sndfile snmp spell spl sse sse2 ssl svg sysfs tcpd tetex theora threads tiff timidity truetype unicode usb vcd vorbis wavpack wma wmf x264 xcomposite xml xorg xpm xprint xscreensaver xv xvid zlib" ALSA_CARDS="snd-intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter 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 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" ELIBC="glibc" INPUT_DEVICES="keyboard evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en el" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Created attachment 150108 [details] Broken layout
Created attachment 150109 [details] Normal layout
Created attachment 150111 [details] conky configuration file
(In reply to comment #0) > The most strange thing is that, in the first screenshot, in the place of the > temperature of the first hard disk (the Raptor) we see the hddtemp string which > corresponds to the second disk (Raptor is /dev/sda, WD2500KS is /dev/sdb). I was wrong, it seems that hddtemp outputs a single string for both hard disks. Part of this string is displayed in place of the first disk's temperature. The exact output of the hddtemp daemon is as follows: |/dev/sda|WDC WD1500ADFD-00NLR0|38|C||/dev/sdb|WDC WD2500KS-00MJB0|58|C|
This should be fixed in conky-1.5.2_pre01114 (coming soon).
I tried version 1.5.2_pre01116 and I can confirm that the bug is fixed. Thank you! Closing the bug.