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
--
Alan Williams phone 01603 460800
15 Albury Walk
NORWICH NR4 6JE alan(a)bearsden.demon.co.uk