Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-ID: <20001127151140.9886.qmail@web114.yahoomail.com> Date: Mon, 27 Nov 2000 07:11:40 -0800 (PST) From: Earnie Boyd Subject: Re: Linking problem To: Reuben Thomas Cc: cygwin users MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii --- Reuben Thomas wrote: > > Here's the deal, you're addressing uninitialized pointers. The addresses > > you're addressing are changed by the mear moving of objects so that in one > case > > your addressing memory outside of the allocated memory for the process and > in > > the other case your addressing memory within the allocated memory for the > > process. You may even find that executing the "program that works" may > give > > SIGSEGV if started by gdb or even strace. Often a program that SIGSEGV's > will > > not do so when started with gdb or strace. > > Is this really true? The executable isn't even getting as far as > MainCRTStartup before crashing... > Please, also CC the list, I can't know everything and if I'm wrong someone we'll correct me. AFAI've experienced, it is true, YMMV. As for not getting to MainCRTStartup, the references must be in one of the DLL's that's loaded before MainCRTStartup is executed. Cheers, ===== Earnie Boyd mailto:earnie_boyd AT yahoo DOT com --- --- --- Cygwin: POSIX on Windows --- --- Minimalist GNU for Windows --- __________________________________________________ Do You Yahoo!? Yahoo! Shopping - Thousands of Stores. Millions of Products. http://shopping.yahoo.com/ -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com