2011-09-11 10 views
1

MySQL C++ Connectorを使用するアプリケーションを作成していて、development machine (Fedora 15でアプリケーションがコンパイルされて正常に動作しますが、他の2台のマシン(CentOS 6およびRHEL 6)でコンパイルして実行すると、それはMySQLコードに到達し、しばらくの間ハングアップし、その後、 "浮動小数点例外(コアダンプ)"で死ぬ。MySQL Connector/C++の問題

私はアプリケーションを静的にコンパイルしています。

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

答えて