Kaffeine crashes when trying to play any video file in 7.10 Gusty Gibbon (xine)

Bug #131935 reported by apache2
10
Affects Status Importance Assigned to Milestone
kaffeine (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

Binary package hint: kaffeine

Running 7.10 Gusty Gibbon (new install from tribe 4)... run any video file and kaffeine crashes.
It appears to be using xine. Here is the verbose output:

ryan@ryan-laptop:~$ kaffeine --verbose ~~~.avi
X Error: BadDevice, invalid or uninitialized input device 158
  Major opcode: 150
  Minor opcode: 3
  Resource id: 0x0
Failed to open device
X Error: BadDevice, invalid or uninitialized input device 158
  Major opcode: 150
  Minor opcode: 3
  Resource id: 0x0
Failed to open device
0
kaffeine: WARNING: KXineWidget: No config file found, will create one...
Benchmarking memcpy methods (smaller is better):
        libc memcpy() : 116634958
        linux kernel memcpy() : 108734395
        MMX optimized memcpy() : 129192316
        MMXEXT optimized memcpy() : 160153235
        SSE optimized memcpy() : 160800079
load_plugins: skipping unreadable plugin directory /home/ryan/.xine/plugins.
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_vo_out_none.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_mpeg.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_inp_mms.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_sputext.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_mpeg_block.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_inp_rtsp.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_ff.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_ff.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_ff.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_ff.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_visualizations.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_visualizations.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_visualizations.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_mosaico.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_tvtime.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_planar.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_planar.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_planar.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_planar.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_planar.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_planar.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_planar.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_planar.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_planar.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_planar.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_goom.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_audio_filters.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_audio_filters.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_audio_filters.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_audio_filters.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/post/xineplug_post_switch.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_mng.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_real.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_inp_net.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_spu.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_qt.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_qt.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_dvaudio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_image.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_qt.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_vo_out_syncfb.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_audio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_audio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_audio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_audio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_audio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_audio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_audio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_audio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_audio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_audio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_audio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_audio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_audio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_audio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_audio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_audio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_audio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_audio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_flv.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_rgb.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_inp_rtp.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_ao_out_alsa.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_vo_out_opengl.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_inp_vcdo.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_spucmml.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_matroska.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_yuv_frames.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_slave.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_iff.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_gsm610.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_inp_file.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_a52.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_nsv.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_ao_out_none.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_faad.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_inp_cdda.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_asf.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_avi.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_flac.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_flac.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_bitplane.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_pva.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_mpeg_elem.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_inp_smb.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_vo_out_xxmc.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_vo_out_xcbshm.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_vo_out_xshm.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_vo_out_xshm.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_rawdv.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_mpc.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_vo_out_xcbxv.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_speex.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_mpeg_pes.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_ogg.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_ogg.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_dxr3_spu.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_vo_out_sdl.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_mpeg2.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_ao_out_oss.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_yuv.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_inp_http.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_yuv4mpeg2.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_dxr3_video.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_vo_out_fb.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_w32dll.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_w32dll.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_inp_stdin_fifo.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_nsf.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_vo_out_dxr3.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_vo_out_dxr3.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_inp_dvd.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_games.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_games.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_games.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_games.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_games.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_games.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_games.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_games.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_games.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_games.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_games.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_ao_out_file.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_vo_out_xv.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_vo_out_xv.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_image.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_inp_pvr.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_inp_dvb.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_mad.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_vorbis.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_sputext.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_lpcm.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_inp_vcd.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_mpeg_ts.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_spudvb.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_inp_pnm.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_vo_out_xdirectfb.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_vo_out_xdirectfb.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_dts.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_real.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_real.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_inp_v4l.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_inp_v4l.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_spucc.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_decode_theora.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_dmx_fli.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_ao_out_pulseaudio.so found
load_plugins: plugin /usr/lib/xine/plugins/1.1.7/xineplug_vo_out_xvmc.so found
init class succeeded
video_out_xcbxv: using Xv port 115 from adaptor AM: video_out_xcbxv: using Xv port 115 from adaptor AM: video_out_xcbxv: using Xv port 115 from adaptor for hardware colorspace conversion and scaling.
 for hardware colorspace conversion and scaling.
video_out_xcbxv: double buffering mode = 1
video_out_xcbxv: port attribute XV_BRIGHTNESS (5) value is 0
video_out_xcbxv: port attribute XV_CONTRAST (4) value is 0
video_out_xcbxv: port attribute XV_SATURATION (3) value is 0
video_out_xcbxv: port attribute XV_HUE (2) value is 0
ERROR: Communication problem with kaffeine, it probably crashed.

Revision history for this message
Jonathan Anderson (jonathan-anderson) wrote :

I have the same problem.

Oddly enough, video plays (albiet badly) when I'm using Xgl, but with regular X, Kaffeine crashes. A *lot*.

Changed in kaffeine:
status: New → Confirmed
Revision history for this message
Jonathan Anderson (jonathan-anderson) wrote :

I can't attach a useful backtrace (probably because of Bug 74691).

Revision history for this message
Jonathan Anderson (jonathan-anderson) wrote :

Can you run xine-check in a console? I get some interesting messages:

[ good ] found xvinfo: X-Video Extension version 2.2
X Error of failed request: BadMatch (invalid parameter attributes)
  Major opcode of failed request: 141 (XVideo)
  Minor opcode of failed request: 14 ()
  Serial number of failed request: 30
  Current serial number in output stream: 30
[ hint ] Your X server doesn't support YV12 overlays.
         That means xine will have to do color space transformation and scaling
         in software, which is quite CPU intensive. Maybe upgrading your
         X server will help here.
         If you have an ATI card, you'll find accelerated X servers on
         http://www.linuxvideo.org/gatos/
         press <enter> to continue...

[ hint ] Your X server doesn't have any XVideo support...
         XVideo is an X server extension introduced by XFree86 4.x. This
         extension provides access to hardware accelerated color space
         conversion and scaling, which gives a great performance boost.
         If you have a fast (>1GHz) machine, you may be able to watch all
         kinds of video, anyway. You will waste lots of CPU cycles, though...
         press <enter> to continue...

Running "xine dvd://" gives me this error message:

X Error of failed request: BadMatch (invalid parameter attributes)
  Major opcode of failed request: 141 (XVideo)
  Minor opcode of failed request: 14 ()
  Serial number of failed request: 2200
  Current serial number in output stream: 2200

Look anything like your problem?

Revision history for this message
apache2 (sullr) wrote :

Jon, thanks for bringing more attention to the bug, however I moved back to college and I don't have access to my ubuntu box anymore so I won't be of much help anymore.

-Ryan

Changed in kaffeine:
status: Confirmed → Won't Fix
Revision history for this message
Jonathan Anderson (jonathan-anderson) wrote :

Kaffeine now fails more gracefully for me... it says something like "Can't init driver 'xv', trying 'auto'".

Revision history for this message
Jeroen Maris (jealma) wrote :

I may have this bug too, running Kubuntu Gutsy Tribe5 with all updates since 08 september 02:22. When playing a video in Kaffeine, the video is heavily corrupted. I checked to see which video driver is used and only Xv works. When I select OpenGL, kaffeine crashes. Then I installed mplayer, selected OpenGl and the video works fine. Mplayer with Xv has the same problem though. My graphics card is a Nvidia 7300GT with Nvidia 100.14.11 binairy driver (version 100.14.11+2.6.22.3-11.2).

Revision history for this message
Noah (1giglimit) wrote :

This still happens in 7.10 RC

I cannot play any video in kubuntu because of it, using amd64 and fglrx from restricted-drivers-manager.

I have an ATI X1300 on an Intel Core 2 platform.

Revision history for this message
Rico Sennrich (rico-sennrich) wrote :

The problem seems to be with XVideo and the fglrx driver.

Workaround for now: use gstreamer instead of xine (install kaffeine-gstreamer, then select it in kaffeine (settings - player engine)), run gstreamer-properties from the terminal and change the default video output from auto to "X Window System (No Xv)".

Revision history for this message
Georges Dubus (madjar) wrote :

I could 'solve' the problem by putting "video.driver:xshm" in the "~/.xine/config" file.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.