Subject: Re: Linking problem
From: Earnie Boyd <[email-masked]>
To: Reuben Thomas <[email-masked]>
Cc: cygwin users <[email-masked]>
Date: Mon, 27 Nov 2000 07:11:40 -0800 (PST)

--- Reuben Thomas <[email-masked]> 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:[email-masked]

---         <http://earniesystems.safeshopper.com>         ---
--- Cygwin: POSIX on Windows <http://gw32.freeyellow.com/> ---
---   Minimalist GNU for Windows <http://www.mingw.org/>   ---

__________________________________________________
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 [email-masked]