12.5 KB
/srv/reproducible-results/rbuild-debian/r-b-build.9GG5TlhY/b1/hello_2.10-3_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.9GG5TlhY/b2/hello_2.10-3_amd64.changes
358 B
Files
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 ·86b1d90c421b28cc003e498ca1aefaf4·36136·debug·optional·hello-dbgsym_2.10-3_amd64.deb 
2 ·c88c961d89ee3916c05984741cae5426·53336·devel·optional·hello_2.10-3_amd64.deb1 ·5e79bd5b92e7ab26c343c87868db0c4c·36152·debug·optional·hello-dbgsym_2.10-3_amd64.deb
 2 ·d845f54c8b5146d2205f3f879557f97d·53316·devel·optional·hello_2.10-3_amd64.deb
2.87 KB
hello_2.10-3_amd64.deb
367 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·····1868·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····51276·2022-12-26·15:30:00.000000·data.tar.xz3 -rw-r--r--···0········0········0····51256·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.38 KB
data.tar.xz
2.35 KB
data.tar
2.34 KB
./usr/bin/hello
File has been modified after NT_GNU_BUILD_ID has been applied.
821 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:·x86·ISA·needed:·x86-64-baseline3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·ISA·needed:·x86-64-baseline
  
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:·452e744ddc58342c487d1f630f35da833dc587926 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·48926a36a5ca3faf396695652cbb7687c68ec7ea
  
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.2.09 ··GNU··················0x00000010»  NT_GNU_ABI_TAG·(ABI·version·tag)»     ····OS:·Linux,·ABI:·3.2.0
616 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 132, 15 lines modifiedOffset 132, 15 lines modified
132 ./src/hello.c:179132 ./src/hello.c:179
133 »       mov····$0x5,%edx133 »       mov····$0x5,%edx
134 »       lea····0x3e61(%rip),%rsi········134 »       lea····0x3e61(%rip),%rsi········
135 »       xor····%edi,%edi135 »       xor····%edi,%edi
136 »       call···2120·<dcgettext@plt>136 »       call···2120·<dcgettext@plt>
137 /usr/include/x86_64-linux-gnu/bits/stdio2.h:118137 /usr/include/x86_64-linux-gnu/bits/stdio2.h:118
138 »       mov····$0x1,%edi138 »       mov····$0x1,%edi
139 »       mov····$0x7e8,%edx139 »       mov····$0x7ea,%edx
140 ./src/hello.c:179140 ./src/hello.c:179
141 »       mov····%rax,%rsi141 »       mov····%rax,%rsi
142 /usr/include/x86_64-linux-gnu/bits/stdio2.h:118142 /usr/include/x86_64-linux-gnu/bits/stdio2.h:118
143 »       xor····%eax,%eax143 »       xor····%eax,%eax
144 »       call···2270·<__printf_chk@plt>144 »       call···2270·<__printf_chk@plt>
145 ./src/hello.c:74145 ./src/hello.c:74
146 »       xor····%edi,%edi146 »       xor····%edi,%edi
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·32653734·34646463·35383334·32633438·2e744ddc58342c48 
3 ··0x00000010·37643166·36333066·33356461·38333364·7d1f630f35da833d2 ··0x00000000·39323661·33366135·63613366·61663339·926a36a5ca3faf39
 3 ··0x00000010·36363935·36353263·62623736·38376336·6695652cbb7687c6
4 ··0x00000020·63353837·39322e64·65627567·00000000·c58792.debug....4 ··0x00000020·38656337·65612e64·65627567·00000000·8ec7ea.debug....
5 ··0x00000030·48c028df····························H.(.5 ··0x00000030·fe6400d5····························.d..
  
9.13 KB
hello-dbgsym_2.10-3_amd64.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······508·2022-12-26·15:30:00.000000·control.tar.xz2 -rw-r--r--···0········0········0······512·2022-12-26·15:30:00.000000·control.tar.xz
3 -rw-r--r--···0········0········0····35436·2022-12-26·15:30:00.000000·data.tar.xz3 -rw-r--r--···0········0········0····35448·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:·amd645 Architecture:·amd64
6 Maintainer:·Santiago·Vila·<sanvila@debian.org>6 Maintainer:·Santiago·Vila·<sanvila@debian.org>
7 Installed-Size:·617 Installed-Size:·61
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:·452e744ddc58342c487d1f630f35da833dc5879212 Build-Ids:·48926a36a5ca3faf396695652cbb7687c68ec7ea
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/45/2e744ddc58342c487d1f630f35da833dc58792.debug1 usr/lib/debug/.build-id/48/926a36a5ca3faf396695652cbb7687c68ec7ea.debug
8.04 KB
data.tar.xz
8.02 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/45/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-26·15:30:00.000000·./usr/lib/debug/.build-id/48/
7 -rw-r--r--···0·root·········(0)·root·········(0)····51272·2022-12-26·15:30:00.000000·./usr/lib/debug/.build-id/45/2e744ddc58342c487d1f630f35da833dc58792.debug7 -rw-r--r--···0·root·········(0)·root·········(0)····51280·2022-12-26·15:30:00.000000·./usr/lib/debug/.build-id/48/926a36a5ca3faf396695652cbb7687c68ec7ea.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
6.63 KB
./usr/lib/debug/.build-id/45/2e744ddc58342c487d1f630f35da833dc58792.debug vs.
./usr/lib/debug/.build-id/48/926a36a5ca3faf396695652cbb7687c68ec7ea.debug
File has been modified after NT_GNU_BUILD_ID has been applied. Files 99% similar despite different names
987 B
readelf --wide --file-header {}
error from `readelf --wide --file-header {}`: readelf: Error: Unable to find program interpreter name
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x25b011 ··Entry·point·address:···············0x25b0
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········48712·(bytes·into·file)13 ··Start·of·section·headers:··········48720·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1417 ··Number·of·program·headers:·········14
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········4019 ··Number·of·section·headers:·········40
20 ··Section·header·string·table·index:·3920 ··Section·header·string·table·index:·39
3.4 KB
readelf --wide --sections {}
error from `readelf --wide --sections {}`: readelf: Error: Unable to find program interpreter name
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·40·section·headers,·starting·at·offset·0xbe48:1 There·are·40·section·headers,·starting·at·offset·0xbe50:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.gnu.property·NOTE············0000000000000350·000350·000020·00···A··0···0··85 ··[·1]·.note.gnu.property·NOTE············0000000000000350·000350·000020·00···A··0···0··8
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000370·000370·000024·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000370·000370·000024·00···A··0···0··4
7 ··[·3]·.interp···········NOBITS··········0000000000000394·000394·00001c·00···A··0···0··17 ··[·3]·.interp···········NOBITS··········0000000000000394·000394·00001c·00···A··0···0··1
Offset 28, 22 lines modifiedOffset 28, 22 lines modified
28 ··[23]·.dynamic··········NOBITS··········0000000000008dc8·002cd0·0001e0·10··WA··6···0··828 ··[23]·.dynamic··········NOBITS··········0000000000008dc8·002cd0·0001e0·10··WA··6···0··8
29 ··[24]·.got··············NOBITS··········0000000000008fa8·002cd0·000028·08··WA··0···0··829 ··[24]·.got··············NOBITS··········0000000000008fa8·002cd0·000028·08··WA··0···0··8
30 ··[25]·.got.plt··········NOBITS··········0000000000008fe8·002cd0·000188·08··WA··0···0··830 ··[25]·.got.plt··········NOBITS··········0000000000008fe8·002cd0·000188·08··WA··0···0··8
31 ··[26]·.data·············NOBITS··········0000000000009180·002cd0·000080·00··WA··0···0·3231 ··[26]·.data·············NOBITS··········0000000000009180·002cd0·000080·00··WA··0···0·32
32 ··[27]·.bss··············NOBITS··········0000000000009200·002cd0·0001c0·00··WA··0···0·3232 ··[27]·.bss··············NOBITS··········0000000000009200·002cd0·0001c0·00··WA··0···0·32
33 ··[28]·.comment··········PROGBITS········0000000000000000·002330·00001e·01··MS··0···0··133 ··[28]·.comment··········PROGBITS········0000000000000000·002330·00001e·01··MS··0···0··1
34 ··[29]·.debug_aranges····PROGBITS········0000000000000000·002350·0000a4·00···C··0···0··834 ··[29]·.debug_aranges····PROGBITS········0000000000000000·002350·0000a4·00···C··0···0··8
35 ··[30]·.debug_info·······PROGBITS········0000000000000000·0023f8·003498·00···C··0···0··835 ··[30]·.debug_info·······PROGBITS········0000000000000000·0023f8·003499·00···C··0···0··8
36 ··[31]·.debug_abbrev·····PROGBITS········0000000000000000·005890·000635·00···C··0···0··836 ··[31]·.debug_abbrev·····PROGBITS········0000000000000000·005898·000635·00···C··0···0··8
37 ··[32]·.debug_line·······PROGBITS········0000000000000000·005ec8·001474·00···C··0···0··837 ··[32]·.debug_line·······PROGBITS········0000000000000000·005ed0·001474·00···C··0···0··8
38 ··[33]·.debug_str········PROGBITS········0000000000000000·007340·000c7a·01·MSC··0···0··838 ··[33]·.debug_str········PROGBITS········0000000000000000·007348·000c7a·01·MSC··0···0··8
39 ··[34]·.debug_line_str···PROGBITS········0000000000000000·007fc0·000159·01·MSC··0···0··839 ··[34]·.debug_line_str···PROGBITS········0000000000000000·007fc8·000159·01·MSC··0···0··8
40 ··[35]·.debug_loclists···PROGBITS········0000000000000000·008120·001c4c·00···C··0···0··840 ··[35]·.debug_loclists···PROGBITS········0000000000000000·008128·001c4c·00···C··0···0··8
41 ··[36]·.debug_rnglists···PROGBITS········0000000000000000·009d70·0003ca·00···C··0···0··841 ··[36]·.debug_rnglists···PROGBITS········0000000000000000·009d78·0003ca·00···C··0···0··8
42 ··[37]·.symtab···········SYMTAB··········0000000000000000·00a140·001068·18·····38··51··842 ··[37]·.symtab···········SYMTAB··········0000000000000000·00a148·001068·18·····38··51··8
43 ··[38]·.strtab···········STRTAB··········0000000000000000·00b1a8·000b03·00······0···0··143 ··[38]·.strtab···········STRTAB··········0000000000000000·00b1b0·000b03·00······0···0··1
44 ··[39]·.shstrtab·········STRTAB··········0000000000000000·00bcab·000197·00······0···0··144 ··[39]·.shstrtab·········STRTAB··········0000000000000000·00bcb3·000197·00······0···0··1
45 Key·to·Flags:45 Key·to·Flags:
46 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),46 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
47 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),47 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
48 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),48 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
49 ··D·(mbind),·l·(large),·p·(processor·specific)49 ··D·(mbind),·l·(large),·p·(processor·specific)
915 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:·x86·ISA·needed:·x86-64-baseline3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·ISA·needed:·x86-64-baseline
  
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:·452e744ddc58342c487d1f630f35da833dc587926 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·48926a36a5ca3faf396695652cbb7687c68ec7ea
  
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.2.09 ··GNU··················0x00000010»  NT_GNU_ABI_TAG·(ABI·version·tag)»     ····OS:·Linux,·ABI:·3.2.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 1492, 15 lines modifiedOffset 1492, 15 lines modified
1492 ····<b2e>···DW_AT_call_return_pc:·(addr)·0x24a21492 ····<b2e>···DW_AT_call_return_pc:·(addr)·0x24a2
1493 ····<b36>···DW_AT_call_origin·:·(ref_udata)·<0x699>1493 ····<b36>···DW_AT_call_origin·:·(ref_udata)·<0x699>
1494 ·<5><b38>:·Abbrev·Number:·44·(DW_TAG_call_site_parameter)1494 ·<5><b38>:·Abbrev·Number:·44·(DW_TAG_call_site_parameter)
1495 ····<b39>···DW_AT_location····:·(exprloc)·1·byte·block:·55·»     (DW_OP_reg5·(rdi))1495 ····<b39>···DW_AT_location····:·(exprloc)·1·byte·block:·55·»     (DW_OP_reg5·(rdi))
1496 ····<b3b>···DW_AT_call_value··:·(exprloc)·2·byte·block:·7f·0·»  (DW_OP_breg15·(r15):·0)1496 ····<b3b>···DW_AT_call_value··:·(exprloc)·2·byte·block:·7f·0·»  (DW_OP_breg15·(r15):·0)
1497 ·<5><b3e>:·Abbrev·Number:·44·(DW_TAG_call_site_parameter)1497 ·<5><b3e>:·Abbrev·Number:·44·(DW_TAG_call_site_parameter)
1498 ····<b3f>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»     (DW_OP_reg1·(rdx))1498 ····<b3f>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»     (DW_OP_reg1·(rdx))
1499 ····<b41>···DW_AT_call_value··:·(exprloc)·3·byte·block:·a·e8·7·» (DW_OP_const2u:·2024)1499 ····<b41>···DW_AT_call_value··:·(exprloc)·3·byte·block:·a·ea·7·» (DW_OP_const2u:·2026)
1500 ·<5><b45>:·Abbrev·Number:·01500 ·<5><b45>:·Abbrev·Number:·0
1501 ·<4><b46>:·Abbrev·Number:·01501 ·<4><b46>:·Abbrev·Number:·0
1502 ·<3><b47>:·Abbrev·Number:·43·(DW_TAG_call_site)1502 ·<3><b47>:·Abbrev·Number:·43·(DW_TAG_call_site)
1503 ····<b48>···DW_AT_call_return_pc:·(addr)·0x247b1503 ····<b48>···DW_AT_call_return_pc:·(addr)·0x247b
1504 ····<b50>···DW_AT_call_origin·:·(ref_udata)·<0x6b3>1504 ····<b50>···DW_AT_call_origin·:·(ref_udata)·<0x6b3>
1505 ····<b52>···DW_AT_sibling·····:·(ref_udata)·<0xb62>1505 ····<b52>···DW_AT_sibling·····:·(ref_udata)·<0xb62>
1506 ·<4><b54>:·Abbrev·Number:·44·(DW_TAG_call_site_parameter)1506 ·<4><b54>:·Abbrev·Number:·44·(DW_TAG_call_site_parameter)