hbrowser problems on ubuntu 8.04 x86_64

   7061   6   0
User Avatar
Member
4 posts
Joined: July 2006
Offline
I've tried installing both 64bit binaries (ie Debian 64-bit Linux lenny and etch) and the in-built help browser fails to load the help in both versions. There are some dynamic
linker errors in the shell:

> houdini
/usr/lib/firefox-3.0.1/firefox: symbol lookup error: /usr/lib/libgdk-x11-2.0.so.0: undefined symbol: g_once_init_enter_impl
./hbrowser-bin: symbol lookup error: /usr/lib/libgdk-x11-2.0.so.0: undefined symbol: g_once_init_enter_impl
./hbrowser-bin: symbol lookup error: /usr/lib/libgdk-x11-2.0.so.0: undefined symbol: g_once_init_enter_impl

Are there some extra packages I might need to install? The rest of houdini seems to
work fine, but its not much fun without help.

Extra info:

The installers I tried:
houdini-9.5.220-linux_x86_64_gcc4.1.tar.gz
houdini-9.5.220-linux_x86_64_gcc4.2.tar.gz

> uname -a
Linux rees 2.6.24-19-generic #1 SMP Wed Aug 20 17:53:40 UTC 2008 x86_64 GNU/Linux

> lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 8.04.1
Release: 8.04
Codename: hardy
User Avatar
Member
320 posts
Joined: Aug. 2007
Offline
Try using “ldd” on hbrowser-bin to see which search paths it's using to find your libs. Perhaps Firefox as well.

ldd ./hbrowser-bin

from within $HFS/bin

Do you know if your Firefox is 32 or 64 bit?

On my Ubuntu 64 machine I use 32 bit Firefox 3 and I had to customize it quite a bit. There were multiple 32 bit GTK related libraries that Ubuntu just doesn't offer in it's repositories, but I eventually found what I needed in some CentOS rpm's.
www.alan-warren.com
User Avatar
Member
4 posts
Joined: July 2006
Offline
I have fixed this now. The ldd output (below) showed that hbrowser was picking up
the system libgdk-x11 and the libgobject from $HFS/dsolib which were obviously not
compatible. I deleted libg* from the dsolib directory and everything seems to work
now. I wonder whether this is an installer bug that installed these files unnecessarily?
I'm happy to provide extra information to help resolve this.

Firefox version:
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.1) Gecko/2008072820 Firefox/3.0.1

Here is the ldd for hbrowser-bin:

linux-vdso.so.1 => (0x00007fff897fe000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x00007fbc80f6e000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x00007fbc80cd4000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x00007fbc80ab4000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x00007fbc8089a000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00007fbc8068f000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007fbc8045e000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00007fbc8024d000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007fbc80044000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007fbc7fe42000)
libXi.so.6 => /usr/lib/libXi.so.6 (0x00007fbc7fc39000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00007fbc7fa32000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00007fbc7f828000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007fbc7f623000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00007fbc7f3df000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0x00007fbc7f174000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007fbc7ee71000)
libgobject-2.0.so.0 => /opt/hfs9.5.220/dsolib/libgobject-2.0.so.0 (0x00007fbc815fa000)
libgmodule-2.0.so.0 => /opt/hfs9.5.220/dsolib/libgmodule-2.0.so.0 (0x00007fbc7ed6e000)
libdl.so.2 => /lib/libdl.so.2 (0x00007fbc7eb6a000)
libglib-2.0.so.0 => /opt/hfs9.5.220/dsolib/libglib-2.0.so.0 (0x00007fbc7e9d8000)
libgtkembedmoz.so => /opt/hfs9.5.220/mozilla/libgtkembedmoz.so (0x00007fbc7e897000)
libmozjs.so => /opt/hfs9.5.220/mozilla/libmozjs.so (0x00007fbc7e6cc000)
libxpcom.so => /opt/hfs9.5.220/mozilla/libxpcom.so (0x00007fbc7e46e000)
libplds4.so => /opt/hfs9.5.220/mozilla/libplds4.so (0x00007fbc7e36b000)
libplc4.so => /opt/hfs9.5.220/mozilla/libplc4.so (0x00007fbc7e266000)
libnspr4.so => /opt/hfs9.5.220/mozilla/libnspr4.so (0x00007fbc7e11d000)
libz.so.1 => /opt/hfs9.5.220/dsolib/libz.so.1 (0x00007fbc7e007000)
libHoudiniUT.so => /opt/hfs9.5.220/dsolib/libHoudiniUT.so (0x00007fbc7d532000)
libpython2.5.so.1.0 => /usr/lib/libpython2.5.so.1.0 (0x00007fbc7d1c2000)
libutil.so.1 => /lib/libutil.so.1 (0x00007fbc7cfbf000)
libboost_iostreams-gcc-mt-1_33_1.so.1.33.1 => /opt/hfs9.5.220/dsolib/libboost_iostreams-gcc-mt-1_33_1.so.1.3
3.1 (0x00007fbc7ceb7000)
libxml++-2.6.so.2 => /opt/hfs9.5.220/dsolib/libxml++-2.6.so.2 (0x00007fbc7cd96000)
libxml2.so.2 => /opt/hfs9.5.220/dsolib/libxml2.so.2 (0x00007fbc7cb5e000)
libglibmm-2.4.so.1 => /opt/hfs9.5.220/dsolib/libglibmm-2.4.so.1 (0x00007fbc7ca12000)
libiconv.so.2 => /opt/hfs9.5.220/dsolib/libiconv.so.2 (0x00007fbc7c837000)
libsigc-2.0.so.0 => /opt/hfs9.5.220/dsolib/libsigc-2.0.so.0 (0x00007fbc7c732000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007fbc7c516000)
libresolv.so.2 => /lib/libresolv.so.2 (0x00007fbc7c300000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fbc7bff5000)
libm.so.6 => /lib/libm.so.6 (0x00007fbc7bd74000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007fbc7bb66000)
libc.so.6 => /lib/libc.so.6 (0x00007fbc7b804000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x00007fbc7b602000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007fbc7b400000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x00007fbc7b1d4000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007fbc7af55000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007fbc7ad31000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007fbc7ab2f000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00007fbc7a90a000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x00007fbc7a6dc000)
libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0x00007fbc7a4db000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007fbc7a2c0000)
/lib64/ld-linux-x86-64.so.2 (0x00007fbc8153d000)
librt.so.1 => /lib/librt.so.1 (0x00007fbc7a0b7000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007fbc79eb2000)
User Avatar
Staff
1258 posts
Joined: July 2005
Offline
rhyshawkins
I have fixed this now. The ldd output (below) showed that hbrowser was picking up
the system libgdk-x11 and the libgobject from $HFS/dsolib which were obviously not
compatible. I deleted libg* from the dsolib directory and everything seems to work
now. I wonder whether this is an installer bug that installed these files unnecessarily?
I'm happy to provide extra information to help resolve this.

Yeah. This sounds like an installer bug all right. Just curious, what does “ls -lh /usr/lib/libglib*” output for you?

Also, now that you've deleted libg* from $HFS/dsolib, what does the ldd output for hbrowser-bin look like?

Cheers,
Rob
User Avatar
Member
4 posts
Joined: July 2006
Offline
Hi Rob,

Output below.

Cheers,
Rhys

> ls -lh /usr/lib/libglib*
-rw-r–r– 1 root root 1.4M 2008-08-08 23:43 /usr/lib/libglib-2.0.a
-rw-r–r– 1 root root 823 2008-08-08 23:42 /usr/lib/libglib-2.0.la
lrwxrwxrwx 1 root root 23 2008-09-04 15:05 /usr/lib/libglib-2.0.so -> libglib-2.0.so.0.1600.4
lrwxrwxrwx 1 root root 23 2008-09-04 15:05 /usr/lib/libglib-2.0.so.0 -> libglib-2.0.so.0.1600.4
-rw-r–r– 1 root root 767K 2008-08-08 23:43 /usr/lib/libglib-2.0.so.0.1600.4
lrwxrwxrwx 1 root root 23 2008-08-07 12:16 /usr/lib/libglibmm-2.4.so.1 -> libglibmm-2.4.so.1.0.25
-rw-r–r– 1 root root 354K 2008-07-26 02:24 /usr/lib/libglibmm-2.4.so.1.0.25
lrwxrwxrwx 1 root root 43 2008-08-07 12:16 /usr/lib/libglibmm_generate_extra_defs-2.4.so.1 -> libglibmm_generate_extra_defs-2.4.so.1.0.25
-rw-r–r– 1 root root 23K 2008-07-26 02:24 /usr/lib/libglibmm_generate_extra_defs-2.4.so.1.0.25

> echo $LD_LIBRARY_PATH
/opt/hfs9.5.220/mozillaopt/hfs9.5.220/dsolib

> ldd ./hbrowser-bin
linux-vdso.so.1 => (0x00007fffd55fe000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x00007f39ccc4c000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x00007f39cc9b2000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x00007f39cc792000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x00007f39cc578000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00007f39cc36d000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f39cc13c000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f39cbf2b000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007f39cbd22000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007f39cbb20000)
libXi.so.6 => /usr/lib/libXi.so.6 (0x00007f39cb917000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00007f39cb710000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00007f39cb506000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f39cb301000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00007f39cb0bd000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0x00007f39cae52000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f39cab4f000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f39ca90a000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007f39ca707000)
libdl.so.2 => /lib/libdl.so.2 (0x00007f39ca503000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f39ca243000)
libgtkembedmoz.so => /opt/hfs9.5.220/mozilla/libgtkembedmoz.so (0x00007f39cd2d6000)
libmozjs.so => /opt/hfs9.5.220/mozilla/libmozjs.so (0x00007f39ca078000)
libxpcom.so => /opt/hfs9.5.220/mozilla/libxpcom.so (0x00007f39c9e1a000)
libplds4.so => /opt/hfs9.5.220/mozilla/libplds4.so (0x00007f39c9d17000)
libplc4.so => /opt/hfs9.5.220/mozilla/libplc4.so (0x00007f39c9c12000)
libnspr4.so => /opt/hfs9.5.220/mozilla/libnspr4.so (0x00007f39c9ac9000)
libz.so.1 => /opt/hfs9.5.220/dsolib/libz.so.1 (0x00007f39c99b3000)
libHoudiniUT.so => /opt/hfs9.5.220/dsolib/libHoudiniUT.so (0x00007f39c8ede000)
libpython2.5.so.1.0 => /usr/lib/libpython2.5.so.1.0 (0x00007f39c8b6e000)
libutil.so.1 => /lib/libutil.so.1 (0x00007f39c896b000)
libboost_iostreams-gcc-mt-1_33_1.so.1.33.1 => /opt/hfs9.5.220/dsolib/libboost_iostreams-gcc-mt-1_33_1.so.1.33.1 (0x00007f39c8863000)
libxml++-2.6.so.2 => /opt/hfs9.5.220/dsolib/libxml++-2.6.so.2 (0x00007f39c8742000)
libxml2.so.2 => /opt/hfs9.5.220/dsolib/libxml2.so.2 (0x00007f39c850a000)
libglibmm-2.4.so.1 => /usr/lib/libglibmm-2.4.so.1 (0x00007f39c82b2000)
libiconv.so.2 => /opt/hfs9.5.220/dsolib/libiconv.so.2 (0x00007f39c80d7000)
libsigc-2.0.so.0 => /opt/hfs9.5.220/dsolib/libsigc-2.0.so.0 (0x00007f39c7fd2000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007f39c7db6000)
libresolv.so.2 => /lib/libresolv.so.2 (0x00007f39c7ba0000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f39c7895000)
libm.so.6 => /lib/libm.so.6 (0x00007f39c7614000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007f39c7406000)
libc.so.6 => /lib/libc.so.6 (0x00007f39c70a4000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x00007f39c6ea2000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007f39c6ca0000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x00007f39c6a74000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f39c67f5000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f39c65d1000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f39c63cf000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00007f39c61aa000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x00007f39c5f7c000)
libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0x00007f39c5d7b000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f39c5b60000)
libselinux.so.1 => /lib/libselinux.so.1 (0x00007f39c5944000)
/lib64/ld-linux-x86-64.so.2 (0x00007f39cd21b000)
libpcre.so.3 => /usr/lib/libpcre.so.3 (0x00007f39c571e000)
librt.so.1 => /lib/librt.so.1 (0x00007f39c5515000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f39c5310000)
User Avatar
Staff
1258 posts
Joined: July 2005
Offline
rhyshawkins
Hi Rob,

Output below.

Cheers,
Rhys

> ls -lh /usr/lib/libglib*
-rw-r–r– 1 root root 1.4M 2008-08-08 23:43 /usr/lib/libglib-2.0.a
-rw-r–r– 1 root root 823 2008-08-08 23:42 /usr/lib/libglib-2.0.la
lrwxrwxrwx 1 root root 23 2008-09-04 15:05 /usr/lib/libglib-2.0.so -> libglib-2.0.so.0.1600.4
lrwxrwxrwx 1 root root 23 2008-09-04 15:05 /usr/lib/libglib-2.0.so.0 -> libglib-2.0.so.0.1600.4
-rw-r–r– 1 root root 767K 2008-08-08 23:43 /usr/lib/libglib-2.0.so.0.1600.4
lrwxrwxrwx 1 root root 23 2008-08-07 12:16 /usr/lib/libglibmm-2.4.so.1 -> libglibmm-2.4.so.1.0.25
-rw-r–r– 1 root root 354K 2008-07-26 02:24 /usr/lib/libglibmm-2.4.so.1.0.25
lrwxrwxrwx 1 root root 43 2008-08-07 12:16 /usr/lib/libglibmm_generate_extra_defs-2.4.so.1 -> libglibmm_generate_extra_defs-2.4.so.1.0.25
-rw-r–r– 1 root root 23K 2008-07-26 02:24 /usr/lib/libglibmm_generate_extra_defs-2.4.so.1.0.25

Thanks for the output Rhys. It definitely looks like a problem with the installer. I'll check it out when I get a chance.

Cheers,
Rob
User Avatar
Member
4 posts
Joined: July 2006
Offline
I've just installed 9.5.303 and the installer problem appears to be fixed.

Thanks,
Rhys
  • Quick Links