The proposed patch won't work as it's not rare to have network filesystems which would make this patch cause a deadlock.
I also doubt that /run is the problem there, or you're running a very weird setup that's not really supported under Ubuntu...
Ubuntu mounts / and /run from the initrd before starting upstart, so in theory it's impossible to get kernel events before /run is mounted and writable.
The proposed patch won't work as it's not rare to have network filesystems which would make this patch cause a deadlock.
I also doubt that /run is the problem there, or you're running a very weird setup that's not really supported under Ubuntu...
Ubuntu mounts / and /run from the initrd before starting upstart, so in theory it's impossible to get kernel events before /run is mounted and writable.