[MPlayer-users] [BUG REPORT] Problem with arts - crash

CrimeDog crimedog at wp.pl
Tue Mar 25 14:59:06 CET 2003


I have arts as audio output. When I exit MPlayer it crash with this

MPlayer interrupted by signal 11 in module: exit_player
- MPlayer crashed by bad usage of CPU/FPU/RAM.
  Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
  disassembly. For details, see DOCS/bugreports.html#crash.b.
- MPlayer crashed. This shouldn't happen.
  It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
  version. If you think it's MPlayer's fault, please read
  and follow the instructions there. We can't and won't help unless you
  this information when reporting a possible bug.
vo: x11 uninit called but X11 not inited..

Bug appear in root and normal user, with gui ang without gui and with
any files. Always with arts (with oss all is OK). One strange think:
when movie was played twice (one after start MPlayer and second is
defoult looped - in gui the movies always are played twice), MPlayer
don't crash. Mayby, becouse arts are properly closed?? This crash appear
with rc3, rc4 and rc5. Befor rc3 I had KDE 2.2, now I have KDE 3.0.5
with new (buggy) arts.

In attachment is output from dbg.

I have:
Debian woody with upgrated KDE
kernel - 2.4.17
libc - 2.2.5
gcc version 2.95.4 20011002 (Debian prerelease)
GNU ld version 20020307 Debian/GNU Linux
GNU assembler 20020307 Debian/GNU Linux
GenuineIntel Celeron (Mendocino) 467.737
nVidia TNT2 m64
video driver - binary nVidia 1.0-4191
sound cart - SondBlaster PCI 128 with es1371 kernel module

I hope that I made proper bur report. :-)

PS. Sorry for my english, I still learning. ;-)

With kindest regards:
CrimeDog - crimedog at wp.pl

MPlayer... and nothing else matters
-------------- next part --------------
zorg at localhost:~$ rm mplayer.log
zorg at localhost:~$ gdb mplayer
GNU gdb 2002-04-01-cvs
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-linux"...
(gdb) run -v -ao arts /mnt/dysk/Filmy/Chlopaki_nie_placza/chlopaki_nie_placza_pi.avi
Starting program: /usr/local/bin/mplayer -v -ao arts /mnt/dysk/Filmy/Chlopaki_nie_placza/chlopaki_nie_placza_pi.avi
[New Thread 1024 (LWP 7575)]
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale

MPlayer 0.90rc5-2.95.4 (C) 2000-2003 Arpad Gereoffy (see DOCS)

CPU: Intel Celeron A Mendocino/Pentium II Dixon (Family: 6, Stepping: 5)
Detected cache-line size is 32 bytes
CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX

Reading config file /usr/local/etc/mplayer/mplayer.conf: Nie ma takiego pliku ani katalogu
Reading config file /home/zorg/.mplayer/config
Reading /home/zorg/.mplayer/codecs.conf: can't open '/home/zorg/.mplayer/codecs.conf': Nie ma takiego pliku ani katalogu
Reading /usr/local/etc/mplayer/codecs.conf: 50 audio & 136 video codecs
CommandLine: '-v' '-ao' 'arts' '/mnt/dysk/Filmy/Chlopaki_nie_placza/chlopaki_nie_placza_pi.avi'
get_path('font/font.desc') -> '/home/zorg/.mplayer/font/font.desc'
font: can't open file: /home/zorg/.mplayer/font/font.desc
Font /usr/local/share/mplayer/font/font.desc loaded successfully! (210 chars)
Using MMX Optimized OnScreenDisplay
Linux RTC init error in ioctl (rtc_irqp_set 1024): Brak dost?pu
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup scripts.
Using usleep() timing
get_path('input.conf') -> '/home/zorg/.mplayer/input.conf'
Can't open input config file /home/zorg/.mplayer/input.conf : Nie ma takiego pliku ani katalogu
Can't open input config file /usr/local/etc/mplayer/input.conf : Nie ma takiego pliku ani katalogu
Falling back on default (hardcoded) input config
get_path('chlopaki_nie_placza_pi.avi.conf') -> '/home/zorg/.mplayer/chlopaki_nie_placza_pi.avi.conf'

Playing /mnt/dysk/Filmy/Chlopaki_nie_placza/chlopaki_nie_placza_pi.avi
Not an URL!
File size is 657451008 bytes
AVI file format detected.
======= AVI Header =======
us/frame: 40000  (fps=25,000)
max bytes/sec: 0
padding: 0
frames  total: 144218   initial: 0
streams: 2
Suggested BufferSize: 0
Size:  640 x 384
==> Found video stream: 0
======= STREAM Header =======
Type: vids   FCC: div3 (33766964)
Flags: 0
Priority: 0   Language: 0
InitialFrames: 0
Rate: 25/1 = 25,000
Start: 0   Len: 144218
Suggested BufferSize: 94493
Quality 5000
Sample size: 0
found 'bih', 40 bytes of 40
======= VIDEO Format ======
  biSize 40
  biWidth 640
  biHeight 384
  biPlanes 1
  biBitCount 24
  biCompression 861292868='DIV3'
  biSizeImage 737280
Regenerating keyframe table for DIVX 3 video
==> Found audio stream: 1
======= STREAM Header =======
Type: auds   FCC:  (0)
Flags: 0
Priority: 0   Language: 0
InitialFrames: 1
Rate: 15963/1 = 15963,000
Start: 0   Len: 92076102
Suggested BufferSize: 7452
Quality -1
Sample size: 1
found 'wf', 30 bytes of 18
======= WAVE Format =======
Format Tag: 85 (0x55)
Channels: 2
Samplerate: 44100
avg byte/sec: 15963
Block align: 1
bits/sample: 0
cbSize: 12
Broken chunk?  chunksize=1382  (id=JUNK)
Found movie at 0x280C - 0x26E97696
Reading INDEX block, 288406 chunks for 144218 frames (fpos=0x26e9769e)
AVI index offset: 0x2808 (movi=0x280C idx0=0x4 idx1=0x1D28)
Auto-selected AVI audio ID = 1
Auto-selected AVI video ID = 0
AVI: Searching for audio stream (id:1)
AVI video size=558299227 (144218) audio size=92076102 (92076102)
VIDEO:  [DIV3]  640x384  24bpp  25,00 fps  774,2 kbps (94,5 kbyte/s)
[V] filefmt:3  fourcc:0x33564944  size:640x384  fps:25,00  ftime:=0,0400
get_path('sub/') -> '/home/zorg/.mplayer/sub/'
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer
mp3lib: made decode tables with MMX optimization
mp3lib: using MMX optimized decore!
MP3lib: init layer2&3 finished, tables done
MPEG 1.0, Layer III, 44100 Hz 128 kbit Stereo, BPF: 417
Channels: 2, copyright: No, original: Yes, CRC: No, emphasis: 0
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 16000->176400 (128,0 kbit)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
X11 opening display: :0.0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0.0" => local display)
[x11] Detected wm supports NetWM.
[x11] Detected wm supports STAYS_ON_TOP state.
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffdivx] vfm:ffmpeg (FFmpeg DivX ;-) (MS MPEG-4 v3))
Checking audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
[libaf] Adding filter dummy
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001 and bps = 2
AF_pre: af format: 2 bps, 2 ch, 44100 hz, little endian signed int
AF_pre: 44100Hz 2ch Signed 16-bit (Little-Endian)
AO: [arts] Connected to sound server
AO: [arts] Stream opened
AO: [arts] buffer size: 40960
AO: [arts] packet size: 2048
AO: [arts] 44100Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
AO: Description: aRts audio output
AO: Author: Michele Balistreri <brain87 at gmx.net>
Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001 and bps = 2
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001 and bps = 2
Starting playback...
[ffmpeg] aspect_ratio: 0,000000
VDec: vo config request - 640 x 384 (preferred csp: Planar YV12)
Trying filter chain: vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO Config (640x384->640x384,flags=0,'MPlayer',0x32315659)
VO: [xv] 640x384 => 640x384 Planar YV12
VO: Description: X11/Xv
VO: Author: Gerd Knorr <kraxel at goldbach.in-berlin.de> and others
Xvideo image format: 0x32595559 (YUY2) packed
Xvideo image format: 0x32315659 (YV12) planar
Xvideo image format: 0x59565955 (UYVY) packed
Xvideo image format: 0x30323449 (I420) planar
using Xvideo port 78 for hw scaling
[xv] dx: 0 dy: 0 dw: 640 dh: 384
*** [vo] Allocating (slices) mp_image_t, 640x384x12bpp YUV planar, 368640 bytes
XXX initial  v_pts=0,000  a_pos=7452 (0,467) /  1   0%  0%  0,0% 0 0 0%
*** [vo] Allocating (slices) mp_image_t, 640x384x12bpp YUV planar, 368640 bytes
[xv] dx: 0 dy: 0 dw: 640 dh: 384:  0,024    7/  7   0%  0%  0,0% 2 0 0%
Uninit audio filters...-0,008 ct:  0,007   61/ 61  31% 14%  3,5% 5 0 0%
[libaf] Removing filter dummy
uninit audio: mp3lib
uninit video: ffmpeg
DEMUXER: freeing demuxer at 0x844d128
vo: uninit ...

Exiting... (Quit)

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 7575)]
0x4050de90 in pthread_mutex_lock () from /lib/libpthread.so.0
(gdb) bt
#0  0x4050de90 in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0x415f5e30 in Arts::MCOPUtils::traderPath () from /usr/lib/libmcop.so.1
#2  0x4063de53 in exit () from /lib/libc.so.6
#3  0x08071e15 in exit_player_with_rc () at mplayer.c:452
#4  0x080768ff in main (argc=5, argv=0xbffffa24) at mplayer.c:2337
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x4050de70 to 0x4050deb0:
0x4050de70 <pthread_mutex_trylock+760>: pop    %ebx
0x4050de71 <pthread_mutex_trylock+761>: pop    %esi
0x4050de72 <pthread_mutex_trylock+762>: pop    %edi
0x4050de73 <pthread_mutex_trylock+763>: leave
0x4050de74 <pthread_mutex_trylock+764>: ret
0x4050de75 <pthread_mutex_trylock+765>: lea    0x0(%esi),%esi
0x4050de78 <pthread_mutex_lock>:        push   %ebp
0x4050de79 <pthread_mutex_lock+1>:      mov    %esp,%ebp
0x4050de7b <pthread_mutex_lock+3>:      sub    $0xc,%esp
0x4050de7e <pthread_mutex_lock+6>:      push   %edi
0x4050de7f <pthread_mutex_lock+7>:      push   %esi
0x4050de80 <pthread_mutex_lock+8>:      push   %ebx
0x4050de81 <pthread_mutex_lock+9>:      call   0x4050de86 <pthread_mutex_lock+14>
0x4050de86 <pthread_mutex_lock+14>:     pop    %ebx
0x4050de87 <pthread_mutex_lock+15>:     add    $0xcc5a,%ebx
0x4050de8d <pthread_mutex_lock+21>:     mov    0x8(%ebp),%edi
0x4050de90 <pthread_mutex_lock+24>:     mov    0xc(%edi),%eax
0x4050de93 <pthread_mutex_lock+27>:     cmp    $0x3,%eax
0x4050de96 <pthread_mutex_lock+30>:     ja     0x4050dfd6 <pthread_mutex_lock+350>
0x4050de9c <pthread_mutex_lock+36>:     mov    %ebx,%edx
0x4050de9e <pthread_mutex_lock+38>:     sub    0xffff33d0(%ebx,%eax,4),%edx
0x4050dea5 <pthread_mutex_lock+45>:     jmp    *%edx
0x4050dea7 <pthread_mutex_lock+47>:     mov    %esi,%esi
0x4050dea9 <pthread_mutex_lock+49>:     lea    0x0(%edi,1),%edi
End of assembler dump.
(gdb) info all-registers
eax            0x41376040       1094148160
ecx            0x4      4
edx            0x20     32
ebx            0x4051aae0       1079093984
esp            0xbfffd674       0xbfffd674
ebp            0xbfffd68c       0xbfffd68c
esi            0x41376054       1094148180
edi            0x41376080       1094148224
eip            0x4050de90       0x4050de90
eflags         0x210212 2163218
cs             0x23     35
ss             0x2b     43
ds             0x2b     43
es             0x2b     43
fs             0x0      0
gs             0x7      7
st0            -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st1            -1       (raw 0xbfff8000000000000000)
st2            0.0073509360663592815399169921875        (raw 0x3ff7f0e01f0000000000)
st3            0.0065205930732190608978271484375        (raw 0x3ff7d5aab30000000000)
st4            -0.0083034287191032010982255640030302857 (raw 0xbff8880b1ab2c40a9b00)
st5            2.400000095367431640625  (raw 0x400099999a0000000000)
st6            2.6122862358093261719166333634234434     (raw 0x4000a72fb29ba5e353f8)
st7            3.5357516068017647015153670508880168     (raw 0x4000e249c11b7f8dd000)
fctrl          0x37f    895
fstat          0x20     32
ftag           0xffff   65535
fiseg          0x23     35
fioff          0x406612d3       1080431315
foseg          0x2b     43
fooff          0xbfffc244       -1073757628
fop            0x51c    1308
xmm0           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm1           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm2           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm3           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm4           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm5           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm6           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm7           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
mxcsr          0x1f80   8064
orig_eax       0xffffffff       -1

More information about the MPlayer-users mailing list