Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 199201
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: AMD64 Project <amd64@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Jose daLuz <jdaluz@gmail.com>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Screenshot-RealPlayer.png realplay screenshot after this workaround image/png Jose daLuz 2007-11-15 13:19 0000 4.39 KB Details
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 199201 depends on: Show dependency tree
Bug 199201 blocks: 165270
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2007-11-15 01:38 0000
Updating all the emul-linux-x86 packages to 20071114, if I run any 32-bit gtk+
app I get the following errors:

$ realplay
Gtk-Message: Failed to load module "gnomebreakpad": libgnomebreakpad.so: cannot
open shared object file: No such file or directory
/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:68: error: unexpected identifier
`colorize_scrollbar', expected character `}'
Failed to load pixbuf file: /opt/RealPlayer/share/realplay/icon.png: Unable to
load image-loading module:
/usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so:
/usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so: wrong ELF class:
ELFCLASS64

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: Failed to load Pango module
'/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so' for id
'BasicScriptEngineFc'

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: pango_shape called with bad font,
expect ugly output

(realplay.bin:17334): Pango-WARNING **: pango_font_get_glyph_extents called
with null font argument, expect ugly output

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file:
assertion `error == NULL || *error == NULL' failed

(realplay.bin:17334): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file:
assertion `error == NULL || *error == NULL' failed

(realplay.bin:17334): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file:
assertion `error == NULL || *error == NULL' failed

(realplay.bin:17334): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file:
assertion `error == NULL || *error == NULL' failed

(realplay.bin:17334): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file:
assertion `error == NULL || *error == NULL' failed

(realplay.bin:17334): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file:
assertion `error == NULL || *error == NULL' failed

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: pango_font_get_metrics called with null
font argument, expect ugly output

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **:
/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open
shared object file: No such file or directory

(realplay.bin:17334): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed

(realplay.bin:17334): Pango-WARNING **: pango_cairo_font_get_scaled_font called
with bad font, expect ugly output

$ ls -l /emul/linux/x86/usr/lib/pango/
total 0
drwxr-xr-x 3 root root 72 2006-11-11 23:43 1.5.0

Note the date on the 1.5.0 directory. If I try to symlink it to 1.4.0, I get
this:

 $ realplay
Gtk-Message: Failed to load module "gnomebreakpad": libgnomebreakpad.so: cannot
open shared object file: No such file or directory
/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:68: error: unexpected identifier
`colorize_scrollbar', expected character `}'
Failed to load pixbuf file: /opt/RealPlayer/share/realplay/icon.png: Unable to
load image-loading module:
/usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so:
/usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so: wrong ELF class:
ELFCLASS64

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: Failed to load Pango module
'/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so' for id
'BasicScriptEngineFc'

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: pango_shape called with bad font,
expect ugly output

(realplay.bin:22132): Pango-WARNING **: pango_font_get_glyph_extents called
with null font argument, expect ugly output

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file:
assertion `error == NULL || *error == NULL' failed

(realplay.bin:22132): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file:
assertion `error == NULL || *error == NULL' failed

(realplay.bin:22132): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file:
assertion `error == NULL || *error == NULL' failed

(realplay.bin:22132): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file:
assertion `error == NULL || *error == NULL' failed

(realplay.bin:22132): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file:
assertion `error == NULL || *error == NULL' failed

(realplay.bin:22132): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file:
assertion `error == NULL || *error == NULL' failed

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: pango_font_get_metrics called with null
font argument, expect ugly output

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared
object file: No such file or directory

(realplay.bin:22132): GLib-GObject-CRITICAL **: g_object_unref: assertion
`G_IS_OBJECT (object)' failed

(realplay.bin:22132): Pango-WARNING **: pango_cairo_font_get_scaled_font called
with bad font, expect ugly output

------- Comment #1 From Jose daLuz 2007-11-15 01:39:18 0000 -------
Portage 2.1.3.19 (default-linux/amd64/2007.0/desktop, gcc-4.2.2, glibc-2.7-r0,
2.6.23-gentoo-r1 x86_64)
=================================================================
System uname: 2.6.23-gentoo-r1 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor
6000+
Timestamp of tree: Thu, 15 Nov 2007 00:33:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p17-r1
dev-java/java-config: 1.3.7, 2.1.2-r1
dev-lang/python:     2.5.1-r3
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 2.0.0_rc6
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18.50.0.3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.23-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe -ggdb -msse3"
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"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf
/etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/terminfo
/etc/udev/rules.d"
CXXFLAGS="-march=k8 -O2 -pipe -ggdb -msse3"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--ask --verbose --nospinner"
FEATURES="ccache distlocks fixpackages parallel-fetch sandbox sfperms
splitdebug strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.osuosl.org/
http://distro.ibiblio.org/pub/linux/distributions/gentoo/"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LINGUAS="en"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_EXTRA_OPTS="--timeout=120"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --delete-after --stats --timeout=180
--exclude=/distfiles --exclude=/local --exclude=/packages
--filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/sunrise
/usr/portage/local/layman/gnome-experimental /usr/portage/local/layman/xeffects
/usr/portage/local/layman/vmware /usr/portage/local/layman/berkano
/usr/local/overlays/myoverlay"
SYNC="rsync://rsync.us.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 amr bash-completion berkdb bitmap-fonts
bluetooth bzip2 cairo cdda cdr cli cracklib crypt css cups dbus dri dts dvd
dvdr dvdread eds emboss encode esd evo fam ffmpeg flac fortran gdbm gif glitz
gnome gpm gstreamer gtk hal iconv ipv6 isdnlog java jpeg kde
kdehiddenvisibility kerberos ldap libnotify mad midi mikmod mmx mono mp3 mpeg
mudflap ncurses nls nptl nptlonly ogg opengl openmp pam pcre pdf perl pic png
pppd python qt3support qt4 quicktime readline reflection ruby samba sdl session
spell spl sqlite sse sse2 ssl svg tcpd theora tiff truetype truetype-fonts
type1-fonts unicode usb userlocales vcd vorbis x264 xml xorg xulrunner xv xvid
zlib" ALSA_CARDS="cmipci" 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" ELIBC="glibc"
INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz
cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en"
USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS,
PORTAGE_COMPRESS_FLAGS

------- Comment #2 From Jose daLuz 2007-11-15 01:48:21 0000 -------
Also:

$ qfile libexpat.so.0
app-emulation/vmware-workstation
(/opt/vmware/workstation/lib/lib/libexpat.so.0)
app-emulation/vmware-workstation
(/opt/vmware/workstation/lib/lib/libexpat.so.0/libexpat.so.0)
$ qfile libexpat.so
app-emulation/emul-linux-x86-baselibs (/usr/lib32/libexpat.so)
dev-libs/expat (/usr/lib64/libexpat.so)
$ ls -l /usr/lib32/libexpat.so*
lrwxrwxrwx 1 root root     17 2007-11-14 08:16 /usr/lib32/libexpat.so ->
libexpat.so.1.5.2
lrwxrwxrwx 1 root root     17 2007-11-14 08:16 /usr/lib32/libexpat.so.1 ->
libexpat.so.1.5.2
-rwxr-xr-x 1 root root 132396 2007-11-14 08:16 /usr/lib32/libexpat.so.1.5.2

------- Comment #3 From Jose daLuz 2007-11-15 04:35:25 0000 -------
I haven't been able to find where the references to /emul/linux are coming
from. Nothing in /etc/env.d or /usr/lib64/pkgconfig references this path. I
have deleted the /emul directory entirely (as I see nothing recent in there)
but this has not affected the output.

Is there any other information I can provide to help debug this?

------- Comment #4 From Mike Doty 2007-11-15 07:14:19 0000 -------
I've found the following to help with pango and pixbuf:

gdk-pixbuf-query-loaders32 >> /etc/gtk+-2.0/gdk-pixbuf.loaders
pango-querymodules32 >> /etc/pango/pango.modules

all the 32bit stuff I've got no longer complains(and looks good to)

I'm going to put a warning in the ebuild for the user to do this.

------- Comment #5 From Jose daLuz 2007-11-15 13:17:57 0000 -------
(In reply to comment #4)
> I've found the following to help with pango and pixbuf:
> 
> gdk-pixbuf-query-loaders32 >> /etc/gtk+-2.0/gdk-pixbuf.loaders
> pango-querymodules32 >> /etc/pango/pango.modules
> 
> all the 32bit stuff I've got no longer complains(and looks good to)
> 
> I'm going to put a warning in the ebuild for the user to do this.
> 
Doesn't fix it for me!

The second line gets rid of most of the pango warnings (especially after I
deleted all the /emul/linux lines) but I still get errors and realplay, for
one, displays with blank characters instead of fonts.

FYI, that first path should be /etc/gtk-2.0/gdk-pixbuf.loaders without the '+'.

------- Comment #6 From Jose daLuz 2007-11-15 13:19:24 0000 -------
Created an attachment (id=136043) [details]
realplay screenshot after this workaround

------- Comment #7 From Jose daLuz 2007-11-15 13:41:23 0000 -------
And the reasons why it doesn't work: 
 $ realplay
Gtk-Message: Failed to load module "gnomebreakpad": libgnomebreakpad.so: cannot
open shared object file: No such file or directory
Failed to load pixbuf file: /opt/RealPlayer/share/realplay/icon.png: Unable to
load image-loading module:
/usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so:
/usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so: wrong ELF class:
ELFCLASS64
Error reading Pango modules file

(realplay.bin:1735): Pango-WARNING **: No builtin or dynamically
loaded modules were found. Pango will not work correctly.
This probably means there was an error in the creation of:
  '/etc/pango/pango.modules'
You should create this file by running pango-querymodules.

Running pango-querymodules only finds the 64-bit modules. I don't know how to
set ModulesPath to include the 32-bit emul modules.

------- Comment #8 From Angelo Arrifano 2007-11-15 16:00:58 0000 -------
(In reply to comment #7)
> Failed to load pixbuf file: /opt/RealPlayer/share/realplay/icon.png: Unable to
> load image-loading module:
> /usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so:
> /usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so: wrong ELF class:
> ELFCLASS64
(...)
> Running pango-querymodules only finds the 64-bit modules. I don't know how to
> set ModulesPath to include the 32-bit emul modules.
> 

Please check that /etc/gtk-2.0/gdk-pixbuf.loaders has
/usr/lib32/gtk-2.0/2.10.0/loaders/ path and not lib64 ones.

Modules path is specified in /etc/gtk-2.0/CHOST/gdk-pixbuf.loaders
But it looks like emul-gtk is loading /etc/gtk-2.0/gdk-pixbuf.loaders instead,
as Mike Doty said in comment #4.

comment #4 fixes pixbuf and pango warnings on my firefox-bin.

------- Comment #9 From Mike Doty 2007-11-15 16:26:44 0000 -------
gnome team, can you shed some light on this please.  both gtk and pango ignore
the CHOST subdirs in their /etc/ dirs.

------- Comment #10 From Mike Doty 2007-11-15 19:18:37 0000 -------
--IRC LOG--
* ChanServ gives channel operator status to hd_brummy
<leio_> I mean the new emul-libs stuff
<kingtaco|work> oh, there hasn't been much discussion
<kingtaco|work> solar and I just redid the whole buildroot
<leio_> not sure they should be storing that stuff in /etc in the first place
per FHS or whatever
<leio_> the .modules files. They contain paths to arch specific libraries
<kingtaco|work> leio, if you give me a way to make the 32bit one look anywhere
else, I'll take care of it from there
<kingtaco|work> or the 64bit one
<kingtaco|work> or both
<dang> There used to be a patch...
<dang> Hmm...
<kingtaco|work> solar, not mine
<dang> We're still patching it...
<dang> kingtaco|work: Does your new emul stuff make has_multilib_profile true?
<kingtaco|work> dang, I don't know
<kingtaco|work> where would I find that, multilib.eclass?
<dang> We only patch if has_multilib_profile is true...
<dang> Yeah.
<kingtaco|work> lemme read up on it
<kingtaco|work> dang, I suspect that it returns false

I'll have to roll a new emul-linux-x86-gtklibs to fix this.  expect one today
or tomorrow.

------- Comment #11 From Chris Gianelloni (RETIRED) 2007-11-16 00:49:07 0000 -------
Well, has_multilib_profile checks the profile, not ebuilds.  If you have a
multilib profile, it will return true.  The emul-libs have nothing to do with
it.  I just thought I would  throw that out so nobody is barking up the wrong
tree.

------- Comment #12 From Mike Doty 2007-11-16 00:54:07 0000 -------
(In reply to comment #11)
> Well, has_multilib_profile checks the profile, not ebuilds.  If you have a
> multilib profile, it will return true.  The emul-libs have nothing to do with
> it.  I just thought I would  throw that out so nobody is barking up the wrong
> tree.
> 

it's a reminder for me to make has_multilib_profile() return true in the
buildroot.  that way the pango/gtk+ patches get applied and everyone wins :)

------- Comment #13 From Mike Doty 2007-11-18 05:57:24 0000 -------
emul-linux-x86-gtklibs-20071118 in the tree

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug