Alright, look like this is a bug in gstreamer. If i manually specify the device for cdiocddasrc, it always plays the first track. If I don't specify a device, it will play the correct track. Unfortunately, this means there really isn't anything we in Exaile can do to work around this, it has to be fixed in gstreamer itself.
Test pipelines to demonstrate problem: gst-launch-0.10 cdiocddasrc track=3 device="/dev/sr0" ! decodebin ! alsasink gst-launch-0.10 cdiocddasrc track=3 ! decodebin ! alsasink -- Unable to play any but the first track of CD https://bugs.launchpad.net/bugs/460535 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs