2011-09-11 6 views
1

Я создаю приложение, которое использует MySQL C++ Connector, приложение компилируется и работает отлично на моем development machine (Fedora 15), однако, когда я компилирую и запускаю на других моих компьютерах (CentOS 6 и RHEL 6) он попадает в код MySQL, зависает на мгновение, затем умирает с «Исправлением с плавающей запятой (core dumped)».MySQL Connector/C++ Issue

Я составляю приложение статически.

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()»

+0

Можем ли мы увидеть код вокруг проблемной области? – Corbin

+0

Коды и трассировка стека будут полезны :) ПРЕДЛОЖЕНИЕ: скомпилируйте приложение с помощью «-g» (чтобы включить информацию об отладке) и запустите его в gdb. Вы должны получить четкую трассировку стека. Вырезать/вставить трассировку и соответствующую часть вашего кода непосредственно перед сбоем. – paulsm4

ответ