Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_INVALID_ADDRESS at address: 0x2d3d6e00 0x98e55a22 in YUV420To2VUY_W1x () (gdb) bt #0 0x98e55a22 in YUV420To2VUY_W1x () #1 0x98e38ca1 in FinalGlueBeforeTheBlit () #2 0x98e3d058 in PrepareForBlitThenDoBlit () #3 0x98e397e0 in ScalingCodecComponentDispatch () #4 0x90cc1508 in CallComponentDispatch () #5 0x995f414b in ImageCodecDrawBand () #6 0x98cae985 in BaseCodec_DecompressWorkFunction () #7 0x90ccd62b in InvokeComponentMPWorkFunctionUPP () #8 0x98caca2b in BaseCodec_DecompressCallBack_Common () #9 0x98cb073f in Base_CDBandDecompress () #10 0x90cc1823 in CallComponentFunctionCommon () #11 0x98cab3c1 in Base_CDComponentDispatch () #12 0x98e38f4b in ScalingCodecComponentDispatch () #13 0x98e4c1d8 in YUV420CodecComponentDispatch () #14 0x90cc1508 in CallComponentDispatch () #15 0x94479667 in ImageCodecBandDecompress () #16 0x94467ff9 in DoBandedDecompress () #17 0x94464083 in ICMAction () #18 0x94462d9b in ICMDeviceLoop () #19 0x9446bee0 in DecompressSequenceFrameWhen () #20 0x00043c1b in flip_page () at vo_quartz.c:920 #21 0x000460e6 in WindowEventHandler (nextHandler=0xbfffe270, event=0x2319a10, userData=0x232bfd0) at vo_quartz.c:486 #22 0x92f017eb in DispatchEventToHandlers () #23 0x92f00e90 in SendEventToEventTargetInternal () #24 0x92f00d55 in SendEventToEventTargetWithOptions () #25 0x931c003d in SendBoundsChangeEvent () #26 0x931c0cdd in MoveResizeWindowInternal () #27 0x92f47802 in MoveWindow () #28 0x92febf2e in PositionWindowCore () #29 0x92feb8c0 in AutoPositionWindowCore () #30 0x92feb72d in RepositionWindow () #31 0x000452bc in config (width=1280, height=720, d_width=1280, d_height=720, flags=0, title=0x49c74c "MPlayer", format=842094169) at vo_quartz.c:855 #32 0x0008d71e in config (vf=0x2315730, width=1280, height=720, d_width=1280, d_height=720, flags=0, outfmt=842094169) at vf_vo.c:49 #33 0x00056e06 in vf_config_wrapper (vf=0x2315730, width=1280, height=720, d_width=1280, d_height=720, flags=0, outfmt=842094169) at vf.c:629 #34 0x00059623 in mpcodecs_config_vo (sh=0x230fe80, w=1280, h=720, preferred_outfmt=842094169) at vd.c:308 #35 0x00059e82 in init_vo (sh=0x230fe80, pix_fmt=PIX_FMT_YUV420P) at vd_ffmpeg.c:486 #36 0x0005a7d2 in decode (sh=0x230fe80, data=0x1791000, len=35959, flags=0) at vd_ffmpeg.c:801 #37 0x00058c8c in decode_video (sh_video=0x230fe80, start=0x1791000 "", in_size=35959, drop_frame=0, pts=3.0000002384185791) at dec_video.c:357 #38 0x0000a549 in main (argc=5, argv=0xbffffb44) at mplayer.c:3918 (gdb) disass $pc-32 $pc+32 Dump of assembler code from 0x98e55a02 to 0x98e55a42: 0x98e55a02 : add %eax,%esi 0x98e55a04 : mov %esi,-124(%ebp) 0x98e55a07 : add -68(%ebp),%eax 0x98e55a0a : mov %eax,-120(%ebp) 0x98e55a0d : mov -108(%ebp),%eax 0x98e55a10 : test %eax,%eax 0x98e55a12 : je 0x98e55afa 0x98e55a18 : movl $0x0,-48(%ebp) 0x98e55a1f : mov -124(%ebp),%edx 0x98e55a22 : movzbl (%edx),%eax 0x98e55a25 : mov -56(%ebp),%esi 0x98e55a28 : movzbl (%esi,%eax,1),%ecx 0x98e55a2c : mov -120(%ebp),%edx 0x98e55a2f : movzbl (%edx),%eax 0x98e55a32 : movzbl (%esi,%eax,1),%eax 0x98e55a36 : shl $0x10,%eax 0x98e55a39 : or %eax,%ecx 0x98e55a3b : mov -172(%ebp),%esi 0x98e55a41 : movzbl (%esi),%eax End of assembler dump. (gdb) info all-registers eax 0x140 320 ecx 0x2d2d6000 757948416 edx 0x2d3d6e00 759000576 ebx 0x98e386c9 -1729919287 esp 0xbfffce30 0xbfffce30 ebp 0xbfffcee8 0xbfffcee8 esi 0x2d3d6e00 759000576 edi 0x2953200 43332096 eip 0x98e55a22 0x98e55a22 eflags 0x10202 66050 cs 0x27 39 ss 0x2f 47 ds 0x2f 47 es 0x2f 47 fs 0x0 0 gs 0x37 55 st0 -nan(0x5b5b5b5b5b5b5b5b) (raw 0xffff5b5b5b5b5b5b5b5b) st1 -nan(0x5b005b005b005b) (raw 0xffff005b005b005b005b) st2 -nan(0x5b5b5b5b5b5b5b5b) (raw 0xffff5b5b5b5b5b5b5b5b) st3 -nan(0x5b005b005b005b) (raw 0xffff005b005b005b005b) st4 -nan(0x5b5b5b5b5b5b5b5b) (raw 0xffff5b5b5b5b5b5b5b5b) st5 22 (raw 0x4003b000000000000000) st6 485368706149349 (raw 0x402fdcb85aa855f28000) st7 485368706149349 (raw 0x402fdcb85aa855f28000) fctrl 0x37f 895 fstat 0x22 34 ftag 0xffff 65535 fiseg 0x27 39 fioff 0x90c6fd4a -1866007222 foseg 0x2f 47 fooff 0xbfffd008 -1073754104 fop 0x54d 1357 xmm0 { v4_float = {0, 0, 2.875, 0}, v2_double = {0, 24}, v16_int8 = "\000\000\000\000\000\000\000\000@8\000\000\000\000\000", v8_int16 = {0, 0, 0, 0, 16440, 0, 0, 0}, v4_int32 = {0, 0, 1077411840, 0}, v2_int64 = {0, 4627448617123184640}, uint128 = 14400 } (raw 0x00000000000038400000000000000000) xmm1 { v4_float = {0, 0, 40, 1.40129846e-45}, v2_double = {0, 34359738368.000008}, v16_int8 = "\000\000\000\000\000\000\000\000B \000\000\000\000\000\001", v8_int16 = {0, 0, 0, 0, 16928, 0, 0, 1}, v4_int32 = {0, 0, 1109393408, 1}, v2_int64 = {0, 4764808405757984769}, uint128 = 72057594037936194 } (raw 0x01000000000020420000000000000000) xmm2 { v4_float = {0, 0, 0, 16}, v2_double = {0, 5.4293251682900522e-315}, v16_int8 = '\0' , "A\200\000", v8_int16 = {0, 0, 0, 0, 0, 0, 16768, 0}, v4_int32 = {0, 0, 0, 1098907648}, v2_int64 = {0, 1098907648}, uint128 = 141016661229568 } (raw 0x00008041000000000000000000000000) xmm3 { v4_float = {0, 0, 0, 224}, v2_double = {0, 5.5847447818861415e-315}, v16_int8 = '\0' , "C`\000", v8_int16 = {0, 0, 0, 0, 0, 0, 17248, 0}, v4_int32 = {0, 0, 0, 1130364928}, v2_int64 = {0, 1130364928}, uint128 = 105840879075328 } (raw 0x00006043000000000000000000000000) xmm4 { v4_float = {0, 0, 0, 224}, v2_double = {0, 5.5847447818861415e-315}, v16_int8 = '\0' , "C`\000", v8_int16 = {0, 0, 0, 0, 0, 0, 17248, 0}, v4_int32 = {0, 0, 0, 1130364928}, v2_int64 = {0, 1130364928}, uint128 = 105840879075328 } (raw 0x00006043000000000000000000000000) xmm5 { v4_float = {0, 0, 1.875, 0}, v2_double = {0, 1}, v16_int8 = "\000\000\000\000\000\000\000\000??\000\000\000\000\000", v8_int16 = {0, 0, 0, 0, 16368, 0, 0, 0}, v4_int32 = {0, 0, 1072693248, 0}, v2_int64 = {0, 4607182418800017408}, uint128 = 61503 } (raw 0x000000000000f03f0000000000000000) xmm6 { v4_float = {0, 0, 1.87385845, 0}, v2_double = {0, 0.99543380737304688}, v16_int8 = "\000\000\000\000\000\000\000\000???\230\000\000\000", v8_int16 = {0, 0, 0, 0, 16367, -9576, 0, 0}, v4_int32 = {0, 0, 1072683672, 0}, v2_int64 = {0, 4607141290193190912}, uint128 = 2564484927 } (raw 0x0000000098daef3f0000000000000000) xmm7 { v4_float = {0, 0, -nan(0x7fffff), -nan(0x7fffff)}, v2_double = {0, -nan(0xfffffffffffff)}, v16_int8 = "\000\000\000\000\000\000\000\000????????", v8_int16 = {0, 0, 0, 0, -1, -1, -1, -1}, v4_int32 = {0, 0, -1, -1}, v2_int64 = {0, -1}, uint128 = 18446744073709551615 } (raw 0xffffffffffffffff0000000000000000) mxcsr 0x1fa3 8099 mm0 { uint64 = 6582955728264977243, v2_int32 = {1532713819, 1532713819}, v4_int16 = {23387, 23387, 23387, 23387}, v8_int8 = "[[[[[[[[" } (raw 0x5b5b5b5b5b5b5b5b) mm1 { uint64 = 25614613728657499, v2_int32 = {5963867, 5963867}, v4_int16 = {91, 91, 91, 91}, v8_int8 = "[\000[\000[\000[" } (raw 0x005b005b005b005b) mm2 { uint64 = 6582955728264977243, v2_int32 = {1532713819, 1532713819}, v4_int16 = {23387, 23387, 23387, 23387}, v8_int8 = "[[[[[[[[" } (raw 0x5b5b5b5b5b5b5b5b) mm3 { uint64 = 25614613728657499, v2_int32 = {5963867, 5963867}, v4_int16 = {91, 91, 91, 91}, v8_int8 = "[\000[\000[\000[" } (raw 0x005b005b005b005b) mm4 { uint64 = 6582955728264977243, v2_int32 = {1532713819, 1532713819}, v4_int16 = {23387, 23387, 23387, 23387}, v8_int8 = "[[[[[[[[" } (raw 0x5b5b5b5b5b5b5b5b) mm5 { uint64 = -5764607523034234880, v2_int32 = {0, -1342177280}, v4_int16 = {0, 0, 0, -20480}, v8_int8 = "\000\000\000\000\000\000\000?" } (raw 0xb000000000000000) mm6 { uint64 = -2542182310607683584, v2_int32 = {1441955840, -591897944}, v4_int16 = {-32768, 22002, 23208, -9032}, v8_int8 = "\000\200?U?Z??" } (raw 0xdcb85aa855f28000) mm7 { uint64 = -2542182310607683584, v2_int32 = {1441955840, -591897944}, v4_int16 = {-32768, 22002, 23208, -9032}, v8_int8 = "\000\200?U?Z??" } (raw 0xdcb85aa855f28000)