I realize my issue is not related to Python but I find the same problem when I use the serial port from Perl using the Device::SerialPort class. My scripts have run for almost 10 years without a problem till the last system upgrade to kernel ending in -65. I find that reverting to kernel ending in -63 the problem does not exist, but it clearly exists under kernel -65...
I concur with the poster above who considers this a bug in the serial port driver or possibly in the kernel's poll() or select() function. For the time being our organization has a policy to not upgrade to any new kernels till this issue is resolved.
We consider this a very very bad bug in the OS... We have been loyal Ubuntu users since 2008 (Ubuntu 8.04) and have been very happy with the distro... I hope that the kernel developers consider this a HIGH PRIORITY issue and repair it by the next kernel release.
I realize my issue is not related to Python but I find the same problem when I use the serial port from Perl using the Device::SerialPort class. My scripts have run for almost 10 years without a problem till the last system upgrade to kernel ending in -65. I find that reverting to kernel ending in -63 the problem does not exist, but it clearly exists under kernel -65...
I concur with the poster above who considers this a bug in the serial port driver or possibly in the kernel's poll() or select() function. For the time being our organization has a policy to not upgrade to any new kernels till this issue is resolved.
We consider this a very very bad bug in the OS... We have been loyal Ubuntu users since 2008 (Ubuntu 8.04) and have been very happy with the distro... I hope that the kernel developers consider this a HIGH PRIORITY issue and repair it by the next kernel release.
Thank you,
Michael Uman