On 24.11.2011 12:23, Heikki Linnakangas wrote:
On 22.11.2011 23:18, Robert Balser wrote:

The following bug has been logged online:

Bug reference: 6304
Logged by: Robert Balser
Email address: robert.bal...@hp.com
PostgreSQL version: 9.0.5
Operating system: HPUX 11.31 ia64
Description: initdb fails with loale ko_KR.eucKR
Details:

If you set your LANG=ko_KR.eucKR to set your locale to Korean, the initdb
command fails. It works with other locales, e.g. various Japanese,
Chinese,
and even other Korean locales (e.g. ko_KR.utf8). But ko_KR.eucKR always
fails. The command being invoked is:

initdb -E UTF8 --no-locale -D<DB_DIR> -U<USER> --pwfile=<PASSWORDFILE>

The output of initdb is an "sh:" error (in Korean), followed by a "fgets
failure:" (also Korean), and then the following in English:

The program "postgres" is needed by initdb but was not found in the same
directory as "<PGDIR>/bin/initdb". Check your installation.

The postgres binary is of course in that folder, hence working with other
locales.

This doesn't look like a Postgres bug, I was able to reproduce this with the attached test program. It seems to depend heavily on the linker options used, this is the minimum set I was able to reduce it to. I think you'll have to pick it up from here with the HP compiler/ operating system guys..

--
  Heikki Linnakangas
  EnterpriseDB   http://www.enterprisedb.com

Attachment: snprintfcrash.sh
Description: Bourne shell script

-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

Reply via email to