Public bug reported:
Binary package hint: totem
Packages: totem-xine and totem-gstreamer
Ubuntu 8.04
System: 32 bit intel (mobile celeron)
Some mpg's don't play in totem-xine and totem-gstreamer on my system, while
gmplayer does play the same files properly.
totem-* will start asking to search for a codec, try, and then report it didn't
find the right codec.
Sometimes totem-* will crash (segfault). Attached is the core dump from
totem-xine.
Strange thing is, gmplayer and the 'file' command report the same codecs
and everything for mpg files that do play, and those that don't. (output
of gmplayer below)
$ file plays-OK.mpg
plays-OK.mpg: MPEG sequence, v2, program multiplex
$ file DOESNT-play.mpg
DOESNT-play.mpg: MPEG sequence, v2, program multiplex
Here are stack traces from the core dump:
*****************************************
Reading symbols from /usr/lib/xine/plugins/1.20/xineplug_decode_qt.so...Reading
symbols from
/usr/lib/debug/usr/lib/xine/plugins/1.20/xineplug_decode_qt.so...done.
done.
Loaded symbols for /usr/lib/xine/plugins/1.20/xineplug_decode_qt.so
Reading symbols from
/usr/lib/xine/plugins/1.20/xineplug_decode_w32dll.so...Reading symbols from
/usr/lib/debug/usr/lib/xine/plugins/1.20/xineplug_decode_w32dll.so...done.
done.
Loaded symbols for /usr/lib/xine/plugins/1.20/xineplug_decode_w32dll.so
Core was generated by `./totem muziko.mpg'.
Program terminated with signal 11, Segmentation fault.
[New process 20148]
[New process 20151]
[New process 20149]
#0 0xb7bfc9b2 in xine_get_param (stream=0x83ba9b0, param=16777221) at
xine_interface.c:654
654 xine_interface.c: No such file or directory.
in xine_interface.c
(gdb) thread 1
[Switching to thread 1 (process 20148)]#0 0xb7bfc9b2 in xine_get_param
(stream=0x83ba9b0, param=16777221) at xine_interface.c:654
654 in xine_interface.c
(gdb) backtrace
#0 0xb7bfc9b2 in xine_get_param (stream=0x83ba9b0, param=16777221) at
xine_interface.c:654
#1 0x080795e2 in bacon_video_widget_get_video_property (bvw=0x8100220,
type=BVW_VIDEO_BRIGHTNESS)
at
/home/joostje/debian/totem-2.22.1/src/backend/bacon-video-widget-xine.c:3770
#2 0x080674c9 in totem_setup_preferences (totem=0x80e3008) at
/home/joostje/debian/totem-2.22.1/src/totem-preferences.c:656
#3 0x08064549 in main (argc=Cannot access memory at address 0x0
) at /home/joostje/debian/totem-2.22.1/src/totem.c:3221
(gdb) thread 2
[Switching to thread 2 (process 20151)]#0 0xb7f25410 in __kernel_vsyscall ()
(gdb) backtrace
#0 0xb7f25410 in __kernel_vsyscall ()
#1 0xb724daa5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2 0xb7bf5cc4 in xine_event_wait (queue=0x83d2740) at events.c:56
#3 0xb7bf5d58 in listener_loop (queue_gen=0x83d2740) at events.c:214
#4 0xb72494fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5 0xb71cbe5e in clone () from /lib/tls/i686/cmov/libc.so.6
(gdb) thread 3
[Switching to thread 3 (process 20149)]#0 0xb7f25410 in __kernel_vsyscall ()
(gdb) backtrace
#0 0xb7f25410 in __kernel_vsyscall ()
#1 0xb724ddd2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2 0xb7be1bbb in metronom_sync_loop (this=0x83b1368) at metronom.c:871
#3 0xb72494fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#4 0xb71cbe5e in clone () from /lib/tls/i686/cmov/libc.so.6
(gdb) thread 1
[Switching to thread 1 (process 20148)]#0 0xb7bfc9b2 in xine_get_param
(stream=0x83ba9b0, param=16777221) at xine_interface.c:654
654 in xine_interface.c
(gdb) l
649 in xine_interface.c
(gdb) up
#1 0x080795e2 in bacon_video_widget_get_video_property (bvw=0x8100220,
type=BVW_VIDEO_BRIGHTNESS)
at
/home/joostje/debian/totem-2.22.1/src/backend/bacon-video-widget-xine.c:3770
3770 return xine_get_param (bvw->priv->stream, video_props[type]);
(gdb) l
3765 {
3766 g_return_val_if_fail (bvw != NULL, 65535 / 2);
3767 g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 65535 / 2);
3768 g_return_val_if_fail (bvw->priv->xine != NULL, 65535 / 2);
3769
3770 return xine_get_param (bvw->priv->stream, video_props[type]);
3771 }
3772
3773 void
3774 bacon_video_widget_set_video_property (BaconVideoWidget *bvw,
(gdb) p *(bvw->priv->stream)
$3 = {xine = 0x8382400, metronom = 0x83bb5a0, input_plugin = 0x0,
content_detection_method = 0, video_out = 0x0, video_fifo = 0x83bb6f0,
audio_out = 0x0, audio_fifo = 0x83bba18, osd_renderer = 0x0, master =
0x83ba9b0, slave = 0x0, spu_decoder_plugin = 0x0, video_driver = 0x0,
audio_channel_auto = -1, spu_decoder_streamtype = -1, spu_channel_user = -1,
spu_channel_auto = -1, spu_channel_letterbox = -1, spu_channel = -1}
(gdb) p video_props
$4 = {16777221, 16777220, 16777219, 16777218}
(gdb) p type
$5 = BVW_VIDEO_BRIGHTNESS
(gdb) p (int) type
$6 = 0
*********************************************************
$ mplayer plays-OK.mpg
MPlayer 1.0rc2-4.2.3 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Celeron(R) CPU 540 @ 1.86GHz (Family: 6, Model: 22,
Stepping: 1)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing plays-OK.mpg.
MPEG-PS file format detected.
VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 9200.0 kbps (1150.0 kbyte/s)
xscreensaver_disable: Could not find XScreenSaver window.
GNOME screensaver disabled
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 576 (preferred colorspace: Mpeg PES)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b
Selected video codec: [mpeg12] vfm: libmpeg2 (MPEG-1 or 2 (libmpeg2))
==========================================================================
==========================================================================
Forced audio codec: mad
Opening audio decoder: [libmad] libmad mpeg audio decoder
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
Selected audio codec: [mad] afm: libmad (libMAD MPEG layer 1-2-3)
==========================================================================
AO: [pulse] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 720 x 576 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO: [xv] 720x576 => 768x576 Planar YV12
GNOME screensaver enabled.008 ct: -0.012 22/ 22 23% 5% 1.7% 0 0
*********************************************************
$ mplayer DOESNT-play.mpg
MPlayer 1.0rc2-4.2.3 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Celeron(R) CPU 540 @ 1.86GHz (Family: 6, Model: 22,
Stepping: 1)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing DOESNT-play.mpg.
MPEG-PS file format detected.
VIDEO: MPEG2 640x576 (aspect 2) 25.000 fps 10000.0 kbps (1250.0 kbyte/s)
xscreensaver_disable: Could not find XScreenSaver window.
GNOME screensaver disabled
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 640 x 576 (preferred colorspace: Mpeg PES)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b
Selected video codec: [mpeg12] vfm: libmpeg2 (MPEG-1 or 2 (libmpeg2))
==========================================================================
==========================================================================
Forced audio codec: mad
Opening audio decoder: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
Selected audio codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
AO: [pulse] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 640 x 576 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO: [xv] 640x576 => 768x576 Planar YV12
GNOME screensaver enabled.005 ct: 0.044 18/ 18 19% 4% 0.9% 0 0
Exiting... (Quit)
ProblemType: Bug
Architecture: i386
Date: Thu Jun 12 00:09:32 2008
DistroRelease: Ubuntu 8.04
ExecutablePath: /usr/bin/totem-xine
Package: totem-xine 2.22.1-0ubuntu2
PackageArchitecture: i386
ProcEnviron:
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
LANG=en_US.UTF-8
SourcePackage: totem
Uname: Linux 2.6.24-16-generic i686
** Affects: totem (Ubuntu)
Importance: Undecided
Status: New
** Tags: apport-bug
--
segfault and failure to find codec for some .mpg's
https://bugs.launchpad.net/bugs/239314
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs