Anders Brandt Petersen <[EMAIL PROTECTED]> writes:

> It is not linked to guile.

> Below is a new backtrace:

Thanks!

> (gdb) bt
> #0  0x000000000050b59f in calculateEigthPoints ()
> #1  0x0000000000506bf4 in preDraw3d ()

Aha.  I bet there was never a problem with Guile at all.

Would it be possible for you to apply a patch and rebuild the package as a
test?  I think this patch will fix the segfaults:

Index: board3d/misc3d.c
===================================================================
--- board3d/misc3d.c    (revision 348)
+++ board3d/misc3d.c    (working copy)
@@ -787,10 +787,10 @@
 float ***Alloc3d(int x, int y, int z)
 {      /* Allocate 3d array */
        int i, j;
-       float ***array = (float ***)malloc(sizeof(float) * x);
+       float ***array = (float ***)malloc(sizeof(float **) * x);
        for (i = 0; i < x; i++)
        {
-               array[i] = (float **)malloc(sizeof(float) * y);
+               array[i] = (float **)malloc(sizeof(float *) * y);
                for (j = 0; j < y; j++)
                        array[i][j] = (float *)malloc(sizeof(float) * z);
        }

I'm pretty sure this is right, but if you could test before I do the
upload, that would be wonderful.

-- 
Russ Allbery ([EMAIL PROTECTED])               <http://www.eyrie.org/~eagle/>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to