Bug 531763

Summary: exaile not advancing CD tracks (track one repeating)
Product: [Fedora] Fedora Reporter: Mathew Topper <damm_horse>
Component: gstreamer-plugins-baseAssignee: Deji Akingunola <dakingun>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: low    
Version: 11CC: ajax, dakingun, dmaphy, tvvikram.sjce
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: 0.10.25-3.fc11 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-12-22 19:57:09 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Mathew Topper 2009-10-29 12:59:01 UTC
Description of problem: When playing audiocd in exaile, it will only play the first track. The dialogue indicates a new track has started, however the audio is consistently track one from the CD.


Version-Release number of selected component (if applicable): exaile.x86_64 0.2.14-3.fc11 


How reproducible:


Steps to Reproduce:
1. Insert audio CD and start exaile
2. Play first track of CD
3. Wait for track change or select new track
  
Actual results: First track repeats although dialogue claims to be running new track.


Expected results: Track should advance to next or selected track.


Additional info: At the inception of this bug Amarok2 has started showing zero length for CD tracks although it does manage track change.

Comment 1 Mathew Topper 2009-10-29 16:26:59 UTC
This is the stdout:

/usr/lib64/exaile/xl/library.py:17: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import md5, os, random, re, threading, time, traceback, gc, sys                                        
Exaile 0.2.14                                                                                            
which: no serpentine in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/local/sbin:/usr/sbin:/sbin:/usr/NX/bin:/opt/real/RealPlayer:/usr/local/real/RealPlayer:/home/topper/bin:/usr/NX/bin:/opt/real/RealPlayer:/usr/local/real/RealPlayer)                                                                                                        
which: no brasero in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/local/sbin:/usr/sbin:/sbin:/usr/NX/bin:/opt/real/RealPlayer:/usr/local/real/RealPlayer:/home/topper/bin:/usr/NX/bin:/opt/real/RealPlayer:/usr/local/real/RealPlayer)                                                                                                           
which: no serpentine in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/local/sbin:/usr/sbin:/sbin:/usr/NX/bin:/opt/real/RealPlayer:/usr/local/real/RealPlayer:/home/topper/bin:/usr/NX/bin:/opt/real/RealPlayer:/usr/local/real/RealPlayer)                                                                                                        
which: no brasero in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/local/sbin:/usr/sbin:/sbin:/usr/NX/bin:/opt/real/RealPlayer:/usr/local/real/RealPlayer:/home/topper/bin:/usr/NX/bin:/opt/real/RealPlayer:/usr/local/real/RealPlayer)                                                                                                           
Plugins 'LastFM Radio' version '0.2.7' loaded successfully                                                                    
Created db for thread Thread-2                                                                                                
{'Thread-2': <sqlite3.Connection object at 0x28f3b90>}                                                                        
/usr/lib64/exaile/xl/media/__init__.py:61: DeprecationWarning: object.__init__() takes no parameters                          
  long.__init__(self, num)                                                                                                    
Closed db for thread Thread-2                                                                                                 
-----------------------
 __use_gnome ( /usr/lib64/exaile/xl/xlmisc.py @ 197):
-----------------------
Traceback (most recent call last):
  File "/usr/lib64/exaile/xl/xlmisc.py", line 221, in __use_gnome
    gnome.GrabMediaPlayerKeys(self.application, 0)
  File "/usr/lib/python2.6/site-packages/dbus/proxies.py", line 68, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/python2.6/site-packages/dbus/proxies.py", line 140, in __call__
    **keywords)
  File "/usr/lib/python2.6/site-packages/dbus/connection.py", line 630, in call_blocking
    message, timeout)
DBusException: org.freedesktop.DBus.Error.UnknownMethod: Method "GrabMediaPlayerKeys" with signature "si" on interface "org.gnome.SettingsDaemon" doesn't exist

Using multimedia keys from: mmkeys
Starting scan timer at 25.0
loading tracks...
done loading tracks...
loading songs
[Last.FM]: Logged in successfully
Clearing tracks cache
Last playlist loaded
Loading page 0
ReplayGain support initialized.
Not using Equalizer disabled by the user

---------------------------------------------------------

There was no output upon changing tracks.

Comment 2 Mathew Topper 2009-10-29 16:33:57 UTC
dmesg output after inserting disk and playing with exaile

sr 3:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sr 3:0:0:0: [sr0] Sense Key : Illegal Request [current]
sr 3:0:0:0: [sr0] Add. Sense: Illegal mode for this track
end_request: I/O error, dev sr0, sector 0
__ratelimit: 12 callbacks suppressed
Buffer I/O error on device sr0, logical block 0
Buffer I/O error on device sr0, logical block 1
Buffer I/O error on device sr0, logical block 2
Buffer I/O error on device sr0, logical block 3
Buffer I/O error on device sr0, logical block 4
Buffer I/O error on device sr0, logical block 5
Buffer I/O error on device sr0, logical block 6
Buffer I/O error on device sr0, logical block 7
sr 3:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sr 3:0:0:0: [sr0] Sense Key : Illegal Request [current]
sr 3:0:0:0: [sr0] Add. Sense: Illegal mode for this track
end_request: I/O error, dev sr0, sector 0
Buffer I/O error on device sr0, logical block 0
Buffer I/O error on device sr0, logical block 1
sr 3:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sr 3:0:0:0: [sr0] Sense Key : Illegal Request [current]
sr 3:0:0:0: [sr0] Add. Sense: Illegal mode for this track
end_request: I/O error, dev sr0, sector 0
sr 3:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sr 3:0:0:0: [sr0] Sense Key : Illegal Request [current]
sr 3:0:0:0: [sr0] Add. Sense: Illegal mode for this track
end_request: I/O error, dev sr0, sector 0
sr 3:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sr 3:0:0:0: [sr0] Sense Key : Illegal Request [current]
sr 3:0:0:0: [sr0] Add. Sense: Illegal mode for this track
end_request: I/O error, dev sr0, sector 0

Comment 3 Mathew Topper 2009-10-29 16:38:41 UTC
After searching for some of the terms in the above output i suspect this may be a copy of bug 513495. However, that bug is closed.

Comment 4 Mathew Topper 2009-11-01 18:52:01 UTC
An identical bug is entered on launchpad exaile. The bug is effecting version 0.3.0.1 (ubuntu) and gnome-mplayer

https://bugs.launchpad.net/fedora/+source/exaile/+bug/460535

Comment 5 Deji Akingunola 2009-11-07 00:09:27 UTC
(In reply to comment #4)
> An identical bug is entered on launchpad exaile. The bug is effecting version
> 0.3.0.1 (ubuntu) and gnome-mplayer
> 
> https://bugs.launchpad.net/fedora/+source/exaile/+bug/460535  

With respect to the information you presented on the lunchpad bug-tracker, I can confirm that downgrading to gstreamer-0.10.24 makes this issue go away, i.e. the CD tracks advances to the next one. Unfortunately, I don't have an account on launchpad (yet!).

Comment 6 Mathew Topper 2009-11-09 20:59:40 UTC
This bug is fixed for the 0.10.26 release of gstreamer in gst-plugins-base as indicated in this bug report:

https://bugzilla.gnome.org/show_bug.cgi?id=601104

Comment 7 Mathew Topper 2009-11-09 21:06:26 UTC
Closing the bug in anticipation of an upstream fix.

Comment 8 Mathew Topper 2009-11-12 21:45:16 UTC
Reopened the bug as a gstreamer-plugins-base bug. I tried the fc12 version from Rawhide but that doesn't fix the bug yet.

Comment 9 Mathew Topper 2009-11-12 22:39:49 UTC
This bug is fixed by version 0.10.25.1-1.fc12.

Comment 10 Fedora Update System 2009-11-30 15:47:00 UTC
gstreamer-plugins-base-0.10.25-3.fc11 has been submitted as an update for Fedora 11.
http://admin.fedoraproject.org/updates/gstreamer-plugins-base-0.10.25-3.fc11

Comment 11 Fedora Update System 2009-12-02 04:46:56 UTC
gstreamer-plugins-base-0.10.25-3.fc11 has been pushed to the Fedora 11 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update gstreamer-plugins-base'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F11/FEDORA-2009-12520

Comment 12 Fedora Update System 2009-12-22 19:57:04 UTC
gstreamer-plugins-base-0.10.25-3.fc11 has been pushed to the Fedora 11 stable repository.  If problems still persist, please make note of it in this bug report.