All pastes #122257 Raw Edit

superdump

public text v1 · immutable
·published 2006-08-08 15:41 UTC
rendered paste body
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 <YUV420To2VUY_W1x+639>:      add    %eax,%esi
0x98e55a04 <YUV420To2VUY_W1x+641>:      mov    %esi,-124(%ebp)
0x98e55a07 <YUV420To2VUY_W1x+644>:      add    -68(%ebp),%eax
0x98e55a0a <YUV420To2VUY_W1x+647>:      mov    %eax,-120(%ebp)
0x98e55a0d <YUV420To2VUY_W1x+650>:      mov    -108(%ebp),%eax
0x98e55a10 <YUV420To2VUY_W1x+653>:      test   %eax,%eax
0x98e55a12 <YUV420To2VUY_W1x+655>:      je     0x98e55afa <YUV420To2VUY_W1x+887>
0x98e55a18 <YUV420To2VUY_W1x+661>:      movl   $0x0,-48(%ebp)
0x98e55a1f <YUV420To2VUY_W1x+668>:      mov    -124(%ebp),%edx
0x98e55a22 <YUV420To2VUY_W1x+671>:      movzbl (%edx),%eax
0x98e55a25 <YUV420To2VUY_W1x+674>:      mov    -56(%ebp),%esi
0x98e55a28 <YUV420To2VUY_W1x+677>:      movzbl (%esi,%eax,1),%ecx
0x98e55a2c <YUV420To2VUY_W1x+681>:      mov    -120(%ebp),%edx
0x98e55a2f <YUV420To2VUY_W1x+684>:      movzbl (%edx),%eax
0x98e55a32 <YUV420To2VUY_W1x+687>:      movzbl (%esi,%eax,1),%eax
0x98e55a36 <YUV420To2VUY_W1x+691>:      shl    $0x10,%eax
0x98e55a39 <YUV420To2VUY_W1x+694>:      or     %eax,%ecx
0x98e55a3b <YUV420To2VUY_W1x+696>:      mov    -172(%ebp),%esi
0x98e55a41 <YUV420To2VUY_W1x+702>:      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 <YUV420To2VUY_W1x+671>
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' <repeats 12 times>, "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' <repeats 12 times>, "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' <repeats 12 times>, "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)