[MPlayer-users] BUG: mencoder of pre5 crashes everytime

Stefan Sassenberg stefan.sassenberg at gmx.de
Mon Aug 2 14:05:00 CEST 2004


Martin Simmons wrote:
>>>>>>On Wed, 28 Jul 2004 13:02:21 +0200, Stefan Sassenberg <stefan.sassenberg at gmx.de> said:
> 
> 
>   Stefan> I had one more run last night (same file, same options) which took quite 
>   Stefan> a long time to crash. I hope I did as you requested:
> 
> One more thing: the output from the dbg commands
> 
> up
> info local
> 
> after the crash would be useful too.
> 
> __Martin
> 
Hello Martin,

I use an mpg file that I created from a dvd using the parameters -ovc 
copy -oac copy with the intention of having a source that doesn't 
change. In fact I'm recording most of my files from tv. I only mentioned 
the tv to point out the severity of my problem. If it turns out that as 
one thing is fixed the other one still remains... but don't think so.

(gdb) run -v bb2.mpg -vf pp=ci -ovc lavc -lavcopts 
vcodec=mpeg4:vqscale=5:vhq:keyint=100:vpass=1 -oac copy -lameopts vbr=0 
-o /usr/local/share/multimedia/movies/bb2.avi
[...]
A/VmsPos:1428.2s  35705f (18%)  34fps Trem:  78min 2236mb  A-V:0.040 
[1968:448] A/Vms 0/28 D/B/S 0/1/0
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 1874)]
0x082e8fef in sad16_y2_mmx2 (v=0x0,
     blk2=0x414fa790 
"YQWSB at EK\\]WXadabjhjd]]_YY`ZOJGLOTYLHPHGOKT]]\\\\YYSPKDFB86?C?27=76783-;OA,:754443210//.,++,*.,\"\030\023\023(00/1145342346200211100/131120/1", 
'æ' <repeats 17 times>, 
"âÛ¾\237\205\212\227\224s_|\226 »¿¿\232\216\216\223\214i_|\225¥¹¼º¶g:\220ß×Ü\232\"\b\030\020\026\023\021\023\022\022\024\026\025\025\032\034\032\e"..., 

     blk1=0x413f1780 
"V[YNIKMRYUT[]\\`cigid\\\\_^_`ZKDELPYXJGNKGKGXa]WXWRPRKDC<7;9?>76<:46533<HA136544322422100/.),/+\"\030\023\031&210543:5444444421000000211", 
'0' <repeats 21 times>, 'Ù' <repeats 17 times>, 
"¹\233\205\216\225\221q_\200\227 ½¾½²n7\217ÚÖß\231 
\v\027\r\027\024\017\017\r\020\021\023\025\025\030\034\032"..., 
stride=752, h=16) at i386/motion_est_mmx.c:93
93          asm volatile(
(gdb) up
#1  0x08232278 in sad_hpel_motion_search (s=0x84f2900, mx_ptr=0xbfffdde8,
     my_ptr=0xbfffddec, dmin=1074, src_index=-7520, ref_index=1095751312,
     size=0, h=16) at motion_est.c:613
613                 CHECK_SAD_HALF_MV(y2 , 0, -1)
(gdb) info local
d = -608
t = 1075
dx = 137268752
pen_x = 0
r = 1841
b = 1525
dy = 0
pen_y = 3
index = 1094666608
l = 1451
c = (MotionEstContext * const) 0x413f4970
penalty_factor = 4
mx = 0
my = 2
dminh = 1074
pix = (
     uint8_t *) 0x414fa790 
"YQWSB at EK\\]WXadabjhjd]]_YY`ZOJGLOTYLHPHGOKT]]\\\\YYSPKDFB86?C?27=76783-;OA,:754443210//.,++,*.,\"\030\023\023(00/1145342346200211100/131120/1", 
'æ' <repeats 17 times>, 
"âÛ¾\237\205\212\227\224s_|\226 »¿¿\232\216\216\223\214i_|\225¥¹¼º¶g:\220ß×Ü\232\"\b\030\020\026\023\021\023\022\022\024\026\025\025\032\034\032\e"...
ptr = (
     uint8_t *) 0x413f1780 
"V[YNIKMRYUT[]\\`cigid\\\\_^_`ZKDELPYXJGNKGKGXa]WXWRPR
KDC<7;9?>76<:46533<HA136544322422100/.),/+\"\030\023\031&210543:5444444421000000211", 
'0' <repeats 21 times>, 'Ù' <repeats 17 times>, 
"¹\233\205\216\225\221q_\200\227 ½¾½²n7\217ÚÖß\231 
\v\027\r\027\024\017\017\r\020\021\023\025\025\030\034\032"...
stride = 752
score_map = (uint32_t * const) 0x849e5e0
xmin = 752
ymin = -176
xmax = 139405568
ymax = 416
mv_penalty = (
     uint8_t *) 0x855dd71 "\001\003\004\005\a\b\b\b\n\n\n", '\v' 
<repeats 14 times>, "\f\f\f\f\f\f\r\r", '\016' <repeats 167 times>...
pred_x = 0
pred_y = 1
__PRETTY_FUNCTION__ = "sad_hpel_motion_search"
(gdb) bt
#0  0x082e8fef in sad16_y2_mmx2 (v=0x0,
     blk2=0x414fa790 
"YQWSB at EK\\]WXadabjhjd]]_YY`ZOJGLOTYLHPHGOKT]]\\\\YYSPKDFB86?C?27=76783-;OA,:754443210//.,++,*.,\"\030\023\023(00/1145342346200211100/131120/1", 
'æ' <repeats 17 times>, 
"âÛ¾\237\205\212\227\224s_|\226 »¿¿\232\216\216\223\214i_|\225¥¹¼º¶g:\220ß×Ü\232\"\b\030\020\026\023\021\023\022\022\024\026\025\025\032\034\032\e"..., 

     blk1=0x413f1780 
"V[YNIKMRYUT[]\\`cigid\\\\_^_`ZKDELPYXJGNKGKGXa]WXWRPRKDC<7;9?>76<:46533<HA136544322422100/.),/+\"\030\023\031&210543:5444444421000000211", 
'0' <repeats 21 times>, 'Ù' <repeats 17 times>, 
"¹\233\205\216\225\221q_\200\227 ½¾½²n7\217ÚÖß\231 
\v\027\r\027\024\017\017\r\020\021\023\025\025\030\034\032"..., 
stride=752, h=16) at i386/motion_est_mmx.c:93
#1  0x08232278 in sad_hpel_motion_search (s=0x84f2900, mx_ptr=0xbfffdde8,
     my_ptr=0xbfffddec, dmin=1074, src_index=-7520, ref_index=1095751312,
     size=0, h=16) at motion_est.c:613
#2  0x0823968f in ff_estimate_p_frame_motion (s=0x84f2900, mb_x=37, mb_y=10)
     at motion_est.c:1308
#3  0x081b4a9b in estimate_motion_thread (c=0x84a2130, arg=0x84f2900)
     at mpegvideo.c:4027
#4  0x081a8038 in avcodec_default_execute (c=0x84a2130,
     func=0x81b4a10 <estimate_motion_thread>, arg=0x84f29c4, ret=0x0, 
count=1)
     at utils.c:342
#5  0x081b5358 in MPV_encode_picture (avctx=0x84a2130, buf=0x40bb4008 "",
     buf_size=2097152, data=0x84a2050) at mpegvideo.c:4724
#6  0x081a83dc in avcodec_encode_video (avctx=0x84a2130,
     buf=0xffffe2a0 <Address 0xffffe2a0 out of bounds>, buf_size=-7520,
     pict=0x84a2050) at utils.c:478
#7  0x0808facf in put_image (vf=0x84a2000, mpi=0x414fd690) at ve_lavc.c:775
#8  0x08099163 in decode_video (sh_video=0x848b708,
     start=0xffffe2a0 <Address 0xffffe2a0 out of bounds>, in_size=-7520,
     drop_frame=0) at dec_video.c:332
#9  0x080688f4 in main (argc=-7520, argv=0xffffe2a0) at mencoder.c:1303
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x8232258 to 0x8232298:
0x08232258 <sad_hpel_motion_search+1304>:       adc    %cl,0x8b0c245c(%ecx)
0x0823225e <sad_hpel_motion_search+1310>:       inc    %ebp
0x0823225f <sad_hpel_motion_search+1311>:       loopne 0x82321ea 
<sad_hpel_motion_search+1194>
0x08232261 <sad_hpel_motion_search+1313>:       inc    %esp
0x08232262 <sad_hpel_motion_search+1314>:       and    $0x8,%al
0x08232264 <sad_hpel_motion_search+1316>:       mov    0xffffffe4(%ebp),%edx
0x08232267 <sad_hpel_motion_search+1319>:       movl   $0x0,(%esp,1)
0x0823226e <sad_hpel_motion_search+1326>:       mov    %edx,0x4(%esp,1)
0x08232272 <sad_hpel_motion_search+1330>:       call   *0xc84(%esi)
0x08232278 <sad_hpel_motion_search+1336>:       mov    0xffffffcc(%ebp),%ecx
0x0823227b <sad_hpel_motion_search+1339>:       mov    0xffffffb4(%ebp),%ebx
0x0823227e <sad_hpel_motion_search+1342>:       mov    %eax,0xffffffb8(%ebp)
0x08232281 <sad_hpel_motion_search+1345>:       movzbl (%ecx,%ebx,1),%eax
0x08232285 <sad_hpel_motion_search+1349>:       mov    0xffffffb0(%ebp),%ebx
0x08232288 <sad_hpel_motion_search+1352>:       movzbl 
0xffffffff(%ecx,%ebx,1),%edx
0x0823228d <sad_hpel_motion_search+1357>:       mov    $0xffffffff,%ebx
0x08232292 <sad_hpel_motion_search+1362>:       add    %edx,%eax
0x08232294 <sad_hpel_motion_search+1364>:       mov    0xffffffbc(%ebp),%edx
0x08232297 <sad_hpel_motion_search+1367>:       imul   0xfffffff0(%ebp),%eax
End of assembler dump.
(gdb) info all-registers
eax            0xffffe2a0       -7520
ecx            0x414fd690       1095751312
edx            0x413f4970       1094666608
ebx            0x2f0    752
esp            0xbfffdce0       0xbfffdce0
ebp            0xbfffdd68       0xbfffdd68
esi            0x84f2900        139405568
edi            0x432    1074
eip            0x8232278        0x8232278
eflags         0x10286  66182
cs             0x23     35
ss             0x2b     43
ds             0x2b     43
es             0x2b     43
fs             0x0      0
gs             0x7      7
st0            -nan(0x58585b574f525651) (raw 0xffff58585b574f525651)
st1            -nan(0x59595a57514a4950) (raw 0xffff59595a57514a4950)
st2            -nan(0x575c5f58514d5053) (raw 0xffff575c5f58514d5053)
st3            -nan(0x000000019)        (raw 0xffff0000000000000019)
st4            -nan(0xdd0000003d)       (raw 0xffff000000dd0000003d)
st5            -nan(0x1000100010001)    (raw 0xffff0001000100010001)
st6            -nan(0x0000000cd)        (raw 0xffff00000000000000cd)
st7            -0e+4922 (raw 0xffff0000000000000000)
fctrl          0x37f    895
fstat          0x420    1056
ftag           0xaaaa   43690
fiseg          0x0      0
fioff          0x0      0
foseg          0x0      0
fooff          0x0      0
fop            0x0      0
xmm0           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
xmm1           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
xmm2           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
xmm3           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
xmm5           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
mxcsr          0x1f80   8064
mm0            {uint64 = 0x58585b574f525651, v2_int32 = {0x4f525651,
     0x58585b57}, v4_int16 = {0x5651, 0x4f52, 0x5b57, 0x5858}, v8_int8 = 
{0x51,
     0x56, 0x52, 0x4f, 0x57, 0x5b, 0x58, 0x58}}
mm1            {uint64 = 0x59595a57514a4950, v2_int32 = {0x514a4950,
     0x59595a57}, v4_int16 = {0x4950, 0x514a, 0x5a57, 0x5959}, v8_int8 = 
{0x50,
     0x49, 0x4a, 0x51, 0x57, 0x5a, 0x59, 0x59}}
mm2            {uint64 = 0x575c5f58514d5053, v2_int32 = {0x514d5053,
     0x575c5f58}, v4_int16 = {0x5053, 0x514d, 0x5f58, 0x575c}, v8_int8 = 
{0x53,
     0x50, 0x4d, 0x51, 0x58, 0x5f, 0x5c, 0x57}}
mm3            {uint64 = 0x19, v2_int32 = {0x19, 0x0}, v4_int16 = {0x19, 
0x0,
     0x0, 0x0}, v8_int8 = {0x19, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm4            {uint64 = 0xdd0000003d, v2_int32 = {0x3d, 0xdd}, v4_int16 = {
     0x3d, 0x0, 0xdd, 0x0}, v8_int8 = {0x3d, 0x0, 0x0, 0x0, 0xdd, 0x0, 0x0,
     0x0}}
mm5            {uint64 = 0x1000100010001, v2_int32 = {0x10001, 0x10001},
   v4_int16 = {0x1, 0x1, 0x1, 0x1}, v8_int8 = {0x1, 0x0, 0x1, 0x0, 0x1, 
0x0,
     0x1, 0x0}}
mm6            {uint64 = 0xcd, v2_int32 = {0xcd, 0x0}, v4_int16 = {0xcd, 
0x0,
     0x0, 0x0}, v8_int8 = {0xcd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm7            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
     0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
(gdb) disass sad16_y2_mmx2
Dump of assembler code for function sad16_y2_mmx2:
0x082e8f90 <sad16_y2_mmx2+0>:   push   %ebp
0x082e8f91 <sad16_y2_mmx2+1>:   mov    %esp,%ebp
0x082e8f93 <sad16_y2_mmx2+3>:   sub    $0x18,%esp
0x082e8f96 <sad16_y2_mmx2+6>:   mov    %ebx,0xfffffff4(%ebp)
0x082e8f99 <sad16_y2_mmx2+9>:   mov    %esi,0xfffffff8(%ebp)
0x082e8f9c <sad16_y2_mmx2+12>:  mov    %edi,0xfffffffc(%ebp)
0x082e8f9f <sad16_y2_mmx2+15>:  pxor   %mm7,%mm7
0x082e8fa2 <sad16_y2_mmx2+18>:  pxor   %mm6,%mm6
0x082e8fa5 <sad16_y2_mmx2+21>:  movq   0x83967c0,%mm5
0x082e8fac <sad16_y2_mmx2+28>:  mov    0x14(%ebp),%ebx
0x082e8faf <sad16_y2_mmx2+31>:  mov    0x10(%ebp),%eax
0x082e8fb2 <sad16_y2_mmx2+34>:  imul   0x18(%ebp),%ebx
0x082e8fb6 <sad16_y2_mmx2+38>:  add    0x14(%ebp),%eax
0x082e8fb9 <sad16_y2_mmx2+41>:  mov    0x10(%ebp),%edi
0x082e8fbc <sad16_y2_mmx2+44>:  mov    0xc(%ebp),%ecx
0x082e8fbf <sad16_y2_mmx2+47>:  mov    0x14(%ebp),%esi
0x082e8fc2 <sad16_y2_mmx2+50>:  mov    %eax,0xffffffe8(%ebp)
0x082e8fc5 <sad16_y2_mmx2+53>:  mov    0xffffffe8(%ebp),%edx
0x082e8fc8 <sad16_y2_mmx2+56>:  mov    %ebx,%eax
0x082e8fca <sad16_y2_mmx2+58>:  neg    %eax
0x082e8fcc <sad16_y2_mmx2+60>:  sub    %eax,%edi
0x082e8fce <sad16_y2_mmx2+62>:  sub    %eax,%edx
0x082e8fd0 <sad16_y2_mmx2+64>:  sub    %eax,%ecx
0x082e8fd2 <sad16_y2_mmx2+66>:  lea    0x0(%esi,1),%esi
0x082e8fd9 <sad16_y2_mmx2+73>:  lea    0x0(%edi,1),%edi
0x082e8fe0 <sad16_y2_mmx2+80>:  movq   (%edi,%eax,1),%mm0
0x082e8fe4 <sad16_y2_mmx2+84>:  movq   (%edx,%eax,1),%mm2
0x082e8fe8 <sad16_y2_mmx2+88>:  pavgb  %mm2,%mm0
0x082e8feb <sad16_y2_mmx2+91>:  movq   (%ecx,%eax,1),%mm2
0x082e8fef <sad16_y2_mmx2+95>:  psadbw %mm2,%mm0
0x082e8ff2 <sad16_y2_mmx2+98>:  add    %esi,%eax
0x082e8ff4 <sad16_y2_mmx2+100>: movq   (%edi,%eax,1),%mm1
0x082e8ff8 <sad16_y2_mmx2+104>: movq   (%edx,%eax,1),%mm3
0x082e8ffc <sad16_y2_mmx2+108>: pavgb  %mm1,%mm3
0x082e8fff <sad16_y2_mmx2+111>: movq   (%ecx,%eax,1),%mm1
0x082e9003 <sad16_y2_mmx2+115>: psadbw %mm1,%mm3
0x082e9006 <sad16_y2_mmx2+118>: paddw  %mm3,%mm0
0x082e9009 <sad16_y2_mmx2+121>: paddw  %mm0,%mm6
0x082e900c <sad16_y2_mmx2+124>: add    %esi,%eax
0x082e900e <sad16_y2_mmx2+126>: js     0x82e8fe0 <sad16_y2_mmx2+80>
0x082e9010 <sad16_y2_mmx2+128>: mov    0x10(%ebp),%edi
0x082e9013 <sad16_y2_mmx2+131>: mov    0xffffffe8(%ebp),%edx
0x082e9016 <sad16_y2_mmx2+134>: mov    %ebx,%eax
0x082e9018 <sad16_y2_mmx2+136>: neg    %eax
0x082e901a <sad16_y2_mmx2+138>: lea    0x8(%edi,%ebx,1),%ecx
0x082e901e <sad16_y2_mmx2+142>: mov    0xc(%ebp),%edi
0x082e9021 <sad16_y2_mmx2+145>: lea    0x8(%edx,%ebx,1),%esi
0x082e9025 <sad16_y2_mmx2+149>: lea    0x8(%edi,%ebx,1),%edx
0x082e9029 <sad16_y2_mmx2+153>: mov    0x14(%ebp),%ebx
0x082e902c <sad16_y2_mmx2+156>: lea    0x0(%esi,1),%esi
0x082e9030 <sad16_y2_mmx2+160>: movq   (%ecx,%eax,1),%mm0
0x082e9034 <sad16_y2_mmx2+164>: movq   (%esi,%eax,1),%mm2
0x082e9038 <sad16_y2_mmx2+168>: pavgb  %mm2,%mm0
0x082e903b <sad16_y2_mmx2+171>: movq   (%edx,%eax,1),%mm2
0x082e903f <sad16_y2_mmx2+175>: psadbw %mm2,%mm0
0x082e9042 <sad16_y2_mmx2+178>: add    %ebx,%eax
0x082e9044 <sad16_y2_mmx2+180>: movq   (%ecx,%eax,1),%mm1
0x082e9048 <sad16_y2_mmx2+184>: movq   (%esi,%eax,1),%mm3
0x082e904c <sad16_y2_mmx2+188>: pavgb  %mm1,%mm3
0x082e904f <sad16_y2_mmx2+191>: movq   (%edx,%eax,1),%mm1
0x082e9053 <sad16_y2_mmx2+195>: psadbw %mm1,%mm3
0x082e9056 <sad16_y2_mmx2+198>: paddw  %mm3,%mm0
0x082e9059 <sad16_y2_mmx2+201>: paddw  %mm0,%mm6
0x082e905c <sad16_y2_mmx2+204>: add    %ebx,%eax
0x082e905e <sad16_y2_mmx2+206>: js     0x82e9030 <sad16_y2_mmx2+160>
0x082e9060 <sad16_y2_mmx2+208>: movd   %mm6,%eax
0x082e9063 <sad16_y2_mmx2+211>: mov    0xfffffff4(%ebp),%ebx
0x082e9066 <sad16_y2_mmx2+214>: mov    0xfffffff8(%ebp),%esi
0x082e9069 <sad16_y2_mmx2+217>: mov    0xfffffffc(%ebp),%edi
0x082e906c <sad16_y2_mmx2+220>: leave
0x082e906d <sad16_y2_mmx2+221>: ret
End of assembler dump.

The output of that /proc/PID/maps thing is
stefan at ds9:~> cat /proc/1874/maps
08048000-083a9000 r-xp 00000000 03:03 37304      /usr/local/bin/mencoder
083a9000-083f7000 rw-p 00360000 03:03 37304      /usr/local/bin/mencoder
083f7000-0868f000 rwxp 00000000 00:00 0
40000000-40018000 r-xp 00000000 03:42 6843       /lib/ld-2.3.2.so
40018000-40019000 rw-p 00017000 03:42 6843       /lib/ld-2.3.2.so
40019000-4001d000 rw-p 00000000 00:00 0
4002b000-40078000 r-xp 00000000 03:03 37312 
/usr/local/lib/libmp3lame.so.0.0.0
40078000-4007d000 rw-p 0004c000 03:03 37312 
/usr/local/lib/libmp3lame.so.0.0.0
4007d000-400d9000 rw-p 00000000 00:00 0
400d9000-400f2000 r-xp 00000000 03:03 26365      /usr/lib/libdv.so.2.1.0
400f2000-400f4000 rw-p 00019000 03:03 26365      /usr/lib/libdv.so.2.1.0
400f4000-40102000 rw-p 00000000 00:00 0
40102000-4012f000 r-xp 00000000 03:03 31764      /usr/lib/libpng.so.3.1.2.5
4012f000-40130000 rw-p 0002d000 03:03 31764      /usr/lib/libpng.so.3.1.2.5
40130000-4013d000 r-xp 00000000 03:42 4799       /lib/libz.so.1.1.4
4013d000-4013f000 rw-p 0000d000 03:42 4799       /lib/libz.so.1.1.4
4013f000-40140000 rw-p 00000000 00:00 0
40140000-4015f000 r-xp 00000000 03:03 28739      /usr/lib/libjpeg.so.62.0.0
4015f000-40160000 rw-p 0001e000 03:03 28739      /usr/lib/libjpeg.so.62.0.0
40160000-401b1000 r-xp 00000000 03:03 31644 
/usr/lib/libfreetype.so.6.3.3
401b1000-401b5000 rw-p 00050000 03:03 31644 
/usr/lib/libfreetype.so.6.3.3
401b5000-401b6000 rw-p 00000000 00:00 0
401b6000-401c7000 r-xp 00000000 03:03 26035 
/usr/lib/libcdda_interface.so.0.9.8
401c7000-401c8000 rw-p 00011000 03:03 26035 
/usr/lib/libcdda_interface.so.0.9.8
401c8000-401cf000 r-xp 00000000 03:03 21166 
/usr/lib/libcdda_paranoia.so.0.9.8
401cf000-401d0000 rw-p 00007000 03:03 21166 
/usr/lib/libcdda_paranoia.so.0.9.8
401d0000-401e2000 r-xp 00000000 03:42 3829       /lib/libnsl.so.1
401e2000-401e3000 rw-p 00011000 03:42 3829       /lib/libnsl.so.1
401e3000-401e5000 rw-p 00000000 00:00 0
401e5000-401ec000 r-xp 00000000 03:03 25977      /usr/lib/libungif.so.4.1.0
401ec000-401ed000 rw-p 00006000 03:03 25977      /usr/lib/libungif.so.4.1.0
401ed000-401ee000 rw-p 00000000 00:00 0
401ee000-40212000 r-xp 00000000 03:03 26122 
/usr/lib/libfontconfig.so.1.0.4
40212000-40215000 rw-p 00023000 03:03 26122 
/usr/lib/libfontconfig.so.1.0.4
40215000-40216000 rw-p 00000000 00:00 0
40216000-4021a000 r-xp 00000000 03:03 26317 
/usr/lib/liblirc_client.so.0.0.0
4021a000-4021b000 rw-p 00003000 03:03 26317 
/usr/lib/liblirc_client.so.0.0.0
4021b000-40229000 r-xp 00000000 03:42 6837       /lib/i686/libpthread.so.0
40229000-4022a000 rw-p 0000d000 03:42 6837       /lib/i686/libpthread.so.0
4022a000-4026c000 rw-p 00000000 00:00 0
4026c000-4026e000 r-xp 00000000 03:42 3825       /lib/libdl.so.2
4026e000-4026f000 rw-p 00002000 03:42 3825       /lib/libdl.so.2
4026f000-40291000 r-xp 00000000 03:42 6810       /lib/i686/libm.so.6
40291000-40292000 rw-p 00021000 03:42 6810       /lib/i686/libm.so.6
40292000-403be000 r-xp 00000000 03:42 6809       /lib/i686/libc.so.6
403be000-403c3000 rw-p 0012c000 03:42 6809       /lib/i686/libc.so.6
403c3000-403c6000 rw-p 00000000 00:00 0
403c6000-403c9000 r-xp 00000000 03:42 4544       /lib/libresmgr.so.0.1
403c9000-403ca000 rw-p 00002000 03:42 4544       /lib/libresmgr.so.0.1
403ca000-404c2000 r-xp 00000000 03:03 7206 
/usr/X11R6/lib/libX11.so.6.2
404c2000-404c6000 rw-p 000f8000 03:03 7206 
/usr/X11R6/lib/libX11.so.6.2
404c6000-404e3000 r-xp 00000000 03:03 25527      /usr/lib/libexpat.so.0.4.0
404e3000-404e6000 rw-p 0001c000 03:03 25527      /usr/lib/libexpat.so.0.4.0
404e6000-404e7000 rw-p 00000000 00:00 0
404e7000-4051a000 r--p 00000000 03:03 27541 
/usr/lib/locale/de_DE at euro/LC_CTYPE
4051a000-40807000 rw-p 00000000 00:00 0
40839000-41647000 rw-p 0031f000 00:00 0
41674000-4170c000 rw-p 0115a000 00:00 0
bff87000-c0000000 rwxp fff88000 00:00 0

Regards

Stefan




More information about the MPlayer-users mailing list