Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 124651 - app-admin/gkrellm : (gkrellm2:4873): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
Summary: app-admin/gkrellm : (gkrellm2:4873): Pango-WARNING **: Invalid UTF-8 string p...
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Martin Holzer (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-03-02 08:15 UTC by DEMAINE Benoît-Pierre, aka DoubleHP
Modified: 2006-03-02 10:02 UTC (History)
0 users

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 DEMAINE Benoît-Pierre, aka DoubleHP 2006-03-02 08:15:01 UTC
when starting gkrellm2, i get:

$ gkrellm2

(gkrellm2:32587): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()

(gkrellm2:32587): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
Segmentation fault


that happens in less than 1s time ... before window comes out.
It happens since I have installed gnumeric, and gnucash which for dependencies purposes wanted to install about 20MB of new libraries ... and maybe updated some old ones.

Revdeprebuild only complains about fadd2, but that should not be linked IMHO.

In my World, I have many plugins ... 

I use lmsensor + hddtemp + acpi
(forgot whether they all PRACTICALLY work on my box)

********************************************

$ gkrellm2 -d 0xF0
--- GKrellM 2.2.7 ---
hddtemp_daemon_read (once a minute):
        |/dev/hda|ST3120026A|34|C|
rx_bytes=1 tx_bytes=9 rx_packets=2 tx_packets=10
mailbox-remote-use-ssl 1
mailbox-remote-use-ssl 1
mailbox-remote-use-ssl 1
mailbox-remote-use-ssl 0
mailbox-remote-use-ssl 1
mailbox-local mbox /var/mail/dhp
mailbox-remote-use-ssl 0
mailbox-remote-use-ssl 1
mailbox-remote-use-ssl 1
mailbox-remote-use-ssl 0
remote_check_timeout 1
local_check_timeout 2
fetch_check_is_local 0
msg_count_mode 0
animation_select_mode 0
fetch_check_only_mode 1
reset_remote_mode 0
unseen_is_new 0
enable 1 0 0 0
animation_continuous 1
show_tooltip 1
mh_seq_ignore 0
load_sensors_config: <sensor_config_version> <1>
load_sensors_config: <sensor_float_factor> <10000>
load_sensors_config: <gkrellm_float_factor> <1000>
load_sensors_config: <"hda"> <"hddtemp/hda" 10000 0 0 0>
load_sensors_config: <units_fahrenheit> <0>
load_sensors_config: <volt_display_mode> <0>

(gkrellm2:28675): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()

(gkrellm2:28675): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
Segmentation fault

***********************************************

$ cat /var/lib/portage/world |grep gkrell
x11-plugins/gkrellweather
x11-plugins/gkrellm-reminder
app-admin/gkrellm
x11-plugins/gkrellaclock
x11-plugins/gkrellmwireless
x11-plugins/gkrellm-countdown
x11-plugins/gkrellm-sensors
x11-plugins/gkrelltop
x11-plugins/gkrellm-radio
x11-themes/gkrellm-themes
x11-plugins/gkrellmlaunch
x11-plugins/gkrellm-wifi
x11-plugins/gkrellmms
x11-plugins/gkrellm-hddtemp
x11-plugins/gkrellm-alltraxclock
x11-plugins/gkrellm-volume
x11-plugins/gkrellmouse
x11-plugins/gkrellm-gamma
x11-plugins/gkrellm-leds
x11-plugins/gkrellm-xkb

**********************************************************

$ emerge --info
Portage 2.1_pre4-r1 (default-linux/x86/2005.1, gcc-3.3.6, glibc-2.3.6-r2, 2.6.15-gentoo-r5-Gentoo-moon_04 i686)
=================================================================
System uname: 2.6.15-gentoo-r5-Gentoo-moon_04 i686 AMD Athlon(tm) 4 Processor
Gentoo Base System version 1.12.0_pre16
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
dev-lang/python:     2.3.5, 2.4.2-r1
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium3 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-O2 -march=pentium3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks keeptemp keepwork noclean sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="en_GB"
LC_ALL="en_GB"
MAKEOPTS="-j2"
PKGDIR="/tmp"
PORTAGE_TMPDIR="/mnt/big"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 X a52 aac aalib acpi aim alsa amuled apache2 apic apm arts audiofile avi bash-completion berkdb bidi binfilter bitmap-fonts bl bonjour bootsplash cdda cdparanoia cdr cjk cmov cpudetection crypt cups curl cx8 dbus de dga directfb doc dts dv dvb dvd dvdread dynamic eds emboss encode esd ethereal examples fbcon ffmpeg flac flash foomaticdb fortran fping fpu freetype fxsr gdbm ggi gif gnome gnutls gpm gs gstreamer gtk gtk2 httpd i8x0 icq idea idn ieee1394 imagemagick imlib ipv6 irc jabber jack java javascript jpeg kde lcms libcaca libg++ libwww lirc listentcp live lj logrotate lzo mad mca mce mikmod mmx mmxext mono motif mozcalendar mp3 mpeg mplayer msn msr mtrr mtyhtv ncurses network nls no-htdocs nsplugin offensive ogg oggvorbis opengl oss pae pam pat pdflib perl pge png pse pse36 python qt quicktime rar readline real rss rtc samba screen sdl sensord sep silc skey skins sndfile speex spell sse ssl stream subtitles svg svga swat symlink tcpd tga theora threads tiff truetype truetype-fonts tsc type1-fonts unicode urandom usb v4l v4l2 vcd vim vlm vme vorbis win32codecs wmf wxwindows xanim xinerama xml2 xmms xosd xscreensaver xv xvid xvmc yahoo zeroconf zlib elibc_glibc kernel_linux userland_GNU"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LDFLAGS, LINGUAS

*******************************************************************

bits of strace:

stat64("/home/dhp/.gkrellm2/themes/dirtchamber/sensors/bg_volt.png", 0xbf9711dc) = -1 ENOENT (No such file or directory)
stat64("/home/dhp/.gkrellm2/themes/dirtchamber/sensors/bg_volt.jpg", 0xbf9711dc) = -1 ENOENT (No such file or directory)
stat64("/home/dhp/.gkrellm2/themes/dirtchamber/sensors/bg_volt.xpm", 0xbf9711dc) = -1 ENOENT (No such file or directory)
stat64("/home/dhp/.gkrellm2/themes/dirtchamber/sensors/bg_volt.gif", 0xbf9711dc) = -1 ENOENT (No such file or directory)
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 7
gettimeofday({1141315731, 5259}, NULL)  = 0
getpid()                                = 28714
open("/etc/resolv.conf", O_RDONLY)      = 8
fstat64(8, {st_mode=S_IFREG|0644, st_size=91, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7479000
read(8, "# Generated by dhcpcd for interf"..., 4096) = 91
read(8, "", 4096)                       = 0
close(8)                                = 0
munmap(0xb7479000, 4096)                = 0
uname({sys="Linux", node="moon_gen", ...}) = 0
connect(7, {sa_family=AF_INET, sin_port=htons(7634), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
read(7, "|/", 2)                        = 2
read(7, "de", 2)                        = 2
read(7, "v/", 2)                        = 2
read(7, "hd", 2)                        = 2
read(7, "a|", 2)                        = 2
read(7, "ST", 2)                        = 2
read(7, "31", 2)                        = 2
read(7, "20", 2)                        = 2
read(7, "02", 2)                        = 2
read(7, "6A", 2)                        = 2
read(7, "|3", 2)                        = 2
read(7, "4|", 2)                        = 2
read(7, "C|", 2)                        = 2
read(7, "", 2)                          = 0
close(7)                                = 0
getpid()                                = 28714
write(2, "\n(gkrellm2:28714): Pango-WARNING"..., 92
(gkrellm2:28714): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
) = 92
mmap2(NULL, 233472, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb71f8000
munmap(0xb71f8000, 233472)              = 0
brk(0x82b4000)                          = 0x82b4000
getpid()                                = 28714
write(2, "\n(gkrellm2:28714): Pango-WARNING"..., 92
(gkrellm2:28714): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
) = 92
open("/home/dhp/.gkrellm2/data/inet/inet_1-1024_0_0", O_RDONLY) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=451, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7479000
read(7, "minute hour yday width\n20 15 57 "..., 4096) = 451

*************************

sounds a bit like some plugin tried to read infos about /dev/hda ... and failed short time later ... but if gkrellm is multihead, this may not be revelant.

I ll try to desactivate some plugins the harsh way ... and give feedback soon.
Comment 1 DEMAINE Benoît-Pierre, aka DoubleHP 2006-03-02 10:02:10 UTC
bug fades away when I remove line

radio.so

from
~/.gkrellm2/plugin_enable

dhp@moon_gen:~$ ls -alh /dev/radio
lrwxrwxrwx 1 root root 11 2006-03-02 11:25 /dev/radio -> /dev/radio0
dhp@moon_gen:~$ ls -alh /dev/radio0
lrwxrwxrwx 1 root root 10 2006-03-02 11:25 /dev/radio0 -> v4l/radio0
dhp@moon_gen:~$ ls -alh /dev/v4l/radio0
crw-rw---- 1 root video 81, 64 2005-12-22 13:54 /dev/v4l/radio0
dhp@moon_gen:~$ cat /dev/v4l/radio0
cat: /dev/v4l/radio0: Invalid argument
dhp@moon_gen:~$ id
uid=1000(dhp) gid=1000(dhp) groups=6(disk),10(wheel),18(audio),19(cdrom),26(tape),27(video),35(games),85(usb),100(users),250(portage),1000(dhp)

because the dumps I gave in first report are oriented toward Pango, and since those messages are harmless, I HAVE TO restaure the old bug name !!!

The is still a Pango problem, but it DOES NOT induce segfaults !!!

I will open a new bug for radio problem: http://bugs.gentoo.org/show_bug.cgi?id=124661

I also set WONTFIX cause I really think nobody minds about those Pango harmless warnings :)