Hello,

 

I am having issues with the MySQL C API. I have googled, and it seems
many other people are having this issue too, but unfortunately I have
yet to find a solution.

 

It seems that whenever anything calls mysql_ping(), it causes a
Segmentation fault. I am currently using MySQL 4.1.10a. I have tested on
a 4.0.24 version of MySQL and we don't seem to see any problems. 

 

I wrote a quick test program to compare behavior on both systems (it is
in no way robust, just a quick check):

 

#include <mysql.h>

 

int main ()

{

    MYSQL mysql_;

 

    mysql_init(&mysql_);

    return mysql_ping(&mysql_);

}

 

Compiled with GCC 2.96 and using MySQL 4.0.24 it returns and error code
of 255 as expected. Compiled with GCC 3.4.3 using MySQL 4.1.10a it
segfaults. Using gdb I have determined that it seg faults when trying to
run mysql_ping().

 

Can anyone shed any light onto this issue? Or is there a better place to
discuss problems like this?

 

Thanks,

Ash Christopher

Reply via email to