Bug 7049 - Update candidate for phonon-gstreamer
Summary: Update candidate for phonon-gstreamer
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 2
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: has_procedure mga2-32-OK mga2-64-OK
Keywords: validated_update
Depends on: 5577
Blocks:
  Show dependency treegraph
 
Reported: 2012-08-14 03:03 CEST by John Balcaen
Modified: 2012-09-13 20:00 CEST (History)
12 users (show)

See Also:
Source RPM: phonon-gstreamer-4.6.2-1.2.mga2.src.rpm
CVE:
Status comment:


Attachments

Description John Balcaen 2012-08-14 03:03:14 CEST
Hello QA,

Phonon-gstreamer 4.6.2 is a bug fix release for phonon-gstreamer 4.6.0 provided in mga2 (i missed the 4.6.1 which was already a bug fix release).
Changelog for 4.6.1 can be found here :
http://wm161.net/2012/07/13/phonon-gstreamer-4-6-1/
It fix several crash according to this & various memory leak

4.6.2 contains essentially some bug fixes related to gapless functionnality in amarok.


Advisory Proposal 
« This package provides the last bugfix release for phonon-gstreamer which is the default phonon backend used in Mageia»

List of packages :
phonon-gstreamer-4.6.2-0.mga2.x86_64.rpm
phonon-gstreamer-4.6.2-0.mga2.i586.rpm
John Balcaen 2012-08-14 03:03:44 CEST

CC: (none) => balcaen.john, lmenut, nicolas.lecureuil

Comment 1 Olivier Delaune 2012-08-15 14:09:55 CEST
I installed phonon-gstreamer-4.6.2 on Mageia 2 64-bits. I did not find the gapless functionnality in amarok to check it. Could you say me how to test this feature? Thanks in advance.

CC: (none) => olivier.delaune

Comment 2 Reco Sambi 2012-08-16 20:16:48 CEST
I tested phonon-gstreamer-4.6.2 on Mageia 2, both 32 and 64 bits and it seems to work well. I haven't noticed any regression.

I also tested the gapless playback in Amarok and it also works well. I tested Amarok 2.5 from the repositories and Amarok 2.6 compiled from sources.

For comment 1, I did nothing to use the gapless playback. I just played a couple of songs from a live concert and there was no silence between them.

CC: (none) => recosambi

Comment 3 Samuel Verschelde 2012-08-16 20:23:27 CEST
Thanks for the testing report!

CC: (none) => stormi
Whiteboard: (none) => MGA2-32-OK MGA2-64-OK

Comment 4 Dave Hodgins 2012-08-17 00:06:25 CEST
According to the depcheck script,
No packages require linking. Phew!

Could someone from the sysadmin team push the srpm
phonon-gstreamer-4.6.2-1.1.mga2.src.rpm
from Mageia 2 Core Updates Testing to Core Updates.

Advisory: This phonon-gstreamer update provides the last bugfix release,
which is the default phonon backend used in Mageia.

CC: (none) => davidwhodgins

Comment 5 Dave Hodgins 2012-08-17 00:12:08 CEST
Really validating this time. :-)

Could someone from the sysadmin team push the srpm
phonon-gstreamer-4.6.2-1.1.mga2.src.rpm
from Mageia 2 Core Updates Testing to Core Updates.

Advisory: This phonon-gstreamer update provides the last bugfix release,
which is the default phonon backend used in Mageia.

https://bugs.mageia.org/show_bug.cgi?id=7049

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Comment 6 Luc Menut 2012-08-17 00:54:41 CEST
Hello,

I'm just coming back from vacation, and I'm working to fix bug 5577.
It needs a small patch to fix phonon-gstreamer. The patch is almost ready; I just need to do more testing.
Perhaps we could a little postponed this update, and include this upcoming patch.

regards,
Luc
Comment 7 John Balcaen 2012-08-17 03:41:06 CEST
I agree.
This is just a bug fix release which could wait a little bit more
I'll add 5577 as blocking bug so we won't fix this one until you solve 5577 ;o)
Welcome back.
I'm cleaning the status for the moment.

Keywords: validated_update => (none)
Depends on: (none) => 5577
Whiteboard: MGA2-32-OK MGA2-64-OK => (none)

Samuel Verschelde 2012-08-22 10:08:16 CEST

Whiteboard: (none) => feedback

Comment 8 Luc Menut 2012-08-23 22:55:13 CEST
I added the patch (phonon-backend-gstreamer-4.6.2-fix-multiple-drive.patch) needed to fix phonon-gstreamer on systems with multiple CD/DVD drives (bug 5577) in phonon-gstreamer-4.6.2-1.2.mga2 :
- current Amarok should now work fine on these systems,
- Kscd should work fine with kscd-4.8.5-1.2.mga2 that I've just submitted.

Updated list of packages :
phonon-gstreamer-4.6.2-1.2.mga2.x86_64.rpm
phonon-gstreamer-4.6.2-1.2.mga2.i586.rpm

regards,
Luc
Samuel Verschelde 2012-08-23 23:09:42 CEST

Whiteboard: feedback => (none)

Samuel Verschelde 2012-08-26 15:37:48 CEST

Source RPM: phonon-gstreamer-4.6.2-1.1.mga2.src.rpm => phonon-gstreamer-4.6.2-1.2.mga2.src.rpm

Comment 9 Dave Hodgins 2012-09-03 21:01:21 CEST
I don't have a cd or dvd drive on my new (sata only) system, and my old
ide system is too slow to run Mageia 2 under VirtualBox, so I can't test
this one, but can provide a procedure, for a system with a single cd or
dvd drive, fast enough to run Mageia 2 under VirtualBox.

In the VirtualBox settings for the guest, select the storage tab, then
right click on the "IDE controller", select add cd/dvd device, so that
there are two cd/dvd drives for the guest.  Have the second one set
to use the host's cd/dvd drive, with an audio cd in the drive.

Then test kscd in the guest, and ensure it works with /dev/sr1.

Whiteboard: (none) => has_procedure

Comment 10 Frédéric "LpSolit" Buclin 2012-09-04 23:15:31 CEST
I have two physical DVD drives so I can test kscd and amarok. With kscd-4.8.5-1.2.mga2 and phonon-gstreamer-4.6.2-1.2.mga2, kscd is able to play audio CDs from both drives, while kscd 4.8.2 was only able to play the audio CD from one drive. Now, kscd 4.8.2 and 4.8.5 are both totally broken:

1) The loop and random button are wrong: clicking the loop button enables the random mode(!!!) and there is no way to click on this button again. It remains pushed and you cannot revert your action. Also, clicking the random button enabled the loop mode! So it looks both button are reversed.

2) kscd is only able to play the first track, then it either stops or loops over the first track again and again, depending on whether the loop mode is enabled or not. Looping over the current track only or looping over the whole CD doesn't change anything: kscd only plays the first track.

3) If I have one audio CD in each DVD drive, kscd doesn't let me select which CD I want. It always selects the same drive.

4) amarok is only able to play the audio CD from a single drive, and cannot find the other drive at all.

For comparison, audacious 3.2.4 works just fine with both DVD drives.

CC: (none) => LpSolit

Comment 11 Frédéric "LpSolit" Buclin 2012-09-05 21:37:44 CEST
Is it expected that phonon-gstreamer has version 4.6.2 while libphonon has version 4.6.0? Don't they need to match?
Comment 12 John Balcaen 2012-09-06 02:16:51 CEST
They do not need to match :
There's phonon 4.6.0 (the multimedia library) & all the backends :
phonon-gstreamer (4.6.2), phonon-vlc ( 0.5.0 in mga2), 

see https://projects.kde.org/projects/kdesupport/phonon
 for all the backends available
Comment 13 user7 2012-09-08 21:07:15 CEST
Frederic: Are 1, 2 & 3 regressions? I am not completely sure after reading your comment. If they are not, seperate bugs should be filed against kscd, ideally on KDE's bugzilla. This should not block this update.
Did you reboot/log out after the update? If not: could you retest and see if the results change?

CC: (none) => wassi

Comment 14 Luc Menut 2012-09-09 12:12:47 CEST
(In reply to comment #10)
> I have two physical DVD drives so I can test kscd and amarok. With
> kscd-4.8.5-1.2.mga2 and phonon-gstreamer-4.6.2-1.2.mga2, kscd is able to play
> audio CDs from both drives, while kscd 4.8.2 was only able to play the audio > CD from one drive.

Fine

> Now, kscd 4.8.2 and 4.8.5 are both totally broken:

It's well known that kscd has lots of bugs:
https://bugs.kde.org/buglist.cgi?list_id=200049&query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=kscd

> 
> 1) The loop and random button are wrong: clicking the loop button enables the
> random mode(!!!) and there is no way to click on this button again. It remains
> pushed and you cannot revert your action.

https://bugs.kde.org/show_bug.cgi?id=241653

> Also, clicking the random button
> enabled the loop mode! So it looks both button are reversed.
> 
> 2) kscd is only able to play the first track, then it either stops or loops
> over the first track again and again, depending on whether the loop mode is
> enabled or not. Looping over the current track only or looping over the whole
> CD doesn't change anything: kscd only plays the first track.

Is it a regression introduced by my patch?
It seems that playing audio CD is less reliable since phonon-gstreamer 4.6 than previously. But the patch shouldn't change anything regarding this problem; not better and not worse.

> 
> 3) If I have one audio CD in each DVD drive, kscd doesn't let me select which
> CD I want. It always selects the same drive.

Yes, Kscd automatically selects and uses the first (in solid list) drive where it finds an audio CD.

> 
> 4) amarok is only able to play the audio CD from a single drive, and cannot
> find the other drive at all.

I can't reproduce here. Sadly, I know that amarok is sometimes unreliable to find audio CD, even with only one CD drive and without the patch.

> For comparison, audacious 3.2.4 works just fine with both DVD drives.

The added patch only forwards the real CD/DVD device to gstreamer. Without the patch, phonon, with the gstreamer backend, can only use /dev/cdrom for audio CD or /dev/dvd for dvd. With the patch, it will use real device /dev/sr0 ...
http://svnweb.mageia.org/packages/updates/2/phonon-gstreamer/current/SOURCES/phonon-backend-gstreamer-4.6.2-fix-multiple-drive.patch?view=markup

regards,
Luc
Comment 15 Frédéric "LpSolit" Buclin 2012-09-09 13:56:27 CEST
(In reply to comment #13)
> Frederic: Are 1, 2 & 3 regressions?

Not a regression as I mentioned that kscd 4.8.2 is broken too. IMO, kscd is simply a bad piece of software. The buglist that Luc mentioned in his last comment shows obvious broken features, and it looks like KDE guys do not care.


> Did you reboot/log out after the update?

Yes, I rebooted my machine.


(In reply to comment #14)
> > CD doesn't change anything: kscd only plays the first track.
> 
> Is it a regression introduced by my patch?

Not a regression, IIRC.
Comment 16 Manuel Hiebel 2012-09-12 20:34:48 CEST
works for didier on i586, see https://bugs.mageia.org/show_bug.cgi?id=5577#c17
Comment 17 Philippe Didier 2012-09-12 23:10:23 CEST
I confirm here what I said on https://bugs.mageia.org/show_bug.cgi?id=5577#c17
(tested on a computer with 2 dvd drives : ie 1 dvdreader & 1 dvdwriter)
Luc did a really good job !

This update is OK with the patch correcting the "double DVD drives problem" :
no regression on a i586 Mageia2 and better than this ! this allows to close in the same time bug 5577

I'm not a QA team member... should I say the update candidate may be proposed as update ...

Thanks a lot Luc for your tenacity to correct again this recurrent upstream bug

CC: (none) => philippedidier

Comment 18 claire robinson 2012-09-13 01:16:50 CEST
Thankyou Philippe

Whiteboard: has_procedure => has_procedure mga2-32-OK

Comment 19 claire robinson 2012-09-13 12:59:09 CEST
Testing this in a VM x86_64 and not having much luck so far.

I've set up a Mageia 2 x86_64 VM with two cd drives. One empty ide master and one ide slave using the host cd drive with passthrough enabled.

I can mount the audio cd and view it in dolphin but kscd still says No Disc.

$ rpm -q phonon-gstreamer
phonon-gstreamer-4.6.2-1.2.mga2

I'll update everything else and see if the updated kde makes a difference.
Comment 20 claire robinson 2012-09-13 13:20:41 CEST
With KDE updated I can confirm the fix x86_64

Validating

Advisory Proposal 
« This package provides the last bugfix release for phonon-gstreamer which is
the default phonon backend used in Mageia, enabling KSCD to recognise Audio CD's in the 2nd CD device»

phonon-gstreamer-4.6.2-1.2.mga2


Could sysadmin please puch from core/update_testing to core/updates

Thanks!

Keywords: (none) => validated_update
Whiteboard: has_procedure mga2-32-OK => has_procedure mga2-32-OK mga2-64-OK

Comment 21 claire robinson 2012-09-13 13:21:34 CEST
push, even :)
Comment 22 Philippe Didier 2012-09-13 18:16:43 CEST
Sysadmin's putsch !!!

;)
Comment 23 Thomas Backlund 2012-09-13 20:00:42 CEST
Update pushed:
https://wiki.mageia.org/en/Support/Advisories/MGAA-2012-0192

Status: NEW => RESOLVED
CC: (none) => tmb
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.