It would be a nice idea to add a size limit on the possibile growth of /run, mounted in tmpfs. The default size is half the amount of available ram, however there is also /dev/shm who is taking up the otherl half, so there could be issues where all the ram gets used by tmpfs.
This isn't a major issue, but maybe one could add a small parameter to line 64 of /lib/rc/sh/init.sh, in this way
mount -t tmpfs -o mode=0755,nosuid,nodev,size="10%" tmpfs /run
the above should be ok on any "modern" machine with more than 64-128MB of ram.
Alternatively one could get the whole amount from:
cat /proc/meminfo |grep MemTotal|tr -s [:blank:]|cut -d" " -f2
and use this value in the script (no limit for really low amounts of ram and 50MB limit for anyone with 512MB or more)
if 10% is too small because someone is running on a really low mem system, then they can just add their own /run line to /etc/fstab
A 10% size is implemented in commit b00f858.
Thanks for the report.