Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com Message-ID: <000101be6032$6f6fc5e0$8036a080@skeeter.nrlssc.navy.mil> From: "Robert Owens" To: Subject: STATUS_ACCESS_VIOLATION in __main Date: Wed, 24 Feb 1999 14:15:33 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.72.3110.5 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 Howdy I have been looking through the archives and didn't have much luck with my problem. I have a couple of C programs I am trying to compile and run under cygwin. The main() compiles into: 0x41bd2c
: push %ebp 0x41bd2d : mov %esp,%ebp 0x41bd2f : sub $0x630,%esp 0x41bd35 : push %ebx 0x41bd36 : call 0x4f7430 <__main> ... The __main() looks like: 0x4f7430 <__main>: jmp *0x11cb5e0 0x4f7436 <__main+6>: nop 0x4f7437 <__main+7>: nop When run I ususally get: 0x4f7430 in __main () (gdb) stepi Cannot access memory at address 0x2000000. (A STATUS_ACCESS_VIOLATION exception) I can even get this behavior from the following program under DDD (but only while single stepping machine instructions). #include int main() { printf("Hello there.\n"); return 0; } I tried to override __main() but it must be in the startup code since I was not able to get my __main() to be used. Thanks in advance. Robert Owens Robert DOT Owens AT psislidell DOT com -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com