> 
> > From: Mathew Hendry [mailto:[EMAIL PROTECTED]]
> > 
> > The offending function appears to be lame.c/lame_encode(). If 
> > I compile this
> > function separately with optimisation disabled the problem 
> > disappears. Still
> > looking...
> 
> Declaring avg_slots_per_frame "volatile" (line 547 in lame.c) fixes it in
> some cases. I was using the following test options, with fools.wav as my
> source
> 

Delcaring it volatile (what does that do?) or static changes the
results for me also (but doesn't fix the problem).  This is very
strange, since how space for this variable is allocated should not
matter at all.  More indication of some memory problems.

Robert sent me this, does anyone know what this instruction means:


Do you know, what is so special with the following command,
which often throws SIGFPE -- caused by _FPU_MASK_IM, which I guess means
illegal math??
 
   0x805e2cc <calc_xmin+460>:   fldl   0xfffffff0(%ebp)

Ciao    Robert




--
MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )

Reply via email to