Hi, From the manpage, -O3 turns on -finline-functions on top of the -O2 stuff, so it seems to be caused by some near-trivial function in your code. My best guess would go to a GCC bug, but I can't really say much more without seeing some piece of code.
Can you at least describe the modification that stops the problem? This might be a very good clue as to where the fault lies. -Eyal At 17:39 04/12/2001, Shlomi Fish wrote: >I discovered an obscure bug which I am able to reproduce only under very >rare circumctances. Here are the instructions for re-producing it: > >Download >http://vipe.technion.ac.il/~shlomif/obscure-bug.tar.gz > >Unpack and type make. Then type "source test.sh" at the command line and >press enter. Voila - a segfault. > >Now, "./test.sh" doesn't cause it. The program in question was written by >me (it's version 1.11.24 of Freecell Solver), and is compiled with the >"-O3" flag by gcc. If it's compiled with "-O2" it doesn't segfault. >Nor does it when compiled with kgcc. Moreover, after I made a very small >change in the program, it did not segfault either. Finally, running it >under gdb cause it not to crash either. > >I'm using Mandrake 8.1 with KDE 2.2.1 and all of the up-to-current >updates. My kernel is 2.4.13-12mdk from cooker. > >I'll appreciate if anyone can shed some light on the subject. > >Regards, > > Shlomi Fish > >---------------------------------------------------------------------- >Shlomi Fish [EMAIL PROTECTED] >Home Page: http://t2.technion.ac.il/~shlomif/ >Home E-mail: [EMAIL PROTECTED] > >If: >1. A is A >2. A is not not-A >does it imply that >1. B is B >2. B is not not-B > > >================================================================= >To unsubscribe, send mail to [EMAIL PROTECTED] with >the word "unsubscribe" in the message body, e.g., run the command >echo unsubscribe | mail [EMAIL PROTECTED] ================================================================= To unsubscribe, send mail to [EMAIL PROTECTED] with the word "unsubscribe" in the message body, e.g., run the command echo unsubscribe | mail [EMAIL PROTECTED]
