If the process hangs in eternal kernel sleep, then it is probably hanging in some non-returning ioctl. Since it was fixed by a CD-ROM firmware upgrade, it's most likely a hardware problem, but maybe this can be timed out in the kernel in some way.
** Changed in: hal (Ubuntu) Sourcepackagename: hal => linux-source-2.6.17 Status: Needs Info => Unconfirmed -- HAL blocks suspend https://launchpad.net/bugs/40800 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs