From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16122 invoked by alias); 22 Jan 2007 19:00:01 -0000 Received: (qmail 16109 invoked by uid 22791); 22 Jan 2007 18:59:59 -0000 X-Spam-Check-By: sourceware.org Received: from mailgw02.flightsafety.com (HELO mailgw02.flightsafety.com) (66.109.90.21) by sourceware.org (qpsmtpd/0.31) with ESMTP; Mon, 22 Jan 2007 18:59:50 +0000 Received: from mailgw02.flightsafety.com (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id E9FA84AF8D for ; Mon, 22 Jan 2007 13:58:18 -0500 (EST) Received: from VXS2.flightsafety.com (internal-31-146.flightsafety.com [192.168.31.146]) by mailgw02.flightsafety.com (Postfix) with ESMTP id A83E24AF7C for ; Mon, 22 Jan 2007 13:58:18 -0500 (EST) Received: from srv1163ex1.flightsafety.com ([198.51.28.39]) by VXS2.flightsafety.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 22 Jan 2007 13:59:45 -0500 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: CVS setup.exe crashes on Windows 2003 Server x64 Date: Mon, 22 Jan 2007 19:00:00 -0000 Message-ID: <297343D29C14AA4D822142893ABEAEF302A6A2FB@srv1163ex1.flightsafety.com> From: "Thrall, Bryan" To: X-IsSubscribed: yes Mailing-List: contact cygwin-apps-help@cygwin.com; run by ezmlm Precedence: bulk Sender: cygwin-apps-owner@cygwin.com List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Mail-Followup-To: cygwin-apps@cygwin.com X-SW-Source: 2007-01/txt/msg00047.txt.bz2 Max Bowsher wrote on Saturday, January 13, 2007 11:30 AM: > Thrall, Bryan wrote: >> ... And in fact, disabling DEP for setup.exe fixes the problem. So, >> it looks like setup.exe is trying to execute some memory that Windows >> thinks it shouldn't be (the invalid this pointer, probably, but why >> then is it invalid at that point and valid after the segfault?). >=20 > Setup.exe does contain some self-modifying code. It is in the file > autoload.c, and deals with automatic loading of certain DLLs not > present on all Windows versions. >=20 > Glancing at it, it looks very 32-bit specific. It seems fairly > miraculous that it works at all on LP64, actually, considering it > casts pointers to int. >=20 > Max. Well, I believe Win2k3 Server x64 has a 32-bit compatibility mode that it is using to run setup.exe. Self-modifying code would explain why DEP would kill the program, but does that explain why CVS setup.exe is getting killed but 2.510.2.2 isn't? It looks like autoload.c hasn't been changed since 2004... --=20 Bryan Thrall FlightSafety International Bryan.Thrall@flightsafety.com