[gstreamer-bugs] [Bug 500833] unit test failures on ia64/hppa (debian build bot)

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Wed Feb 27 03:36:52 PST 2008


If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=500833

  GStreamer | gst-plugins-base | Ver: 0.10.15

Sebastian Dröge changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |UNCONFIRMED




------- Comment #7 from Sebastian Dröge  2008-02-27 11:36 UTC -------
Ok, for the fft SIGBUS things are more difficult:

First SIGBUS is in
0xf7fb3a70 in kiss_fft_f64_alloc (nfft=1024, inverse_fft=0, mem=0x45af4, 
    lenmem=0xffa6d3ac) at kiss_fft_f64.c:363
363         for (i = 0; i < nfft; ++i) {

Moving the definition of "pi" to the top of the function body fixes this.


Next problem is:
0xf7f80500 in kf_work (Fout=0x49bfc, f=0x3dac8, fstride=256, in_stride=1, 
    factors=0x45b24, st=0x45af4) at kiss_fft_f64.c:270
270           *Fout = *f;
(gdb) bt
#0  0xf7f80500 in kf_work (Fout=0x49bfc, f=0x3dac8, fstride=256, in_stride=1, 
    factors=0x45b24, st=0x45af4) at kiss_fft_f64.c:270
#1  0xf7f80580 in kf_work (Fout=0x49bfc, f=0x3dac8, fstride=64, in_stride=1, 
    factors=0x45b1c, st=0x45af4) at kiss_fft_f64.c:275
#2  0xf7f80580 in kf_work (Fout=0x49bfc, f=0x3dac8, fstride=16, in_stride=1, 
    factors=0x45b14, st=0x45af4) at kiss_fft_f64.c:275
#3  0xf7f80580 in kf_work (Fout=0x49bfc, f=0x3dac8, fstride=4, in_stride=1, 
    factors=0x45b0c, st=0x45af4) at kiss_fft_f64.c:275
#4  0xf7f80580 in kf_work (Fout=0x49bfc, f=0x3dac8, fstride=1, in_stride=1, 
    factors=0x45b04, st=0x45af4) at kiss_fft_f64.c:275
#5  0xf7f80bd0 in kiss_fft_f64_stride (st=0x45af4, fin=0x3dac8, fout=0x49bfc, 
    in_stride=1) at kiss_fft_f64.c:390
#6  0xf7f80c04 in kiss_fft_f64 (cfg=0x45af4, fin=0x3dac8, fout=0x49bfc)
    at kiss_fft_f64.c:398
#7  0xf7f82234 in kiss_fftr_f64 (st=0x45ae8, timedata=0x3dac8, 
    freqdata=0x41ad0) at kiss_fftr_f64.c:87
#8  0x00013068 in test_f64_0hz (__i__=0) at libs/fft.c:419




The problem here seems to be the following:
timedata is given as double * to kiss_fftr_f64(), casted to pointer to a struct
{ double a; double b; } and used as that in the line where it explodes.

I wonder why, the doubles in the array are all properly aligned and both
members of the struct should be aligned the same way. Any ideas? :)


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=500833.




More information about the Gstreamer-bugs mailing list