Re: mingw check hung - Mailing list pgsql-hackers

From Andrew Dunstan
Subject Re: mingw check hung
Date
Msg-id 498397B4.7030109@dunslane.net
Whole thread Raw
In response to Re: mingw check hung  (Hiroshi Inoue <inoue@tpf.co.jp>)
Responses Re: mingw check hung  (Magnus Hagander <magnus@hagander.net>)
List pgsql-hackers

Hiroshi Inoue wrote:
>
> Eventually does the crash come from the call SetEnvironemntVariable
> (.., NULL) on mingw-XP(or older?)?
> I'm also interested in this issue and want to know the cause.
>
>

The debugger shows that we actually fail on a popen() call in intdb. 
However, if we replace the calls to SetEnvironmentVariable("foo",NULL) 
with calls to SetEnvironmentVariable("foo","") then there is no failure. 
My theory is that on XP somehow the former is corrupting the environment 
such that when popen() tries to copy the environment for the new child 
process, it barfs.

cheers

andrew




pgsql-hackers by date:

Previous
From: Hiroshi Inoue
Date:
Subject: Re: mingw check hung
Next
From: KaiGai Kohei
Date:
Subject: Re: How to get SE-PostgreSQL acceptable