Re: [HACKERS] Win32 WEXITSTATUS too

From: "Takayuki Tsunakawa" <tsunakawa(dot)takay(at)jp(dot)fujitsu(dot)com>
To: "Magnus Hagander" <magnus(at)hagander(dot)net>, "Bruce Momjian" <bruce(at)momjian(dot)us>
Cc: "PostgreSQL-patches" <pgsql-patches(at)postgresql(dot)org>, "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us>, "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>, "ITAGAKI Takahiro" <itagaki(dot)takahiro(at)oss(dot)ntt(dot)co(dot)jp>
Subject: Re: [HACKERS] Win32 WEXITSTATUS too
Date: 2007-01-23 09:50:06
Message-ID: 006301c73ed3$dca0dd60$19527c0a@OPERAO
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers pgsql-patches

From: "Magnus Hagander" <magnus(at)hagander(dot)net>
> Are you entirely sure that ntstatus.h is where to look? Because per
> whatever docs I've found, that contains "device driver errors" and
*not*
> exception codes.

Yes, what you are pointing out is correct. winbase.h and winnt.h
should be consulted instead of ntstatus.h. See the the section
"Return Value" in the following page:

http://msdn2.microsoft.com/ru-ru/library/ms679356.aspx

Furthermore, the message is meaningless for users because they can do
nothing with the information. So, I think the message should say
something like

child process was terminated by exception %X
This seems to be a bug of PostgreSQL.
Please report this message with the details of the phynomenon to
PostgreSQL developers.

What do you think?

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Magnus Hagander 2007-01-23 09:59:37 Re: [HACKERS] Win32 WEXITSTATUS too
Previous Message Heikki Linnakangas 2007-01-23 09:37:30 Re: Free space management within heap page

Browse pgsql-patches by date

  From Date Subject
Next Message Magnus Hagander 2007-01-23 09:59:37 Re: [HACKERS] Win32 WEXITSTATUS too
Previous Message Peter Eisentraut 2007-01-23 09:13:44 Re: pg_dump pretty_print