P6V for Intel Mac

Tigerで、落ちまくっていたのですが、意味不明なエラーがでるし、みたこともないようなところで落ちていたので、よくわからなかったんです。
でも、Leopardで試したら、下記のように、はっきりとわかりやすいところで落ちてますね。(^^;
すごいです。


というか、これが普通なんだけど。。

ところで、PNGファイルを、作成しようとして、fwrite() の中の、flockfile() で落ちてますね。。(汗)
モリーのあきらかに、最初の方にアクセスしてます。
なぜでしょうか? (^^;;



ちなみに、 flockfile(FILE *fp) ということで、ファイルポインタを渡しているようです。ファイルポインタがおかしい?
データへのポインタがおかしいというのは、よくあることですが。。。よくわかりません。(汗)

gdbでの、結果はこちら

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x00000038
0x91d16b43 in flockfile ()
(gdb) bt
#0 0x91d16b43 in flockfile ()
#1 0x91d3381e in fwrite$UNIX2003 ()
#2 0x0005d09d in png_default_write_data ()
#3 0x0005662c in png_write_sig ()
#4 0x0005d218 in png_write_info_before_PLTE ()
#5 0x0005d522 in png_write_info ()
#6 0x00031d8e in SavePNG ()
Cannot access memory at address 0x484
(gdb)


ちなみに、Appleに送信しようとしていた内容はこちら。。

Date/Time: 2009-01-25 21:32:27.975 +0900
OS Version: Mac OS X 10.5.6 (9G55)
Report Version: 6

Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000038
Crashed Thread: 0

Thread 0 Crashed:
0 libSystem.B.dylib 0x91d16b43 flockfile + 22
1 libSystem.B.dylib 0x91d3381e fwrite$UNIX2003 + 86
2 pc6001v 0x0005d09d png_default_write_data + 61
3 pc6001v 0x0005662c png_write_sig + 76
4 pc6001v 0x0005d218 png_write_info_before_PLTE + 72
5 pc6001v 0x0005d522 png_write_info + 66

Thread 0 crashed with X86 Thread State (32-bit):
eax: 0xa01aa720 ebx: 0x91d337e5 ecx: 0x00000001 edx: 0x00000000
edi: 0x00000000 esi: 0xa01aa720 ebp: 0xbfffe268 esp: 0xbfffe250
ss: 0x0000001f efl: 0x00000286 eip: 0x91d16b43 cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
cr2: 0x000d3cd0