In the /usr/bin/startkde script, it will hang on the 'random' section of the script. f=$HOME/.kde/share/apps/kfm/magic [ -f $f ] || dd if=/dev/random bs=1 count=16 | md5sum > $f Should be: f=$HOME/.kde/share/apps/kfm/magic [ -f $f ] || dd if=/dev/urandom bs=1 count=16 | md5sum > $f Note this test: [root@vnc1-1 bin]# dd if=/dev/random bs=1 count=16 of=foo 0+0 records in 0+0 records out [root@vnc1-1 bin]# dd if=/dev/urandom bs=1 count=16 of=foo 16+0 records in 16+0 records out If the startkde script enters this state it will hang.
Thanks, fixed.