Browser on AIX 7.1

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.

Any advice would be appreciated.

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?

I hope this helps.

bakunin

I ran pango-querymodules as root:

 #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

Thanks.

this is what I have on this box:

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

it seems that you install Firefox from AIX Expansion DVD, but all other filesets are from Perzl's open source for AIX site.