This patch fixes the getpwuid_r warning.
It does not fix the hang, which has nothing to do with the warning.
--- plymouth.dist 2012-10-27 20:37:20.000000000 +0200
+++ /usr/share/initramfs-tools/hooks/plymouth 2012-10-29 11:23:36.000000000 +0100
@@ -127,3 +127,11 @@
fi
cp -a /usr/share/plymouth/plymouthd.defaults "${DESTDIR}/usr/share/plymouth/"
+
+# Need skeletal getpwuid_r support.
+
+copy_exec /lib/x86_64-linux-gnu/libnss_compat.so.2
+copy_exec /lib/x86_64-linux-gnu/libnss_files.so.2
+
+test -f "${DESTDIR}/etc/passwd" || cp -a /etc/passwd "${DESTDIR}/etc/"
+test -f "${DESTDIR}/etc/nsswitch.conf" || cp -a /etc/nsswitch.conf "${DESTDIR}/etc/"