CVS change -> mad crashes

Jean-Paul Saman jpsaman at wxs.nl
Thu Jan 10 23:00:08 CET 2002


> Log Message:
>                    - better communication between audio decoder and output: aout plugins
>                    are now opened directly in the right mode (works with mpeg_adec and
>                    ac3_adec, not tested with mad)

I just tested above change in the development branch and checked with
the stable branch. The development branch
makes mad plugin crash. Could it be your changes sam?
Here is my vlc -vvvvv ... output.

commandline: 

 ./vlc -vvvvv -V sdl /mnt/video/terminator/terminator_240x192\@750.mpg
2>error.txt
VideoLAN Client - version 0.2.92-dev_2002-01-09 Ourumov - (c) 1996-2002
VideoLAN

error dump:

intf: playlist initialized
intf: added `/mnt/video/terminator/terminator_240x192 at 750.mpg' to
playlist
module: checking built-in modules
module: new builtin module `mpeg_es', ISO 13818-1 MPEG Elementary Stream
input
module: new builtin module `mpeg_ps', ISO 13818-1 MPEG Program Stream
input
module: new builtin module `mpeg_ts', ISO 13818-1 MPEG Transport Stream
input
module: new builtin module `memcpy', libc memcpy module
module: new builtin module `idct', IDCT module
module: new builtin module `idctclassic', classic IDCT module
module: new builtin module `motion', motion compensation module
module: new builtin module `imdct', AC3 IMDCT module
module: new builtin module `downmix', AC3 downmix module
module: new builtin module `chroma_i420_rgb', I420/IYUV/YV12 to RGB
8/15/16/24/32 conversions
module: new builtin module `chroma_i420_yuy2', conversions from
I420/IYUV/YV12 to YUY2/YUNV/YVYU/UYVY/UYNV/Y422/IUYV/cyuv/Y211
module: new builtin module `chroma_i422_yuy2', conversions from I422 to
YUY2/YUNV/YVYU/UYVY/UYNV/Y422/IUYV/cyuv/Y211
module: new builtin module `chroma_i420_ymga', conversions from
I420/IYUV/YV12 to YMGA
module: new builtin module `mpeg_adec', Mpeg I layer 1/2 audio decoder
module: new builtin module `lpcm_adec', Linear PCM audio decoder
module: new builtin module `ac3_adec', software AC3 decoder
module: new builtin module `mpeg_vdec', MPEG I/II video decoder module
module: new builtin module `memcpymmx', MMX memcpy module
module: new builtin module `idctmmx', MMX IDCT module
module: new builtin module `motionmmx', MMX motion compensation module
module: new builtin module `chroma_i420_rgb_mmx', MMX I420/IYUV/YV12 to
RGB 15/16/24/32 conversions
module: new builtin module `chroma_i420_yuy2_mmx', MMX conversions from
I420/IYUV/YV12 to YUY2/YUNV/YVYU/UYVY/UYNV/Y422/IUYV/cyuv
module: new builtin module `chroma_i422_yuy2_mmx', MMX conversions from
I422 to YUY2/YUNV/YVYU/UYVY/UYNV/Y422/IUYV/cyuv
module: new builtin module `chroma_i420_ymga_mmx', MMX conversions from
I420/IYUV/YV12 to YMGA
module: new builtin module `memcpymmxext', MMX EXT memcpy module
module: new builtin module `idctmmxext', MMX EXT IDCT module
module: new builtin module `motionmmxext', MMXEXT motion compensation
module
module: new builtin module `memcpy3dn', 3D Now! memcpy module
module: new builtin module `imdct3dn', 3D Now! AC3 IMDCT module
module: new builtin module `downmix3dn', 3D Now! AC3 downmix module
module: new builtin module `imdctsse', SSE AC3 IMDCT module
module: new builtin module `downmixsse', SSE AC3 downmix module
module: new builtin module `dvd', DVD input module, linked with
libdvdcss
module: new builtin module `vcd', VCD input module
module: new builtin module `dummy', dummy functions module
module: new builtin module `null', the Null module that does nothing
module: new builtin module `rc', remote control interface module
module: new builtin module `xvideo', XVideo extension module
module: checking plugin modules
module: browsing `.'
module: browsing `plugins'
module: new plugin module `mad', Libmad MPEG 1/2/3 audio decoder library
module: new plugin module `ac3_spdif', SPDIF pass-through AC3 decoder
module: new plugin module `spudec', DVD subtitles decoder module
module: new plugin module `filter_deinterlace', deinterlacing module
module: new plugin module `filter_invert', invert video module
module: new plugin module `filter_wall', image wall video module
module: new plugin module `filter_transform', image transformation
module
module: new plugin module `filter_distort', miscellaneous video effects
module
module: new plugin module `dsp', Linux OSS /dev/dsp module
module: new plugin module `sdl', Simple DirectMedia Layer module
module: new plugin module `gtk', Gtk+ interface module
module: new plugin module `x11', X11 module
module: browsing `/usr/lib/videolan/vlc'
module warning: cannot find symbol
InitModule__MODULE_0_2_92_dev_2002_01_09 in module
/usr/lib/videolan/vlc/dsp.so (./vlc: undefined symbol:
InitModule__MODULE_0_2_92_dev_2002_01_09)
module warning: cannot find symbol
InitModule__MODULE_0_2_92_dev_2002_01_09 in module
/usr/lib/videolan/vlc/esd.so (./vlc: undefined symbol:
InitModule__MODULE_0_2_92_dev_2002_01_09)
module warning: cannot find symbol
InitModule__MODULE_0_2_92_dev_2002_01_09 in module
/usr/lib/videolan/vlc/fb.so (./vlc: undefined symbol:
InitModule__MODULE_0_2_92_dev_2002_01_09)
module warning: cannot find symbol
InitModule__MODULE_0_2_92_dev_2002_01_09 in module
/usr/lib/videolan/vlc/sdl.so (./vlc: undefined symbol:
InitModule__MODULE_0_2_92_dev_2002_01_09)
module warning: cannot find symbol
InitModule__MODULE_0_2_92_dev_2002_01_09 in module
/usr/lib/videolan/vlc/x11.so (./vlc: undefined symbol:
InitModule__MODULE_0_2_92_dev_2002_01_09)
module warning: cannot find symbol
InitModule__MODULE_0_2_92_dev_2002_01_09 in module
/usr/lib/videolan/vlc/gnome.so (./vlc: undefined symbol:
InitModule__MODULE_0_2_92_dev_2002_01_09)
module warning: cannot find symbol
InitModule__MODULE_0_2_92_dev_2002_01_09 in module
/usr/lib/videolan/vlc/gtk.so (./vlc: undefined symbol:
InitModule__MODULE_0_2_92_dev_2002_01_09)
module warning: cannot find symbol
InitModule__MODULE_0_2_92_dev_2002_01_09 in module
/usr/lib/videolan/vlc/qt.so (./vlc: undefined symbol:
InitModule__MODULE_0_2_92_dev_2002_01_09)
module warning: cannot find symbol
InitModule__MODULE_0_2_92_dev_2002_01_09 in module
/usr/lib/videolan/vlc/ncurses.so (./vlc: undefined symbol:
InitModule__MODULE_0_2_92_dev_2002_01_09)
module: module bank initialized, found 50 modules
module: locking memcpy module `memcpymmx'
module: locking interface module `gtk'
intf: interface initialized
intf: creating new input thread
input: playlist item `/mnt/video/terminator/terminator_240x192 at 750.mpg'
thread info: 1026 (input) has been created ((null):0)
module: locking input module `mpeg_ps'
input: opening file `/mnt/video/terminator/terminator_240x192 at 750.mpg'
intf: stream has changed, refreshing interface
module: locking decoder module `mpeg_vdec'
module: locking motion module `motionmmx'
module: locking iDCT module `idctmmx'
thread info: 2051 (decoder) has been created ((null):0)
module: locking decoder module `mad'
mad_adec debug: mad_adec thread launched, initializing
thread info: 3076 (decoder) has been created ((null):0)
aout: no aout present, spawning one
module: locking audio output module `dsp'
aout info: signed 16 bits stereo thread
thread info: 4101 (audio output) has been created ((null):0)
aout info: audio output thread 6385 spawned
aout info: fifo #0 allocated, 2 channels, rate 48000
mad_adec debug: mad decoder thread 0x817dba0 initialized
mad_adec: starting libmad decoder
vpar: no vout present, spawning one
module: locking video output module `sdl'
thread info: 5126 (video output) has been created ((null):0)
intf: stream has changed, refreshing interface
vout info: got 5 direct buffer(s)
vout info: picture in 240x192, chroma 0x30323449 (I420), aspect ratio
4:3
vout info: picture out 240x192, chroma 0x32315659 (YV12), aspect ratio
4:3
vout info: direct render, mapping render pictures 0-6 to system pictures
1-7
vpar synchro warning: dts != current_pts (-88743)
vpar synchro warning: backward_pts != current_pts (-33367)
vpar info: stream periodicity changed from B[1] to B[2]
vpar info: stream periodicity changed from P[5] to P[4]
vpar synchro warning: pts != current_date (-33367)
vpar synchro warning: backward_pts != current_pts (33365)
vpar synchro warning: pts != current_date (-33367)
vpar synchro warning: dts != current_pts (33365)
vpar synchro warning: pts != current_date (-133468)
vpar synchro warning: dts != current_pts (133466)
vout warning: late picture skipped (0x8194cf0)
vout warning: late picture skipped (0x8194f18)
vout warning: late picture skipped (0x8194f18)
vout warning: late picture skipped (0x8194e04)
Fatal signal: Segmentation Fault (SDL Parachute Deployed)

Console dump:

Segmentation fault

I hope this helps

Greetings,
Jean-Paul




More information about the vlc-devel mailing list