[MPlayer-users] Crash when using hwac3

The Wanderer inverseparadox at comcast.net
Tue Oct 28 00:05:20 CET 2008


Johan wrote:

>> From: meerlin_88 at hotmail.com> To: mplayer-users at mplayerhq.hu> Date:
>> Mon, 27 Oct 2008 12:29:40 +0000> Subject: Re: [MPlayer-users] Crash
>> when using hwac3> > > > > > > Date: Mon, 27 Oct 2008 19:24:35
>> +0800> From: ulion2002 at gmail.com> To: mplayer-users at mplayerhq.hu>
>> Subject: Re: [MPlayer-users] Crash when using hwac3> > 2008/10/27
>> Johan <meerlin_88 at hotmail.com>:> > Hi,> >> > I have compiled latest
>> svn code (revision 27834) and try to use it to play a mkv container
>> with a AC3 sound stream but mplayer does crash during init. I have
>> used the same set of command line parameters and also played the
>> same files in mplayer 1.0RC2 without any problem but with current
>> svn code it always crash. When I run without the parameters "-afm
>> hwac3 -ao alsa:noblock:device=hw=0.1" or with the parameter
>> "-nosound" everything is running ok. Mplayer is also capable of
>> playing a video file without AC3 without crashing. I want to get
>> the AC3 stream to my Yamaha receiver to get true Dolby Digital 5.1
>> and DTS which works perfectly in Mplayer 1.0RC2 with the command
>> line below.> >> > This is the command line i'm using:> > mplayer
>> -speed 1.04 -subfont-text-scale 3 -subalign 2 -subpos 97 -menu
>> -stop-xscreensaver -fs -zoom -quiet -utf8 -unicode -subcp latin1
>> -monitoraspect 16:9 -slang sv,en -vo xv -ac hwac3 -ao
>> alsa:noblock:device=hw=0.1 -lavdopts
>> threads=2:fast:skiploopfilter=all -sws 2 -cache 51200 -cache-min 25
>> video_with_ac3.mkv> >> > My $HOME/.mplayer/config is empty.> >> >
>> mplayer SVN code was built with:> > ./configure --prefix=/usr
>> --enable-menu> > make> > make install> >> > What is causing this
>> problem?> >> >> > This is the info i got from gdb when the crash
>> occurs (a null reference problem since parameter s is NULL when
>> af_calc_filter_multiplier is called):> >> > Program received signal
>> SIGSEGV, Segmentation fault.[Switching to Thread -1241700000 (LWP
>> 27273)]0x0810c3a8 in af_calc_filter_multiplier (s=0x0) at
>> libaf/af.c:540540 af_instance_t* af=s->first;(gdb) bt#0 0x0810c3a8
>> in af_calc_filter_multiplier (s=0x0) at libaf/af.c:540#1 0x0811eaa9
>> in decode_audio (sh_audio=0x8be48b8, minlen=65536) at
>> libmpcodecs/dec_audio.c:425#2 0x080918f8 in main (argc=38,
>> argv=0xbfe681a4) at mplayer.c:2044> > Dump of assembler code from
>> 0x810c388 to 0x810c3c8:0x0810c388 <af_lencalc+24>: add
>> $0x24,%al0x0810c38a <af_lencalc+26>: add $0x4,%esp0x0810c38d
>> <af_lencalc+29>: faddp %st,%st(1)0x0810c38f <af_lencalc+31>: faddl
>> 0x869c0b00x0810c395 <af_lencalc+37>: fisttpl
>> 0xfffffffc(%ebp)0x0810c398 <af_lencalc+40>: mov
>> 0xfffffffc(%ebp),%eax0x0810c39b <af_lencalc+43>: leave0x0810c39c
>> <af_lencalc+44>: ret0x0810c39d <af_lencalc+45>: lea
>> 0x0(%esi),%esi0x0810c3a0 <af_calc_filter_multiplier+0>: push
>> %ebp0x0810c3a1 <af_calc_filter_multiplier+1>: mov
>> %esp,%ebp0x0810c3a3 <af_calc_filter_multiplier+3>: mov
>> 0x8(%ebp),%eax0x0810c3a6 <af_calc_filter_multiplier+6>:
>> fld10x0810c3a8 <af_calc_filter_multiplier+8>: mov
>> (%eax),%eax0x0810c3aa <af_calc_filter_multiplier+10>: lea
>> 0x0(%esi),%esi0x0810c3b0 <af_calc_filter_multiplier+16>: fmull
>> 0x28(%eax)0x0810c3b3 <af_calc_filter_multiplier+19>: mov
>> 0x18(%eax),%eax0x0810c3b6 <af_calc_filter_multiplier+22>: test
>> %eax,%eax0x0810c3b8 <af_calc_filter_multiplier+24>: jne 0x810c3b0
>> <af_calc_filter_multiplier+16>0x0810c3ba
>> <af_calc_filter_multiplier+26>: pop %ebp0x0810c3bb
>> <af_calc_filter_multiplier+27>: ret0x0810c3bc
>> <af_calc_filter_multiplier+28>: lea 0x0(%esi),%esi0x0810c3c0
>> <af_calc_delay+0>: push %ebp0x0810c3c1 <af_calc_delay+1>: mov
>> %esp,%ebp0x0810c3c3 <af_calc_delay+3>: mov 0x8(%ebp),%eax0x0810c3c6
>> <af_calc_delay+6>: mov (%eax),%eaxEnd of assembler dump.> > (gdb)
>> info all-registerseax 0x0 0ecx 0x0 0edx 0x10000 65536ebx 0x800
>> 2048esp 0xbfe66ea8 0xbfe66ea8ebp 0xbfe66ea8 0xbfe66ea8esi 0x8be48b8
>> 146688184edi 0x8be48b8 146688184eip 0x810c3a8 0x810c3a8
>> <af_calc_filter_multiplier+8>eflags 0x210206 [ PF IF RF ID ]cs 0x73
>> 115ss 0x7b 123ds 0x7b 123es 0x7b 123fs 0x0 0gs 0x33 51st0 1 (raw
>> 0x3fff8000000000000000)st1 0 (raw 0x00000000000000000000)st2 0 (raw
>> 0x00000000000000000000)st3 0 (raw 0x00000000000000000000)st4 0 (raw
>> 0x00000000000000000000)st5 0.002236243302466923413029150757153074
>> (raw 0x3ff6928defd9993cdbcc)st6
>> 1.5755772345361144234555493994416625e-90 (raw
>> 0x3ed4cd68923030d3abb6)st7 0 (raw 0x00000000000000000000)fctrl
>> 0x37f 895fstat 0x3820 14368ftag 0x3fff 16383fiseg 0x73 115fioff
>> 0x810c3a6 135316390foseg 0x7b 123fooff 0x0 0fop 0x1e8 488xmm0
>> {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8
>> = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
>> 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,
>> 0x0}, uint128 = 0x00000000000000000000000000000000}xmm1 {v4_float =
>> {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0
>> <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
>> 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
>> uint128 = 0x00000000000000000000000000000000}xmm2 {v4_float = {0x0,
>> 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16
>> times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
>> v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 =
>> 0x00000000000000000000000000000000}xmm3 {v4_float = {0x0, 0x0, 0x0,
>> 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>},
>> v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 =
>> {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 =
>> 0x00000000000000000000000000000000}xmm4 {v4_float = {0x0, 0x0, 0x0,
>> 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>},
>> v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 =
>> {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 =
>> 0x00000000000000000000000000000000}xmm5 {v4_float = {0x0, 0x0, 0x0,
>> 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>},
>> v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 =
>> {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 =
>> 0x00000000000000000000000000000000}xmm6 {v4_float = {0x0, 0x0, 0x0,
>> 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>},
>> v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 =
>> {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 =
>> 0x00000000000000000000000000000000}xmm7 {v4_float = {0x0, 0x0, 0x0,
>> 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>},
>> v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 =
>> {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 =
>> 0x00000000000000000000000000000000}mxcsr 0x1f80 [ IM DM ZM OM UM PM
>> ]mm0 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
>> 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}mm1
>> {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000},
>> v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
>> 0x0, 0x0, 0x0, 0x80}}mm2 {uint64 = 0x0, v2_int32 = {0x0, 0x0},
>> v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
>> 0x0, 0x0, 0x0, 0x0}}mm3 {uint64 = 0x0, v2_int32 = {0x0, 0x0},
>> v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
>> 0x0, 0x0, 0x0, 0x0}}mm4 {uint64 = 0x0, v2_int32 = {0x0, 0x0},
>> v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
>> 0x0, 0x0, 0x0, 0x0}}mm5 {uint64 = 0x0, v2_int32 = {0x0, 0x0},
>> v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
>> 0x0, 0x0, 0x0, 0x0}}mm6 {uint64 = 0x928defd9993cdbcc, v2_int32 =
>> {0x993cdbcc, 0x928defd9}, v4_int16 = {0xdbcc, 0x993c, 0xefd9,
>> 0x928d}, v8_int8 = {0xcc, 0xdb, 0x3c, 0x99, 0xd9, 0xef, 0x8d,
>> 0x92}}mm7 {uint64 = 0xcd68923030d3abb6, v2_int32 = {0x30d3abb6,
>> 0xcd689230}, v4_int16 = {0xabb6, 0x30d3, 0x9230, 0xcd68}, v8_int8 =
>> {0xb6, 0xab, 0xd3, 0x30, 0x30, 0x92, 0x68, 0xcd}}> >> >> > Output
>> of mplayer when is crash:> >> > MPlayer dev-SVN-r27834-4.2.3 (C)
>> 2000-2008 MPlayer TeamCPU: Genuine Intel(R) CPU 2140 @ 1.60GHz
>> (Family: 6, Model: 15, Stepping: 2)CPUflags: MMX: 1 MMX2: 1 3DNow:
>> 0 3DNow2: 0 SSE: 1 SSE2: 1Compiled for x86 CPU with extensions: MMX
>> MMX2 SSE SSE2[MENU] Can't open menu config file:
>> /root/.mplayer/menu.confStruct fs_cfg doesn't have any auto-close
>> field[MENU] bad attribute auto-close=yes in menu 'open_list' at
>> line 9Menu initialized: /usr/etc/mplayer/menu.conf> > Playing
>> /myth/video/video_with_ac3.mkv.Cache fill: 3.09% (1622016
>> bytes)[mkv] Track ID 1: video (V_MPEG4/ISO/AVC), -vid 0[mkv] Track
>> ID 2: audio (A_AC3), -aid 0, -alang und[mkv] Will play video track
>> 1.Matroska file format detected.VIDEO: [avc1] 1280x528 24bpp 23.976
>> fps 0.0 kbps ( 0.0 kbyte/s)dvdsublang...od indy4 sv enSUB: Detected
>> subtitle file format: subviewerSUB: Read 909 subtitles.SUB:
>> Adjusted 4 subtitle(s).SUB: Added subtitle file (1):
>> /myth/video/video_with_ac3.srtvo: couldn't open the X11 display
>> ()!Error opening/initializing the selected video_out (-vo)
>> device.==========================================================================Forced
>> audio codec: hwac3Opening audio decoder: [hwac3] AC3/DTS
>> pass-through S/PDIFNo accelerated IMDCT transform foundhwac3:
>> switched to AC3, 640000 bps, 48000 HzAUDIO: 48000 Hz, 2 ch, ac3,
>> 640.0 kbit/41.67% (ratio: 80000->192000)Selected audio codec:
>> [hwac3] afm: hwac3 (AC3 through
>> S/PDIF)==========================================================================[AO_ALSA]
>> alsa-lib: conf.c:3843:(parse_args) Unknown parameter AES0[AO_ALSA]
>> alsa-lib: conf.c:3969:(snd_config_expand) Parse arguments error: No
>> such file or directory[AO_ALSA] alsa-lib:
>> pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM hw:0,1,AES0=6AO:
>> [alsa] 48000Hz 2ch ac3 (1 bytes per sample)[format] Sample format
>> big-endian AC3 not yet supportedCouldn't find matching filter/ao
>> format!Video: no videoStarting playback...> > MPlayer interrupted
>> by signal 11 in module: decode_audio- MPlayer crashed by bad usage
>> of CPU/FPU/RAM. Recompile MPlayer with --enable-debug and make a
>> 'gdb' backtrace and disassembly. Details in
>> DOCS/HTML/en/bugreports_what.html#bugreports_crash.- MPlayer
>> crashed. This shouldn't happen. It can be a bug in the MPlayer code
>> _or_ in your drivers _or_ in your gcc version. If you think it's
>> MPlayer's fault, please read DOCS/HTML/en/bugreports.html and
>> follow the instructions there. We can't and won't help unless you
>> provide this information when reporting a possible bug.> > how
>> about without '-speed 1.04 '?> > > -- > Ulion>
>> _______________________________________________> MPlayer-users
>> mailing list> MPlayer-users at mplayerhq.hu>
>> https://lists.mplayerhq.hu/mailman/listinfo/mplayer-users> > I have
>> the same problem even if I eliminate the -speed parameter (this
>> speed up is to get 25 FPS from 24 FPS to match my TV). I can
>> actually use a simple parameter list like "mplayer -afm hwac3 -ao
>> alsa:noblock:device=hw=0.1 video_with_ac3.mkv"> > Johan
> 
> I'm sorry for the vague last sentence but what I mean is that I can
> use simple command line parameters as "mplayer -afm hwac3 -ao
> alsa:noblock:device=hw=0.1 video_with_ac3.mkv" and still reproduce
> the crash every time.

Rather than apologizing for vague sentences, how about apologizing for
the absolutely horrendous things your mailer does with quotes and with
pasted-in text, and for sending the non-quoted part as a single long
line without line-breaks in it?

Better yet, how about fixing your mailer so that it won't do that?

The above is the auto-rewrapped-by-Thunderbird version of what you
posted. It's not terribly far off from what it looked like on my end.
Certainly it was, and is, almost completely unreadable.

The problem appears to be something with automatically removing
"unnecessary" linebreaks. I know Outlook does that if you don't tell it
to do otherwise; I don't know about other mail systems. In any case, it
renders your posts unreadable, and as such there's no point in your
sending them if you cannot fix the problem.

-- 
       The Wanderer is inclined to be a little rude tonight, for some reason

Warning: Simply because I argue an issue does not mean I agree with any
side of it.

Secrecy is the beginning of tyranny.



More information about the MPlayer-users mailing list