[Ayuda] MySQL: mysql_free_result() = CRASH

Miguel Cardenas warlockxxi en yahoo.com
Mar Sep 20 09:41:50 CDT 2005


> Entonces pon un limit, no necesitas traer todos las
> lineas, solo pide una.

Bueno de hecho solo me interesa saber si hay al menos
un resultado que checa con la condicion, en la lista
de mysql me pasaron un dato que no sabia que se podia

select count(*) from tabla where ...

y eso no te devuelve N resultados, te regresa el
numero de resultados o cero si no hubo nada...

> Para que version es ??, me parece dificil que en
> versiones nuevas sea
> tan fragil el manejo de memoria.

es la 4.1.14

> Me suena a que la biblioteca ya libera el espacio, y
> lo estas tratando
> de liberar de nuevo, lo cual suena sensato, la misma

a mi tambien me suena lo mismo, lo curioso es que si
no leo  los resultados completos y libero no pasa
nada, y cuando ya he leido todo es aleatorio el crash,
aunque la mayoria de las veces si se presenta.

> Ya llegaste a la misma conclusion :-)

Podria probar con alguna version anterior reciente a
ver si ocurre lo mismo, en cuyo caso estaria ya
tendria una "confirmacion" de ello, digamos la 4.1.13
o 12... igual todo se arregla si no se usa la funcion,
pero no dormiria tranquilo hasta tener la certeza de
que estoy haciendo lo correcto. A veces las cosas
funcionan de alguna manera sin dar problemas
aparentemente, mas eso no implica que sea lo correcto
ni que alguna vez vaya a fallar cuando se cumpla
alguna condicion especifica.

Tengo un FreeBSD instalado con la misma version de
mysql, voy a probar suerte alla, al menos para ver si
el comportamiento es el mismo...

Salu2 y gracias



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

 
_______________________________________________
Ayuda mailing list
Ayuda en linux.org.mx
Para salir de la lista: http://mail.linux.org.mx/cgi-bin/mailman/listinfo/ayuda/



Más información sobre la lista de distribución Ayuda