>> What about adding a caution to the doc something like: >> >> "pg_ctl -m -i stop" may cause a PostgreSQL hang if native laguage >> support enabled. > > That doesn't entirely solve the problem, see quote and reply in > 6845.1359561...@sss.pgh.pa.us
Oh, I see now. > I think adding errmsg_raw() or somesuch that doesn't allocate any memory > and only accepts constant strings could solve the problem more > completely, at the obvious price of not allowing translated strings > directly. > Those could be pretranslated during startup, but thats mighty ugly. Are you suggesting to call errmsg_raw() instead of errmsg() in quickdie()? Tom said: > That would reduce our exposure slightly, but hardly to zero. For > instance, if SIGQUIT happened in the midst of handling a regular error, > ErrorContext might be pretty full already, necessitating further malloc > requests. If I understand this correctly, I don't think errmsg_raw() solves the particular problem. -- Tatsuo Ishii SRA OSS, Inc. Japan English: http://www.sraoss.co.jp/index_en.php Japanese: http://www.sraoss.co.jp -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers