AIX Permission weirdness

Поиск
Список
Период
Сортировка
От Chris Browne
Тема AIX Permission weirdness
Дата
Msg-id 60fyqg9tog.fsf@dba2.int.libertyrms.com
обсуждение исходный текст
Ответы Re: AIX Permission weirdness  (Seneca Cunningham <scunning@ca.afilias.info>)
Список pgsql-ports
In the interests of helping others that might run into this, and so
that if we ever Google for this, we may find it...  :-)

We recently ran into fairly weird regressions on AIX.  Shared
libraries wouldn't load, which assortedly meant that:
- plpgsql couldn't be loaded
- Slony-I stored functions couldn't work
- regression tests wouldn't work

The typical result:

-bash-3.00$ /opt/dbs/pgsql748-afilias-AIX53-2005-10-19/bin/createlang plpgsql template1
ERROR:  could not load library "/opt/dbs/pgsql748-afilias-AIX53-2005-10-19/lib/plpgsql.so": A memory address is not in
theaddress space for the process. 
createlang: language installation failed: ERROR:  could not load library
"/opt/dbs/pgsql748-afilias-AIX53-2005-10-19/lib/plpgsql.so":A memory address is not in the address space for the
process.

The evident problem is actually on the permissions...

After modifying plpgsql.so to have "777" permissions (which was
doubtless more open than necessary, but hey, it took 2 seconds to
think of it :-)), the library loaded in fine.

It is very worthwhile to have this note around because we did a lot of
searching around as to possible issues with dlopen() which didn't
report anything even vaguely suggestive that permissions were not set
permissively enough...
--
"cbbrowne","@","acm.org"
http://cbbrowne.com/info/linuxxian.html
"MSDOS didn't get as bad as it  is overnight -- it took over ten years
of careful development."  -- <dmeggins@aix1.uottawa.ca>

В списке pgsql-ports по дате отправления:

Предыдущее
От: Shahid Manzoor
Дата:
Сообщение: intializing problem with postgresql-8.0.4-binaries-no-installer.zip
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: intializing problem with postgresql-8.0.4-binaries-no-installer.zip