Bug#297803: totem-xine crashes with latest nvidia drivers and tv-out

Félix Félix , 297803@bugs.debian.org
Mon, 07 Mar 2005 00:34:57 +0100


Running xine-checks results in:

        Please be patient, this script may take a while to run...
        [ good ] you're using Linux, doing specific tests
        [ good ] looks like you have a /proc filesystem mounted.
        [ good ] You seem to have a reasonable kernel version (2.6.10-1-k7)
        [ good ] intel compatible processor, checking MTRR support
        [ good ] you have MTRR support and there are some ranges set.
        [ good ] found the player at /usr/bin/xine
        [ good ] /usr/bin/xine is in your PATH
        [ hint ] No xine-config found. Assuming xine from Debian package
                 The xine-config script can be used to deternime some file locations
                 used by xine-lib, but you don't have such a script on your system.
                 However, it looks like you installed xine from the Debian packages.
                 So I'll just guess that you are using the standard locations.
                 If you want me to be sure about those file locations, you can install
                 the 'libxine-dev' package, which contains xine-config. However, this
                 package is not really needed to run xine...
                 press <enter> to continue...
        
        [ good ] plugin directory /usr/lib/xine/plugins exists.
        [ good ] found input plugins
        [ good ] found demux plugins
        [ good ] found decoder plugins
        [ good ] found video_out plugins
        [ good ] found audio_out plugins
        [ good ] skin directory /usr/share/xine/skins exists.
        [ good ] found logo in /usr/share/xine/skins
        [ good ] I even found some skins.
        [ hint ] You don't have a /dev/cdrom device.
                 This is the default device that xine uses for playing VCDs or CDs.
                 You could make your life easier by creating a symlink named /dev/cdrom
                 pointing to your real CD device (something like /dev/scd0 or /dev/hdc).
                 If your cdrom device is /dev/hdb (slave ATAPI device on primary bus),
                 ln -s hdb /dev/cdrom
                 typed as root will give you the symlink.
                 Alternatively, you can configure xine to use the real device directly,
                 using the setup dialog within xine.
                 press <enter> to continue...
        
        [ hint ] /dev/dvd is /dev/dvd, not a DVD device
                 /dev/dvd is the default device that xine uses for playing DVDs.
                 You could make your life easier by creating a symlink named /dev/dvd
                 pointing to your DVD device (something like /dev/scd0 or /dev/hdc).
                 If your DVD-ROM device is /dev/hdb (slave ATAPI device on primary bus),
                 rm /dev/dvd
                 ln -s hdb /dev/dvd
                 typed as root will give you the symlink.
                 Alternatively, you can configure xine to use the real device directly,
                 using the setup dialog within xine, but I can't check your DMA
                 settings in that case...
                 press <enter> to continue...
        
        [ good ] found xvinfo: X-Video Extension version 2.2
        [ good ] your Xv extension supports YV12 overlays (improves MPEG performance)
        [ good ] your Xv extension supports YUY2 overlays
        [ good ] Xv ports:  YUY2 YV12 UYVY I420

Furthermore, xine works perfectly without error.

Running totem --sync returns the same error:

        The program 'totem' received an X Window System error.
        This probably reflects a bug in the program.
        The error was 'BadMatch (invalid parameter attributes)'.
          (Details: serial 19 error_code 8 request_code 142 minor_code 14)
          (Note to programmers: normally, X errors are reported asynchronously;
           that is, you will receive the error a while after causing it.
           To debug your program, run it with the --sync command line
           option to change this behavior. You can then get a meaningful
           backtrace from your debugger if you break on the gdk_x_error() function.)


Regards,

		Félix Blanco


>         Hi,
> 
> On Thu, Mar 03, 2005, Félix Blanco Martín wrote:
> > totem-xine package crashes when starting it with nvidia kernel drivers
> > version 6629 and configuring tv-out with the 'clone'option. The same
> > problem does not show when using totem-gstreamer.
> > This is the error message:
> > The program 'totem' received an X Window System error.
> > This probably reflects a bug in the program.
> > The error was 'BadMatch (invalid parameter attributes)'.
> >   (Details: serial 19 error_code 8 request_code 142 minor_code 14)
> >   (Note to programmers: normally, X errors are reported
> >    asynchronously;
> >    that is, you will receive the error a while after causing it.
> >    To debug your program, run it with the --sync command line
> >    option to change this behavior. You can then get a meaningful
> >    backtrace from your debugger if you break on the gdk_x_error() function.)
> 
>  Please try -- as suggested -- with "--sync" on the totem command line
>  and report any error message you get.
> 
>  Please try with xine.
> 
>    Regards,
> 
> -- 
> Loïc Minier <lool@dooz.org>
> "Neutral President: I have no strong feelings one way or the other."