-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Open
Labels
UXThe way in which users interact with Nix. Higher level than UI.The way in which users interact with Nix. Higher level than UI.error-messagesConfusing messages and better diagnosticsConfusing messages and better diagnostics
Description
I found this error quite unhelpful:
$ sudo nixos-rebuild test
building Nix...
building the system configuration...
error: cannot coerce a set to a string, at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/types.nix":103:79
(use ‘--show-trace’ to show detailed location information)
The position given for the error is within the NixOS source, so I figured I'd run it again with --show-trace.
$ sudo nixos-rebuild test --show-trace
building Nix...
building the system configuration...
error: while evaluating the attribute ‘config.system.build.toplevel’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/system/activation/top-level.nix":228:5:
while evaluating ‘fold’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":20:19, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/system/activation/top-level.nix":122:12:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":27:8:
while evaluating ‘showWarnings’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/system/activation/top-level.nix":91:18, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/system/activation/top-level.nix":98:16:
while evaluating ‘fold’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":20:19, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/system/activation/top-level.nix":91:23:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":27:8:
while evaluating the attribute ‘warnings’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/attrsets.nix":135:44:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":26:45, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/attrsets.nix":135:52:
while evaluating the attribute ‘value’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":206:9:
while evaluating the option `warnings':
while evaluating ‘id’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/trivial.nix":9:8, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":204:15:
while evaluating ‘fold’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":20:19, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":187:12:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":27:8:
while evaluating ‘filterOverrides’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":277:21, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":182:20:
while evaluating ‘concatMap’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":54:18, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":284:8:
while evaluating ‘concatMap’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":54:18, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":110:20:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":110:31, called from undefined position:
while evaluating ‘dischargeProperties’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":247:25, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":112:65:
while evaluating the attribute ‘config."${name}"’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/system/boot/systemd.nix":891:5:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/attrsets.nix":160:10, called from undefined position:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/system/boot/systemd.nix":891:51, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/attrsets.nix":160:16:
while evaluating ‘optional’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":105:20, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/system/boot/systemd.nix":892:7:
while evaluating the attribute ‘serviceConfig.Type’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/attrsets.nix":135:44:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":26:45, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/attrsets.nix":135:52:
while evaluating the attribute ‘value’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":206:9:
while evaluating the option `systemd.services.cron.serviceConfig':
while evaluating ‘id’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/trivial.nix":9:8, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":204:15:
while evaluating ‘fold’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":20:19, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":187:12:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":27:8:
while evaluating ‘filterOverrides’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":277:21, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":182:20:
while evaluating ‘concatMap’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":54:18, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":284:8:
while evaluating ‘concatMap’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":54:18, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":110:20:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":110:31, called from undefined position:
while evaluating ‘dischargeProperties’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":247:25, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":112:65:
while evaluating the attribute ‘condition’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":324:14:
while evaluating the attribute ‘condition’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":324:14:
while evaluating the attribute ‘preStart’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/attrsets.nix":135:44:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":26:45, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/attrsets.nix":135:52:
while evaluating the attribute ‘value’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":206:9:
while evaluating the option `systemd.services.cron.preStart':
while evaluating ‘id’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/trivial.nix":9:8, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":204:15:
while evaluating ‘fold’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":20:19, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":187:12:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":27:8:
while evaluating ‘filterOverrides’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":277:21, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":182:20:
while evaluating ‘concatMap’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":54:18, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":284:8:
while evaluating ‘concatMap’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":54:18, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":110:20:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":110:31, called from undefined position:
while evaluating ‘dischargeProperties’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":247:25, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":112:65:
while evaluating the attribute ‘config."${name}"’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/services/scheduling/cron.nix":105:9:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/services/scheduling/cron.nix":28:19, called from undefined position:
while evaluating the attribute ‘text’ of the derivation ‘system-crontab’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/pkgs/build-support/trivial-builders.nix":10:14:
while evaluating the attribute ‘paths’ of the derivation ‘system-path’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/pkgs/build-support/trivial-builders.nix":10:14:
while evaluating the attribute ‘environment.systemPackages’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/attrsets.nix":135:44:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":26:45, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/attrsets.nix":135:52:
while evaluating the attribute ‘value’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":206:9:
while evaluating the option `environment.systemPackages':
while evaluating ‘id’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/trivial.nix":9:8, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":204:15:
while evaluating ‘fold’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":20:19, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:11:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":27:8:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":197:22, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘check’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/types.nix":112:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix":198:16:
while evaluating ‘fold’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":20:19, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/types.nix":112:38:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":27:8:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":94:24, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":94:24, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":94:24, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":94:24, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":94:24, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘fold'’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":23:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:34:
while evaluating anonymous function at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":94:24, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":26:14:
while evaluating ‘check’ at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/types.nix":103:15, called from "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/lists.nix":94:30:
cannot coerce a set to a string, at "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/types.nix":103:79
Eventually I traced the error to my use of ghc (a set) rather than ghc.ghc784 (a package) in environment.systemPackages. The trace fails to mention ghc, its contents or its location in the configuration file (/etc/nixos/configuration:64). Ideally, I would have liked an error like this:
error: expected a value of type 'package' in 'environment.systemPackages' but received 'ghc' of type 'set' at "/etc/nixos/configuration":64:5
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
UXThe way in which users interact with Nix. Higher level than UI.The way in which users interact with Nix. Higher level than UI.error-messagesConfusing messages and better diagnosticsConfusing messages and better diagnostics