Felipe de Jesús Molina Bravo escribió: > entonces mi problema es el indice.... esta corrupto ... pero estoy ante una > limitante de postgres o ante un error de programacion?
No es una limitante, creo yo; más parece un bug. Estuve mirando tu código y la verdad es que me quedé algo clavado mirando la función recursiva que obtiene el MCD. ¿Estás seguro que funciona correctamente? Lo otro es que no me queda totalmente claro si las funciones de comparación para el btree están correctas. Parecen estarlo pero algún detalle puede estarse escapando ... por ej. no tengo totalmente claro si la función cmp() debería devolver un valor distinto de 0 cuando se pasan dos racionales que son iguales en valor absoluto pero se escriben de maneras distintas (1/2 versus 2/4 por ej.) Quizás tu problema vaya por ese lado. -- Alvaro Herrera http://www.advogato.org/person/alvherre "I can see support will not be a problem. 10 out of 10." (Simon Wittber) (http://archives.postgresql.org/pgsql-general/2004-12/msg00159.php) -- TIP 2: puedes desuscribirte de todas las listas simultáneamente (envía "unregister TuDirecciónDeCorreo" a majord...@postgresql.org)