10.2 KB
/srv/reproducible-results/rbuild-debian/r-b-build.N1P3DePt/b1/hello_2.10-3_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.N1P3DePt/b2/hello_2.10-3_arm64.changes
358 B
Files
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 ·7c99a7739fa705fa9f6f4aac86711919·35484·debug·optional·hello-dbgsym_2.10-3_arm64.deb 
2 ·67b69c7bd2ee4613b54a27bcacd59172·52756·devel·optional·hello_2.10-3_arm64.deb1 ·d22aaf4b0fbd7ce9d77c85b2e877aff6·35468·debug·optional·hello-dbgsym_2.10-3_arm64.deb
 2 ·f77b78b0fe085724293903e5a8d3b73b·52736·devel·optional·hello_2.10-3_arm64.deb
3.22 KB
hello_2.10-3_arm64.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2022-12-26·15:30:00.000000·debian-binary1 -rw-r--r--···0········0········0········4·2022-12-26·15:30:00.000000·debian-binary
2 -rw-r--r--···0········0········0·····1872·2022-12-26·15:30:00.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1868·2022-12-26·15:30:00.000000·control.tar.xz
3 -rw-r--r--···0········0········0····50692·2022-12-26·15:30:00.000000·data.tar.xz3 -rw-r--r--···0········0········0····50676·2022-12-26·15:30:00.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
2.64 KB
data.tar.xz
2.62 KB
data.tar
2.6 KB
./usr/bin/hello
815 B
readelf --wide --notes {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·AArch64·feature:·BTI,·PAC3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·AArch64·feature:·BTI,·PAC
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·462ce185851c564b1e51e012e63a642dd20a258e6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5443bf904bae6a9d5b4a0900c7e1199a15820456
  
7 Displaying·notes·found·in:·.note.ABI-tag7 Displaying·notes·found·in:·.note.ABI-tag
8 ··Owner················Data·size·»  Description8 ··Owner················Data·size·»  Description
9 ··GNU··················0x00000010»  NT_GNU_ABI_TAG·(ABI·version·tag)»     ····OS:·Linux,·ABI:·3.7.09 ··GNU··················0x00000010»  NT_GNU_ABI_TAG·(ABI·version·tag)»     ····OS:·Linux,·ABI:·3.7.0
253 B
strings --all --bytes=8 {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 /lib/ld-linux-aarch64.so.11 V/lib/ld-linux-aarch64.so.1
2 nl_langinfo2 nl_langinfo
3 program_invocation_short_name3 program_invocation_short_name
4 dcgettext4 dcgettext
5 __stack_chk_fail5 __stack_chk_fail
6 __printf_chk6 __printf_chk
7 __isoc23_fscanf7 __isoc23_fscanf
8 __ctype_get_mb_cur_max8 __ctype_get_mb_cur_max
698 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 113, 15 lines modifiedOffset 113, 15 lines modified
113 »       adrp»   x1,·4000·<ferror@plt+0x2850>113 »       adrp»   x1,·4000·<ferror@plt+0x2850>
114 »       add»    x1,·x1,·#0x8e0114 »       add»    x1,·x1,·#0x8e0
115 »       mov»    w2,·#0x5···················»     //·#5115 »       mov»    w2,·#0x5···················»     //·#5
116 »       mov»    x0,·#0x0···················»     //·#0116 »       mov»    x0,·#0x0···················»     //·#0
117 »       bl»     1740·<dcgettext@plt>117 »       bl»     1740·<dcgettext@plt>
118 /usr/include/aarch64-linux-gnu/bits/stdio2.h:118118 /usr/include/aarch64-linux-gnu/bits/stdio2.h:118
119 »       mov»    x1,·x0119 »       mov»    x1,·x0
120 »       mov»    w2,·#0x7ea·················»   //·#2026120 »       mov»    w2,·#0x7e9·················»   //·#2025
121 »       mov»    w0,·w24121 »       mov»    w0,·w24
122 »       bl»     15d0·<__printf_chk@plt>122 »       bl»     15d0·<__printf_chk@plt>
123 ./src/hello.c:74123 ./src/hello.c:74
124 »       mov»    w0,·#0x0···················»     //·#0124 »       mov»    w0,·#0x0···················»     //·#0
125 »       bl»     1500·<exit@plt>125 »       bl»     1500·<exit@plt>
126 ./src/hello.c:77126 ./src/hello.c:77
127 »       adrp»   x0,·1f000·<ferror@plt+0x1d850>127 »       adrp»   x0,·1f000·<ferror@plt+0x1d850>
866 B
error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`: readelf: Error: Unable to find program interpreter name readelf: Error: no .dynamic section in the dynamic segment
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.gnu_debuglink':1 Hex·dump·of·section·'.gnu_debuglink':
2 ··0x00000000·32636531·38353835·31633536·34623165·2ce185851c564b1e 
3 ··0x00000010·35316530·31326536·33613634·32646432·51e012e63a642dd22 ··0x00000000·34336266·39303462·61653661·39643562·43bf904bae6a9d5b
 3 ··0x00000010·34613039·30306337·65313139·39613135·4a0900c7e1199a15
4 ··0x00000020·30613235·38652e64·65627567·00000000·0a258e.debug....4 ··0x00000020·38323034·35362e64·65627567·00000000·820456.debug....
5 ··0x00000030·345451b3····························4TQ.5 ··0x00000030·142987c7····························.)..
  
6.49 KB
hello-dbgsym_2.10-3_arm64.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2022-12-26·15:30:00.000000·debian-binary1 -rw-r--r--···0········0········0········4·2022-12-26·15:30:00.000000·debian-binary
2 -rw-r--r--···0········0········0······512·2022-12-26·15:30:00.000000·control.tar.xz2 -rw-r--r--···0········0········0······508·2022-12-26·15:30:00.000000·control.tar.xz
3 -rw-r--r--···0········0········0····34780·2022-12-26·15:30:00.000000·data.tar.xz3 -rw-r--r--···0········0········0····34768·2022-12-26·15:30:00.000000·data.tar.xz
606 B
control.tar.xz
578 B
control.tar
330 B
./control
    
Offset 5, 8 lines modifiedOffset 5, 8 lines modified
5 Architecture:·arm645 Architecture:·arm64
6 Maintainer:·Santiago·Vila·<sanvila@debian.org>6 Maintainer:·Santiago·Vila·<sanvila@debian.org>
7 Installed-Size:·757 Installed-Size:·75
8 Depends:·hello·(=·2.10-3)8 Depends:·hello·(=·2.10-3)
9 Section:·debug9 Section:·debug
10 Priority:·optional10 Priority:·optional
11 Description:·debug·symbols·for·hello11 Description:·debug·symbols·for·hello
12 Build-Ids:·462ce185851c564b1e51e012e63a642dd20a258e12 Build-Ids:·5443bf904bae6a9d5b4a0900c7e1199a15820456
226 B
./md5sums
30.0 B
./md5sums
Files differ
178 B
line order
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 usr/lib/debug/.build-id/46/2ce185851c564b1e51e012e63a642dd20a258e.debug1 usr/lib/debug/.build-id/54/43bf904bae6a9d5b4a0900c7e1199a15820456.debug
5.4 KB
data.tar.xz
5.38 KB
data.tar
1.38 KB
file list
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./usr/lib/debug/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./usr/lib/debug/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./usr/lib/debug/.build-id/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./usr/lib/debug/.build-id/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./usr/lib/debug/.build-id/46/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./usr/lib/debug/.build-id/54/
7 -rw-r--r--···0·root·········(0)·root·········(0)····65776·2022-12-26·15:30:00.000000·./usr/lib/debug/.build-id/46/2ce185851c564b1e51e012e63a642dd20a258e.debug7 -rw-r--r--···0·root·········(0)·root·········(0)····65776·2022-12-26·15:30:00.000000·./usr/lib/debug/.build-id/54/43bf904bae6a9d5b4a0900c7e1199a15820456.debug
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./usr/share/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./usr/share/
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./usr/share/doc/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./usr/share/doc/
10 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./usr/share/doc/hello-dbgsym·->·hello10 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./usr/share/doc/hello-dbgsym·->·hello
3.98 KB
./usr/lib/debug/.build-id/46/2ce185851c564b1e51e012e63a642dd20a258e.debug vs.
./usr/lib/debug/.build-id/54/43bf904bae6a9d5b4a0900c7e1199a15820456.debug
Files 90% similar despite different names
1.58 KB
readelf --wide --sections {}
error from `readelf --wide --sections {}`: readelf: Error: Unable to find program interpreter name
    
Offset 27, 15 lines modifiedOffset 27, 15 lines modified
27 ··[22]·.dynamic··········NOBITS··········000000000001fd68·00fc70·000200·10··WA··6···0··827 ··[22]·.dynamic··········NOBITS··········000000000001fd68·00fc70·000200·10··WA··6···0··8
28 ··[23]·.got··············NOBITS··········000000000001ff68·00fc70·000080·08··WA··0···0··828 ··[23]·.got··············NOBITS··········000000000001ff68·00fc70·000080·08··WA··0···0··8
29 ··[24]·.got.plt··········NOBITS··········000000000001ffe8·00fc70·0001a0·08··WA··0···0··829 ··[24]·.got.plt··········NOBITS··········000000000001ffe8·00fc70·0001a0·08··WA··0···0··8
30 ··[25]·.data·············NOBITS··········0000000000020188·00fc70·000070·00··WA··0···0··830 ··[25]·.data·············NOBITS··········0000000000020188·00fc70·000070·00··WA··0···0··8
31 ··[26]·.bss··············NOBITS··········0000000000020200·00fc70·000160·00··WA··0···0·1631 ··[26]·.bss··············NOBITS··········0000000000020200·00fc70·000160·00··WA··0···0·16
32 ··[27]·.comment··········PROGBITS········0000000000000000·005858·00001f·01··MS··0···0··132 ··[27]·.comment··········PROGBITS········0000000000000000·005858·00001f·01··MS··0···0··1
33 ··[28]·.debug_aranges····PROGBITS········0000000000000000·005878·000099·00···C··0···0··833 ··[28]·.debug_aranges····PROGBITS········0000000000000000·005878·000099·00···C··0···0··8
34 ··[29]·.debug_info·······PROGBITS········0000000000000000·005918·00347f·00···C··0···0··834 ··[29]·.debug_info·······PROGBITS········0000000000000000·005918·003480·00···C··0···0··8
35 ··[30]·.debug_abbrev·····PROGBITS········0000000000000000·008d98·000615·00···C··0···0··835 ··[30]·.debug_abbrev·····PROGBITS········0000000000000000·008d98·000615·00···C··0···0··8
36 ··[31]·.debug_line·······PROGBITS········0000000000000000·0093b0·0013c7·00···C··0···0··836 ··[31]·.debug_line·······PROGBITS········0000000000000000·0093b0·0013c7·00···C··0···0··8
37 ··[32]·.debug_str········PROGBITS········0000000000000000·00a778·000c7c·01·MSC··0···0··837 ··[32]·.debug_str········PROGBITS········0000000000000000·00a778·000c7c·01·MSC··0···0··8
38 ··[33]·.debug_line_str···PROGBITS········0000000000000000·00b3f8·000158·01·MSC··0···0··838 ··[33]·.debug_line_str···PROGBITS········0000000000000000·00b3f8·000158·01·MSC··0···0··8
39 ··[34]·.debug_loclists···PROGBITS········0000000000000000·00b550·0019d8·00···C··0···0··839 ··[34]·.debug_loclists···PROGBITS········0000000000000000·00b550·0019d8·00···C··0···0··8
40 ··[35]·.debug_rnglists···PROGBITS········0000000000000000·00cf28·0003a3·00···C··0···0··840 ··[35]·.debug_rnglists···PROGBITS········0000000000000000·00cf28·0003a3·00···C··0···0··8
41 ··[36]·.symtab···········SYMTAB··········0000000000000000·00d2d0·001890·18·····37·133··841 ··[36]·.symtab···········SYMTAB··········0000000000000000·00d2d0·001890·18·····37·133··8
909 B
readelf --wide --notes {}
error from `readelf --wide --notes {}`: readelf: Error: Unable to find program interpreter name
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·AArch64·feature:·BTI,·PAC3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·AArch64·feature:·BTI,·PAC
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·462ce185851c564b1e51e012e63a642dd20a258e6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5443bf904bae6a9d5b4a0900c7e1199a15820456
  
7 Displaying·notes·found·in:·.note.ABI-tag7 Displaying·notes·found·in:·.note.ABI-tag
8 ··Owner················Data·size·»  Description8 ··Owner················Data·size·»  Description
9 ··GNU··················0x00000010»  NT_GNU_ABI_TAG·(ABI·version·tag)»     ····OS:·Linux,·ABI:·3.7.09 ··GNU··················0x00000010»  NT_GNU_ABI_TAG·(ABI·version·tag)»     ····OS:·Linux,·ABI:·3.7.0
1.13 KB
readelf --wide --debug-dump=info {}
error from `readelf --wide --debug-dump=info {}`: readelf: Error: Unable to find program interpreter name
    
Offset 1482, 15 lines modifiedOffset 1482, 15 lines modified
1482 ····<b28>···DW_AT_call_return_pc:·(addr)·0x19181482 ····<b28>···DW_AT_call_return_pc:·(addr)·0x1918
1483 ····<b30>···DW_AT_call_origin·:·(ref_udata)·<0x699>1483 ····<b30>···DW_AT_call_origin·:·(ref_udata)·<0x699>
1484 ·<5><b32>:·Abbrev·Number:·44·(DW_TAG_call_site_parameter)1484 ·<5><b32>:·Abbrev·Number:·44·(DW_TAG_call_site_parameter)
1485 ····<b33>···DW_AT_location····:·(exprloc)·1·byte·block:·50·»     (DW_OP_reg0·(x0))1485 ····<b33>···DW_AT_location····:·(exprloc)·1·byte·block:·50·»     (DW_OP_reg0·(x0))
1486 ····<b35>···DW_AT_call_value··:·(exprloc)·2·byte·block:·88·0·»  (DW_OP_breg24·(x24):·0)1486 ····<b35>···DW_AT_call_value··:·(exprloc)·2·byte·block:·88·0·»  (DW_OP_breg24·(x24):·0)
1487 ·<5><b38>:·Abbrev·Number:·44·(DW_TAG_call_site_parameter)1487 ·<5><b38>:·Abbrev·Number:·44·(DW_TAG_call_site_parameter)
1488 ····<b39>···DW_AT_location····:·(exprloc)·1·byte·block:·52·»     (DW_OP_reg2·(x2))1488 ····<b39>···DW_AT_location····:·(exprloc)·1·byte·block:·52·»     (DW_OP_reg2·(x2))
1489 ····<b3b>···DW_AT_call_value··:·(exprloc)·3·byte·block:·a·ea·7·» (DW_OP_const2u:·2026)1489 ····<b3b>···DW_AT_call_value··:·(exprloc)·3·byte·block:·a·e9·7·» (DW_OP_const2u:·2025)
1490 ·<5><b3f>:·Abbrev·Number:·01490 ·<5><b3f>:·Abbrev·Number:·0
1491 ·<4><b40>:·Abbrev·Number:·01491 ·<4><b40>:·Abbrev·Number:·0
1492 ·<3><b41>:·Abbrev·Number:·43·(DW_TAG_call_site)1492 ·<3><b41>:·Abbrev·Number:·43·(DW_TAG_call_site)
1493 ····<b42>···DW_AT_call_return_pc:·(addr)·0x18f41493 ····<b42>···DW_AT_call_return_pc:·(addr)·0x18f4
1494 ····<b4a>···DW_AT_call_origin·:·(ref_udata)·<0x6b3>1494 ····<b4a>···DW_AT_call_origin·:·(ref_udata)·<0x6b3>
1495 ····<b4c>···DW_AT_sibling·····:·(ref_udata)·<0xb55>1495 ····<b4c>···DW_AT_sibling·····:·(ref_udata)·<0xb55>
1496 ·<4><b4e>:·Abbrev·Number:·44·(DW_TAG_call_site_parameter)1496 ·<4><b4e>:·Abbrev·Number:·44·(DW_TAG_call_site_parameter)
212 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 GCC:·(Debian·14.2.0-12)·14.2.01 GCC:·(Debian·14.2.0-12)·14.2.0
2 a```b`de`2 a```b`de`
3 17z;DS*@3 zV51L2P-
4 -ESa;gjV4 -ESa;gjV
5 J?`D=]W»5 J?`D=]W»
6 __abi_tag6 __abi_tag
7 call_weak_fn7 call_weak_fn
8 print_help8 print_help
9 longopts9 longopts
10 crtstuff.c10 crtstuff.c