[MPlayer-users] -vo svga segmentation fault
Ken Acmens
kpacam at sympatico.ca
Thu Aug 1 03:27:02 CEST 2002
GS HUNT wrote:
> [Automatic answer: RTFM (read DOCS, FAQ), also read DOCS/bugreports.html]
> Hmm... Neomagic has had some problem in the past with the Xfree
> server. If you have the money... i'd get a better card. A quick glance
> around the web suggests that there are still problems with neomagic
> cards and Xfree server... Might want to check for lastest patches for
> the Xfree server.
>
>
> Ken Acmens wrote:
>
>> I've been trying to get the -vo svga output driver working on my
>> computer. I don't get very far before a segmentation fault occurs:
>>
>> [snip - see attached file for full output]
>> a52: len=1792 flags=0x17 48000 Hz 448000 bit/s
>> AC3: 5.1 (3f+2r+lfe) 48000 Hz 448.0 kbit/s
>> A52 flags before a52_frame: 0x2A
>> A52 flags after a52_frame: 0xA
>> Using MMX optimized resampler
>> AUDIO: 48000 Hz, 2 ch, sfmt: 0x10 (2 bps), ratio: 56000->192000
>> (448.0 kbit)
>> ==========================================================================
>>
>> vo_svga: preinit - maxframes=1
>> Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
>> VDec: vo config request - 720 x 480 (preferred csp: Mpeg PES)
>> Segmentation fault
>>
>> This happens with MPlayer-20020731 and MPlayer-0.90pre5.
>>
>> I've traced (by inserting more printfs) the problem to the vga_init()
>> function call in checksupportedmodes() in libvo/vo_svga.c
>>
>> Strangely, the demos that come with svgalib-1.4.3 call vga_init() and
>> run just fine. For some reason mplayer can't call that function...
>>
>> Does anyone have any ideas?
>>
>> Here's the information specified in
>> http://www.mplayerhq.hu/DOCS/bugreports.html
>>
>> System Information:
>> Red Hat 7.3
>> Kernel version: 2.4.18-3
>> libc version:
>> -rwxr-xr-x 2 root root 1260480 Apr 15 09:44
>> /lib/libc-2.2.5.so
>> lrwxrwxrwx 1 root root 13 Jun 20 20:37
>> /lib/libc.so.6 -> libc-2.2.5.so
>> X version: XFree86 Version 4.2.0 (Red Hat Linux release: 4.2.0-8)
>> / X Window System
>> gcc version:
>> Reading specs from
>> /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.1/specs
>> Configured with: ../gcc-3.1/configure
>> Thread model: single
>> gcc version 3.1
>> ld version: GNU ld version 2.12
>> binutils version: 2.12
>> Hardware & drivers:
>>
>> processor : 0
>> vendor_id : GenuineIntel
>> cpu family : 6
>> model : 8
>> model name : Pentium III (Coppermine)
>> stepping : 1
>> cpu MHz : 595.576
>> cache size : 256 KB
>> fdiv_bug : no
>> hlt_bug : no
>> f00f_bug : no
>> coma_bug : no
>> fpu : yes
>> fpu_exception : yes
>> cpuid level : 2
>> wp : yes
>> flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca
>> cmov pat pse36 mmx fxsr sse
>> bogomips : 1189.47
>>
>> Video Card: Neomagic NM2380 rev 16, Mem @ 0xfc000000/25,
>> 0xfe800000/22, 0xfec00000/20
>>
>> Neomagic Corporation NM2380 [MagicMedia 256XL+] (rev 10)
>>
>> Video Driver: svgalib-1.4.3 configured as VESA in /etc/vga/libvga.config
>>
>> Computer: Sony Vaio PCG-F560
>>
>> Please find attached the full output of what happens.
>>
>>
>> ------------------------------------------------------------------------
>>
>>
>>
>> MPlayer CVS-020731-00:00-3.1 (C) 2000-2002 Arpad Gereoffy (see DOCS!)
>>
>> CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville (Family: 6,
>> Stepping: 1)
>> CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
>> Compiled for x86 CPU with extensions: MMX MMX2 SSE
>>
>> Reading /root/.mplayer/codecs.conf: 36 audio & 103 video codecs
>> CommandLine:get_path('font/font.desc') ->
>> '/root/.mplayer/font/font.desc'
>> '-dvd' '1' '-vo' 'svga' '-v'
>> font: can't open file: /root/.mplayer/font/font.desc
>> Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
>> Font /usr/local/share/mplayer/font/font.desc loaded successfully!
>> (206 chars)
>> Linux RTC init error: No such device
>> Using usleep() timing
>> get_path('input.conf') -> '/root/.mplayer/input.conf'
>> Can't open input config file /root/.mplayer/input.conf : No such file
>> or directory
>> Can't open input config file /usr/local/share/mplayer/input.conf : No
>> such file or directory
>> Falling back on default (hardcoded) input config
>>
>> Playing DVD title 1
>> get_path('') -> '/root/.mplayer/'
>> get_path('DVDKeys') -> '/root/.mplayer/DVDKeys'
>> libdvdcss debug: GetASF authenticated
>> libdvdcss debug: already authenticated
>> Reading disc structure, please wait...
>> There are 11 titles on this DVD.
>> There are 32 chapters in this DVD title.
>> There are 1 angles in this DVD title.
>> dvdcss: opening /root/.mplayer/DVDKeys/2002050719312500/0000011de8 to
>> look for key
>> DVD successfully opened!
>> [open] audio stream: 0 audio format: ac3 (5.1) language: en aid: 128
>> [open] audio stream: 1 audio format: ac3 (stereo) language: es aid: 129
>> [open] audio stream: 2 audio format: ac3 (stereo) language: fr aid: 130
>> [open] audio stream: 3 audio format: ac3 (stereo) language: pt aid: 131
>> [open] audio stream: 4 audio format: ac3 (stereo) language: en aid: 132
>> [open] audio stream: 5 audio format: ac3 (stereo) language: en aid: 133
>> [open] number of audio channels on disk: 6.
>> [open] subtitle ( sid ): 0 language: en
>> [open] subtitle ( sid ): 1 language: es
>> [open] subtitle ( sid ): 2 language: fr
>> [open] subtitle ( sid ): 3 language: pt
>> [open] subtitle ( sid ): 4 language: es
>> [open] subtitle ( sid ): 5 language: fr
>> [open] subtitle ( sid ): 6 language: pt
>> [open] number of subtitles on disk: 7
>> DVD start cell: 0 pack: 0x0-0x115D DVD start=0 end=2647706 DVD
>> Seek! lba=0x0 cell=0 packs: 0x0-0x115D Angle-seek synced by
>> cell/vob IDN search! Checking for YUV4MPEG2
>> DEMUXER: freeing demuxer at 0x82477e0 ASF_check: not ASF guid!
>> DEMUXER: freeing demuxer at 0x82477e0 Checking for NuppelVideo
>> DEMUXER: freeing demuxer at 0x82477e0 Checking for MOV
>> DEMUXER: freeing demuxer at 0x82477e0 Checking for VIVO
>> header block 1 size: 0
>> DEMUXER: freeing demuxer at 0x82477e0 Checking for REAL
>> DEMUXER: freeing demuxer at 0x82477e0 DEMUXER: freeing demuxer at
>> 0x82477e0 DEMUXER: freeing demuxer at 0x82477e0 DEMUXER: freeing
>> demuxer at 0x82477e0 DEMUXER: freeing demuxer at 0x82477e0 DEMUXER:
>> freeing demuxer at 0x82477e0 DVD Seek! lba=0x0 cell=0 packs:
>> 0x0-0x115D Angle-seek synced by cell/vob IDN search! system stream
>> synced at 0xD (0)!
>> ==> Found video stream: 0
>> Detected MPEG-PS file format!
>> ==> Found audio stream: 128
>> Searching for sequence header... OK!
>> VIDEO: MPEG2 720x480 (aspect 3) 29.97 fps 12250.0 kbps (1531.2
>> kbyte/s)
>> [V] filefmt:2 fourcc:0x10000002 size:720x480 fps:29.97 ftime:=0.0334
>> get_path('sub/') -> '/root/.mplayer/sub/'
>> Detected audio codec: [a52] afm:14 (AC3-liba52)
>> Initializing audio codec...
>> Opening audio decoder: [liba52] AC3-liba52
>> dec_audio: Allocating 3840 bytes for input buffer
>> dec_audio: Allocating 6144 + 65536 = 71680 bytes for output buffer
>> Using SSE optimized IMDCT transform
>> AC3: 5.1 (3f+2r+lfe) 48000 Hz 448.0 kbit/s
>> A52 flags before a52_frame: 0x2A
>> A52 flags after a52_frame: 0xA
>> Using MMX optimized resampler
>> AUDIO: 48000 Hz, 2 ch, sfmt: 0x10 (2 bps), ratio: 56000->192000
>> (448.0 kbit)
>> ==========================================================================
>>
>> vo_svga: preinit - maxframes=1
>> Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
>> VDec: vo config request - 720 x 480 (preferred csp: Mpeg PES)
>> Segmentation fault
>>
>
>
>
> _______________________________________________
> RTFM!!! http://www.MPlayerHQ.hu/DOCS
> Search: http://www.MPlayerHQ.hu/cgi-bin/htsearch
> http://mplayerhq.hu/mailman/listinfo/mplayer-users
>
My computer is a notebook. I'm not aware of any way to replace the
video chip. I wish I could, because it is a crappy chip. Do you know
of a way? PCMCIA perhaps? Docking station?
I'm not running X. I'm trying to play movies without X because I'm not
happy with mplayer's playback under X. Here's some info about svgalib:
http://www.svgalib.org/vibber/svgalib-dev-faq-2.html
I've also tried -vo fbdev and I'm ALMOST satisfied with it. I'm trying
svgalib just in case it works that tiny bit smoother.
Ken
More information about the MPlayer-users
mailing list