Kaffeine: "Save Current Playlist As..." leads to instant crash

Bug #14972 reported by Frederik Dannemare
10
Affects Status Importance Assigned to Milestone
kaffeine (Ubuntu)
Fix Released
Medium
Jonathan Riddell

Bug Description

Open a stream, e.g. <http://dix.media.webpartner.dk/voice128> or <http://www.dr.dk/netradio/p3-wmp.asx>. When
it has started playing, choose from the Playlist menu to "Save Current Playlist As...". Kaffeine will crash
(SIGSEGV) instantly *every time*.

Here's output from Konsole (nothing useful as far as I can tell):

frederik@bart:~$ kaffeine
kaffeine: No DVB device found.
kaffeine: WizardDialog: got from hdparm:
/dev/dvd:
 using_dma = 0 (off)
kaffeine:
kaffeine: WizardDialog: finished pressed
kaffeine: WizardDialog: KDE homedir: /home/frederik/.kde/
kaffeine: WizardDialog:
cp /usr/share/apps/kaffeine/mms.protocol /home/frederik/.kde/share/services/mms.protocol
kaffeine: WizardDialog:
cp /usr/share/apps/kaffeine/rtsp.protocol /home/frederik/.kde/share/services/rtsp.protocol
kaffeine: WizardDialog: destructed
kaffeine: Window manager: KWin found
kaffeine: Kaffeine:: Try to load service: kaffeine_part
kaffeine: This is a KMediaPart...
kaffeine: KaffeinePart: Creating new KaffeinePart...
kaffeine: PlayList: add 1 items to playlist
kaffeine: Kaffeine: Set screensaver timeout to: 2 min
frederik@bart:~$ kaffeine: Kaffeine: Set screensaver timeout to: 0 min
kaffeine: Kaffeine: Set screensaver timeout to: 2 min
kaffeine: PlayList: add 1 items to playlist
kaffeine: KaffeinePart::openURL(): http://dix.media.webpartner.dk/voice128
kaffeine: KaffeinePart: Got single track
kaffeine: KaffeinePart::slotPlay()
kaffeine: KXineWidget: Display aspect ratio (v/h): 0.978729
kaffeine: KXineWidget: Using xine version 1.0
kaffeine: WARNING: KXineWidget: No config file found, will create one...
kaffeine: KXineWidget: Post-init xine engine
kaffeine: KXineWidget: Use audio driver auto
kaffeine: KXineWidget: Use video driver auto
kaffeine: KXineWidget: Init video driver
kaffeine: KXineWidget: Init audio driver
kaffeine: KXineWidget: Init OSD
kaffeine: KXineWidget: Font for OSD: sans
kaffeine: KXineWidget: Unscaled OSD available
kaffeine: KXineWidget: xine init successful
kaffeine: KaffeinePart: load config
kaffeine: KXineWidget: Start event loop...
kaffeine: Set volume to: 70
kaffeine: KXineWidget: New visualization plugin: goom
kaffeine: PostFilter: Create Postprocessing Filter: tvtime
kaffeine: PostFilter: Parameter: method
kaffeine: PostFilter: Parameter: enabled
kaffeine: PostFilter: Parameter: pulldown
kaffeine: PostFilter: Parameter: framerate_mode
kaffeine: PostFilter: Parameter: judder_correction
kaffeine: PostFilter: Parameter: use_progressive_frame_flag
kaffeine: PostFilter: Parameter: chroma_filter
kaffeine: PostFilter: Parameter: cheap_mode
kaffeine: PostFilter: Get input
kaffeine: PostFilter: Get output
kaffeine: PostFilter: SetConfig
tvtime:method=LinearBlend,enabled=1,pulldown=none,framerate_mode=half_top,judder_correction=0,use_progressive_frame_flag=1,chroma_filter=0,cheap_mode=1
kaffeine: PostFilter: Set parameter 'method' to value 'LinearBlend'
kaffeine: PostFilter: tvtime Apply integer value 2 on offset 0
kaffeine: PostFilter: Set parameter 'enabled' to value '1'
kaffeine: PostFilter: tvtime Apply integer value 1 on offset 4
kaffeine: PostFilter: Set parameter 'pulldown' to value 'none'
kaffeine: PostFilter: tvtime Apply integer value 0 on offset 8
kaffeine: PostFilter: Set parameter 'framerate_mode' to value 'half_top'
kaffeine: PostFilter: tvtime Apply integer value 1 on offset 12
kaffeine: PostFilter: Set parameter 'judder_correction' to value '0'
kaffeine: PostFilter: tvtime Apply integer value 0 on offset 16
kaffeine: PostFilter: tvtime Apply integer value 0 on offset 16
kaffeine: PostFilter: Set parameter 'use_progressive_frame_flag' to value '1'
kaffeine: PostFilter: tvtime Apply integer value 1 on offset 20
kaffeine: PostFilter: Set parameter 'chroma_filter' to value '0'
kaffeine: PostFilter: tvtime Apply integer value 0 on offset 24
kaffeine: PostFilter: Set parameter 'cheap_mode' to value '1'
kaffeine: PostFilter: tvtime Apply integer value 1 on offset 28
kaffeine: PostFilter: tvtime Apply integer value 1 on offset 28
kaffeine: KXineWidget: Deinterlace enabled: 1
kaffeine: PostFilter: Get output
kaffeine: PostFilter: Get input
kaffeine: KXineWidget: Playing: http://dix.media.webpartner.dk/voice128
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: Wait for valid length information
kaffeine: KXineWidget: Switch to audio channel -1
kaffeine: KaffeinePart: xine is playing
kaffeine: KXineWidget: xine event: mrl reference
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: xine event: playback finished
kaffeine: KXineWidget: Playing: mmsh://dix.media.webpartner.dk/voice128
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: Init visual plugin: goom
kaffeine: PostFilter: Create Postprocessing Filter: goom
kaffeine: KXineWidget: xine event: channels changed
kaffeine: PostFilter: Get output
kaffeine: PostFilter: Get input
kaffeine: KXineWidget: Wait for valid length information
kaffeine: KXineWidget: Switch to audio channel -1
kaffeine: KaffeinePart: xine is playing
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: Wait for valid length information
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: Wait for valid length information
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: Wait for valid length information
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: Wait for valid length information
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: Wait for valid length information
kaffeine: KXineWidget: xine event: progress info
kaffeine: KXineWidget: Wait for valid length information
kaffeine: KXineWidget: New video frame size: 327x240 - aspect ratio: 1
kaffeine: KXineWidget: Wait for valid length information
kaffeine: KXineWidget: Wait for valid length information
kaffeine: KXineWidget: Wait for valid length information
kaffeine: KXineWidget: Wait for valid length information
kaffeine: KXineWidget: Wait for valid length information
KCrash: Application 'kaffeine' crashing...
kaffeine: Fatal IO error: client killed

Can others please confirm?

Revision history for this message
Tom Fernandes (tom-fernandes) wrote :

bug is reproducible

Revision history for this message
Andreas Mueller (amu) wrote :

fixed in 0.6ubuntu3 thanks for you report.

Revision history for this message
Vassilis Pandis (pandisv) wrote :

Andreas says this has been fixed, so we're closing the bug. If it still happens, please reopen. Thanks.

Changed in kaffeine:
status: Unconfirmed → Fix Released
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.