[Bug c/38666] internal compiler error: Segmentation fault

sergstesh at yahoo dot com gcc-bugzilla@gcc.gnu.org
Tue Dec 30 00:10:00 GMT 2008



------- Comment #8 from sergstesh at yahoo dot com  2008-12-30 00:08 -------
(In reply to comment #7)
> (In reply to comment #6)
> > My primary concern is segmentation fault, not the cases when 'gcc' can't
> > allocate enough memory and reports the problem clearly.
> 
> The seg fault is most likely some recursive function gone wrong.
> 

I guess the recursive function is in 'gcc'.

Anyway, if you look at the code (probably you've already looked), you'll find
that though it's long, it's simple. I mean, there is a whole lot of similar
relatively simple expressions like this one:

____accumulator[sample_number] += 5.37523999999999973e-09 *
exp(-5.40939200000000003e-06 * d_sample_number) * cos(1.95404999999999995e-01 *
two_pi_times_sample_number - (1.32515999999999989e+00));
.

So, simplistically, because the expressions are simple and the optimization
level is low, I do not see too much place for deep recursion, but I'm
unfamiliar with 'gcc' internals.


-- 

sergstesh at yahoo dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |major
          Component|middle-end                  |c


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38666



More information about the Gcc-bugs mailing list