[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: An Obscure Bug



On Tue, 4 Dec 2001, mulix wrote:

> On Tue, 4 Dec 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.
>
> this is imperative - 'source test.sh' causes it, but './test.sh'
> doesn't?
>

Indeed that is the case.

> > 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.
>
> which gcc?
> it ran fine with gcc2.91.66, gcc2.95.2 and gcc3.0 (using 'source
> test.sh'). .

You can find the complete list of packages on my system here:
http://vipe.technion.ac.il/~shlomif/rpm-qa.txt

I believe some of them contains proprietary patches by Mandrake-soft.

Regards,

	Shlomi Fish

> --
> mulix
>
> http://www.pointer.co.il/~mulix/
> http://syscalltrack.sf.net/
>
>



----------------------------------------------------------------------
Shlomi Fish        shlomif@t2.technion.ac.il
Home Page:         http://t2.technion.ac.il/~shlomif/
Home E-mail:       shlomif@techie.com

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 linux-il-request@linux.org.il with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail linux-il-request@linux.org.il