Description of problem: When i'm trying to get into "sound" in systemsettings, sysemsettings just shuts down. On kde 4.0.2 i've got once crash informations from kde -> see attached file phonon_crash. With kde 4.0.3 i got only few informations with one ASSERT (see attached file phonon). Now i'm installing debug info for kdebase-workspace so hopefully i'll ge able to get some more info about it soon. If it's not fedora but upstream issue then let me know, i will try to report upstream. Version-Release number of selected component (if applicable): kdebase-workspace-4.0.3-5.fc9.i386 kdelibs-4.0.3-3.fc9.i386 How reproducible: Always Steps to Reproduce: 1.go to systemsettings 2.click on sound
Created attachment 300105 [details] phonon crash backtrace
Created attachment 300107 [details] "kcmshell4 kcm_phonon" output
> phonon crash backtrace That's not a backtrace, it's debugging output from before the crash, which is much less useful than a stack backtrace. Anyway, it crashes because of this assertion failure.
This is the code leading to the assertion failure: xine_t *xine = xine_new(); Q_ASSERT(xine); xine_init(xine); xine_video_port_t *nullVideoPort = xine_open_video_driver(xine, "auto", XINE_VISUAL_TYPE_NONE, 0); xine_post_t *deinterlacer = xine_post_init(xine, "tvtime", 1, 0, &nullVideoPort); Q_ASSERT(deinterlacer); This is probably not Fedora-specific, because the only changes we're making for Phonon are for audio and this is video code. It's a bug in either KDE or xine-lib.
Ok, i will try to report it tomorrow to kde upstream, we'll see what they'll say about it.
*** Bug 441046 has been marked as a duplicate of this bug. ***
It's a problem in xine -- the tvtime plugin is explicitly removed from the source before building. See bug 441052.
So does this mean installing xine-lib-extras-nonfree from Livna fixes the assertion failure?
Created attachment 301371 [details] Proposed patch (also fixes crash when playing video) Here's a patch which should resolve this issue. (Not tested yet.) This makes deinterlacing optional and disables the deinterlacing options if deinterlacing is not available in xine-lib. It also handles a missing deinterlace plugin at runtime during video playback (by just disabling the deinterlacing if it can't be enabled).
(In reply to comment #8) > So does this mean installing xine-lib-extras-nonfree from Livna fixes the > assertion failure? Confirm - with xine-lib-extras-nonfree-1.1.11.1-1.lvn9.i386.rpm everything works perfect here.
My patch should make it work without it too (and not change anything for those who have xine-lib-extras-nonfree installed), I'm going to build it for Rawhide now.
Patch submitted upstream. http://bugs.kde.org/show_bug.cgi?id=160414
Should be fixed in kdebase-runtime-4.0.3-4.fc9, can anyone please confirm? http://koji.fedoraproject.org/koji/taskinfo?taskID=550782
WORKSFORME :) Thanks !
Even without xine-lib-extras-nonfree?
[adi@localhost ~]$ kto xine xine-lib-1.1.11.1-1.fc9.i386 xine-lib-devel-1.1.11.1-1.fc9.i386 [adi@localhost ~]$ Rest of xine i've removed before updated kdebase-runtime.
So we can close this, thanks! By the way, the patch has been committed upstream to both the 4.1 trunk and the 4.0 branch.