From: Vic Newsgroups: comp.os.msdos.djgpp Subject: Re: One for the Gurus Date: Wed, 04 Jun 1997 16:20:59 -0400 Organization: Communications Accesibles Montreal Lines: 20 Message-ID: <3395CE2B.CE2@cam.org> References: <199705311615 DOT AA057665326 AT typhoon DOT rose DOT hp DOT com> Reply-To: tudor AT cam DOT org NNTP-Posting-Host: dynamicppp-191.hip.cam.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Andrew Crabtree wrote: > So, my next thought was to load it up into GDB and fix the problem. > Well, no luck. Things run perfectly under GDB. I can't help you on this one(I'm not a guru :) but I had a similar problem: I have a program in allegro (3D) that usually crashes when I move because I don't have any clipping function and the program tries to draw outside of the screen. It allways crashes with a SIGSEGV. So I wanted to catch the output and i did something like redir -e error.txt 3d.exe What do you know?! The stuff doesn't crash anymore! I can move in any direction and put my cube way past the screen boundaries-it won't crash! When I exit and look at the eror.txt file, I find the same SIGSEGV and traceback but the program that crashed was redir! So, maybe these programs like GDB or redir modify the space where your program executes so that a (indirect) consequence is that it doesn't crash anymore? -- http://www.cam.org/~tudor "I INSERTED THE DISK INTO THE COMPUTER, AND TURNED IT ON. LET THERE BE DOS,I SAID! AND THERE WAS DOS." -- Bill Gates, 1977