Skip to content

Instantly share code, notes, and snippets.

@bburdette
Created August 27, 2020 18:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bburdette/e2b571f4db6f76d3c94d67fe209cacb4 to your computer and use it in GitHub Desktop.
Save bburdette/e2b571f4db6f76d3c94d67fe209cacb4 to your computer and use it in GitHub Desktop.
attempt to replicate nix bug 1885
[nix-shell:~/code/nix-error-project/nix]$ nix --version
nix (Nix) 3.0
[nix-shell:~/code/nix-error-project/nix]$ sudo cp /root/.cache/nix/binary-cache-v6.sqlite ~/code/nix-error-project/1885-stuff/binary-cache-v6.sqlite.original
[nix-shell:~/code/nix-error-project/nix]$ nix-shell -p sqlite
[nix-shell:~/code/nix-error-project/nix]$ sudo sqlite3 /root/.cache/nix/binary-cache-v6.sqlite
SQLite version 3.32.3 2020-06-18 14:00:33
Enter ".help" for usage hints.
sqlite> select * from NARs where namePart = 'hello-2.10';
1|9pqfirjppd91mzhkgh8xnn66iwh53zk2|hello-2.10|nar/1ccjiy4201s54zpdf9hchypyb1nlijiy4hlvi1wpc05r14ga4saa.nar.xz|xz|sha256:1ccjiy4201s54zpdf9hchypyb1nlijiy4hlvi1wpc05r14ga4saa|41200|sha256:0cp30q36gp5j7qv362bjwbac90nyjkg7rrhai67b8lbd71lq0ayz|205968|9pqfirjppd91mzhkgh8xnn66iwh53zk2-hello-2.10 xg6ilb9g9zhi2zg1dpi4zcp288rhnvns-glibc-2.30|00ls0qi49qkqpqblmvz5s1ajl3gc63lr-hello-2.10.drv|cache.nixos.org-1:9f50ePWhgEMPPX3ZqMpHfPoGxSKDxra3yOhua0qYeGNeqncHAK0BZ9wT5kvKGrcWiNfvUGHWlKhf4WWlBUqdCA==||1598488524|1
sqlite> update NARs set hashPart = '9pqfirjppd91mzhkgh8xnn66iwh53zk3' where namePart = 'hello-2.10';
sqlite> select * from NARs where namePart = 'hello-2.10';
1|9pqfirjppd91mzhkgh8xnn66iwh53zk3|hello-2.10|nar/1ccjiy4201s54zpdf9hchypyb1nlijiy4hlvi1wpc05r14ga4saa.nar.xz|xz|sha256:1ccjiy4201s54zpdf9hchypyb1nlijiy4hlvi1wpc05r14ga4saa|41200|sha256:0cp30q36gp5j7qv362bjwbac90nyjkg7rrhai67b8lbd71lq0ayz|205968|9pqfirjppd91mzhkgh8xnn66iwh53zk2-hello-2.10 xg6ilb9g9zhi2zg1dpi4zcp288rhnvns-glibc-2.30|00ls0qi49qkqpqblmvz5s1ajl3gc63lr-hello-2.10.drv|cache.nixos.org-1:9f50ePWhgEMPPX3ZqMpHfPoGxSKDxra3yOhua0qYeGNeqncHAK0BZ9wT5kvKGrcWiNfvUGHWlKhf4WWlBUqdCA==||1598488524|1
sqlite>
[nix-shell:~/code/nix-error-project/nix]$ sudo nix-collect-garbage
finding garbage collector roots...
.... deleting a bunch of stuff .....
deleting '/nix/store/00ls0qi49qkqpqblmvz5s1ajl3gc63lr-hello-2.10.drv'
deleting '/nix/store/6sk83ghjh9a9kyi63y9q6qdwv3xify1f-hello-2.10.tar.gz.drv'
.... deleting a bunch more stuff .....
deleting '/nix/store/trash'
[nix-shell:~/code/nix-error-project/nix]$ nix-shell -p hello
these 2 paths will be fetched (0.09 MiB download, 0.47 MiB unpacked):
/nix/store/9pqfirjppd91mzhkgh8xnn66iwh53zk2-hello-2.10
/nix/store/d43v6bx7r6fcaq3fbbfd5mwh1f5s7rmg-bash-interactive-4.4-p23-dev
copying path '/nix/store/d43v6bx7r6fcaq3fbbfd5mwh1f5s7rmg-bash-interactive-4.4-p23-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/9pqfirjppd91mzhkgh8xnn66iwh53zk2-hello-2.10' from 'https://cache.nixos.org'...
[nix-shell:~/code/nix-error-project/nix]$ exit
[nix-shell:~/code/nix-error-project/nix]$ sudo sqlite3 /root/.cache/nix/binary-cache-v6.sqlite
SQLite version 3.32.3 2020-06-18 14:00:33
Enter ".help" for usage hints.
sqlite> select * from NARs where namePart = 'hello-2.10';
1|9pqfirjppd91mzhkgh8xnn66iwh53zk3|hello-2.10|nar/1ccjiy4201s54zpdf9hchypyb1nlijiy4hlvi1wpc05r14ga4saa.nar.xz|xz|sha256:1ccjiy4201s54zpdf9hchypyb1nlijiy4hlvi1wpc05r14ga4saa|41200|sha256:0cp30q36gp5j7qv362bjwbac90nyjkg7rrhai67b8lbd71lq0ayz|205968|9pqfirjppd91mzhkgh8xnn66iwh53zk2-hello-2.10 xg6ilb9g9zhi2zg1dpi4zcp288rhnvns-glibc-2.30|00ls0qi49qkqpqblmvz5s1ajl3gc63lr-hello-2.10.drv|cache.nixos.org-1:9f50ePWhgEMPPX3ZqMpHfPoGxSKDxra3yOhua0qYeGNeqncHAK0BZ9wT5kvKGrcWiNfvUGHWlKhf4WWlBUqdCA==||1598488524|1
1|9pqfirjppd91mzhkgh8xnn66iwh53zk2|hello-2.10|nar/1ccjiy4201s54zpdf9hchypyb1nlijiy4hlvi1wpc05r14ga4saa.nar.xz|xz|sha256:1ccjiy4201s54zpdf9hchypyb1nlijiy4hlvi1wpc05r14ga4saa|41200|sha256:0cp30q36gp5j7qv362bjwbac90nyjkg7rrhai67b8lbd71lq0ayz|205968|9pqfirjppd91mzhkgh8xnn66iwh53zk2-hello-2.10 xg6ilb9g9zhi2zg1dpi4zcp288rhnvns-glibc-2.30|00ls0qi49qkqpqblmvz5s1ajl3gc63lr-hello-2.10.drv|cache.nixos.org-1:9f50ePWhgEMPPX3ZqMpHfPoGxSKDxra3yOhua0qYeGNeqncHAK0BZ9wT5kvKGrcWiNfvUGHWlKhf4WWlBUqdCA==||1598552032|1
sqlite>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment