Skip to content

Performance degradation in `nix-2.28.3`

package version(s): 2.28.3-2

Building derivation takes noticiably more time.

With -vvvv I can see spamming errors:

performing daemon worker op: 7
acquiring write lock on '/nix/var/nix/temproots/215159'
closing daemon connection because of an exception
instantiated 'source' -> '/nix/store/kqniik0d1ykf7fr8jrsgp21kh7vpsxj8-source.drv'
closing daemon connection because of an exception
performing daemon worker op: 7
acquiring write lock on '/nix/var/nix/temproots/215161'
closing daemon connection because of an exception
instantiated 'systemd-minimal-libs-257.3' -> '/nix/store/bc3gak64iq7s3wc6kah3sigljv0wg5ph-systemd-minimal-libs-257.3.drv'
closing daemon connection because of an exception
performing daemon worker op: 7
acquiring write lock on '/nix/var/nix/temproots/215163'
closing daemon connection because of an exception
instantiated 'fix-blkdeactivate.patch' -> '/nix/store/3c8k1abq0abhnjmbg2slbqi2ydyq65kw-fix-blkdeactivate.patch.drv'
closing daemon connection because of an exception
performing daemon worker op: 7
acquiring write lock on '/nix/var/nix/temproots/215165'
closing daemon connection because of an exception
instantiated 'LVM2.2.03.31.tgz' -> '/nix/store/g3ky14q1j8jafwafyh6gnval7p3kx7g1-LVM2.2.03.31.tgz.drv'
closing daemon connection because of an exception
performing daemon worker op: 7
acquiring write lock on '/nix/var/nix/temproots/215167'
closing daemon connection because of an exception
instantiated 'lvm2-2.03.31' -> '/nix/store/gg3hbg6bbxjy6qjcv6s20p1mk9pifpdw-lvm2-2.03.31.drv'
closing daemon connection because of an exception
performing daemon worker op: 7
acquiring write lock on '/nix/var/nix/temproots/215169'
instantiated 'cd1c1d8d204e4ec4557e358013567c097cb70562.patch' -> '/nix/store/n5jn0yx6bar7gc24i10a8730yj4k6876-cd1c1d8d204e4ec4557e358013567c097cb70562.patch.drv'
closing daemon connection because of an exception
performing daemon worker op: 7
acquiring write lock on '/nix/var/nix/temproots/215171'

However, derivation builds successfully.

Edited by foxpro
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information