|
半个月前执行过 emerge -uDN world 后出现问题,mplayer 播放任何视频都会立刻死机。
mplayer 和 内核 我都换了好几个版本试过,都一样。
相关信息:
mplayer 版本:1.0_rc2_p20090322
系统信息:Linux gentoo 2.6.25-gentoo-r9 #1 SMP Fri Nov 14 13:59:11 CST 2008 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz GenuineIntel GNU/Linux
xorg-x11版本:7.4
mplayer的use:
- X a52 aac alsa amrnb amrwb ass cddb cdio dira
- c doc dts dv dvd dvdnav enca encode esd faac faad gif iconv jpeg kernel_linux live mad mmx mp2 mp3 nemesi network
- opengl png quicktime rar real rtc schroedinger sdl speex theora tremor truetype unicode vorbis win32codecs x264
- xscreensaver xv xvid
复制代码
从终端打开mplayer 时的输出:
- MPlayer 29040-4.1.2 (C) 2000-2009 MPlayer Team
- CPU vendor name: GenuineIntel max cpuid level: 2
- CPU: Intel(R) Pentium(R) 4 CPU 2.80GHz (Family: 15, Model: 2, Stepping: 9)
- extended cpuid-level: 4
- Detected cache-line size is 64 bytes
- Testing OS support for SSE... yes.
- Tests of OS support for SSE passed.
- CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 1 SSSE3: 0
- 编译时针对 x86 CPU 扩展指令集优化: MMX MMX2 SSE SSE2 CMOV
- get_path('codecs.conf') -> '/home/gentoo/.mplayer/codecs.conf'
- 读取 /home/gentoo/.mplayer/codecs.conf: 打不开 '/home/gentoo/.mplayer/codecs.conf': No such file or directory
- 读取 /etc/mplayer/codecs.conf: 打不开 '/etc/mplayer/codecs.conf': No such file or directory
- 使用内建默认的 codecs.conf 文件。
- Configuration: --cc=i686-pc-linux-gnu-gcc --host-cc=i686-pc-linux-gnu-gcc --prefix=/usr --confdir=/etc/mplayer --datadir=/usr/share/mplayer --libdir=/usr/lib --enable-menu --enable-network --disable-fribidi --disable-ftp --disable-inet6 --disable-lirc --disable-lircc --disable-smb --disable-joystick --disable-cdparanoia --charset=UTF-8 --disable-tv-bsdbt848 --disable-ivtv --disable-tv --disable-tv-v4l1 --disable-tv-v4l2 --disable-radio --disable-radio-v4l2 --disable-radio-bsdbt848 --disable-dvb --disable-dvbhead --disable-tv-teletext --disable-v4l2 --disable-pvr --disable-liba52 --disable-liblzo --disable-mng --disable-musepack --disable-pnm --disable-tga --disable-xanim --realcodecsdir=/opt/RealPlayer/codecs --disable-directfb --disable-ggi --disable-md5sum --disable-xinerama --disable-aa --disable-dga1 --disable-dga2 --disable-fbdev --disable-caca --disable-vesa --disable-vdpau --disable-vidix --disable-vidix-pcidb --disable-zr --disable-dxr3 --disable-gui --disable-xvmc --disable-3dfx --disable-tdfxvid --disable-tdfxfb --disable-arts --disable-jack --disable-ladspa --disable-nas --disable-openal --disable-pulse --disable-ossaudio --enable-debug=3 --disable-altivec
- 命令行: 'ploneintro.avi' '-loop' '0' '-msglevel' 'all=6'
- init_freetype
- Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
- get_path('fonts') -> '/home/gentoo/.mplayer/fonts'
- Using nanosleep() timing
- get_path('input.conf') -> '/home/gentoo/.mplayer/input.conf'
- Can't open input config file /home/gentoo/.mplayer/input.conf: No such file or directory
- Can't open input config file /etc/mplayer/input.conf: No such file or directory
- Falling back on default (hardcoded) input config
- get_path('ploneintro.avi.conf') -> '/home/gentoo/.mplayer/ploneintro.avi.conf'
- 正在播放 ploneintro.avi。
- get_path('sub/') -> '/home/gentoo/.mplayer/sub/'
- [file] File size is 25332742 bytes
- STREAM: [file] ploneintro.avi
- STREAM: Description: File
- STREAM: Author: Albeu
- STREAM: Comment: based on the code from ??? (probably Arpi)
- LAVF_check: AVI format
- 检测到 AVI 文件格式。
- list_end=0x146
- ======= AVI Header =======
- us/frame: 35001 (fps=28.571)
- max bytes/sec: 0
- padding: 0
- MainAVIHeader.dwFlags: (16) HAS_INDEX
- frames total: 19014 initial: 0
- streams: 2
- Suggested BufferSize: 0
- Size: 640 x 480
- ==========================
- list_end=0xD4
- ==> 找到视频流: 0
- [aviheader] 找到视频流,-vid 0
- ====== STREAM Header =====
- Type: vids FCC: DIVX (58564944)
- Flags: 0
- Priority: 0 Language: 0
- InitialFrames: 0
- Rate: 28571/1000 = 28.571
- Start: 0 Len: 19014
- Suggested BufferSize: 120936
- Quality -1
- Sample size: 0
- ==========================
- 找到 'bih', 40 字节的 40
- ======= VIDEO Format ======
- biSize 40
- biWidth 640
- biHeight 480
- biPlanes 1
- biBitCount 24
- biCompression 808802372='DX50'
- biSizeImage 921600
- ===========================
- 为 MPEG4 视频重新生成关键帧表。
- list_end=0x146
- ==> 找到音频流: 1
- [aviheader] 找到音频流,-aid 1
- ====== STREAM Header =====
- Type: auds FCC: (0)
- Flags: 0
- Priority: 0 Language: 0
- InitialFrames: 1
- Rate: 8000/1 = 8000.000
- Start: 0 Len: 5322960
- Suggested BufferSize: 4000
- Quality -1
- Sample size: 1
- ==========================
- 找到 'wf', 30 字节的 18
- ======= WAVE Format =======
- Format Tag: 85 (0x55)
- Channels: 1
- Samplerate: 44100
- avg byte/sec: 8000
- Block align: 1
- bits/sample: 0
- cbSize: 12
- mp3.wID=1
- mp3.fdwFlags=0x0
- mp3.nBlockSize=419
- mp3.nFramesPerBlock=1
- mp3.nCodecDelay=1393
- ==========================================================================
- list_end=0x179444E
- 在 0x200C - 0x179444E 找到电影
- 正在读 INDEX 块, 38011 区块的 19014 帧 (fpos=24724566)。
- AVI index offset: 0x2008 (movi=0x200C idx0=0x4 idx1=0xFAC)
- Auto-selected AVI audio ID = 1
- Auto-selected AVI video ID = 0
- AVI: Searching for audio stream (id:1)
- AVI video size=19074489 (19014) audio size=5322960 (5322960)
- VIDEO: [DX50] 640x480 24bpp 28.571 fps 229.3 kbps (28.0 kbyte/s)
- Auto-selected AVI audio ID = 1
- [V] 文件格式:3 fourcc:0x30355844 大小:640x480 帧速:28.571 帧时间:=0.0350
- get_path('sub/') -> '/home/gentoo/.mplayer/sub/'
- 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 layers.
- [x11] Using workaround for Metacity bugs.
- [x11] Detected wm supports NetWM.
- [x11] Detected wm supports ABOVE state.
- [x11] Detected wm supports BELOW state.
- [x11] Detected wm supports FULLSCREEN state.
- [x11] Current fstype setting honours FULLSCREEN ABOVE BELOW X atoms
- [VO_XV] Using Xv Adapter #0 (Intel(R) Video Overlay)
- [xv common] Drawing colorkey manually.
- [xv common] Using colorkey from Xv (0x0101fe).
- [xv common] Maximum source image dimensions: 1920x1088
- ==========================================================================
- 打开视频解码器: [ffmpeg] FFmpeg's libavcodec codec family
- INFO: libavcodec init OK!
- 已选视频编解码器: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
- ==========================================================================
- ==========================================================================
- 打开音频解码器: [mp3lib] MPEG layer-2, layer-3
- dec_audio: 为输出缓冲分配 4608 + 65536 = 70144 字节。
- mp3lib: using SSE optimized decore!
- MP3lib: init layer2&3 finished, tables done
- MPEG 1.0, Layer III, 44100 Hz 64 kbit Single-Channel, BPF: 209
- Channels: 1, copyright: No, original: No, CRC: No, emphasis: 0
- AUDIO: 44100 Hz, 2 ch, s16le, 64.0 kbit/4.54% (ratio: 8000->176400)
- 已选音频编解码器: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
- ==========================================================================
- 为 44100Hz/2ch/s16le -> 0Hz/0ch/?? 建造音频过滤链...
- [libaf] Adding filter dummy
- [dummy] Was reinitialized: 44100Hz/2ch/s16le
- [dummy] Was reinitialized: 44100Hz/2ch/s16le
- 尝试每个已知的音频驱动……
- alsa-init: requested format: 44100 Hz, 2 channels, 9
- alsa-init: using ALSA 1.0.19
- alsa-init: setup for 1/2 channel(s)
- alsa-init: using device default
- alsa-init: pcm opened in blocking mode
- alsa-init: chunksize set to 1024
- alsa-init: fragcount=8
- alsa-init: got buffersize=32768
- alsa-init: got period size 1024
- alsa: 48000 Hz/2 channels/4 bpf/32768 bytes buffer/Signed 16 bit Little Endian
- AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
- AO: Description: ALSA-0.9.x-1.x audio output
- AO: Author: Alex Beregszaszi, Zsolt Barat <joy@streamminister.de>
- AO: Comment: under developement
- 为 44100Hz/2ch/s16le -> 48000Hz/2ch/s16le 建造音频过滤链...
- [dummy] Was reinitialized: 44100Hz/2ch/s16le
- [libaf] Adding filter lavcresample
- [dummy] Was reinitialized: 48000Hz/2ch/s16le
- [dummy] Was reinitialized: 48000Hz/2ch/s16le
- 开始播放...
- [libaf] Reallocating memory in module lavcresample, old len = 0, new len = 34974
- Increasing filtered audio buffer size from 0 to 34932
- [mpeg4 @ 0x8680980]Invalid and inefficient vfw-avi packed B frames detected
- [ffmpeg] aspect_ratio: 1.333333
- VDec: vo 配置请求 - 640 x 480 (色彩空间首选项: Planar YV12)
- Trying filter chain: vo
- VDec: 使用 Planar YV12 作为输出 csp (没有 0)
- 电影宽高比为 1.33:1 - 预放大到正确的电影宽高比。
- VO Config (640x480->640x480,flags=0,'MPlayer',0x32315659)
- VO: [xv] 640x480 => 640x480 Planar YV12
- VO: Description: X11/Xv
- VO: Author: Gerd Knorr <kraxel@goldbach.in-berlin.de> and others
- Xvideo image format: 0x32595559 (YUY2) packed
- Xvideo image format: 0x32315659 (YV12) planar
- Xvideo image format: 0x30323449 (I420) planar
- Xvideo image format: 0x59565955 (UYVY) packed
- Xvideo image format: 0x434d5658 (XVMC) planar
- using Xvideo port 89 for hw scaling
- *** [vo] Allocating (slices) mp_image_t, 640x480x12bpp YUV planar, 460800 bytes
- A: 0.2 V: 0.0 A-V: 0.171 ct: 0.000 1/ 1 ??% ??% ??,?% 0 0 [J Increasing filtered audio buffer size from 34932 to 34972
- XXX initial v_pts=0.000 a_pos=4000 (0.500)
- *** [vo] Allocating (slices) mp_image_t, 640x480x12bpp YUV planar, 460800 bytes
- Unicode font: 29057 glyphs.
- Unicode font: 29057 glyphs.
- A: 0.3 V: 0.0 A-V: 0.259 ct: 0.000 2/ 2 ??% ??% ??,?% 1 0 [J X11 error: BadAlloc (insufficient resources for operation)
- Type: 0, display: 0x8b49ab8, resourceid: 2800006, serial: 61
- Error code: b, request code: 8f, minor code: 13
- A: 0.4 V: 0.1 A-V: 0.313 ct: 0.000 3/ 3 ??% ??% ??,?% 2 0 [J A: 0.4 V: 0.1 A-V: 0.280 ct: 0.000 4/ 4 ??% ??% ??,?% 3 0 [J A: 0.4 V: 0.1 A-V: 0.246 ct: 0.000 5/ 5 ??% ??% ??,?% 4 0 [J A: 0.4 V: 0.2 A-V: 0.212 ct: 0.000 6/ 6 ??% ??% ??,?% 4 0 [J A: 0.4 V: 0.2 A-V: 0.178 ct: 0.000 7/ 7 ??% ??% ??,?% 5 0 [J A: 0.4 V: 0.2 A-V: 0.144 ct: 0.000 8/ 8 ??% ??% ??,?% 6 0 [J A: 0.4 V: 0.3 A-V: 0.110 ct: 0.000 9/ 9 ??% ??% ??,?% 6 0 [J A: 0.4 V: 0.3 A-V: 0.076 ct: 0.000 10/ 10 ??% ??% ??,?% 6 0 [J A: 0.4 V: 0.4 A-V: 0.042 ct: 0.000 11/ 11 ??% ??% ??,?% 6 0 [J A: 0.5 V: 0.4 A-V: 0.089 ct: 0.004 12/ 12 ??% ??% ??,?% 6 0 [J A: 0.5 V: 0.4 A-V: 0.056 ct: 0.003 13/ 13 ??% ??% ??,?% 6 0 [J A: 0.5 V: 0.5 A-V: 0.022 ct: 0.003 14/ 14 ??% ??% ??,?% 6 0 [J
- MPlayer 被 1 信号中断(位于 sleep_timer 模块)
- - MPlayer 崩溃了。这不应该发生。
- 这可能是 MPlayer 或者 你的驱动中 或者 你的 gcc 版本中的一个缺陷。
- 如你觉得这是 MPlayer 的问题,请阅读 DOCS/zh/bugreports.html
- 并遵循其中的指示去做。除非你在报告一个潜在的缺陷时候提供我们
- 所需要的信息,否则我们不能也不会帮助你。
复制代码
xorg-conf 内容:
请大家帮我分析一下是哪儿的问题,谢谢。 |
|