Windows 7 用の C コードをいくつかクロスコンパイルし、ここにあるlibpng12.dll にリンクしています。残念ながら、以下の行はクラッシュを引き起こします (GDB はセグメンテーション違反を示します):
png_structp png = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
どこからデバッグを開始すればよいかわかりません。この関数は非常に単純で、残りのコードとは無関係のようです。バックトレースの上部は次のようになります。
#0 0xabababab in ?? ()
#1 0x6cc556d1 in png_set_read_fn () from c:\...libpng12.dll
#2 0x6cc7a5d4 in png_libpng_ver () from c:\...libpng12.dll
#3 0x00000038 in ?? ()
#4 0x0028f928 in ?? ()
#5 は呼び出し元の関数なので、#4 は png_create_read_struct() だと思います。