-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
nix build --rebuild says derivation might not be deterministic #115
Comments
Can no longer reproduce not being able to get Although the diff (gotten from The content of the diff was of this kind: │ │ │ │ │ │ │ mov 0x360(%r13),%rdx
│ │ │ │ │ │ │ addq $0x5,0x48(%rdx)
│ │ │ │ │ │ │ movq $0x0,-0x30(%r12)
│ │ │ │ │ │ │ - R_X86_64_32S .text..Ls1f4y_info+0x20
│ │ │ │ │ │ │ + R_X86_64_32S .text..Ls1eIa_info+0x20
│ │ │ │ │ │ │ mov 0x360(%r13),%rdx
│ │ │ │ │ │ │ mov %rdx,-0x28(%r12)
│ │ │ │ │ │ │ mov 0x0,%edx
│ │ │ │ │ │ │ R_X86_64_32S era
│ │ │ │ │ │ │ shl $0x1e,%rdx
│ │ │ │ │ │ │ mov %rdx,-0x20(%r12)
│ │ │ │ │ │ │ mov %rbx,-0x10(%r12)
│ │ │ │ │ │ │ @@ -186,15 +186,15 @@
│ │ │ │ │ │ │ mov 0x28(%rbp),%rbx
│ │ │ │ │ │ │ mov 0x30(%rbp),%rcx
│ │ │ │ │ │ │ mov 0x8(%rbp),%rdx
│ │ │ │ │ │ │ mov 0x10(%rbp),%rsi
│ │ │ │ │ │ │ mov 0x360(%r13),%rdi
│ │ │ │ │ │ │ addq $0x6,0x48(%rdi)
│ │ │ │ │ │ │ movq $0x0,-0x38(%r12)
│ │ │ │ │ │ │ - R_X86_64_32S .text..Ls1f56_info+0x20
│ │ │ │ │ │ │ + R_X86_64_32S .text..Ls1eIH_info+0x20
│ │ │ │ │ │ │ mov 0x360(%r13),%rdi
│ │ │ │ │ │ │ mov %rdi,-0x30(%r12)
│ │ │ │ │ │ │ mov 0x0,%edi
│ │ │ │ │ │ │ R_X86_64_32S era
│ │ │ │ │ │ │ shl $0x1e,%rdi
│ │ │ │ │ │ │ mov %rdi,-0x28(%r12)
│ │ │ │ │ │ │ mov %rsi,-0x18(%r12)
│ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {}
│ │ │ │ │ │ │ @@ -1,187 +1,187 @@
│ │ │ │ │ │ │
│ │ │ │ │ │ │ Hex dump of section '.strtab':
│ │ │ │ │ │ │ - 0x00000000 00693166 38695f73 74720069 3166386a .i1f8i_str.i1f8j
│ │ │ │ │ │ │ - 0x00000010 5f737472 00693166 38525f73 74720069 _str.i1f8R_str.i
│ │ │ │ │ │ │ - 0x00000020 31663853 5f737472 00693166 39555f73 1f8S_str.i1f9U_s
│ │ │ │ │ │ │ - 0x00000030 74720069 31663956 5f737472 00693166 tr.i1f9V_str.i1f
│ │ │ │ │ │ │ - 0x00000040 616b5f73 74720069 3166616c 5f737472 ak_str.i1fal_str and │ │ │ │ │ │ │ 0x000003b0 72657a6d 307a6931 7a69307a 69307a6d rezm0zi1zi0zi0zm
│ │ │ │ │ │ │ 0x000003c0 45446337 32633948 38706a49 58764931 EDc72c9H8pjIXvI1
│ │ │ │ │ │ │ 0x000003d0 5358754d 31705f54 656c6f6d 6172657a SXuM1p_Telomarez
│ │ │ │ │ │ │ 0x000003e0 69547970 65436865 636b6572 5f66756c iTypeChecker_ful
│ │ │ │ │ │ │ 0x000003f0 6c795265 736f6c76 655f4850 435f6363 lyResolve_HPC_cc
│ │ │ │ │ │ │ - 0x00000400 002e726f 64617461 2e737472 2e633166 ..rodata.str.c1f
│ │ │ │ │ │ │ - 0x00000410 37305f73 7472002e 726f6461 74612e73 70_str..rodata.s
│ │ │ │ │ │ │ - 0x00000420 74722e63 31663732 5f737472 002e726f tr.c1f72_str..ro
│ │ │ │ │ │ │ - 0x00000430 64617461 2e737472 2e633166 37345f73 data.str.c1f74_s
│ │ │ │ │ │ │ + 0x00000400 002e726f 64617461 2e737472 2e633165 ..rodata.str.c1e
│ │ │ │ │ │ │ + 0x00000410 516f5f73 7472002e 726f6461 74612e73 Qo_str..rodata.s
│ │ │ │ │ │ │ + 0x00000420 74722e63 31655175 5f737472 002e726f tr.c1eQu_str..ro
│ │ │ │ │ │ │ + 0x00000430 64617461 2e737472 2e633165 514f5f73 data.str.c1eQO_s
│ │ │ │ │ │ │ 0x00000440 7472002e 72656c61 2e646174 612e7465 tr..rela.data.te
│ │ │ │ │ │ │ 0x00000450 6c6f6d61 72657a6d 307a6931 7a69307a lomarezm0zi1zi0z
│ │ │ │ │ │ │ 0x00000460 69307a6d 45446337 32633948 38706a49 i0zmEDc72c9H8pjI
│ │ │ │ │ │ │ 0x00000470 58764931 5358754d 31705f54 656c6f6d XvI1SXuM1p_Telom
│ │ │ │ │ │ │ 0x00000480 6172657a 69547970 65436865 636b6572 areziTypeChecker
│ │ │ │ │ │ │ 0x00000490 5f676574 46726167 54797065 5f485043 _getFragType_HPC
│ │ │ │ │ │ │ 0x000004a0 5f636300 2e726f64 6174612e 7374722e _cc..rodata.str.
│ │ │ │ │ │ │ - 0x000004b0 63316637 375f7374 72002e72 6f646174 c1f77_str..rodat
│ │ │ │ │ │ │ - 0x000004c0 612e7374 722e6331 6637395f 73747200 a.str.c1f79_str.
│ │ │ │ │ │ │ - 0x000004d0 2e726f64 6174612e 7374722e 63316637 .rodata.str.c1f7
│ │ │ │ │ │ │ - 0x000004e0 625f7374 72002e72 656c612e 64617461 b_str..rela.data
│ │ │ │ │ │ │ + 0x000004b0 63316551 535f7374 72002e72 6f646174 c1eQS_str..rodat
│ │ │ │ │ │ │ + 0x000004c0 612e7374 722e6331 6551555f 73747200 a.str.c1eQU_str.
│ │ │ │ │ │ │ + 0x000004d0 2e726f64 6174612e 7374722e 63316551 .rodata.str.c1eQ
│ │ │ │ │ │ │ + 0x000004e0 585f7374 72002e72 656c612e 64617461 X_str..rela.data
│ │ │ │ │ │ │ 0x000004f0 2e74656c 6f6d6172 657a6d30 7a69317a .telomarezm0zi1z
│ │ │ │ │ │ │ 0x00000500 69307a69 307a6d45 44633732 63394838 i0zi0zmEDc72c9H8
│ │ │ │ │ │ │ 0x00000510 706a4958 76493153 58754d31 705f5465 pjIXvI1SXuM1p_Te
│ │ │ │ │ │ │ 0x00000520 6c6f6d61 72657a69 54797065 43686563 lomareziTypeChec and had a total of 346,380 lines (couldn't put the full output on a github gist: it timed out). |
1 similar comment
Can no longer reproduce not being able to get Although the diff (gotten from The content of the diff was of this kind: │ │ │ │ │ │ │ mov 0x360(%r13),%rdx
│ │ │ │ │ │ │ addq $0x5,0x48(%rdx)
│ │ │ │ │ │ │ movq $0x0,-0x30(%r12)
│ │ │ │ │ │ │ - R_X86_64_32S .text..Ls1f4y_info+0x20
│ │ │ │ │ │ │ + R_X86_64_32S .text..Ls1eIa_info+0x20
│ │ │ │ │ │ │ mov 0x360(%r13),%rdx
│ │ │ │ │ │ │ mov %rdx,-0x28(%r12)
│ │ │ │ │ │ │ mov 0x0,%edx
│ │ │ │ │ │ │ R_X86_64_32S era
│ │ │ │ │ │ │ shl $0x1e,%rdx
│ │ │ │ │ │ │ mov %rdx,-0x20(%r12)
│ │ │ │ │ │ │ mov %rbx,-0x10(%r12)
│ │ │ │ │ │ │ @@ -186,15 +186,15 @@
│ │ │ │ │ │ │ mov 0x28(%rbp),%rbx
│ │ │ │ │ │ │ mov 0x30(%rbp),%rcx
│ │ │ │ │ │ │ mov 0x8(%rbp),%rdx
│ │ │ │ │ │ │ mov 0x10(%rbp),%rsi
│ │ │ │ │ │ │ mov 0x360(%r13),%rdi
│ │ │ │ │ │ │ addq $0x6,0x48(%rdi)
│ │ │ │ │ │ │ movq $0x0,-0x38(%r12)
│ │ │ │ │ │ │ - R_X86_64_32S .text..Ls1f56_info+0x20
│ │ │ │ │ │ │ + R_X86_64_32S .text..Ls1eIH_info+0x20
│ │ │ │ │ │ │ mov 0x360(%r13),%rdi
│ │ │ │ │ │ │ mov %rdi,-0x30(%r12)
│ │ │ │ │ │ │ mov 0x0,%edi
│ │ │ │ │ │ │ R_X86_64_32S era
│ │ │ │ │ │ │ shl $0x1e,%rdi
│ │ │ │ │ │ │ mov %rdi,-0x28(%r12)
│ │ │ │ │ │ │ mov %rsi,-0x18(%r12)
│ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {}
│ │ │ │ │ │ │ @@ -1,187 +1,187 @@
│ │ │ │ │ │ │
│ │ │ │ │ │ │ Hex dump of section '.strtab':
│ │ │ │ │ │ │ - 0x00000000 00693166 38695f73 74720069 3166386a .i1f8i_str.i1f8j
│ │ │ │ │ │ │ - 0x00000010 5f737472 00693166 38525f73 74720069 _str.i1f8R_str.i
│ │ │ │ │ │ │ - 0x00000020 31663853 5f737472 00693166 39555f73 1f8S_str.i1f9U_s
│ │ │ │ │ │ │ - 0x00000030 74720069 31663956 5f737472 00693166 tr.i1f9V_str.i1f
│ │ │ │ │ │ │ - 0x00000040 616b5f73 74720069 3166616c 5f737472 ak_str.i1fal_str and │ │ │ │ │ │ │ 0x000003b0 72657a6d 307a6931 7a69307a 69307a6d rezm0zi1zi0zi0zm
│ │ │ │ │ │ │ 0x000003c0 45446337 32633948 38706a49 58764931 EDc72c9H8pjIXvI1
│ │ │ │ │ │ │ 0x000003d0 5358754d 31705f54 656c6f6d 6172657a SXuM1p_Telomarez
│ │ │ │ │ │ │ 0x000003e0 69547970 65436865 636b6572 5f66756c iTypeChecker_ful
│ │ │ │ │ │ │ 0x000003f0 6c795265 736f6c76 655f4850 435f6363 lyResolve_HPC_cc
│ │ │ │ │ │ │ - 0x00000400 002e726f 64617461 2e737472 2e633166 ..rodata.str.c1f
│ │ │ │ │ │ │ - 0x00000410 37305f73 7472002e 726f6461 74612e73 70_str..rodata.s
│ │ │ │ │ │ │ - 0x00000420 74722e63 31663732 5f737472 002e726f tr.c1f72_str..ro
│ │ │ │ │ │ │ - 0x00000430 64617461 2e737472 2e633166 37345f73 data.str.c1f74_s
│ │ │ │ │ │ │ + 0x00000400 002e726f 64617461 2e737472 2e633165 ..rodata.str.c1e
│ │ │ │ │ │ │ + 0x00000410 516f5f73 7472002e 726f6461 74612e73 Qo_str..rodata.s
│ │ │ │ │ │ │ + 0x00000420 74722e63 31655175 5f737472 002e726f tr.c1eQu_str..ro
│ │ │ │ │ │ │ + 0x00000430 64617461 2e737472 2e633165 514f5f73 data.str.c1eQO_s
│ │ │ │ │ │ │ 0x00000440 7472002e 72656c61 2e646174 612e7465 tr..rela.data.te
│ │ │ │ │ │ │ 0x00000450 6c6f6d61 72657a6d 307a6931 7a69307a lomarezm0zi1zi0z
│ │ │ │ │ │ │ 0x00000460 69307a6d 45446337 32633948 38706a49 i0zmEDc72c9H8pjI
│ │ │ │ │ │ │ 0x00000470 58764931 5358754d 31705f54 656c6f6d XvI1SXuM1p_Telom
│ │ │ │ │ │ │ 0x00000480 6172657a 69547970 65436865 636b6572 areziTypeChecker
│ │ │ │ │ │ │ 0x00000490 5f676574 46726167 54797065 5f485043 _getFragType_HPC
│ │ │ │ │ │ │ 0x000004a0 5f636300 2e726f64 6174612e 7374722e _cc..rodata.str.
│ │ │ │ │ │ │ - 0x000004b0 63316637 375f7374 72002e72 6f646174 c1f77_str..rodat
│ │ │ │ │ │ │ - 0x000004c0 612e7374 722e6331 6637395f 73747200 a.str.c1f79_str.
│ │ │ │ │ │ │ - 0x000004d0 2e726f64 6174612e 7374722e 63316637 .rodata.str.c1f7
│ │ │ │ │ │ │ - 0x000004e0 625f7374 72002e72 656c612e 64617461 b_str..rela.data
│ │ │ │ │ │ │ + 0x000004b0 63316551 535f7374 72002e72 6f646174 c1eQS_str..rodat
│ │ │ │ │ │ │ + 0x000004c0 612e7374 722e6331 6551555f 73747200 a.str.c1eQU_str.
│ │ │ │ │ │ │ + 0x000004d0 2e726f64 6174612e 7374722e 63316551 .rodata.str.c1eQ
│ │ │ │ │ │ │ + 0x000004e0 585f7374 72002e72 656c612e 64617461 X_str..rela.data
│ │ │ │ │ │ │ 0x000004f0 2e74656c 6f6d6172 657a6d30 7a69317a .telomarezm0zi1z
│ │ │ │ │ │ │ 0x00000500 69307a69 307a6d45 44633732 63394838 i0zi0zmEDc72c9H8
│ │ │ │ │ │ │ 0x00000510 706a4958 76493153 58754d31 705f5465 pjIXvI1SXuM1p_Te
│ │ │ │ │ │ │ 0x00000520 6c6f6d61 72657a69 54797065 43686563 lomareziTypeChec and had a total of 346,380 lines (couldn't put the full output on a github gist: it timed out). |
An error is shown in
nix build -Lv --rebuild
:From this I tried running diffoscope like suggested in https://discourse.nixos.org/t/reproducibility-checking-with-new-cli-and-fixed-output-derivations/27053, but was unable to get a working
diffoscope
The text was updated successfully, but these errors were encountered: