El día 12 de diciembre de 2008 16:47, Alvaro Herrera <alvhe...@alvh.no-ip.org> escribió: > 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.
Podrías ver si funciona quitándo el calculador de MCD. Si bien un medio te daría distinto a dos cuartos, podrías ver si el inconveniente se genera al reducir las fracciones. Silvio > > -- > 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) > -- Silvio Quadri -- TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net