% ll /dev/sr0 /dev/sg0 crw-rw---- 1 root cdrom 21, 0 Dec 7 10:58 /dev/sg0 brw-rw---- 1 root root 11, 0 Dec 7 10:39 /dev/sr0 (/dev/sg0 is the sg device for /dev/sr0) Put an audio CD in the drive, run for example gnome-cd, and press play. Watch it crash. Reproducible: Always Steps to Reproduce: The bug comes from these lines in gst-plugins-0.8.10/ext/cdparanoia/gstcdparanoia.c around line 790: /* fail if the device couldn't be found */ if (src->d == NULL) { GST_ELEMENT_ERROR (src, RESOURCE, OPEN_READ, (_("Could not open CD device %s for reading."), src->d->cdda_device_name), ("cdda_identify failed")); return FALSE; } src->d is deferenced in the if clause testing is src->d is NULL. Boo!
this is fixed in 0.8.11 please update.