Control: retitle -1 systemd: missing /dev/urandom makes postinst fail Hi,
On 02/03/2015 11:59 AM, Ansgar Burchardt wrote: > On 02/03/2015 11:22 AM, Martin Wuertele wrote: >> Setting up systemd (215-10) ... >> Failed to open /dev/urandom: Function not implemented >> dpkg: error processing package systemd (--configure): >> subprocess installed post-installation script returned error exit status 1 > > I think this comes from systemd-machine-id-setup which is called in > systemd's postinst: > > core/machine-id-setup.c:140 (in generate): > r = sd_id128_randomize(&buf); > > libsystemd/sd-id128/sd-id128.c:216: > r = dev_urandom(&t, sizeof(t)); > > shared/util.c:2371-2373: > fd = open("/dev/urandom", O_RDONLY|O_CLOEXEC|O_NOCTTY); > if (fd < 0) > return errno == ENOENT ? -ENOSYS : -errno; > > To make sure, could you try running systemd-machine-id-setup in the > chroot? And check if /dev/urandom is present in the chroot? Martin confirmed that systemd tried to open /dev/urandom which is not present on purpose and that the source seems to be systemd-machine-id-setup (but did not CC the bug report). Ansgar -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org