[LAU] Segfault using zita-j2a

Fons Adriaensen fons at linuxaudio.org
Fri Oct 26 07:37:42 UTC 2012


On Thu, Oct 25, 2012 at 11:37:30PM +0200, Jannis Achstetter wrote:
 
> Okay, the different classes explain the different behavoirs then because
> zretune crashes instantly:

If you install libzita-resampler from source, try this:

int VResampler::process (void)
{
-    unsigned int   k, hl, np, in, nr, nz, i, n, c;
+    unsigned int   k, np, in, nr, n, c;
+    int            i, hl, nz;
     double         ph, dp, dd; 
     float          a, b, *p1, *p2, *q1, *q2;


In line 217 the index [i - hl] goes negative. If it is extended
to 64 bit as unsigned that would explain the segfault.

Ciao,

-- 
FA

A world of exhaustive, reliable metadata would be an utopia.
It's also a pipe-dream, founded on self-delusion, nerd hubris
and hysterically inflated market opportunities. (Cory Doctorow)



More information about the Linux-audio-user mailing list