[MPlayer-users] [BugReport] corrupt .nuv crashes mplayer
Tülay Sözbir-Seidel
520076833260-0001 at t-online.de
Sat May 11 11:10:02 CEST 2002
Hello,
1) I have the same AV-sync problems that were reported with a
Lord-of-the-Rings-avi-file (uploaded already) a few days ago.
2) while recording TV with nuvrec, my mashine crashed. The recorded file of
course is corrupted. However playing that file shouldn't crash mplayer. Hope
that helps. If needed I can upload that corrupt file.
Regards
Jörg
-------------
js at art:~> gdb mplayer
GNU gdb 20010316
Copyright 2001 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-suse-linux"...(no debugging symbols found)...
(gdb) run -v -vo sdl hello.nuv
Starting program: /usr/local/bin/mplayer -v -vo sdl hello.nuv
[New Thread 1024 (LWP 5924)]
MPlayer CVS-020509-22:47-2.95.3 (C) 2000-2002 Arpad Gereoffy (see DOCS!)
CPU vendor name: AuthenticAMD max cpuid level: 1
CPU: Advanced Micro Devices Athlon K75 Pluto,Orion (Type: 6, Stepping: 2)
extended cpuid-level: 6
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled for x86 CPU with features: MMX MMX2 3DNow 3DNowEx
Reading /home/js/.mplayer/codecs.conf: 34 audio & 92 video codecs
CommandLine: '-v' '-vo' 'sdl' 'hello.nuv'
get_path('font/font.desc') -> '/home/js/.mplayer/font/font.desc'
font: can't open file: /home/js/.mplayer/font/font.desc
font: can't open file: /usr/local/share/mplayer/font/font.desc
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Linux RTC init error: Permission denied
Using usleep() timing
get_path('input.conf') -> '/home/js/.mplayer/input.conf'
Can't open input config file /home/js/.mplayer/input.conf : No such file or
directory
Falling back on default (hardcoded) config
Setting up lirc support...
NEW LIRC init was successful.
Playing hello.nuv
Not an URL!
File size is 167936 bytes
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x8283030
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x8283030
Checking for NuppelVideo
Detected NuppelVideo file format!
==> Found video stream: 0
==> Found audio stream: 0
[V] filefmt:13 fourcc:0x3156554E size:352x288 fps:25.00 ftime:=0.0400
get_path('sub/') -> '/home/js/.mplayer/sub/'
Detected audio codec: [pcm] drv:2 (Uncompressed PCM)
Initializing audio codec...
Selecting Audio Decoder: [pcm] Uncompressed PCM audio decoder
dec_audio: Allocating 2048 + 65536 = 67584 bytes for output buffer
AUDIO: srate=44100 chans=2 bps=2 sfmt=0x10 ratio: 176400->176400
==========================================================================
Opening Video Decoder: [nuv] NuppelVideo decoder
VDec: vo config request - 352 x 288, Planar I420
[PP] Sorry, postprocessing is not available
vo_debug: query(Planar I420) returned 0x437 (i=0)
Movie-Aspect is undefined - no prescaling applied.
video_out->init(352x288->352x288,flags=0,'MPlayer',0x30323449)
VO: [sdl] 352x288 => 352x288 Planar I420
VO: Description: SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
VO: Author: Ryan C. Gordon <icculus at lokigames.com>, Felix Buenemann
<atmosfear at users.sourceforge.net>
SDL: Mapping I420 to IYUV
SDL: Using 0x56555949 (Planar IYUV) image format
SDL: deactivating XScreensaver/DPMS
SDL: X11 Resolution 1280x1024
SDL: Using driver: x11
SDL: using hardware-surface
SDL: setting windowed mode
Detected video codec: [nuv] drv:15 prio:0 (NuppelVideo)
==========================================================================
AO: [oss] 44100Hz Stereo Signed 16-bit (Little-Endian)
AO: Description: OSS/ioctl audio output
AO: Author: A'rpi
ao2: 44100 Hz 2 chans Signed 16-bit (Little-Endian)
audio_setup: using '/dev/dsp' dsp device
audio_setup: sample format: Signed 16-bit (Little-Endian) (requested: Signed
16-bit (Little-Endian))
audio_setup: using 2 channels (requested: 2)
audio_setup: using 44100 Hz samplerate (requested: 44100)
audio_setup: frags: 128/128 (1024 bytes/frag) free: 131072
Start playing...
*** [vo] Allocating mp_image_t, 352x288x12bpp YUV planar, 152064 bytes
Found RTjpeg tables (size: 512, width: 352, height: 288)
ds_fill_buffer: EOF reached (stream: audio) 000 1/ 1 0% 0% 0.0% 0 0
0%
Nuppelvideo: error decompressing: -0.024 7/ 7 0% 0% 0.0% 0 0 0%
A: 0.4 V: 0.6 A-V: -0.129 ct: -0.040 11/ 11 0% 0% 0.0% 0 0 0%
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 5924)]
0x080a7185 in lzo1x_decompress ()
(gdb) bt
#0 0x080a7185 in lzo1x_decompress ()
#1 0x0809e168 in decode_nuv ()
#2 0x0809403e in mpcodecs_get_image ()
#3 0x080921b7 in decode_video ()
#4 0x08064bae in main ()
#5 0x404be7ee in __libc_start_main () from /lib/libc.so.6
(gdb) disass $eip-32 $eip+32
Dump of assembler code from 0x80a7165 to 0x80a71a5:
0x80a7165 <lzo1x_decompress+101>: add %al,0xffffff80(%ebx)
0x80a7168 <lzo1x_decompress+104>: cmp (%eax),%eax
0x80a716a <lzo1x_decompress+106>: je 0x80a7160 <lzo1x_decompress+96>
0x80a716c <lzo1x_decompress+108>: movzbl (%ebx),%eax
0x80a716f <lzo1x_decompress+111>: lea 0xf(%eax,%ecx,1),%ecx
0x80a7173 <lzo1x_decompress+115>: inc %ebx
0x80a7174 <lzo1x_decompress+116>: mov (%ebx),%eax
0x80a7176 <lzo1x_decompress+118>: mov %eax,(%esi)
0x80a7178 <lzo1x_decompress+120>: mov %edx,%esi
0x80a717a <lzo1x_decompress+122>: add $0x4,%ebx
0x80a717d <lzo1x_decompress+125>: dec %ecx
0x80a717e <lzo1x_decompress+126>: je 0x80a71b9
<lzo1x_decompress+185>
0x80a7180 <lzo1x_decompress+128>: cmp $0x3,%ecx
0x80a7183 <lzo1x_decompress+131>: jbe 0x80a71b0
<lzo1x_decompress+176>
0x80a7185 <lzo1x_decompress+133>: mov (%ebx),%eax
0x80a7187 <lzo1x_decompress+135>: mov %eax,(%esi)
0x80a7189 <lzo1x_decompress+137>: add $0x4,%esi
0x80a718c <lzo1x_decompress+140>: add $0x4,%ebx
0x80a718f <lzo1x_decompress+143>: add $0xfffffffc,%ecx
0x80a7192 <lzo1x_decompress+146>: cmp $0x3,%ecx
0x80a7195 <lzo1x_decompress+149>: ja 0x80a7185
<lzo1x_decompress+133>
0x80a7197 <lzo1x_decompress+151>: test %ecx,%ecx
0x80a7199 <lzo1x_decompress+153>: je 0x80a71b9
<lzo1x_decompress+185>
0x80a719b <lzo1x_decompress+155>: nop
0x80a719c <lzo1x_decompress+156>: lea 0x0(%esi,1),%esi
0x80a71a0 <lzo1x_decompress+160>: mov (%ebx),%al
0x80a71a2 <lzo1x_decompress+162>: mov %al,(%esi)
0x80a71a4 <lzo1x_decompress+164>: inc %ebx
---Type <return> to continue, or q <return> to quit---
End of assembler dump.
(gdb)
More information about the MPlayer-users
mailing list