[MPlayer-users] Re: intel os x crash using window codecs

Dave Chand devchan1 at bellsouth.net
Fri Dec 1 16:58:40 CET 2006


On Nov 30, 2006, at 10:27 PM, Zuxy Meng wrote:

> Could u do a disassem in gdb to see what the bad instruction is?

(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x900373ed to 0x9003742d:
0x900373ed <nanosleep+157>:     punpckldq %xmm0,%xmm2
0x900373f1 <nanosleep+161>:     punpckldq 1258178(%ebx),%xmm2
0x900373f9 <nanosleep+169>:     movapd 1258194(%ebx),%xmm3
0x90037401 <nanosleep+177>:     subpd  %xmm3,%xmm2
0x90037405 <nanosleep+181>:     movapd %xmm2,%xmm0
0x90037409 <nanosleep+185>:     haddpd %xmm2,%xmm0
0x9003740d <nanosleep+189>:     movapd %xmm0,-72(%ebp)
0x90037412 <nanosleep+194>:     movsd  -72(%ebp),%xmm2
0x90037417 <nanosleep+199>:     movd   -28(%ebp),%xmm1
0x9003741c <nanosleep+204>:     movdqa %xmm4,%xmm0
0x90037420 <nanosleep+208>:     punpckldq %xmm1,%xmm0
0x90037424 <nanosleep+212>:     punpckldq 1258178(%ebx),%xmm0
0x9003742c <nanosleep+220>:     subpd  %xmm3,%xmm0
End of assembler dump.
(gdb) info all-registers
eax            0x0      0
ecx            0x0      0
edx            0x0      0
ebx            0x9003735e       -1878822050
esp            0xbfffd1fc       0xbfffd1fc
ebp            0xbfffd284       0xbfffd284
esi            0xbfffd2a4       -1073753436
edi            0xbfffd34c       -1073753268
eip            0x9003740d       0x9003740d <nanosleep+189>
eflags         0x210246 2163270
cs             0x17     23
ss             0x1f     31
ds             0x1f     31
es             0x1f     31
fs             0x8f     143
gs             0x37     55
st0            <invalid float value>    (raw 0xffff0000000000000000)
st1            0        (raw 0x00000000000000000000)
st2            0        (raw 0x00000000000000000000)
st3            0        (raw 0x00000000000000000000)
st4            0        (raw 0x00000000000000000000)
st5            0        (raw 0x00000000000000000000)
st6            -27249   (raw 0xc00dd4e2000000000000)
st7            -0.44999999999999928945726423989981413   (raw  
0xbffde666666666660000)
fctrl          0x37f    895
fstat          0x4022   16418
ftag           0xffff   65535
fiseg          0x17     23
fioff          0x177e48b9       394152121
foseg          0x1f     31
fooff          0xbfffd3c0       -1073753152
fop            0x11c    284
xmm0           {
   v4_float = {1.875, 0, 1.875, 0},
   v2_double = {1, 1},
   v16_int8 = "??\000\000\000\000\000\000??\000\000\000\000\000",
   v8_int16 = {16368, 0, 0, 0, 16368, 0, 0, 0},
   v4_int32 = {1072693248, 0, 1072693248, 0},
   v2_int64 = {4607182418800017408, 4607182418800017408},
   uint128 = 0x3ff00000000000003ff0000000000000
}       (raw 0x000000000000f03f000000000000f03f)
xmm1           {
   v4_float = {6.71270622e+22, 1.07679447e+10, 6.44120446e+28,  
4.47213016e+21},
   v2_double = {2.5202261791611826e+180, 1.5281223196448005e+228},
   v16_int8 = "ecorP tsoP ecroF",
   v8_int16 = {25955, 28530, 20512, 29811, 28496, 8293, 25458, 28486},
   v4_int32 = {1701015410, 1344304243, 1867522149, 1668443974},
   v2_int64 = {7305805557286335603, 8020946556179083078},
   uint128 = 0x65636f72502074736f50206563726f46
}       (raw 0x466f72636520506f73742050726f6365)
xmm2           {
   v4_float = {1.875, 0, 0, 0},
   v2_double = {1, 0},
   v16_int8 = "??", '\0' <repeats 13 times>,
   v8_int16 = {16368, 0, 0, 0, 0, 0, 0, 0},
   v4_int32 = {1072693248, 0, 0, 0},
   v2_int64 = {4607182418800017408, 0},
   uint128 = 0x3ff00000000000000000000000000000
}       (raw 0x0000000000000000000000000000f03f)
xmm3           {
   v4_float = {176, 0, 2816, 0},
   v2_double = {4503599627370496, 1.9342813113834067e+25},
   v16_int8 = "C0\000\000\000\000\000\000E0\000\000\000\000\000",
   v8_int16 = {17200, 0, 0, 0, 17712, 0, 0, 0},
   v4_int32 = {1127219200, 0, 1160773632, 0},
   v2_int64 = {4841369599423283200, 4985484787499139072},
   uint128 = 0x43300000000000004530000000000000
}       (raw 0x00000000000030450000000000003043)
xmm4           {
   v4_float = {0, 0, 0, 0},
   v2_double = {0, 0},
   v16_int8 = '\0' <repeats 15 times>,
   v8_int16 = {0, 0, 0, 0, 0, 0, 0, 0},
   v4_int32 = {0, 0, 0, 0},
   v2_int64 = {0, 0},
   uint128 = 0
}       (raw 0x00000000000000000000000000000000)
xmm5           {
   v4_float = {0, 0, 0, 0},
   v2_double = {0, 0},
   v16_int8 = '\0' <repeats 15 times>,
   v8_int16 = {0, 0, 0, 0, 0, 0, 0, 0},
   v4_int32 = {0, 0, 0, 0},
   v2_int64 = {0, 0},
   uint128 = 0
}       (raw 0x00000000000000000000000000000000)
xmm6           {
   v4_float = {0, 0, 0, 0},
   v2_double = {0, 0},
   v16_int8 = '\0' <repeats 15 times>,
   v8_int16 = {0, 0, 0, 0, 0, 0, 0, 0},
   v4_int32 = {0, 0, 0, 0},
   v2_int64 = {0, 0},
   uint128 = 0
}       (raw 0x00000000000000000000000000000000)
xmm7           {
   v4_float = {0, 0, 0, 16},
   v2_double = {0, 5.4293251682900522e-315},
   v16_int8 = '\0' <repeats 12 times>, "A?\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)
mxcsr          0x1fa2   8098
mm0            {
   uint64 = 0,
   v2_int32 = {0, 0},
   v4_int16 = {0, 0, 0, 0},
   v8_int8 = "\000\000\000\000\000\000\000"
}       (raw 0x0000000000000000)
mm1            {
   uint64 = 0,
   v2_int32 = {0, 0},
   v4_int16 = {0, 0, 0, 0},
   v8_int8 = "\000\000\000\000\000\000\000"
}       (raw 0x0000000000000000)
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 = 0,
   v2_int32 = {0, 0},
   v4_int16 = {0, 0, 0, 0},
   v8_int8 = "\000\000\000\000\000\000\000"
}       (raw 0x0000000000000000)
mm4            {
   uint64 = 0,
   v2_int32 = {0, 0},
   v4_int16 = {0, 0, 0, 0},
   v8_int8 = "\000\000\000\000\000\000\000"
}       (raw 0x0000000000000000)
mm5            {
   uint64 = 0,
   v2_int32 = {0, 0},
   v4_int16 = {0, 0, 0, 0},
   v8_int8 = "\000\000\000\000\000\000\000"
}       (raw 0x0000000000000000)
mm6            {
   uint64 = -3106920792932220928,
   v2_int32 = {0, -723386368},
   v4_int16 = {0, 0, 0, -11038},
   v8_int8 = "\000\000\000\000\000\000??"
}       (raw 0xd4e2000000000000)
mm7            {
   uint64 = -1844674407370981376,
   v2_int32 = {1717960704, -429496730},
   v4_int16 = {0, 26214, 26214, -6554},
   v8_int8 = "\000\000fffff?"
}       (raw 0xe666666666660000)
(gdb)



More information about the MPlayer-users mailing list