Я создаю приложение, которое использует MySQL C++ Connector
, приложение компилируется и прекрасно работает на моем development machine (Fedora 15
), однако, когда я компилирую и запускаю на двух других моих машинах (CentOS 6 и RHEL 6), онодобирается до кода MySQL, на мгновение зависает, затем умирает с «Исключением с плавающей запятой (ядро сброшено)».
Я статически компилирую приложение.
Вывод GDB:
Program received signal SIGFPE, Arithmetic exception.
0x00000034c4477833 in sYSTRIm (av=0x34c478ae80, p=<value optimized out>,
have_lock=0) at malloc.c:3469 3469
extra = ((top_size - pad - MINSIZE + (pagesz-1)) / pagesz - 1) * pagesz;
Исключение вызывается функцией get_driver_instance и, похоже, связано с "getservbyname ()
"