Hiya folks
I just upgraded to kernel 2.6.9 on my home machine. I tend to keep the latest, partly to test things out and partly as a learning exercise. I have had occasional problems in the past, but several important programs die under this kernel, in particular less and rxvt which I use all the time.
Using strace, I can see the problem happens on trying to open '/dev/tty', which used to be a device pointing at the current terminal and is now a directory containing devices 's','s0',..,'s9'. The application dies with 'EISDIR'.
The documentation on this change is obscure (nothing new), though presumably this is soumething to do with the setup of udev. So any info you have on these points would be useful.
1. Why has this particular change happened?
2. What is the alias of the current terminal supposed to be now?
3. Is there any workround you can think of that will enable these programs to work properly without changing the source and recompiling?
I suppose I could revert back to 2.4.x but I would rather use the latest stable kernel if I can. Any suggestions gratefully received.
The distribution is Slackware 10.0.
Alan