Gentoo Archives: gentoo-user

From: Frank Steinmetzger <Warp_7@×××.de>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] mplayer: glibc detected memory corruption
Date: Wed, 12 Sep 2012 23:07:40
Message-Id: 20120912230523.GA2900@eisen.lan
In Reply to: Re: [gentoo-user] mplayer: glibc detected memory corruption by Alan McKinnon
1 On Wed, Sep 12, 2012 at 12:51:02PM +0200, Alan McKinnon wrote:
2 > On Wed, 12 Sep 2012 12:41:20 +0200
3 > Frank Steinmetzger <Warp_7@×××.de> wrote:
4 >
5 > > Hi List
6 > >
7 > > Every once in a while, my mplayer can't play a video from the
8 > > intertubes. It just crashes on load, it really drives me mad
9 > > sometimes. I then need to x-kill the window, and if I started from
10 > > the console, I can't even get back its prompt with Ctrl+C.
11 > >
12 > > It happens with videos from Wikipedia, some formats from YouTube,
13 > > NASA and now also with this example:
14 > > http://archive.org/details/LowEndCo1985 I wanted to watch the 256k
15 > > MPeg4 video;
16 > > - mplayer crashes (see output below)
17 > > - VLC plays it way too slow with chunky audio
18 > > - thankfully, my only other installed video player, Kaffeine, was
19 > > able to play it, but it's crap as a video player
20 > >
21 > > Strangely enough, the 64k and the 512k versions play. Do you have
22 > > any idea what's the problem here? If you need more info, just ask
23 > > for it. I'm running 64 bit, mplayer 1.1-r1 and ffmpeg 0.10.2-r1.
24 > >
25 > >
26 > > $ mplayer LowEndCo1985_256kb.mp4
27 > > [normal MPlayer output snipped]
28 > > *** glibc detected *** mplayer: malloc(): memory corruption:
29 > > 0x0000000001957a60 ***
30 >
31 > Obviously that last line must not happen. You likely tripped over a bug.
32 >
33 > How is your mplayer built (output of eix)?
34
35 I'm not sure how that would help you, except for the list of enabled useflags:
36 X a52 aalib alsa cdio dga dts dv dvb dvd dvdnav enca encode faad fbcon ftp gif
37 iconv ipv6 jack joystick jpeg jpeg2k kernel_linux ladspa libass libcaca lirc
38 live mad mmx mmxext mng mp3 network openal opengl osdmenu png pvr quicktime rar
39 real rtc samba sdl shm speex sse sse2 ssse3 theora toolame tremor truetype
40 twolame unicode v4l vorbis x264 xinerama xscreensaver xv xvid
41
42 > Do you use mplayer or mplayer2?
43
44 mplayer (I tried mplayer2 a longer while ago, but went back very quickly).
45
46 > Do you use ffmpeg or libav?
47
48 According to the output, it's libav.
49
50 I asked a friend with Gentoo to play the video -- it works fine for him.
51 Because he is using Core i5 graphics, I got a hunch that nvidia might be the
52 culprit, so I booted my nouveau setup (kernel.org sources version 3.5.3). Now
53 I'm getting some more output (and a different error). It's not really helpful,
54 but here goes:
55
56
57 *** glibc detected *** mplayer: free(): invalid next size (normal): 0x000000000150a3d0 ***
58 ======= Backtrace: =========
59 /lib64/libc.so.6(+0x7a305)[0x7f6a8811e305]
60 /usr/lib64/libdrm_nouveau.so.1(nouveau_bo_emit_buffer+0x163)[0x7f6a808a8c03]
61 /usr/lib64/libdrm_nouveau.so.1(nouveau_reloc_emit+0x73)[0x7f6a808a8e83]
62 /usr/lib64/libdrm_nouveau.so.1(nouveau_pushbuf_emit_reloc+0x4c)[0x7f6a808a7bac]
63 /usr/lib64/dri/nouveau_dri.so(+0x1e2707)[0x7f6a80cc9707]
64 /usr/lib64/dri/nouveau_dri.so(+0x1db745)[0x7f6a80cc2745]
65 /usr/lib64/dri/nouveau_dri.so(+0x43b316)[0x7f6a80f22316]
66 /usr/lib64/dri/nouveau_dri.so(+0x2014d6)[0x7f6a80ce84d6]
67 /usr/lib64/dri/nouveau_dri.so(+0x30808f)[0x7f6a80def08f]
68 /usr/lib64/dri/nouveau_dri.so(+0x2f6162)[0x7f6a80ddd162]
69 /usr/lib64/dri/nouveau_dri.so(+0x2f668b)[0x7f6a80ddd68b]
70 /usr/lib64/dri/nouveau_dri.so(+0x2e57df)[0x7f6a80dcc7df]
71 /usr/lib64/dri/nouveau_dri.so(+0x2e857c)[0x7f6a80dcf57c]
72 mplayer(glUploadTex+0x102)[0x452642]
73 mplayer[0x457914]
74 mplayer[0x4c7d69]
75 mplayer(filter_video+0x3b)[0x498cab]
76 mplayer[0x43abac]
77 mplayer(main+0x22f8)[0x43ea38]
78 /lib64/libc.so.6(__libc_start_main+0xfd)[0x7f6a880c64bd]
79 mplayer[0x430799]
80 ======= Memory map: ========
81 00400000-006c3000 r-xp 00000000 08:03 870885 /usr/bin/mplayer
82 008c3000-008c4000 r--p 002c3000 08:03 870885 /usr/bin/mplayer
83 008c4000-008c9000 rw-p 002c4000 08:03 870885 /usr/bin/mplayer
84 008c9000-008ee000 rw-p 00000000 00:00 0
85 00982000-015d0000 rw-p 00000000 00:00 0 [heap]
86 7f6a7f51a000-7f6a7ff1a000 rwxp 00000000 00:00 0
87 7f6a7ff1a000-7f6a7ff24000 r-xp 00000000 08:03 880932 /usr/lib64/libXcursor.so.1.0.2
88 7f6a7ff24000-7f6a80123000 ---p 0000a000 08:03 880932 /usr/lib64/libXcursor.so.1.0.2
89 7f6a80123000-7f6a80124000 r--p 00009000 08:03 880932 /usr/lib64/libXcursor.so.1.0.2
90 7f6a80124000-7f6a80125000 rw-p 0000a000 08:03 880932 /usr/lib64/libXcursor.so.1.0.2
91 7f6a80125000-7f6a80203000 r--p 00000000 08:03 952450 /usr/share/fonts/libertine-ttf/LinLibertine_R.ttf
92 7f6a80203000-7f6a8020f000 r-xp 00000000 08:03 812199 /lib64/libnss_files-2.15.so
93 7f6a8020f000-7f6a8040e000 ---p 0000c000 08:03 812199 /lib64/libnss_files-2.15.so
94 7f6a8040e000-7f6a8040f000 r--p 0000b000 08:03 812199 /lib64/libnss_files-2.15.so
95 7f6a8040f000-7f6a80410000 rw-p 0000c000 08:03 812199 /lib64/libnss_files-2.15.so
96 7f6a80410000-7f6a8041a000 r-xp 00000000 08:03 812193 /lib64/libnss_nis-2.15.so
97 7f6a8041a000-7f6a8061a000 ---p 0000a000 08:03 812193 /lib64/libnss_nis-2.15.so
98 7f6a8061a000-7f6a8061b000 r--p 0000a000 08:03 812193 /lib64/libnss_nis-2.15.so
99 7f6a8061b000-7f6a8061c000 rw-p 0000b000 08:03 812193 /lib64/libnss_nis-2.15.so
100 7f6a8061c000-7f6a80623000 r-xp 00000000 08:03 812191 /lib64/libnss_compat-2.15.so
101 7f6a80623000-7f6a80823000 ---p 00007000 08:03 812191 /lib64/libnss_compat-2.15.so
102 7f6a80823000-7f6a80824000 r--p 00007000 08:03 812191 /lib64/libnss_compat-2.15.so
103 7f6a80824000-7f6a80825000 rw-p 00008000 08:03 812191 /lib64/libnss_compat-2.15.so
104 7f6a80825000-7f6a808a5000 rw-s 1056b5000 00:05 1549 /dev/dri/card0
105 7f6a808a5000-7f6a808aa000 r-xp 00000000 08:03 881153 /usr/lib64/libdrm_nouveau.so.1.0.0
106 7f6a808aa000-7f6a80aa9000 ---p 00005000 08:03 881153 /usr/lib64/libdrm_nouveau.so.1.0.0
107 7f6a80aa9000-7f6a80aaa000 r--p 00004000 08:03 881153 /usr/lib64/libdrm_nouveau.so.1.0.0
108 7f6a80aaa000-7f6a80aab000 rw-p 00005000 08:03 881153 /usr/lib64/libdrm_nouveau.so.1.0.0
109 7f6a80ae6000-7f6a80ae7000 rw-s 105068000 00:05 1549 /dev/dri/card0
110 7f6a80ae7000-7f6a819c5000 r-xp 00000000 08:03 243828 /usr/lib64/mesa/nouveau_dri.so
111 7f6a819c5000-7f6a81bc4000 ---p 00ede000 08:03 243828 /usr/lib64/mesa/nouveau_dri.so
112 7f6a81bc4000-7f6a81bff000 r--p 00edd000 08:03 243828 /usr/lib64/mesa/nouveau_dri.so
113 7f6a81bff000-7f6a81c48000 rw-p 00f18000 08:03 243828 /usr/lib64/mesa/nouveau_dri.so
114 7f6a81c48000-7f6a81e2e000 rw-p 00000000 00:00 0
115 7f6a81e2e000-7f6a82127000 r--p 00000000 08:03 236605 /usr/lib64/locale/locale-archive
116 7f6a82127000-7f6a82130000 r-xp 00000000 08:03 880946 /usr/lib64/libXrender.so.1.3.0
117 7f6a82130000-7f6a8232f000 ---p 00009000 08:03 880946 /usr/lib64/libXrender.so.1.3.0
118 7f6a8232f000-7f6a82330000 r--p 00008000 08:03 880946 /usr/lib64/libXrender.so.1.3.0
119 7f6a82330000-7f6a82331000 rw-p 00009000 08:03 880946 /usr/lib64/libXrender.so.1.3.0
120 7f6a82331000-7f6a82339000 r-xp 00000000 08:03 880945 /usr/lib64/libXrandr.so.2.2.0
121 7f6a82339000-7f6a82538000 ---p 00008000 08:03 880945 /usr/lib64/libXrandr.so.2.2.0
122 7f6a82538000-7f6a82539000 r--p 00007000 08:03 880945 /usr/lib64/libXrandr.so.2.2.0
123 7f6a82539000-7f6a8253a000 rw-p 00008000 08:03 880945 /usr/lib64/libXrandr.so.2.2.0
124 7f6a8253a000-7f6a82549000 r-xp 00000000 08:03 880939 /usr/lib64/libXi.so.6.1.0
125 7f6a82549000-7f6a82748000 ---p 0000f000 08:03 880939 /usr/lib64/libXi.so.6.1.0
126 7f6a82748000-7f6a82749000 r--p 0000e000 08:03 880939 /usr/lib64/libXi.so.6.1.0
127 7f6a82749000-7f6a8274a000 rw-p 0000f000 08:03 880939 /usr/lib64/libXi.so.6.1.0
128 7f6a8274a000-7f6a8274f000 r-xp 00000000 08:03 880934 /usr/lib64/libXdmcp.so.6.0.0
129 7f6a8274f000-7f6a8294e000 ---p 00005000 08:03 880934 /usr/lib64/libXdmcp.so.6.0.0
130 7f6a8294e000-7f6a8294f000 r--p 00004000 08:03 880934 /usr/lib64/libXdmcp.so.6.0.0
131 7f6a8294f000-7f6a82950000 rw-p 00005000 08:03 880934 /usr/lib64/libXdmcp.so.6.0.0
132 7f6a82950000-7f6a82952000 r-xp 00000000 08:03 880928 /usr/lib64/libXau.so.6.0.0
133 7f6a82952000-7f6a82b52000 ---p 00002000 08:03 880928 /usr/lib64/libXau.so.6.0.0
134 7f6a82b52000-7f6a82b53000 r--p 00002000 08:03 880928 /usr/lib64/libXau.so.6.0.0
135 7f6a82b53000-7f6a82b54000 rw-p 00003000 08:03 880928 /usr/lib64/libXau.so.6.0.0
136 7f6a82b54000-7f6a82b5a000 r-xp 00000000 08:03 881789 /usr/lib64/libogg.so.0.8.0
137 7f6a82b5a000-7f6a82d59000 ---p 00006000 08:03 881789 /usr/lib64/libogg.so.0.8.0
138 7f6a82d59000-7f6a82d5a000 r--p 00005000 08:03 881789 /usr/lib64/libogg.so.0.8.0
139 7f6a82d5a000-7f6a82d5b000 rw-p 00006000 08:03 881789 /usr/lib64/libogg.so.0.8.0
140 7f6a82d5b000-7f6a82ee5000 r-xp 00000000 08:03 881117 /usr/lib64/libcrypto.so.1.0.0
141 7f6a82ee5000-7f6a830e5000 ---p 0018a000 08:03 881117 /usr/lib64/libcrypto.so.1.0.0
142 7f6a830e5000-7f6a830fe000 r--p 0018a000 08:03 881117 /usr/lib64/libcrypto.so.1.0.0
143 7f6a830fe000-7f6a83108000 rw-p 001a3000 08:03 881117 /usr/lib64/libcrypto.so.1.0.0
144 7f6a83108000-7f6a8310c000 rw-p 00000000 00:00 0
145 7f6a8310c000-7f6a83162000 r-xp 00000000 08:03 881984 /usr/lib64/libssl.so.1.0.0
146 7f6a83162000-7f6a83361000 ---p 00056000 08:03 881984 /usr/lib64/libssl.so.1.0.0
147 7f6a83361000-7f6a83364000 r--p 00055000 08:03 881984 /usr/lib64/libssl.so.1.0.0
148 7f6a83364000-7f6a83369000 rw-p 00058000 08:03 881984 /usr/lib64/libssl.so.1.0.0
149 7f6a83369000-7f6a8336e000 r-xp 00000000 08:03 882140 /usr/lib64/libxcb-xfixes.so.0.0.0
150 7f6a8336e000-7f6a8356e000 ---p 00005000 08:03 882140 /usr/lib64/libxcb-xfixes.so.0.0.0
151 7f6a8356e000-7f6a8356f000 r--p 00005000 08:03 882140 /usr/lib64/libxcb-xfixes.so.0.0.0
152 7f6a8356f000-7f6a83570000 rw-p 00006000 08:03 882140 /usr/lib64/libxcb-xfixes.so.0.0.0
153 7f6a83570000-7f6a83571000 rw-p 00000000 00:00 0
154 7f6a83571000-7f6a83574000 r-xp 00000000 08:03 882122 /usr/lib64/libxcb-dri2.so.0.0.0
155 7f6a83574000-7f6a83774000 ---p 00003000 08:03 882122 /usr/lib64/libxcb-dri2.so.0.0.0
156 7f6a83774000-7f6a83775000 r--p 00003000 08:03 882122 /usr/lib64/libxcb-dri2.so.0.0.0
157 7f6a83775000-7f6a83776000 rw-p 00004000 08:03 882122 /usr/lib64/libxcb-dri2.so.0.0.0
158 7f6a83776000-7f6a83781000 r-xp 00000000 08:03 881152 /usr/lib64/libdrm.so.2.4.0
159 7f6a83781000-7f6a83980000 ---p 0000b000 08:03 881152 /usr/lib64/libdrm.so.2.4.0
160 7f6a83980000-7f6a83981000 r--p 0000a000 08:03 881152 /usr/lib64/libdrm.so.2.4.0
161 7f6a83981000-7f6a83982000 rw-p 0000b000 08:03 881152 /usr/lib64/libdrm.so.2.4.0
162 7f6a83982000-7f6a83999000 r-xp 00000000 08:03 882124 /usr/lib64/libxcb-glx.so.0.0.0
163 7f6a83999000-7f6a83b98000 ---p 00017000 08:03 882124 /usr/lib64/libxcb-glx.so.0.0.0
164 7f6a83b98000-7f6a83b9a000 r--p 00016000 08:03 882124 /usr/lib64/libxcb-glx.so.0.0.0
165 7f6a83b9a000-7f6a83b9b000 rw-p 00018000 08:03 882124 /usr/lib64/libxcb-glx.so.0.0.0
166 7f6a83b9b000-7f6a83b9c000 r-xp 00000000 08:03 880925 /usr/lib64/libX11-xcb.so.1.0.0
167 7f6a83b9c000-7f6a83d9b000 ---p 00001000 08:03 880925 /usr/lib64/libX11-xcb.so.1.0.0
168 7f6a83d9b000-7f6a83d9c000 r--p 00000000 08:03 880925 /usr/lib64/libX11-xcb.so.1.0.0
169 7f6a83d9c000-7f6a83d9d000 rw-p 00001000 08:03 880925 /usr/lib64/libX11-xcb.so.1.0.0
170 7f6a83d9d000-7f6a83da2000 r-xp 00000000 08:03 880936 /usr/lib64/libXfixes.so.3.1.0
171 7f6a83da2000-7f6a83fa1000 ---p 00005000 08:03 880936 /usr/lib64/libXfixes.so.3.1.0
172 7f6a83fa1000-7f6a83fa2000 r--p 00004000 08:03 880936 /usr/lib64/libXfixes.so.3.1.0
173 7f6a83fa2000-7f6a83fa3000 rw-p 00005000 08:03 880936 /usr/lib64/libXfixes.so.3.1.0
174
175 MPlayer wurde durch Signal 6 im Modul filter video unterbrochen.
176
177
178 --
179 Gruß | Greetings | Qapla'
180 Please do not share anything from, with or about me with any Facebook service.
181
182 The majority of people have an above-average number of legs.

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-user] mplayer: glibc detected memory corruption Alan McKinnon <alan.mckinnon@×××××.com>