I’ve been having problems with using k3b for a while, but the latest problem gave me the opportunity to pin the behavior down a little better. I was writing a DVD, and the process seemed to go properly for the first 1500 MB, more or less. And then it hung. Eventually k3b itself terminated the writing attempt with an error. This time I started k3b from a terminal, so I have some indication of what was happening, and perhaps someone here can figure out what the cause of the problem is. I don’t believe it’s hardware. Here’s the log:
(K3bDevice::Device) /dev/sr0: GET PERFORMANCE dataLen = 72
(K3bDevice::Device) /dev/sr0: GET PERFORMANCE successful with reported length: 68
(K3bDevice::Device) /dev/sr0: Number of supported write speeds via GET PERFORMANCE: 4
(K3bDevice::Device) /dev/sr0 : 11080 KB/s
(K3bDevice::Device) /dev/sr0 : 8310 KB/s
(K3bDevice::Device) /dev/sr0 : 5540 KB/s
(K3bDevice::Device) /dev/sr0 : 3324 KB/s
QGDict::hashKeyString: Invalid null key
QGDict::hashKeyString: Invalid null key
(K3bDevice::DeviceManager) request for empty device!
(K3bDevice::Device) /dev/sr0: GET PERFORMANCE dataLen = 72
(K3bDevice::Device) /dev/sr0: GET PERFORMANCE successful with reported length: 68
(K3bDevice::Device) /dev/sr0: Number of supported write speeds via GET PERFORMANCE: 4
(K3bDevice::Device) /dev/sr0 : 11080 KB/s
(K3bDevice::Device) /dev/sr0 : 8310 KB/s
(K3bDevice::Device) /dev/sr0 : 5540 KB/s
(K3bDevice::Device) /dev/sr0 : 3324 KB/s
(K3bDevice::HalConnection) lock queued for /org/freedesktop/Hal/devices/storage_model_DVDRW_LH_20A1P
(K3bDevice::HalConnection) unlock queued for /org/freedesktop/Hal/devices/storage_model_DVDRW_LH_20A1P
The lock was queued for perhaps 15 minutes while k3b was sitting there with full buffers, both software and device. The unlock was queued at the point where the process failed.