[Mplayer-advusers] SIGFPE when trying to mencode a section

Scott Beck sbeck at gossamer-threads.com
Mon Jul 7 01:12:45 CEST 2003


The command was mencoder, not mplayer. And I am sorry for crossposting
to the -users list, it was a mistake.

On Sun, 2003-07-06 at 16:10, Scott Beck wrote:
> Hi,
> 
> This is a bug report about mencoder. I was trying to encode a specific
> section of an mpeg into avi format with the following command:
> mplayer -idx 1045_20030702120000_20030702130000.nuv -ovc lavc  -lavcopts
> vcodec=mpeg4:vhq:vbitrate=1500:keyint=15:aspect=1.3333 -oac mp3lame
> -lameopts cbr:cbr=128:padding=0 -o seg6-18717.avi -ss 2949 -endpos 395
> -noskip
> 
> (the .nuv file is actually mpeg2)
> 
> This ends with the following error:
> Floating point exception
> 
> I recompiled from CVS with debug turned on and discovered the problem
> still exists. I ran it under gdb. The output from that is attached but
> basically it was dying in mencoder.c line 1272 which is:
> ((MPEGLAYER3WAVEFORMAT*)(mux_a->wf))->nBlockSize=(mux_a->size+(mux_a->h.dwLength>>1))/mux_a->h.dwLength;
> 
> I added a print:
>     printf("\n\nmux_a->size[%ld]; mux_a->h.dwLength[%ld]\n",
>             mux_a->size, mux_a->h.dwLength)
> before this line and it output:
> mux_a->size[0]; mux_a->h.dwLength[0]
> 
> The information about my system that the DOCS say I should specify
> follow:
> 
> Linux Dist: Gentoo Linux 1.4
> 
> sbeck at sbeck sbeck $ uname -a
> Linux sbeck.office.gossamer-threads.com 2.4.20-gentoo-r2 #5 Sat May 17
> 00:06:46 
> PDT 2003 i686 AMD Athlon(tm) XP 1800+ AuthenticAMD GNU/Linux
> sbeck at sbeck sbeck $ ls -l /lib/libc[.-]*
> -rwxr-xr-x    1 root     root      1441357 May  5 02:58
> /lib/libc-2.3.2.so*
> lrwxrwxrwx    1 root     root           13 May  5 02:58 /lib/libc.so.6
> -> libc-2
> .3.2.so*
> sbeck at sbeck sbeck $ X -version
> 
> XFree86 Version 4.3.0
> Release Date: 27 February 2003
> X Protocol Version 11, Revision 0, Release 6.6
> Build Operating System: Linux 2.4.20-gentoo-r2 i686 [ELF] 
> Build Date: 03 July 2003
>         Before reporting problems, check http://www.XFree86.Org/
>         to make sure that you have the latest version.
> Module Loader present
> sbeck at sbeck sbeck $ gcc -v
> Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/specs
> Configured with: /var/tmp/portage/gcc-3.2.3-r1/work/gcc-3.2.3/configure
> --prefix
> =/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.2
> --includedir=/usr/lib/gcc-lib/
> i686-pc-linux-gnu/3.2.3/include
> --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/
> 3.2 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.2/man
> --infodir=/usr/share/
> gcc-data/i686-pc-linux-gnu/3.2/info --enable-shared
> --host=i686-pc-linux-gnu --t
> arget=i686-pc-linux-gnu --with-system-zlib
> --enable-languages=c,c++,ada,f77,objc
> ,java --enable-threads=posix --enable-long-long --disable-checking
> --enable-cstd
> io=stdio --enable-clocale=generic --enable-__cxa_atexit
> --enable-version-specifi
> c-runtime-libs
> --with-gxx-include-dir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/i
> nclude/g++-v3 --with-local-prefix=/usr/local --enable-shared
> --disable-nls
> Thread model: posix
> gcc version 3.2.3 20030422 (Gentoo Linux 1.4 3.2.3-r1, propolice)
> sbeck at sbeck sbeck $  ld -v
> GNU ld version 2.14.90.0.2 20030515
> sbeck at sbeck sbeck $ as --version
> GNU assembler 2.14.90.0.2 20030515
> Copyright 2002 Free Software Foundation, Inc.
> This program is free software; you may redistribute it under the terms
> of
> the GNU General Public License.  This program has absolutely no
> warranty.
> This assembler was configured for a target of `i686-pc-linux-gnu'.
> sbeck at sbeck sbeck $ cat /proc/cpuinfo
> processor       : 0
> vendor_id       : AuthenticAMD
> cpu family      : 6
> model           : 8
> model name      : AMD Athlon(tm) XP 1800+
> stepping        : 0
> cpu MHz         : 1533.434
> cache size      : 256 KB
> fdiv_bug        : no
> hlt_bug         : no
> f00f_bug        : no
> coma_bug        : no
> fpu             : yes
> fpu_exception   : yes
> cpuid level     : 1
> wp              : yes
> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
> mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow
> bogomips        : 3060.53
> 
> sbeck at sbeck sbeck $ /sbin/lspci 
> 00:00.0 Host bridge: VIA Technologies, Inc.: Unknown device 3189
> 00:01.0 PCI bridge: VIA Technologies, Inc.: Unknown device b168
> 00:07.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone]
> (rev 30)
> 00:10.0 USB Controller: VIA Technologies, Inc. USB (rev 80)
> 00:10.1 USB Controller: VIA Technologies, Inc. USB (rev 80)
> 00:10.2 USB Controller: VIA Technologies, Inc. USB (rev 80)
> 00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
> 00:11.0 ISA bridge: VIA Technologies, Inc.: Unknown device 3177
> 00:11.1 IDE interface: VIA Technologies, Inc. Bus Master IDE (rev 06)
> 00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233 AC97
> Audio Controller (rev 50)
> 00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II]
> (rev 74)
> 01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX]
> (rev a1)
> sbeck at sbeck sbeck $ 
> 
> 
> If I missed anything let me know.
> 
> Cheers,
> 
> Scott
-- 
Scott Beck <sbeck at gossamer-threads.com>
Gossamer Threads



More information about the MPlayer-advusers mailing list