[x264-devel] Re: OSX Intel breakage..
Felix Kühne
fk at aenneburghardt.de
Tue Nov 7 14:56:25 CET 2006
Hello,
sorry for the late response. Here's the backtrace (which is pretty
short, but somehow I can't produce a longer one) plus some other dumps:
#0 0x057dc695 in x264_pixel_satd_8x8_sse2 ()
#1 0x05788bb6 in x264_slicetype_mb_cost ()
Previous frame inner to this frame (corrupt stack?)
Dump of assembler code from 0x57dc675 to 0x57dc6b5:
0x057dc675 <x264_pixel_satd_8x8_sse2+662>: paddusw %mm1,%mm0
0x057dc678 <x264_pixel_satd_8x8_sse2+665>: paddusw %xmm3,%xmm2
0x057dc67c <x264_pixel_satd_8x8_sse2+669>: paddusw %xmm0,%xmm6
0x057dc680 <x264_pixel_satd_8x8_sse2+673>: paddusw %xmm2,%xmm6
0x057dc684 <x264_pixel_satd_8x8_sse2+677>: psrlw $0x1,%xmm6
0x057dc689 <x264_pixel_satd_8x8_sse2+682>: call 0x57dc68e
<x264_pixel_satd_8x8_sse2+687>
0x057dc68e <x264_pixel_satd_8x8_sse2+687>: pop %ebx
0x057dc68f <x264_pixel_satd_8x8_sse2+688>: add $0xffffd4a1,%ebx
0x057dc695 <x264_pixel_satd_8x8_sse2+694>: pmaddwd (%ebx),%xmm6
0x057dc699 <x264_pixel_satd_8x8_sse2+698>: movhlps %xmm6,%xmm7
0x057dc69c <x264_pixel_satd_8x8_sse2+701>: paddd %xmm7,%xmm6
0x057dc6a0 <x264_pixel_satd_8x8_sse2+705>: pshuflw $0xe,%xmm6,%xmm7
0x057dc6a5 <x264_pixel_satd_8x8_sse2+710>: paddd %xmm7,%xmm6
0x057dc6a9 <x264_pixel_satd_8x8_sse2+714>: movd %xmm6,%eax
0x057dc6ad <x264_pixel_satd_8x8_sse2+718>: pop %ebx
0x057dc6ae <x264_pixel_satd_8x8_sse2+719>: ret
0x057dc6af <x264_pixel_satd_8x4_sse2+0>: push %ebx
0x057dc6b0 <x264_pixel_satd_8x4_sse2+1>: mov 8(%esp),%eax
0x057dc6b4 <x264_pixel_satd_8x4_sse2+5>: mov 12(%esp),%ebx
End of assembler dump.
info all-registers:
eax 0xb0506a30 -1336907216
ecx 0x7ecdf20 132964128
edx 0x10 16
ebx 0x57d9b2f 92117807
esp 0xb0506848 0xb0506848
ebp 0x7ecc000 0x7ecc000
esi 0xb0506930 -1336907472
edi 0x7ecc000 132956160
eip 0x57dc695 0x57dc695
eflags 0x10203 66051
cs 0x27 39
ss 0x2f 47
ds 0x2f 47
es 0x2f 47
fs 0x0 0
gs 0x37 55
st0 -nan(0x1b431b431b431b43) (raw 0xffff1b431b431b431b43)
st1 -nan(0x1b431b431b431b43) (raw 0xffff1b431b431b431b43)
st2 <invalid float value> (raw 0xffff0000000000000000)
st3 -nan(0x7a40000000e) (raw 0xffff000007a40000000e)
st4 -nan(0x2b702b702b702b7) (raw 0xffff02b702b702b702b7)
st5 -nan(0xc4c4c4c4c4c4c4c4) (raw 0xffffc4c4c4c4c4c4c4c4)
st6 -nan(0xc400c400c400c4) (raw 0xffff00c400c400c400c4)
st7 <invalid float value> (raw 0xffff0000000000000000)
fctrl 0x37f 895
fstat 0x0 0
ftag 0xaaaa 43690
fiseg 0x27 39
fioff 0x57bf444 92009540
foseg 0x2f 47
fooff 0xb0509578 -1336896136
fop 0x1c1 449
xmm0 {
v4_float = {1.69276854e-42, 1.68988523e-38, 3.68961886e-40,
1.57968824e-38},
v2_double = {2.563376873633156e-311, 5.5872149733077404e-309},
#\003H",
v8_int16 = {0, 1208, 184, 800, 4, 1156, 172, 840},
v4_int32 = {1208, 12059424, 263300, 11273032},
v2_int64 = {5188332552992, 1130864900309832},
uint128 = 0x000004b800b803200004048400ac0348
} (raw 0x4803ac00840404002003b800b8040000)
xmm1 {
v4_float = {0, 0, 8.40779079e-45, 8.40779079e-45},
v2_double = {0, 1.2731974748756028e-313},
v16_int8 = '\0' <repeats 11 times>, "\006\000\000\000\006",
v8_int16 = {0, 0, 0, 0, 0, 6, 0, 6},
v4_int32 = {0, 0, 6, 6},
v2_int64 = {0, 25769803782},
uint128 = 432345564328230912
} (raw 0x06000000060000000000000000000000)
xmm2 {
v4_float = {0, 0, 3.673588e-40, 7.34700785e-40},
v2_double = {0, 5.5629392883533055e-309},
v16_int8 = "\000\000\000\000\000\000\000\000\000\004\000\f\000\b
\000\f",
v8_int16 = {0, 0, 0, 0, 4, 12, 8, 12},
v4_int32 = {0, 0, 262156, 524300},
v2_int64 = {0, 1125951446974476},
uint128 = 864699924749485056
} (raw 0x0c0008000c0004000000000000000000)
xmm3 {
v4_float = {0, 0, 1.83670992e-40, 1.83670992e-40},
v2_double = {0, 2.7813423237815835e-309},
v16_int8 = "\000\000\000\000\000\000\000\000\000\002\000\000\000
\002\000",
v8_int16 = {0, 0, 0, 0, 2, 0, 2, 0},
v4_int32 = {0, 0, 131072, 131072},
v2_int64 = {0, 562949953552384},
uint128 = 2199023256064
} (raw 0x00000200000002000000000000000000)
xmm4 {
v4_float = {0, 0, 8.40779079e-45, 8.40779079e-45},
v2_double = {0, 1.2731974748756028e-313},
v16_int8 = '\0' <repeats 11 times>, "\006\000\000\000\006",
v8_int16 = {0, 0, 0, 0, 0, 6, 0, 6},
v4_int32 = {0, 0, 6, 6},
v2_int64 = {0, 25769803782},
uint128 = 432345564328230912
} (raw 0x06000000060000000000000000000000)
xmm5 {
v4_float = {0, 0, -nan(0x7e0000), -nan(0x7e0000)},
v2_double = {0, -nan(0xe0000fffe0000)},
#\000",
v8_int16 = {0, 0, 0, 0, -2, 0, -2, 0},
v4_int32 = {0, 0, -131072, -131072},
v2_int64 = {0, -562945658585088},
uint128 = 280371170180863
} (raw 0x0000feff0000feff0000000000000000)
xmm6 {
v4_float = {1.08740761e-42, 1.65316281e-38, 3.68401366e-40,
1.63479935e-38},
v2_double = {1.6466745624613152e-311, 5.5787269920869703e-309},
#\003\216",
v8_int16 = {0, 776, 180, 884, 4, 756, 178, 910},
v4_int32 = {776, 11797364, 262900, 11666318},
v2_int64 = {3332906419060, 1129146913784718},
uint128 = 0x0000030800b40374000402f400b2038e
} (raw 0x8e03b200f40204007403b40008030000)
xmm7 {
v4_float = {0, 0, 2.40625, 0},
v2_double = {0, 6.5},
v16_int8 = "\000\000\000\000\000\000\000\000@\032\000\000\000\000
\000",
v8_int16 = {0, 0, 0, 0, 16410, 0, 0, 0},
v4_int32 = {0, 0, 1075445760, 0},
v2_int64 = {0, 4619004367821864960},
uint128 = 6720
} (raw 0x0000000000001a400000000000000000)
mxcsr 0x1fa0 8096
mm0 {
uint64 = 1964443837497809731,
v2_int32 = {457382723, 457382723},
v4_int16 = {6979, 6979, 6979, 6979},
v8_int8 = "C\033C\033C\033C\033"
} (raw 0x1b431b431b431b43)
mm1 {
uint64 = 1964443837497809731,
v2_int32 = {457382723, 457382723},
v4_int16 = {6979, 6979, 6979, 6979},
v8_int8 = "C\033C\033C\033C\033"
} (raw 0x1b431b431b431b43)
mm2 {
uint64 = 0,
v2_int32 = {0, 0},
v4_int16 = {0, 0, 0, 0},
v8_int8 = "\000\000\000\000\000\000\000"
} (raw 0x0000000000000000)
mm3 {
uint64 = 8400956030990,
v2_int32 = {14, 1956},
v4_int16 = {14, 0, 1956, 0},
#\a\000"
} (raw 0x000007a40000000e)
mm4 {
uint64 = 195628093861724855,
v2_int32 = {45548215, 45548215},
v4_int16 = {695, 695, 695, 695},
#\002"
} (raw 0x02b702b702b702b7)
mm5 {
uint64 = -4268070197446523708,
v2_int32 = {-993737532, -993737532},
v4_int16 = {-15164, -15164, -15164, -15164},
"
} (raw 0xc4c4c4c4c4c4c4c4)
mm6 {
uint64 = 55169937261723844,
v2_int32 = {12845252, 12845252},
v4_int16 = {196, 196, 196, 196},
"
} (raw 0x00c400c400c400c4)
mm7 {
uint64 = 0,
v2_int32 = {0, 0},
v4_int16 = {0, 0, 0, 0},
v8_int8 = "\000\000\000\000\000\000\000"
} (raw 0x0000000000000000)
I'll be online on IRC now for the next 1.5 hours and probably for a
longer time around noon (CET) for the next couple of days.
Best regards,
Felix
--
This is the x264-devel mailing-list
To unsubscribe, go to: http://developers.videolan.org/lists.html
More information about the x264-devel
mailing list