I think that cdrecord is broken on my system. It used to work fine, but now I get all kinds of problems, both as a normal user and as root:
1. cdrecord hangs when it scans the bus
2. Burning either fails to start, or exits with an error
Some more information:
1. I've tried using both devfs and udev.
2. The system is updated to the latest stable packages.
3. Using the stock Arch kernel (126.96.36.199-ARCH).
4. The cdrecord binary is set up as follows:
$ ls -l /usr/bin/cdrecord -rwxr-xr-x 1 bin bin 324124 2005-02-22 19:58 /usr/bin/cdrecord
5. I've tried uninstalling and re-installing cdrtools.
6. I'm pretty sure it has to do something with one of the latest system updates.
Well if your pretty sure its just an update, try downgrading the updates one by one until the problem is fixed. Have a look at your log files in /var/log/pacman.log. To downgrade: pacman -U /var/cache/pacman/pkg/<package>.pkg.tar.gz
In the meantime, it would be more helpful to us if you posted the contents of pacman.log up to the point where you knew it was working fine. Someone may be able to spot out the bad package immediately....
Try reinstalling udev
It turns out that the problems were due to a faulty drive. I was misled because the problems coincided with a major software update.
I apologise for any trouble this issue may have caused.
No need to apologize, sh$t happens.