We are trying to install Websphere 7.1 on our AIX 7.1 server. When we run Launchpad it fails because it can't find a browser. The AIX admin installed firefox from the distribution DVD, and now when we launch firefox we get:
#:/usr/mozilla/firefox>
#./firefox
(firefox-bin:18481328): 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:
'/opt/freeware/etc/pango/pango.modules'
You should create this file by running pango-querymodules.
Segmentation fault
:/usr/mozilla/firefox>
pango-querymodules fails and the pango.modules file is zero length.
Same question as always: how does it fail? Is there any error message? Return Code? Monitor imploding into a black hole?
They say that most UNIX problems are rights problems: have you checked the filemodes on the relevant directories/files? You said that the "AIX-admin installed" Firefox, so i suppose that isn't you - under which user did you run the program to get the error message you quoted? Is maybe this link from bugzilla relevant to your problem?
And have you run (probably need to be run as root) the pango-querymodules command as mentioned in the error message?
#pango-querymodules
exec(): 0509-036 Cannot load program pango-querymodules because of the following errors:
0509-130 Symbol resolution failed for /usr/lib/libglib-2.0.a(libglib-2.0.so.0) because:
0509-136 Symbol __dbargs (number 187) is not exported from
dependent module /opt/freeware/lib/libintl.a(libintl.so.8).
0509-136 Symbol __dbsubc (number 195) is not exported from
dependent module /opt/freeware/lib/libintl.a(libintl.so.8).
0509-136 Symbol __dbsubg (number 196) is not exported from
dependent module /opt/freeware/lib/libintl.a(libintl.so.8).
0509-136 Symbol __dbsubn (number 197) is not exported from
dependent module /opt/freeware/lib/libintl.a(libintl.so.8).
0509-026 System error: Error 0
0509-192 Examine .loader section symbols with the
'dump -Tv' command.
The permissions are:
#/opt/freeware/etc/pango>
#ls -al
total 24
drwxr-xr-x 2 root system 256 Jan 20 15:37 ./
drwxr-xr-x 5 root system 256 Jan 20 15:37 ../
-rw-r--r-- 1 root system 0 Jan 20 15:37 pango.modules
-rw-r--r-- 1 root system 11446 Apr 19 2010 pangox.aliases
n12:/opt/freeware/etc/pango $ ll
total 40
drwxr-xr-x 2 root system 256 Sep 9 2015 .
drwxr-xr-x 10 root system 4096 Sep 24 2015 ..
-rw-r--r-- 1 root system 123 Sep 9 2015 pango.modules
-rw-r--r-- 1 root system 11446 Nov 13 2009 pangox.aliases
n12:/opt/freeware/etc/pango $ file pango.modules
pango.modules: commands text
n12:/opt/freeware/etc/pango $ more pango.modules
# Pango Modules file
# Automatically generated file, do not edit
#
# ModulesPath = /opt/freeware/lib/pango/1.6.0/modules
#
So nothing here to help you out...
But for me getting firefox to work was not obvious and I had to tweek a lot, as its a 64bit, and most lib are pointing by default to the 32bit libs...
We dont know what firefox you are using ( 32/64 or version...) I to get running the one I use, had to review all the pregrequisites and do many updates...
Then you have other softs not working properly after, so you have to customize mozilla configuration to use the libs it needs and not use default to not upset the rest.. Unless you have a lot of time to resolve everything for all and are a guru that masters C and the art of compilation..
But so far not knowing what version and type of bin, we cant say much
about pangomaodules output etc..
n12:/prd/users $ pango-querymodules # returns the following:
# Pango Modules file
# Automatically generated file, do not edit
#
# ModulesPath = /opt/freeware/lib/pango/1.6.0/modules # So it is commented out... that dir is empty...
#
n12:/prd/users $ ll /usr/lib/libglib-2.0.a
lrwxrwxrwx 1 root system 36 Jun 24 2015 /usr/lib/libglib-2.0.a -> ../../opt/freewa
re/lib/libglib-2.0.a
n12:/prd/users $
Where did you get the file sets for Firefox? They should be on the AIX Expansion pack DVD. Those symbol errors are usually what you get when the binaries are compiled on a later version of AIX.
In other words, the Firefox you've installed are from 7.1 TL4 and you're running 7.1 TL2.
Can you provide the output of
oslevel -s
lslpp -l | grep -i Firefox
If you have installed Firefox from another source, I would recommend considering the version supplied on the AIX expansion DVD instead. Compiling from source will not be for beginners and third party rpms or installp packages can be hit-or-miss