Re: PostgreSQL 6.2.5 Visual Studio Build does not pass the regression tests.

From: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
To: "Shiv Shivaraju Gowda (shivshi)" <shivshi(at)cisco(dot)com>
Cc: "pgsql-bugs(at)postgresql(dot)org" <pgsql-bugs(at)postgresql(dot)org>
Subject: Re: PostgreSQL 6.2.5 Visual Studio Build does not pass the regression tests.
Date: 2013-11-28 17:16:54
Message-ID: 20131128171654.GH5513@eldon.alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

Shiv Shivaraju Gowda (shivshi) wrote:

> SYMPTOM:
> The following symptom is encountered in PostgreSQL build using Visual Studio: PostgreSQL regression tests fail with server crashing repeatedly with this message in the log file: "PANIC: could not lock semaphore: error code 0". The issue is encountered for VS 2005, VS 2008( 32bit and 64bit executables), VS 2010 and VS 2012 built executables. The issue was reproducible with PostgreSQL 6.2.3 and 6.2.5. We didn't encounter this issue in MinGW build or EnterpriseDB Packaged executables (which seems to have been built using VisualStudio 2010).

> (Posible) FIX:
> Either of the following changes to the PGSemaphoreLock function work fine and pass the regression tests.
>
> 1) Replace the call to WaitForMultipleObjectsEx with WaitForMultipleObjects.
> 2) Handle the WAIT_IO_COMPLETION return code same as WAIT_OBJECT_0. There is a similar code like this in socket.c, so this change should be safe too.

Is anyone looking into this?

--
Álvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

In response to

Browse pgsql-bugs by date

  From Date Subject
Next Message Bruce Momjian 2013-11-28 17:37:40 Re: BUG #7923: PGP secret key with password decryption not working
Previous Message Andres Freund 2013-11-28 16:17:56 Re: BUG #8632: file "pg_subtrans/CEC0" doesn't exist, reading as zeroes