Message-Id: <200508041618.j74GIm2K024356@delorie.com> Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com From: "Novaelec" To: Subject: RE: Postmaster core dumps Date: Thu, 4 Aug 2005 18:14:52 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit In-Reply-To: <20050804131030.GR14783@calimero.vinschen.de> Hi! Well, I'm a newbie in many senses and I can't help you to solve the problem arrived at this point :'( Who made the last version of "cygwin"? Bye! On Aug 3 17:39, Corinna Vinschen wrote: >On Aug 3 17:39, Corinna Vinschen wrote: >> On Aug 3 17:17, Novaelec wrote: >> > Hello Corinna, >> > >> > I think the problem is in cygserver because the bug is related to >semaphores >> > when I use gdb. [...] >> >> Sorry to say that, but to me it looks like a bug in postmaster. Looking >> into the stacktrace printed when the SEGV occurs, I'm getting this: >> >> $ addr2line -e /bin/cygwin1.dll 610D6127 610028FE 610173A9 61017A6E >61017D1F 6109E76C 610942FF >> /home/corinna/src/cygwin/vanilla/newlib/libc/machine/i386/memset.S:45 >> /home/corinna/src/cygwin/vanilla/winsup/cygwin/cygheap.cc:331 >> /home/corinna/src/cygwin/vanilla/winsup/cygwin/dtable.cc:375 >> /home/corinna/src/cygwin/vanilla/winsup/cygwin/dtable.cc:486 >> /home/corinna/src/cygwin/vanilla/winsup/cygwin/dtable.cc:532 >> /home/corinna/src/cygwin/vanilla/winsup/cygwin/syscalls.cc:127 >> >> This is the stacktrace of a dup() call on the tty slave descriptor. It >> looks like a heap corruption to me. It has certainly nothing to do with >> semaphores. > >FYI, I tracked the problem down to a point that I can savely say, >it's neither a bug in postgresql, nor in cygserver. It has nothing >to do with semaphores. As noted above, it's a heap problem, but >it's entirely inside Cygwin. Unfortunately I have no fix so far. >For the curious, it's reproducible with > > int fd; > for (;;) > fd = dup (0); > > >Corinna -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/