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