* bug#52103: guix pull: guix-manual.drv' failed with exit code 1, In procedure copy-file: Permission denied @ 2021-11-25 8:49 Christopher Baines 2021-12-10 13:35 ` Ludovic Courtès 0 siblings, 1 reply; 8+ messages in thread From: Christopher Baines @ 2021-11-25 8:49 UTC (permalink / raw) To: 52103 [-- Attachment #1: Type: text/plain, Size: 8540 bytes --] Hey, I'm having trouble pulling on a aarch64-linux machine, both from master and core-updates-frozen, and they fail with similar output. I'm having trouble debugging this, as the Guile exception is missing some information, and make as-derivation from a checkout works. Chris cbaines@hatysa ~$ guix pull --branch=core-updates-frozen Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'... Building from this channel: guix https://git.savannah.gnu.org/git/guix.git c9208be Computing Guix derivation for 'aarch64-linux'... - substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0% The following derivations will be built: /gnu/store/vhm1bn8z6iqxdpla6jmc7ylg0alz6pis-profile.drv /gnu/store/30gif6v7w0rmb5xlsqgiqjg2ybri8qij-guix-c9208beb3.drv /gnu/store/0y1pjrhy5hsa81x1g3grc0kl1w4f8pfw-guix-daemon.drv /gnu/store/caiy8iw4f22g203syi731lid1cnk1jnq-guix-command.drv /gnu/store/p0rfxyxspf92bfhwmyc62yg9d0p55rm1-guix-module-union.drv /gnu/store/r9z37y7jgya7lk6sv5x5djghq7vph7bv-guix-c9208beb3-modules.drv /gnu/store/3wkn62g0sbfixlr1fjdr12488pqd169y-guix-packages-modules.drv /gnu/store/lc9dl1m53ayxs1yi385ai52b9s9cicch-guix-packages.drv /gnu/store/jw31s7x3q277kb7213qkfvy8x0qlqqvk-guix-packages-base.drv /gnu/store/afg9bwj2lca7mr6wsi3hvp494bycpra0-guix-config-modules.drv /gnu/store/dyl3jj5hfingrgm1ga318anskxlavpfn-guix-cli-modules.drv /gnu/store/a62rk5d75hv0k3nkjdi13d3pfwj0h9wv-guix-cli.drv /gnu/store/6ww1sclrdh440szpcgs0fi0z0rnw6ajg-guix-cli-core.drv /gnu/store/iqxxvbj6fab2cq90a6nj8dhrr4aavf6f-guix-home.drv /gnu/store/v7zdm61kblpf97pl5mvsvq39snzhz2ln-guix-system.drv /gnu/store/h0imqgqvcki9r6y4lic6c7jkaqv06di9-guix-system-modules.drv /gnu/store/r6avzlgwls8srdnm0w3zyq3nf8v9w18b-guix-home-modules.drv /gnu/store/rpavv1nfdff6ikxi4aqvvpzq0wihi4ma-guix-packages-base-modules.drv /gnu/store/sxhza441cfi4kd3yfx2ghc2r3bb7janb-guix-system-tests-modules.drv /gnu/store/qbps1dackns4lxg1d9aakwdj06gx78h7-guix-system-tests.drv /gnu/store/zhbjyhahwpm6k703nclkcaca1dqdd42q-guix-cli-core-modules.drv /gnu/store/8vgzidn9cbzkg5q2wsfsf85z1pvy71dv-guix-manual.drv /gnu/store/qzvivcxylgxff7m67af6dr26k077q0ak-profile.drv /gnu/store/vw8cfxyvdfc64kqiw7dlsiskcbw49220-inferior-script.scm.drv /gnu/store/0bz8mbn6hvvhcqdiyiybppbkfynycffn-module-import-compiled.drv /gnu/store/cyddd8z4nnq3d9b3lipcczvy3jx5nrpv-mkfontdir-1.0.7.drv /gnu/store/zf7lysz561szrac706i4y3yq2sajvgkc-mkfontscale-1.2.1.drv /gnu/store/h1rn3c6ii90k8d3cbmjz7337qa5sqlqy-libfontenc-1.1.4.drv building /gnu/store/0bz8mbn6hvvhcqdiyiybppbkfynycffn-module-import-compiled.drv... building /gnu/store/afg9bwj2lca7mr6wsi3hvp494bycpra0-guix-config-modules.drv... building /gnu/store/8vgzidn9cbzkg5q2wsfsf85z1pvy71dv-guix-manual.drv... /builder for `/gnu/store/8vgzidn9cbzkg5q2wsfsf85z1pvy71dv-guix-manual.drv' failed with exit code 1 build of /gnu/store/8vgzidn9cbzkg5q2wsfsf85z1pvy71dv-guix-manual.drv failed View build log at '/var/log/guix/drvs/8v/gzidn9cbzkg5q2wsfsf85z1pvy71dv-guix-manual.drv.bz2'. cannot build derivation `/gnu/store/30gif6v7w0rmb5xlsqgiqjg2ybri8qij-guix-c9208beb3.drv': 1 dependencies couldn't be built building /gnu/store/h1rn3c6ii90k8d3cbmjz7337qa5sqlqy-libfontenc-1.1.4.drv... cannot build derivation `/gnu/store/vhm1bn8z6iqxdpla6jmc7ylg0alz6pis-profile.drv': 1 dependencies couldn't be built guix pull: error: build of `/gnu/store/vhm1bn8z6iqxdpla6jmc7ylg0alz6pis-profile.drv' failed cbaines@hatysa ~$ bzcat /var/log/guix/drvs/8v/gzidn9cbzkg5q2wsfsf85z1pvy71dv-guix-manual.drv.bz2 Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Backtrace: 4 (primitive-load "/gnu/store/114h4vsjax7pg8ys10wc69dg32s?") In ice-9/eval.scm: 619:8 3 (_ #f) In ice-9/ftw.scm: 505:39 2 (loop _ _ #(66306 6043095 16749 2 0 0 0 4096 # 1 # # ?) ?) In guix/build/utils.scm: 403:27 1 (_ "/gnu/store/p6kks0n0vpvdj60ajzpzx98gnmw0wa4b-guix-t?" ?) In unknown file: 0 (copy-file "/gnu/store/p6kks0n0vpvdj60ajzpzx98gnmw0wa4?" ?) ERROR: In procedure copy-file: In procedure copy-file: Permission denied cbaines@hatysa ~$ guix time-machine -- describe Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'... Authenticating channel 'guix', commits 9edb3f6 to 4fd6aab (153 new commits)... substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0% building /gnu/store/radhcq80wj69hy9596jfsyxc2555x8lz-compute-guix-derivation.drv... Computing Guix derivation for 'aarch64-linux'... | substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0% The following derivations will be built: /gnu/store/pa2apwy1nypkxggh3p75yi9rmghn0xjy-profile.drv /gnu/store/pdbv64gcy97cm3xw9iwnxzd6npazvp5s-guix-4fd6aabea.drv /gnu/store/15isg3dacdd4mrk2ss693f4d5gq9a3i0-guix-4fd6aabea-modules.drv /gnu/store/1nfyirnhgvclac6803xnbnqzf9hfbxl1-guix-cli-modules.drv /gnu/store/ybg5c8i0yzywb60hxdfk7awcgg79gl4l-guix-cli.drv /gnu/store/70kp1znhddi33r73ms2p8zi61kkdrbbj-guix-home.drv /gnu/store/knks8y0x0pwb4c5k4y505778n06hy5y3-guix-packages-base.drv /gnu/store/szrk1pp731c6r8s91wypjywz61ja4h4m-guix-system.drv /gnu/store/yn8hpnb13hh96n7wb3s9rfhl87rhkph8-guix-packages.drv /gnu/store/bib44la3naljgbg9p6picbhmmb38y8lb-guix-cli-core.drv /gnu/store/2nd3ba1n7zykp3c27hfcf6bag09zk9xg-guix-system-tests-modules.drv /gnu/store/hwxpf2l482nlw4ak666p5qp2dc01alqv-guix-system-tests.drv /gnu/store/9xzn3xikkrrn9q2c34pbzyzrb74n05jd-guix-cli-core-modules.drv /gnu/store/izmj1rpiml4fcsnwg2ydkg75f7v0jmlk-guix-system-modules.drv /gnu/store/kfn1pk6czjx9mgpphimc1ps1j4xl2x3j-guix-config-modules.drv /gnu/store/6cy5v22zs2b8gfynsdkghjv0xad70n0l-guix-config.drv /gnu/store/n3g1x0n2lqzvvklhp1r0rdvdb44plj74-guix-config-source.drv /gnu/store/pdikdxrp7cz5pq8d6pgzxyr19h5lfdcy-config.scm.drv /gnu/store/mzbbbkayap4gxc5vnlw98myqzgpidcgz-guix-packages-base-modules.drv /gnu/store/ngkx0zs8mvhhj0ajjj4ky0n2myvsn81j-guix-home-modules.drv /gnu/store/yxgcpwci6ray5py6rw41appvqdvxxs66-guix-packages-modules.drv /gnu/store/g55hf0qbs3yhwrvi3lq5v4xaj1bw9mrd-guix-manual.drv /gnu/store/vbj608cqr7zmcqszr9fs8k9ifbnp91i1-guix-daemon.drv /gnu/store/xsfyk00cyl0z45warm9g348ks7gmr3rd-guix-command.drv /gnu/store/3b8n4hg3anwjwd14b6wh1sdl5v61984p-guix-module-union.drv /gnu/store/2j0lldy5sls4g9mbz208lsir2sd8g73y-profile.drv /gnu/store/rdmx65wl7qnjfxr4g3w1vgxfbsfgfi5a-inferior-script.scm.drv building /gnu/store/g55hf0qbs3yhwrvi3lq5v4xaj1bw9mrd-guix-manual.drv... \builder for `/gnu/store/g55hf0qbs3yhwrvi3lq5v4xaj1bw9mrd-guix-manual.drv' failed with exit code 1 build of /gnu/store/g55hf0qbs3yhwrvi3lq5v4xaj1bw9mrd-guix-manual.drv failed View build log at '/var/log/guix/drvs/g5/5hf0qbs3yhwrvi3lq5v4xaj1bw9mrd-guix-manual.drv.bz2'. cannot build derivation `/gnu/store/pdbv64gcy97cm3xw9iwnxzd6npazvp5s-guix-4fd6aabea.drv': 1 dependencies couldn't be built cannot build derivation `/gnu/store/pa2apwy1nypkxggh3p75yi9rmghn0xjy-profile.drv': 1 dependencies couldn't be built guix time-machine: error: build of `/gnu/store/pa2apwy1nypkxggh3p75yi9rmghn0xjy-profile.drv' failed cbaines@hatysa ~$ bzcat /var/log/guix/drvs/g5/5hf0qbs3yhwrvi3lq5v4xaj1bw9mrd-guix-manual.drv.bz2 Backtrace: 4 (primitive-load "/gnu/store/h9n0ssml2v8j9bzxxx1zjj0swn3?") In ice-9/eval.scm: 619:8 3 (_ #f) In ice-9/ftw.scm: 505:39 2 (loop _ _ #(66306 8660889 16749 2 0 0 0 4096 # 1 # # ?) ?) In guix/build/utils.scm: 345:27 1 (_ "/gnu/store/4wfkj6z151b97f54415g39apc58chsx7-guix-t?" ?) In unknown file: 0 (copy-file "/gnu/store/4wfkj6z151b97f54415g39apc58chsx?" ?) ERROR: In procedure copy-file: In procedure copy-file: Permission denied [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 987 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* bug#52103: guix pull: guix-manual.drv' failed with exit code 1, In procedure copy-file: Permission denied 2021-11-25 8:49 bug#52103: guix pull: guix-manual.drv' failed with exit code 1, In procedure copy-file: Permission denied Christopher Baines @ 2021-12-10 13:35 ` Ludovic Courtès 2021-12-11 9:53 ` Christopher Baines 0 siblings, 1 reply; 8+ messages in thread From: Ludovic Courtès @ 2021-12-10 13:35 UTC (permalink / raw) To: Christopher Baines; +Cc: 52103 Hi, Christopher Baines <mail@cbaines.net> skribis: > I'm having trouble pulling on a aarch64-linux machine, both from master > and core-updates-frozen, and they fail with similar output. FWIW I’ve successfully upgraded on aarch64-linux to current ‘master’: --8<---------------cut here---------------start------------->8--- ludo@overdrive1 ~$ guix describe Generation 12 Dec 10 2021 14:24:21 (current) guix 18c406d repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: 18c406df973d24fa8adb9cdaf58d73769da44937 ludo@overdrive1 ~$ uname -om aarch64 GNU/Linux --8<---------------cut here---------------end--------------->8--- [...] > \builder for `/gnu/store/g55hf0qbs3yhwrvi3lq5v4xaj1bw9mrd-guix-manual.drv' failed with exit code 1 > build of /gnu/store/g55hf0qbs3yhwrvi3lq5v4xaj1bw9mrd-guix-manual.drv failed > View build log at '/var/log/guix/drvs/g5/5hf0qbs3yhwrvi3lq5v4xaj1bw9mrd-guix-manual.drv.bz2'. > cannot build derivation `/gnu/store/pdbv64gcy97cm3xw9iwnxzd6npazvp5s-guix-4fd6aabea.drv': 1 dependencies couldn't be built > cannot build derivation `/gnu/store/pa2apwy1nypkxggh3p75yi9rmghn0xjy-profile.drv': 1 dependencies couldn't be built > guix time-machine: error: build of `/gnu/store/pa2apwy1nypkxggh3p75yi9rmghn0xjy-profile.drv' failed > > cbaines@hatysa ~$ bzcat /var/log/guix/drvs/g5/5hf0qbs3yhwrvi3lq5v4xaj1bw9mrd-guix-manual.drv.bz2 > Backtrace: > 4 (primitive-load "/gnu/store/h9n0ssml2v8j9bzxxx1zjj0swn3?") > In ice-9/eval.scm: > 619:8 3 (_ #f) > In ice-9/ftw.scm: > 505:39 2 (loop _ _ #(66306 8660889 16749 2 0 0 0 4096 # 1 # # ?) ?) > In guix/build/utils.scm: > 345:27 1 (_ "/gnu/store/4wfkj6z151b97f54415g39apc58chsx7-guix-t?" ?) > In unknown file: > 0 (copy-file "/gnu/store/4wfkj6z151b97f54415g39apc58chsx?" ?) > > ERROR: In procedure copy-file: > In procedure copy-file: Permission denied Are you still experiencing this? If yes, could you share the .drv file name and maybe strace -f the child guix-daemon process to get the file names that the backtrace is hiding? Thanks, Ludo’. ^ permalink raw reply [flat|nested] 8+ messages in thread
* bug#52103: guix pull: guix-manual.drv' failed with exit code 1, In procedure copy-file: Permission denied 2021-12-10 13:35 ` Ludovic Courtès @ 2021-12-11 9:53 ` Christopher Baines 2021-12-12 21:55 ` Ludovic Courtès 0 siblings, 1 reply; 8+ messages in thread From: Christopher Baines @ 2021-12-11 9:53 UTC (permalink / raw) To: Ludovic Courtès; +Cc: 52103 [-- Attachment #1: Type: text/plain, Size: 9704 bytes --] Ludovic Courtès <ludo@gnu.org> writes: > Hi, > > Christopher Baines <mail@cbaines.net> skribis: > >> I'm having trouble pulling on a aarch64-linux machine, both from master >> and core-updates-frozen, and they fail with similar output. > > FWIW I’ve successfully upgraded on aarch64-linux to current ‘master’: > > ludo@overdrive1 ~$ guix describe > Generation 12 Dec 10 2021 14:24:21 (current) > guix 18c406d > repository URL: https://git.savannah.gnu.org/git/guix.git > branch: master > commit: 18c406df973d24fa8adb9cdaf58d73769da44937 > ludo@overdrive1 ~$ uname -om > aarch64 GNU/Linux > > > [...] > >> \builder for `/gnu/store/g55hf0qbs3yhwrvi3lq5v4xaj1bw9mrd-guix-manual.drv' failed with exit code 1 >> build of /gnu/store/g55hf0qbs3yhwrvi3lq5v4xaj1bw9mrd-guix-manual.drv failed >> View build log at '/var/log/guix/drvs/g5/5hf0qbs3yhwrvi3lq5v4xaj1bw9mrd-guix-manual.drv.bz2'. >> cannot build derivation `/gnu/store/pdbv64gcy97cm3xw9iwnxzd6npazvp5s-guix-4fd6aabea.drv': 1 dependencies couldn't be built >> cannot build derivation `/gnu/store/pa2apwy1nypkxggh3p75yi9rmghn0xjy-profile.drv': 1 dependencies couldn't be built >> guix time-machine: error: build of `/gnu/store/pa2apwy1nypkxggh3p75yi9rmghn0xjy-profile.drv' failed >> >> cbaines@hatysa ~$ bzcat /var/log/guix/drvs/g5/5hf0qbs3yhwrvi3lq5v4xaj1bw9mrd-guix-manual.drv.bz2 >> Backtrace: >> 4 (primitive-load "/gnu/store/h9n0ssml2v8j9bzxxx1zjj0swn3?") >> In ice-9/eval.scm: >> 619:8 3 (_ #f) >> In ice-9/ftw.scm: >> 505:39 2 (loop _ _ #(66306 8660889 16749 2 0 0 0 4096 # 1 # # ?) ?) >> In guix/build/utils.scm: >> 345:27 1 (_ "/gnu/store/4wfkj6z151b97f54415g39apc58chsx7-guix-t?" ?) >> In unknown file: >> 0 (copy-file "/gnu/store/4wfkj6z151b97f54415g39apc58chsx?" ?) >> >> ERROR: In procedure copy-file: >> In procedure copy-file: Permission denied > > Are you still experiencing this? Yep. > If yes, could you share the .drv file name and maybe strace -f the child > guix-daemon process to get the file names that the backtrace is > hiding? I've had a go at debugging this further, I'm not confident I've found the relevant part of the strace output, but I think it could be this bit: 14403 newfstatat(AT_FDCWD, "/gnu/store/vcgx18jbb4dyk8kxx2gn8046jsavlgf8-guix-translated-texinfo/guix.de.texi", {st_mode=S_IFREG|0444, st_size=925279, ...}, AT_SYMLINK_NOFOLLOW) = 0 14403 openat(AT_FDCWD, "/gnu/store/vcgx18jbb4dyk8kxx2gn8046jsavlgf8-guix-translated-texinfo/guix.de.texi", O_RDONLY) = 15 14403 fstat(15, {st_mode=S_IFREG|0444, st_size=925279, ...}) = 0 14403 openat(AT_FDCWD, "./guix.de.texi", O_WRONLY|O_CREAT|O_TRUNC, 0444) = -1 EACCES (Permission denied) There's more information below. I wonder if this could somehow be connected to guix.de.texi being both in the -doc store item, and -guix-translated-texinfo. Reading the builder, it looks like it copies it first from -doc, then again from -guix-translated-texinfo, and that's the point at which it fails? cbaines@hatysa ~$ guix build /gnu/store/qpms3smm2fmdcmv0q727yfqbcclw8laq-guix-manual.drv --keep-failed The following derivation will be built: /gnu/store/qpms3smm2fmdcmv0q727yfqbcclw8laq-guix-manual.drv building /gnu/store/qpms3smm2fmdcmv0q727yfqbcclw8laq-guix-manual.drv... Backtrace: 4 (primitive-load "/gnu/store/l9dnjs4h1vxdnbxc3ips7p6s6kf?") In ice-9/eval.scm: 619:8 3 (_ #f) In ice-9/ftw.scm: 505:39 2 (loop _ _ #(66306 15087543 16749 2 0 0 0 4096 # 1 # # ?) ?) In guix/build/utils.scm: 345:27 1 (_ "/gnu/store/vcgx18jbb4dyk8kxx2gn8046jsavlgf8-guix-t?" ?) In unknown file: 0 (copy-file "/gnu/store/vcgx18jbb4dyk8kxx2gn8046jsavlgf?" ?) ERROR: In procedure copy-file: In procedure copy-file: Permission denied note: keeping build directory `/tmp/guix-build-guix-manual.drv-0' builder for `/gnu/store/qpms3smm2fmdcmv0q727yfqbcclw8laq-guix-manual.drv' failed with exit code 1 build of /gnu/store/qpms3smm2fmdcmv0q727yfqbcclw8laq-guix-manual.drv failed View build log at '/var/log/guix/drvs/qp/ms3smm2fmdcmv0q727yfqbcclw8laq-guix-manual.drv.bz2'. guix build: error: build of `/gnu/store/qpms3smm2fmdcmv0q727yfqbcclw8laq-guix-manual.drv' failed cbaines@hatysa ~$ bzcat /var/log/guix/drvs/qp/ms3smm2fmdcmv0q727yfqbcclw8laq-guix-manual.drv.bz2 Backtrace: 4 (primitive-load "/gnu/store/l9dnjs4h1vxdnbxc3ips7p6s6kf?") In ice-9/eval.scm: 619:8 3 (_ #f) In ice-9/ftw.scm: 505:39 2 (loop _ _ #(66306 15087543 16749 2 0 0 0 4096 # 1 # # ?) ?) In guix/build/utils.scm: 345:27 1 (_ "/gnu/store/vcgx18jbb4dyk8kxx2gn8046jsavlgf8-guix-t?" ?) In unknown file: 0 (copy-file "/gnu/store/vcgx18jbb4dyk8kxx2gn8046jsavlgf?" ?) ERROR: In procedure copy-file: In procedure copy-file: Permission denied cbaines@hatysa ~$ ls -l /tmp/guix-build-guix-manual.drv-0 total 5068 -r--r--r-- 1 cbaines users 54631 Dec 11 09:59 build.scm -r--r--r-- 1 cbaines users 23526 Dec 11 09:59 contributing.de.texi -r--r--r-- 1 cbaines users 45405 Dec 11 09:59 contributing.fr.texi -r--r--r-- 1 cbaines users 81777 Dec 11 09:59 contributing.texi -r--r--r-- 1 cbaines users 481 Dec 11 09:59 environment-gdb.scm -r--r--r-- 1 cbaines users 23433 Dec 11 09:59 fdl-1.3.texi -r--r--r-- 1 cbaines users 107412 Dec 11 09:59 guix-cookbook.texi -r--r--r-- 1 cbaines users 925279 Dec 11 09:59 guix.de.texi -r--r--r-- 1 cbaines users 1019672 Dec 11 09:59 guix.fr.texi -r--r--r-- 1 cbaines users 1398923 Dec 11 09:59 guix.pt_BR.texi -r--r--r-- 1 cbaines users 1388712 Dec 11 09:59 guix.texi -r--r--r-- 1 cbaines users 698 Dec 11 09:59 he-config-bare-bones.scm -r--r--r-- 1 cbaines users 22650 Dec 11 09:59 htmlxref.cnf drwxr-xr-x 2 cbaines users 4096 Dec 11 09:59 images/ -r--r--r-- 1 cbaines users 8750 Dec 11 09:59 local.mk -r--r--r-- 1 cbaines users 2241 Dec 11 09:59 os-config-asus-c201.texi -r--r--r-- 1 cbaines users 1920 Dec 11 09:59 os-config-bare-bones.texi -r--r--r-- 1 cbaines users 2083 Dec 11 09:59 os-config-bare-hurd.texi -r--r--r-- 1 cbaines users 2180 Dec 11 09:59 os-config-beaglebone-black.texi -r--r--r-- 1 cbaines users 3063 Dec 11 09:59 os-config-desktop.texi -r--r--r-- 1 cbaines users 1574 Dec 11 09:59 os-config-docker-image.texi -r--r--r-- 1 cbaines users 2157 Dec 11 09:59 os-config-lightweight-desktop.texi -r--r--r-- 1 cbaines users 5173 Dec 11 09:59 os-config-vm-image.texi -r--r--r-- 1 cbaines users 2299 Dec 11 09:59 os-config-yggdrasil.texi -r--r--r-- 1 cbaines users 840 Dec 11 09:59 package-hello.json -r--r--r-- 1 cbaines users 615 Dec 11 09:59 package-hello.scm -rw-r--r-- 1 cbaines users 103 Dec 11 09:59 version.texi cbaines@hatysa ~$ ls -l /gnu/store/xs88gf6b06fdfdpbi6rasi789wfgiqf0-doc total 3656 -r--r--r-- 29 root root 54631 Jan 1 1970 build.scm -r--r--r-- 17 root root 23526 Jan 1 1970 contributing.de.texi -r--r--r-- 17 root root 45405 Jan 1 1970 contributing.fr.texi -r--r--r-- 5 root root 81777 Jan 1 1970 contributing.texi -r--r--r-- 1 root root 481 Jan 1 1970 environment-gdb.scm -r--r--r-- 45 root root 23433 Jan 1 1970 fdl-1.3.texi -r--r--r-- 39 root root 107412 Jan 1 1970 guix-cookbook.texi -r--r--r-- 17 root root 925279 Jan 1 1970 guix.de.texi -r--r--r-- 17 root root 1019672 Jan 1 1970 guix.fr.texi -r--r--r-- 5 root root 1388712 Jan 1 1970 guix.texi -r--r--r-- 1 root root 698 Jan 1 1970 he-config-bare-bones.scm -r--r--r-- 44 root root 22650 Jan 1 1970 htmlxref.cnf dr-xr-xr-x 2 root root 4096 Jan 1 1970 images/ -r--r--r-- 25 root root 8750 Jan 1 1970 local.mk -r--r--r-- 1 root root 840 Jan 1 1970 package-hello.json -r--r--r-- 1 root root 615 Jan 1 1970 package-hello.scm cbaines@hatysa ~$ ls -l /gnu/store/vcgx18jbb4dyk8kxx2gn8046jsavlgf8-guix-translated-texinfo/ total 14736 -r--r--r-- 17 root root 23526 Jan 1 1970 contributing.de.texi -r--r--r-- 2 root root 89269 Jan 1 1970 contributing.es.texi -r--r--r-- 2 root root 81975 Jan 1 1970 contributing.fa.texi -r--r--r-- 17 root root 45405 Jan 1 1970 contributing.fr.texi -r--r--r-- 2 root root 81918 Jan 1 1970 contributing.it.texi -r--r--r-- 2 root root 81933 Jan 1 1970 contributing.ko.texi -r--r--r-- 2 root root 84356 Jan 1 1970 contributing.pt_BR.texi -r--r--r-- 2 root root 122037 Jan 1 1970 contributing.ru.texi -r--r--r-- 2 root root 82168 Jan 1 1970 contributing.sk.texi -r--r--r-- 2 root root 78200 Jan 1 1970 contributing.zh_CN.texi -r--r--r-- 2 root root 123368 Jan 1 1970 guix-cookbook.de.texi -r--r--r-- 2 root root 108009 Jan 1 1970 guix-cookbook.es.texi -r--r--r-- 6 root root 107958 Jan 1 1970 guix-cookbook.fa.texi -r--r--r-- 6 root root 118742 Jan 1 1970 guix-cookbook.fr.texi -r--r--r-- 6 root root 106693 Jan 1 1970 guix-cookbook.ko.texi -r--r--r-- 6 root root 108002 Jan 1 1970 guix-cookbook.ru.texi -r--r--r-- 6 root root 108510 Jan 1 1970 guix-cookbook.sk.texi -r--r--r-- 17 root root 925279 Jan 1 1970 guix.de.texi -r--r--r-- 2 root root 1555832 Jan 1 1970 guix.es.texi -r--r--r-- 2 root root 1388798 Jan 1 1970 guix.fa.texi -r--r--r-- 17 root root 1019672 Jan 1 1970 guix.fr.texi -r--r--r-- 2 root root 1388646 Jan 1 1970 guix.it.texi -r--r--r-- 2 root root 1389421 Jan 1 1970 guix.ko.texi -r--r--r-- 2 root root 1398923 Jan 1 1970 guix.pt_BR.texi -r--r--r-- 2 root root 1637169 Jan 1 1970 guix.ru.texi -r--r--r-- 2 root root 1388634 Jan 1 1970 guix.sk.texi -r--r--r-- 2 root root 1381081 Jan 1 1970 guix.zh_CN.texi [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 987 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* bug#52103: guix pull: guix-manual.drv' failed with exit code 1, In procedure copy-file: Permission denied 2021-12-11 9:53 ` Christopher Baines @ 2021-12-12 21:55 ` Ludovic Courtès 2021-12-12 22:19 ` Christopher Baines 0 siblings, 1 reply; 8+ messages in thread From: Ludovic Courtès @ 2021-12-12 21:55 UTC (permalink / raw) To: Christopher Baines; +Cc: 52103 Hi, Christopher Baines <mail@cbaines.net> skribis: > I've had a go at debugging this further, I'm not confident I've found > the relevant part of the strace output, but I think it could be this bit: > > 14403 newfstatat(AT_FDCWD, "/gnu/store/vcgx18jbb4dyk8kxx2gn8046jsavlgf8-guix-translated-texinfo/guix.de.texi", {st_mode=S_IFREG|0444, st_size=925279, ...}, AT_SYMLINK_NOFOLLOW) = 0 > 14403 openat(AT_FDCWD, "/gnu/store/vcgx18jbb4dyk8kxx2gn8046jsavlgf8-guix-translated-texinfo/guix.de.texi", O_RDONLY) = 15 > 14403 fstat(15, {st_mode=S_IFREG|0444, st_size=925279, ...}) = 0 > 14403 openat(AT_FDCWD, "./guix.de.texi", O_WRONLY|O_CREAT|O_TRUNC, 0444) = -1 EACCES (Permission denied) It could be that ./guix.de.texi already exists and is read-only, or that “.” is read-only. > There's more information below. I wonder if this could somehow be > connected to guix.de.texi being both in the -doc store item, and > -guix-translated-texinfo. Reading the builder, it looks like it copies > it first from -doc, then again from -guix-translated-texinfo, and that's > the point at which it fails? Ah yes, that looks like a problem: “doc”, which is taken straight from the checkout, normally does not contain *.LANG.texi; those files are not checked in. Could it be that ~/.cache/guix/checkouts contains a non-pristine checkout of Guix with that extra file? Thanks for investigating! Ludo’. ^ permalink raw reply [flat|nested] 8+ messages in thread
* bug#52103: guix pull: guix-manual.drv' failed with exit code 1, In procedure copy-file: Permission denied 2021-12-12 21:55 ` Ludovic Courtès @ 2021-12-12 22:19 ` Christopher Baines 2021-12-14 15:05 ` Ludovic Courtès 0 siblings, 1 reply; 8+ messages in thread From: Christopher Baines @ 2021-12-12 22:19 UTC (permalink / raw) To: Ludovic Courtès; +Cc: 52103 [-- Attachment #1: Type: text/plain, Size: 3023 bytes --] Ludovic Courtès <ludo@gnu.org> writes: > Hi, > > Christopher Baines <mail@cbaines.net> skribis: > >> I've had a go at debugging this further, I'm not confident I've found >> the relevant part of the strace output, but I think it could be this bit: >> >> 14403 newfstatat(AT_FDCWD, >> "/gnu/store/vcgx18jbb4dyk8kxx2gn8046jsavlgf8-guix-translated-texinfo/guix.de.texi", >> {st_mode=S_IFREG|0444, st_size=925279, ...}, AT_SYMLINK_NOFOLLOW) = >> 0 >> 14403 openat(AT_FDCWD, "/gnu/store/vcgx18jbb4dyk8kxx2gn8046jsavlgf8-guix-translated-texinfo/guix.de.texi", O_RDONLY) = 15 >> 14403 fstat(15, {st_mode=S_IFREG|0444, st_size=925279, ...}) = 0 >> 14403 openat(AT_FDCWD, "./guix.de.texi", O_WRONLY|O_CREAT|O_TRUNC, 0444) = -1 EACCES (Permission denied) > > It could be that ./guix.de.texi already exists and is read-only, or that > “.” is read-only. > >> There's more information below. I wonder if this could somehow be >> connected to guix.de.texi being both in the -doc store item, and >> -guix-translated-texinfo. Reading the builder, it looks like it copies >> it first from -doc, then again from -guix-translated-texinfo, and that's >> the point at which it fails? > > Ah yes, that looks like a problem: “doc”, which is taken straight from > the checkout, normally does not contain *.LANG.texi; those files are not > checked in. > > Could it be that ~/.cache/guix/checkouts contains a non-pristine > checkout of Guix with that extra file? That looks like the issue. cbaines@hatysa ~/.cache/guix/checkouts/pjmkglp4t7znuugeurpurzikxq3tnlaywmisyr27shj7apsnalwq$ ls -l doc/ total 3656 -rw-r--r-- 1 cbaines users 54631 Nov 25 08:37 build.scm -rw-r--r-- 1 cbaines users 23526 Nov 9 09:43 contributing.de.texi -rw-r--r-- 1 cbaines users 45405 Nov 9 09:43 contributing.fr.texi -rw-r--r-- 1 cbaines users 81777 Dec 10 14:21 contributing.texi -rw-r--r-- 1 cbaines users 481 Jul 2 07:49 environment-gdb.scm -rw-r--r-- 1 cbaines users 23433 Nov 21 18:43 fdl-1.3.texi -rw-r--r-- 1 cbaines users 107412 Nov 25 08:37 guix-cookbook.texi -rw-r--r-- 1 cbaines users 925279 Nov 9 09:43 guix.de.texi -rw-r--r-- 1 cbaines users 1019672 Nov 9 09:43 guix.fr.texi -rw-r--r-- 1 cbaines users 1388712 Dec 10 14:21 guix.texi -rw-r--r-- 1 cbaines users 698 Nov 21 18:43 he-config-bare-bones.scm -rw-r--r-- 1 cbaines users 22650 Nov 21 18:43 htmlxref.cnf drwxr-xr-x 2 cbaines users 4096 Nov 21 18:43 images/ -rw-r--r-- 1 cbaines users 8750 Nov 21 18:43 local.mk -rw-r--r-- 1 cbaines users 840 Nov 21 18:43 package-hello.json -rw-r--r-- 1 cbaines users 615 Jul 2 07:49 package-hello.scm I was a bit confused as git status didn't show it as untracked, but I think that's just because of the .gitignore. git clean -x -n shows it: Would remove doc/guix.de.texi That outputs 259 other files as well. Maybe it's worth running git clean on the cache directory, or only pulling files in from the cache directory if they're tracked by git. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 987 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* bug#52103: guix pull: guix-manual.drv' failed with exit code 1, In procedure copy-file: Permission denied 2021-12-12 22:19 ` Christopher Baines @ 2021-12-14 15:05 ` Ludovic Courtès 2021-12-17 11:24 ` Christopher Baines 0 siblings, 1 reply; 8+ messages in thread From: Ludovic Courtès @ 2021-12-14 15:05 UTC (permalink / raw) To: Christopher Baines; +Cc: 52103-done Hi, Christopher Baines <mail@cbaines.net> skribis: > Ludovic Courtès <ludo@gnu.org> writes: [...] >> Ah yes, that looks like a problem: “doc”, which is taken straight from >> the checkout, normally does not contain *.LANG.texi; those files are not >> checked in. >> >> Could it be that ~/.cache/guix/checkouts contains a non-pristine >> checkout of Guix with that extra file? > > That looks like the issue. Ah, good to know. [...] > That outputs 259 other files as well. Maybe it's worth running git clean > on the cache directory, or only pulling files in from the cache > directory if they're tracked by git. (guix git) does a hard reset in ‘switch-to-ref’, which is normally enough as long as the user doesn’t manually fiddle with the checkout. Should we add something there? Thanks, Ludo’. ^ permalink raw reply [flat|nested] 8+ messages in thread
* bug#52103: guix pull: guix-manual.drv' failed with exit code 1, In procedure copy-file: Permission denied 2021-12-14 15:05 ` Ludovic Courtès @ 2021-12-17 11:24 ` Christopher Baines 2021-12-17 15:39 ` Ludovic Courtès 0 siblings, 1 reply; 8+ messages in thread From: Christopher Baines @ 2021-12-17 11:24 UTC (permalink / raw) To: Ludovic Courtès; +Cc: 52103-done [-- Attachment #1: Type: text/plain, Size: 1175 bytes --] Ludovic Courtès <ludo@gnu.org> writes: > Hi, > > Christopher Baines <mail@cbaines.net> skribis: > >> Ludovic Courtès <ludo@gnu.org> writes: > > [...] > >>> Ah yes, that looks like a problem: “doc”, which is taken straight from >>> the checkout, normally does not contain *.LANG.texi; those files are not >>> checked in. >>> >>> Could it be that ~/.cache/guix/checkouts contains a non-pristine >>> checkout of Guix with that extra file? >> >> That looks like the issue. > > Ah, good to know. > > [...] > >> That outputs 259 other files as well. Maybe it's worth running git clean >> on the cache directory, or only pulling files in from the cache >> directory if they're tracked by git. > > (guix git) does a hard reset in ‘switch-to-ref’, which is normally > enough as long as the user doesn’t manually fiddle with the checkout. > > Should we add something there? I don't know enough about these Git operations, but I guess that's probably fine if things happen normally. I do wonder if it's possible to get in to states where there are some untracked files left around if operations are cancelled or stop part way though. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 987 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* bug#52103: guix pull: guix-manual.drv' failed with exit code 1, In procedure copy-file: Permission denied 2021-12-17 11:24 ` Christopher Baines @ 2021-12-17 15:39 ` Ludovic Courtès 0 siblings, 0 replies; 8+ messages in thread From: Ludovic Courtès @ 2021-12-17 15:39 UTC (permalink / raw) To: Christopher Baines; +Cc: 52103-done Christopher Baines <mail@cbaines.net> skribis: > I don't know enough about these Git operations, but I guess that's > probably fine if things happen normally. I do wonder if it's possible to > get in to states where there are some untracked files left around if > operations are cancelled or stop part way though. I don’t think it’s normally possible to get in a state with new untracked files. Ludo’. ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2021-12-17 15:40 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2021-11-25 8:49 bug#52103: guix pull: guix-manual.drv' failed with exit code 1, In procedure copy-file: Permission denied Christopher Baines 2021-12-10 13:35 ` Ludovic Courtès 2021-12-11 9:53 ` Christopher Baines 2021-12-12 21:55 ` Ludovic Courtès 2021-12-12 22:19 ` Christopher Baines 2021-12-14 15:05 ` Ludovic Courtès 2021-12-17 11:24 ` Christopher Baines 2021-12-17 15:39 ` Ludovic Courtès
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/guix.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).