Enver ALTIN wrote:
Make sure you have udev (/etc/init.d/udev) running in the most early stage of the system startup.
Thanks for the advice to everyone. It turns out the problem was indeed udev. I moved udev up to to the earliest start position in the init scripts, but still had an empty /dev/pts directory after reboot. I've disabled udev and things are back 100%.