25.9 KB
/srv/reproducible-results/rbuild-debian/tmp.RV4jMXs8L4/b1/libnss-gw-name_0.3-2_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/tmp.RV4jMXs8L4/b2/libnss-gw-name_0.3-2_amd64.changes
380 B
Files
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 ·f653914aaa9b29eeacefb840fd4f60c1·5284·debug·optional·libnss-gw-name-dbgsym_0.3-2_amd64.deb 
2 ·f83c95398aded6a603f31ff8f79a3deb·5604·admin·extra·libnss-gw-name_0.3-2_amd64.deb1 ·bf3d8d6831aacf0b3acd1e5ef266a92b·5292·debug·optional·libnss-gw-name-dbgsym_0.3-2_amd64.deb
 2 ·170c4ed4199b66e94652bfb65cbb24c3·5604·admin·extra·libnss-gw-name_0.3-2_amd64.deb
13.2 KB
libnss-gw-name_0.3-2_amd64.deb
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
13.0 KB
data.tar.xz
13.0 KB
data.tar
13.0 KB
./usr/lib/x86_64-linux-gnu/libnss_gw_name.so.2
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·603f238249e39489fa04d6e619374eb5b0b8fbf43 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0e7e0aff0a476d2aadfb4317ad1b008e7d6aaad0
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 59, 246 lines modifiedOffset 59, 246 lines modified
59 frame_dummy():59 frame_dummy():
60 »       endbr64·60 »       endbr64·
61 »       jmp····11c0·<register_tm_clones>61 »       jmp····11c0·<register_tm_clones>
62 »       nopl···0x0(%rax)62 »       nopl···0x0(%rax)
  
63 0000000000001250·<_nss_gw_name_gethostbyname_r>:63 0000000000001250·<_nss_gw_name_gethostbyname_r>:
64 _nss_gw_name_gethostbyname_r():64 _nss_gw_name_gethostbyname_r():
65 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:10765 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:107
66 »       push···%r1566 »       push···%r15
67 »       push···%r1467 »       push···%r14
68 »       push···%r1368 »       push···%r13
69 »       mov····%rsi,%r1369 »       mov····%rsi,%r13
70 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:11270 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:112
71 »       lea····0xda0(%rip),%rsi········71 »       lea····0xda0(%rip),%rsi········
72 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:10772 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:107
73 »       push···%r1273 »       push···%r12
74 »       mov····%rdi,%r1274 »       mov····%rdi,%r12
75 »       push···%rbp75 »       push···%rbp
76 »       push···%rbx76 »       push···%rbx
77 »       mov····%rdx,%rbx77 »       mov····%rdx,%rbx
78 »       sub····$0x38,%rsp78 »       sub····$0x38,%rsp
79 »       mov····%rcx,0x8(%rsp)79 »       mov····%rcx,0x8(%rsp)
80 »       mov····%r8,0x10(%rsp)80 »       mov····%r8,0x10(%rsp)
81 »       mov····%r9,0x18(%rsp)81 »       mov····%r9,0x18(%rsp)
82 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:11282 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:112
83 »       call···10c0·<strcmp@plt>83 »       call···10c0·<strcmp@plt>
84 »       test···%eax,%eax84 »       test···%eax,%eax
85 »       jne····144c·<_nss_gw_name_gethostbyname_r+0x1fc>85 »       jne····144c·<_nss_gw_name_gethostbyname_r+0x1fc>
86 find_gateway():86 find_gateway():
87 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:4987 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:49
88 »       call···10d0·<nl_socket_alloc@plt>88 »       call···10d0·<nl_socket_alloc@plt>
89 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:5189 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:51
90 »       xor····%esi,%esi90 »       xor····%esi,%esi
91 »       mov····%rax,%rdi91 »       mov····%rax,%rdi
92 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:4992 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:49
93 »       mov····%rax,%rbp93 »       mov····%rax,%rbp
94 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:5194 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:51
95 »       call···1030·<nl_connect@plt>95 »       call···1030·<nl_connect@plt>
96 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:5296 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:52
97 »       test···%eax,%eax97 »       test···%eax,%eax
98 »       jne····141a·<_nss_gw_name_gethostbyname_r+0x1ca>98 »       jne····141a·<_nss_gw_name_gethostbyname_r+0x1ca>
99 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:5799 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:57
100 »       xor····%edx,%edx100 »       xor····%edx,%edx
101 »       lea····0x28(%rsp),%rcx101 »       lea····0x28(%rsp),%rcx
102 »       mov····$0x2,%esi102 »       mov····$0x2,%esi
103 »       mov····%rbp,%rdi103 »       mov····%rbp,%rdi
104 »       call···1060·<rtnl_route_alloc_cache@plt>104 »       call···1060·<rtnl_route_alloc_cache@plt>
105 »       test···%eax,%eax105 »       test···%eax,%eax
106 »       jne····1412·<_nss_gw_name_gethostbyname_r+0x1c2>106 »       jne····1412·<_nss_gw_name_gethostbyname_r+0x1c2>
107 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:63107 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:63
108 »       mov····0x28(%rsp),%rdi108 »       mov····0x28(%rsp),%rdi
109 »       call···1100·<nl_cache_get_first@plt>109 »       call···1100·<nl_cache_get_first@plt>
110 »       mov····%rax,%r14110 »       mov····%rax,%r14
111 »       test···%rax,%rax111 »       test···%rax,%rax
112 »       jne····12f4·<_nss_gw_name_gethostbyname_r+0xa4>112 »       jne····12f4·<_nss_gw_name_gethostbyname_r+0xa4>
113 »       jmp····1408·<_nss_gw_name_gethostbyname_r+0x1b8>113 »       jmp····1408·<_nss_gw_name_gethostbyname_r+0x1b8>
114 »       nopw···0x0(%rax,%rax,1)114 »       nopw···0x0(%rax,%rax,1)
115 »       mov····%r14,%rdi115 »       mov····%r14,%rdi
116 »       call···10b0·<nl_cache_get_next@plt>116 »       call···10b0·<nl_cache_get_next@plt>
117 »       mov····%rax,%r14117 »       mov····%rax,%r14
118 »       test···%rax,%rax118 »       test···%rax,%rax
119 »       je·····1408·<_nss_gw_name_gethostbyname_r+0x1b8>119 »       je·····1408·<_nss_gw_name_gethostbyname_r+0x1b8>
120 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:67120 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:67
121 »       mov····%r14,%rdi121 »       mov····%r14,%rdi
122 »       call···1090·<rtnl_route_get_family@plt>122 »       call···1090·<rtnl_route_get_family@plt>
123 »       cmp····$0x2,%al123 »       cmp····$0x2,%al
124 »       jne····12e0·<_nss_gw_name_gethostbyname_r+0x90>124 »       jne····12e0·<_nss_gw_name_gethostbyname_r+0x90>
125 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:70125 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:70
126 »       mov····%r14,%rdi126 »       mov····%r14,%rdi
127 »       call···10f0·<rtnl_route_get_dst@plt>127 »       call···10f0·<rtnl_route_get_dst@plt>
128 »       mov····%rax,%rdi128 »       mov····%rax,%rdi
129 »       call···10e0·<nl_addr_get_prefixlen@plt>129 »       call···10e0·<nl_addr_get_prefixlen@plt>
130 »       test···%eax,%eax130 »       test···%eax,%eax
131 »       jne····12e0·<_nss_gw_name_gethostbyname_r+0x90>131 »       jne····12e0·<_nss_gw_name_gethostbyname_r+0x90>
132 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:73132 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:73
133 »       mov····%r14,%rdi133 »       mov····%r14,%rdi
134 »       call···1170·<rtnl_route_get_nnexthops@plt>134 »       call···1170·<rtnl_route_get_nnexthops@plt>
135 »       test···%eax,%eax135 »       test···%eax,%eax
136 »       jle····12e0·<_nss_gw_name_gethostbyname_r+0x90>136 »       jle····12e0·<_nss_gw_name_gethostbyname_r+0x90>
137 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:76137 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:76
138 »       xor····%esi,%esi138 »       xor····%esi,%esi
139 »       mov····%r14,%rdi139 »       mov····%r14,%rdi
140 »       call···1140·<rtnl_route_nexthop_n@plt>140 »       call···1140·<rtnl_route_nexthop_n@plt>
141 »       mov····%rax,%rdi141 »       mov····%rax,%rdi
142 »       call···10a0·<rtnl_route_nh_get_gateway@plt>142 »       call···10a0·<rtnl_route_nh_get_gateway@plt>
143 »       mov····%rax,%rdi143 »       mov····%rax,%rdi
144 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:77144 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:77
145 »       test···%rax,%rax145 »       test···%rax,%rax
146 »       je·····12e0·<_nss_gw_name_gethostbyname_r+0x90>146 »       je·····12e0·<_nss_gw_name_gethostbyname_r+0x90>
147 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:80147 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:80
148 »       call···1160·<nl_addr_clone@plt>148 »       call···1160·<nl_addr_clone@plt>
149 »       mov····%rax,%r15149 »       mov····%rax,%r15
150 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:81150 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:81
151 »       test···%rax,%rax151 »       test···%rax,%rax
152 »       je·····12e0·<_nss_gw_name_gethostbyname_r+0x90>152 »       je·····12e0·<_nss_gw_name_gethostbyname_r+0x90>
153 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:90153 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:90
154 »       mov····0x28(%rsp),%rdi154 »       mov····0x28(%rsp),%rdi
155 »       call···1040·<nl_cache_free@plt>155 »       call···1040·<nl_cache_free@plt>
156 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:93156 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:93
157 »       mov····%rbp,%rdi157 »       mov····%rbp,%rdi
158 »       call···1070·<nl_close@plt>158 »       call···1070·<nl_close@plt>
159 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:96159 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:96
160 »       mov····%rbp,%rdi160 »       mov····%rbp,%rdi
161 »       call···1150·<nl_socket_free@plt>161 »       call···1150·<nl_socket_free@plt>
162 _nss_gw_name_gethostbyname_r():162 _nss_gw_name_gethostbyname_r():
163 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:123163 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:123
164 »       mov····%r12,%rdi164 »       mov····%r12,%rdi
165 »       call···1080·<strlen@plt>165 »       call···1080·<strlen@plt>
166 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:125166 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:125
167 »       add····$0x1d,%rax167 »       add····$0x1d,%rax
168 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:121168 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:121
169 »       cmp····0x8(%rsp),%rax169 »       cmp····0x8(%rsp),%rax
170 »       ja·····1469·<_nss_gw_name_gethostbyname_r+0x219>170 »       ja·····1469·<_nss_gw_name_gethostbyname_r+0x219>
171 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:138171 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:138
172 »       movq···$0x0,(%rbx)172 »       movq···$0x0,(%rbx)
173 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:143173 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:143
174 »       lea····0x8(%rbx),%rdx174 »       lea····0x8(%rbx),%rdx
175 »       mov····%r12,%rsi175 »       mov····%r12,%rsi
176 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:139176 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:139
177 »       mov····%rbx,0x8(%r13)177 »       mov····%rbx,0x8(%r13)
178 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:143178 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:143
179 »       mov····%rdx,%rdi179 »       mov····%rdx,%rdi
180 »       call···1050·<strcpy@plt>180 »       call···1050·<strcpy@plt>
181 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:145181 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:145
182 »       mov····%r12,%rdi182 »       mov····%r12,%rdi
183 /build/1st/libnss-gw-name-0.3/libnss_gw_name.c:144183 /build/2/libnss-gw-name-0.3/2nd/libnss_gw_name.c:144
184 »       mov····%rax,0x0(%r13)184 »       mov····%rax,0x0(%r13)
Max diff block lines reached; 5590/11518 bytes (48.53%) of diff not shown.
1.04 KB
error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`: readelf: Error: no .dynamic section in the dynamic segment readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.RV4jMXs8L4/dbd-tmp-3643tz3/diffoscope_e2lwev4__b2/tmpjb3mr4d8_DebTarContainer/0/.debug/3f238249e39489fa04d6e619374eb5b0b8fbf4.debug found, but CRC does not match - ignoring
    
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·33663233·38323439·65333934·38396661·3f238249e39489fa 
3 ··0x00000010·30346436·65363139·33373465·62356230·04d6e619374eb5b02 ··0x00000000·37653061·66663061·34373664·32616164·7e0aff0a476d2aad
 3 ··0x00000010·66623433·31376164·31623030·38653764·fb4317ad1b008e7d
4 ··0x00000020·62386662·66342e64·65627567·00000000·b8fbf4.debug....4 ··0x00000020·36616161·64302e64·65627567·00000000·6aaad0.debug....
5 ··0x00000030·154b927c····························.K.|5 ··0x00000030·ea855869····························..Xi
  
12.2 KB
libnss-gw-name-dbgsym_0.3-2_amd64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2013-06-03·12:34:24.000000·debian-binary1 -rw-r--r--···0········0········0········4·2013-06-03·12:34:24.000000·debian-binary
2 -rw-r--r--···0········0········0······536·2013-06-03·12:34:24.000000·control.tar.xz2 -rw-r--r--···0········0········0······536·2013-06-03·12:34:24.000000·control.tar.xz
3 -rw-r--r--···0········0········0·····4556·2013-06-03·12:34:24.000000·data.tar.xz3 -rw-r--r--···0········0········0·····4564·2013-06-03·12:34:24.000000·data.tar.xz
623 B
control.tar.xz
595 B
control.tar
347 B
./control
    
Offset 6, 8 lines modifiedOffset 6, 8 lines modified
6 Maintainer:·Joachim·Breitner·<nomeata@debian.org>6 Maintainer:·Joachim·Breitner·<nomeata@debian.org>
7 Installed-Size:·197 Installed-Size:·19
8 Depends:·libnss-gw-name·(=·0.3-2)8 Depends:·libnss-gw-name·(=·0.3-2)
9 Section:·debug9 Section:·debug
10 Priority:·optional10 Priority:·optional
11 Multi-Arch:·same11 Multi-Arch:·same
12 Description:·debug·symbols·for·libnss-gw-name12 Description:·debug·symbols·for·libnss-gw-name
13 Build-Ids:·603f238249e39489fa04d6e619374eb5b0b8fbf413 Build-Ids:·0e7e0aff0a476d2aadfb4317ad1b008e7d6aaad0
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/60/3f238249e39489fa04d6e619374eb5b0b8fbf4.debug1 usr/lib/debug/.build-id/0e/7e0aff0a476d2aadfb4317ad1b008e7d6aaad0.debug
11.1 KB
data.tar.xz
11.1 KB
data.tar
1.39 KB
file list
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2013-06-03·12:34:24.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2013-06-03·12:34:24.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2013-06-03·12:34:24.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2013-06-03·12:34:24.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2013-06-03·12:34:24.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2013-06-03·12:34:24.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2013-06-03·12:34:24.000000·./usr/lib/debug/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2013-06-03·12:34:24.000000·./usr/lib/debug/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2013-06-03·12:34:24.000000·./usr/lib/debug/.build-id/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2013-06-03·12:34:24.000000·./usr/lib/debug/.build-id/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2013-06-03·12:34:24.000000·./usr/lib/debug/.build-id/60/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2013-06-03·12:34:24.000000·./usr/lib/debug/.build-id/0e/
7 -rw-r--r--···0·root·········(0)·root·········(0)·····8280·2013-06-03·12:34:24.000000·./usr/lib/debug/.build-id/60/3f238249e39489fa04d6e619374eb5b0b8fbf4.debug7 -rw-r--r--···0·root·········(0)·root·········(0)·····8288·2013-06-03·12:34:24.000000·./usr/lib/debug/.build-id/0e/7e0aff0a476d2aadfb4317ad1b008e7d6aaad0.debug
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2013-06-03·12:34:24.000000·./usr/share/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2013-06-03·12:34:24.000000·./usr/share/
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2013-06-03·12:34:24.000000·./usr/share/doc/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2013-06-03·12:34:24.000000·./usr/share/doc/
10 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2013-06-03·12:34:24.000000·./usr/share/doc/libnss-gw-name-dbgsym·->·libnss-gw-name10 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2013-06-03·12:34:24.000000·./usr/share/doc/libnss-gw-name-dbgsym·->·libnss-gw-name
9.69 KB
./usr/lib/debug/.build-id/60/3f238249e39489fa04d6e619374eb5b0b8fbf4.debug vs.
./usr/lib/debug/.build-id/0e/7e0aff0a476d2aadfb4317ad1b008e7d6aaad0.debug
Files 15% similar despite different names
884 B
readelf --wide --file-header {}
    
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:···············0x119011 ··Entry·point·address:···············0x1190
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········5976·(bytes·into·file)13 ··Start·of·section·headers:··········5984·(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:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3619 ··Number·of·section·headers:·········36
20 ··Section·header·string·table·index:·3520 ··Section·header·string·table·index:·35
2.86 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·36·section·headers,·starting·at·offset·0x1758:1 There·are·36·section·headers,·starting·at·offset·0x1760:
  
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.build-id·NOTE············0000000000000238·000238·000024·00···A··0···0··45 ··[·1]·.note.gnu.build-id·NOTE············0000000000000238·000238·000024·00···A··0···0··4
6 ··[·2]·.gnu.hash·········NOBITS··········0000000000000260·00025c·000028·00···A··3···0··86 ··[·2]·.gnu.hash·········NOBITS··········0000000000000260·00025c·000028·00···A··3···0··8
7 ··[·3]·.dynsym···········NOBITS··········0000000000000288·00025c·000288·18···A··4···1··87 ··[·3]·.dynsym···········NOBITS··········0000000000000288·00025c·000288·18···A··4···1··8
Offset 26, 20 lines modifiedOffset 26, 20 lines modified
26 ··[21]·.got.plt··········NOBITS··········0000000000004000·000de0·0000c0·08··WA··0···0··826 ··[21]·.got.plt··········NOBITS··········0000000000004000·000de0·0000c0·08··WA··0···0··8
27 ··[22]·.data·············NOBITS··········00000000000040c0·000de0·000008·00··WA··0···0··827 ··[22]·.data·············NOBITS··········00000000000040c0·000de0·000008·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········00000000000040c8·000de0·000008·00··WA··0···0··128 ··[23]·.bss··············NOBITS··········00000000000040c8·000de0·000008·00··WA··0···0··1
29 ··[24]·.comment··········PROGBITS········0000000000000000·00025c·00001e·01··MS··0···0··129 ··[24]·.comment··········PROGBITS········0000000000000000·00025c·00001e·01··MS··0···0··1
30 ··[25]·.debug_aranges····PROGBITS········0000000000000000·00027a·000030·00······0···0··130 ··[25]·.debug_aranges····PROGBITS········0000000000000000·00027a·000030·00······0···0··1
31 ··[26]·.debug_info·······PROGBITS········0000000000000000·0002b0·00048a·00···C··0···0··831 ··[26]·.debug_info·······PROGBITS········0000000000000000·0002b0·00048a·00···C··0···0··8
32 ··[27]·.debug_abbrev·····PROGBITS········0000000000000000·000740·000142·00···C··0···0··832 ··[27]·.debug_abbrev·····PROGBITS········0000000000000000·000740·000142·00···C··0···0··8
33 ··[28]·.debug_line·······PROGBITS········0000000000000000·000888·0001bd·00···C··0···0··833 ··[28]·.debug_line·······PROGBITS········0000000000000000·000888·0001be·00···C··0···0··8
34 ··[29]·.debug_str········PROGBITS········0000000000000000·000a48·0001d8·01·MSC··0···0··834 ··[29]·.debug_str········PROGBITS········0000000000000000·000a48·0001d8·01·MSC··0···0··8
35 ··[30]·.debug_line_str···PROGBITS········0000000000000000·000c20·0000c0·01·MSC··0···0··835 ··[30]·.debug_line_str···PROGBITS········0000000000000000·000c20·0000c2·01·MSC··0···0··8
36 ··[31]·.debug_loclists···PROGBITS········0000000000000000·000ce0·000197·00···C··0···0··836 ··[31]·.debug_loclists···PROGBITS········0000000000000000·000ce8·000197·00···C··0···0··8
37 ··[32]·.debug_rnglists···PROGBITS········0000000000000000·000e77·000016·00······0···0··137 ··[32]·.debug_rnglists···PROGBITS········0000000000000000·000e7f·000016·00······0···0··1
38 ··[33]·.symtab···········SYMTAB··········0000000000000000·000e90·000450·18·····34··20··838 ··[33]·.symtab···········SYMTAB··········0000000000000000·000e98·000450·18·····34··20··8
39 ··[34]·.strtab···········STRTAB··········0000000000000000·0012e0·000315·00······0···0··139 ··[34]·.strtab···········STRTAB··········0000000000000000·0012e8·000315·00······0···0··1
40 ··[35]·.shstrtab·········STRTAB··········0000000000000000·0015f5·000161·00······0···0··140 ··[35]·.shstrtab·········STRTAB··········0000000000000000·0015fd·000161·00······0···0··1
41 Key·to·Flags:41 Key·to·Flags:
42 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),42 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
43 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),43 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
44 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),44 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
45 ··D·(mbind),·l·(large),·p·(processor·specific)45 ··D·(mbind),·l·(large),·p·(processor·specific)
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·603f238249e39489fa04d6e619374eb5b0b8fbf43 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·0e7e0aff0a476d2aadfb4317ad1b008e7d6aaad0
2.75 KB
readelf --wide --debug-dump=rawline {}
    
Offset 25, 37 lines modifiedOffset 25, 37 lines modified
25 ··Opcode·9·has·1·arg25 ··Opcode·9·has·1·arg
26 ··Opcode·10·has·0·args26 ··Opcode·10·has·0·args
27 ··Opcode·11·has·0·args27 ··Opcode·11·has·0·args
28 ··Opcode·12·has·1·arg28 ··Opcode·12·has·1·arg
  
29 ·The·Directory·Table·(offset·0x22,·lines·6,·columns·1):29 ·The·Directory·Table·(offset·0x22,·lines·6,·columns·1):
30 ··Entry»  Name30 ··Entry»  Name
31 ··0»      (line_strp)»   (offset:·0x0):·/build/1st/libnss-gw-name-0.331 ··0»      (line_strp)»   (offset:·0x0):·/build/2/libnss-gw-name-0.3/2nd
32 ··1»      (line_strp)»   (offset:·0x2f):·/usr/lib/gcc/x86_64-linux-gnu/11/include32 ··1»      (line_strp)»   (offset:·0x31):·/usr/lib/gcc/x86_64-linux-gnu/11/include
33 ··2»      (line_strp)»   (offset:·0x58):·/usr/include/x86_64-linux-gnu/bits33 ··2»      (line_strp)»   (offset:·0x5a):·/usr/include/x86_64-linux-gnu/bits
34 ··3»      (line_strp)»   (offset:·0x7b):·/usr/include34 ··3»      (line_strp)»   (offset:·0x7d):·/usr/include
35 ··4»      (line_strp)»   (offset:·0x88):·/usr/include/libnl3/netlink35 ··4»      (line_strp)»   (offset:·0x8a):·/usr/include/libnl3/netlink
36 ··5»      (line_strp)»   (offset:·0xa4):·/usr/include/libnl3/netlink/route36 ··5»      (line_strp)»   (offset:·0xa6):·/usr/include/libnl3/netlink/route
  
37 ·The·File·Name·Table·(offset·0x40,·lines·14,·columns·2):37 ·The·File·Name·Table·(offset·0x40,·lines·14,·columns·2):
38 ··Entry»  Dir»       Name38 ··Entry»  Dir»       Name
39 ··0»      (udata)»       0»      (line_strp)»   (offset:·0x1e):·libnss_gw_name.c39 ··0»      (udata)»       0»      (line_strp)»   (offset:·0x20):·libnss_gw_name.c
40 ··1»      (udata)»       0»      (line_strp)»   (offset:·0x1e):·libnss_gw_name.c40 ··1»      (udata)»       0»      (line_strp)»   (offset:·0x20):·libnss_gw_name.c
41 ··2»      (udata)»       1»      (line_strp)»   (offset:·0xc6):·stddef.h41 ··2»      (udata)»       1»      (line_strp)»   (offset:·0xc8):·stddef.h
42 ··3»      (udata)»       2»      (line_strp)»   (offset:·0xcf):·types.h42 ··3»      (udata)»       2»      (line_strp)»   (offset:·0xd1):·types.h
43 ··4»      (udata)»       2»      (line_strp)»   (offset:·0xd7):·stdint-uintn.h43 ··4»      (udata)»       2»      (line_strp)»   (offset:·0xd9):·stdint-uintn.h
44 ··5»      (udata)»       3»      (line_strp)»   (offset:·0xe6):·netdb.h44 ··5»      (udata)»       3»      (line_strp)»   (offset:·0xe8):·netdb.h
45 ··6»      (udata)»       4»      (line_strp)»   (offset:·0xee):·cache.h45 ··6»      (udata)»       4»      (line_strp)»   (offset:·0xf0):·cache.h
46 ··7»      (udata)»       4»      (line_strp)»   (offset:·0xf6):·addr.h46 ··7»      (udata)»       4»      (line_strp)»   (offset:·0xf8):·addr.h
47 ··8»      (udata)»       5»      (line_strp)»   (offset:·0xfd):·nexthop.h47 ··8»      (udata)»       5»      (line_strp)»   (offset:·0xff):·nexthop.h
48 ··9»      (udata)»       5»      (line_strp)»   (offset:·0x107):·route.h48 ··9»      (udata)»       5»      (line_strp)»   (offset:·0x109):·route.h
49 ··10»     (udata)»      4»     (line_strp)»  (offset:·0x10f):·netlink.h49 ··10»     (udata)»      4»     (line_strp)»  (offset:·0x111):·netlink.h
50 ··11»     (udata)»      4»     (line_strp)»  (offset:·0x119):·socket.h50 ··11»     (udata)»      4»     (line_strp)»  (offset:·0x11b):·socket.h
51 ··12»     (udata)»      3»     (line_strp)»  (offset:·0x122):·string.h51 ··12»     (udata)»      3»     (line_strp)»  (offset:·0x124):·string.h
52 ··13»     (udata)»      3»     (line_strp)»  (offset:·0x12b):·nss.h52 ··13»     (udata)»      3»     (line_strp)»  (offset:·0x12d):·nss.h
  
53 ·Line·Number·Statements:53 ·Line·Number·Statements:
54 ··[0x00000086]··Set·column·to·1754 ··[0x00000086]··Set·column·to·17
55 ··[0x00000088]··Extended·opcode·2:·set·Address·to·0x125055 ··[0x00000088]··Extended·opcode·2:·set·Address·to·0x1250
56 ··[0x00000093]··Advance·Line·by·106·to·10756 ··[0x00000093]··Advance·Line·by·106·to·107
57 ··[0x00000096]··Copy57 ··[0x00000096]··Copy
58 ··[0x00000097]··Set·column·to·258 ··[0x00000097]··Set·column·to·2
1.07 KB
readelf --wide --debug-dump=info {}
    
Offset 5, 16 lines modifiedOffset 5, 16 lines modified
5 ···Version:·······55 ···Version:·······5
6 ···Unit·Type:·····DW_UT_compile·(1)6 ···Unit·Type:·····DW_UT_compile·(1)
7 ···Abbrev·Offset:·0x07 ···Abbrev·Offset:·0x0
8 ···Pointer·Size:··88 ···Pointer·Size:··8
9 ·<0><c>:·Abbrev·Number:·22·(DW_TAG_compile_unit)9 ·<0><c>:·Abbrev·Number:·22·(DW_TAG_compile_unit)
10 ····<d>···DW_AT_producer····:·(strp)·(offset:·0x307):·GNU·C17·11.2.0·-mtune=generic·-march=x86-64·-g·-O2·-fPIC·-fasynchronous-unwind-tables10 ····<d>···DW_AT_producer····:·(strp)·(offset:·0x307):·GNU·C17·11.2.0·-mtune=generic·-march=x86-64·-g·-O2·-fPIC·-fasynchronous-unwind-tables
11 ····<11>···DW_AT_language····:·(data1)·29»   (C11)11 ····<11>···DW_AT_language····:·(data1)·29»   (C11)
12 ····<12>···DW_AT_name········:·(line_strp)·(offset:·0x1e):·libnss_gw_name.c12 ····<12>···DW_AT_name········:·(line_strp)·(offset:·0x20):·libnss_gw_name.c
13 ····<16>···DW_AT_comp_dir····:·(line_strp)·(offset:·0x0):·/build/1st/libnss-gw-name-0.313 ····<16>···DW_AT_comp_dir····:·(line_strp)·(offset:·0x0):·/build/2/libnss-gw-name-0.3/2nd
14 ····<1a>···DW_AT_low_pc······:·(addr)·0x125014 ····<1a>···DW_AT_low_pc······:·(addr)·0x1250
15 ····<22>···DW_AT_high_pc·····:·(data8)·0x27415 ····<22>···DW_AT_high_pc·····:·(data8)·0x274
16 ····<2a>···DW_AT_stmt_list···:·(sec_offset)·0x016 ····<2a>···DW_AT_stmt_list···:·(sec_offset)·0x0
17 ·<1><2e>:·Abbrev·Number:·14·(DW_TAG_typedef)17 ·<1><2e>:·Abbrev·Number:·14·(DW_TAG_typedef)
18 ····<2f>···DW_AT_name········:·(strp)·(offset:·0x34):·size_t18 ····<2f>···DW_AT_name········:·(strp)·(offset:·0x34):·size_t
19 ····<33>···DW_AT_decl_file···:·(data1)·219 ····<33>···DW_AT_decl_file···:·(data1)·2
20 ····<34>···DW_AT_decl_line···:·(data1)·20920 ····<34>···DW_AT_decl_line···:·(data1)·209
277 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 8 lines modified
1 GCC:·(Debian·11.2.0-9)·11.2.01 GCC:·(Debian·11.2.0-9)·11.2.0
2 Nl]Rva[% 
3 »       Vm5,vF>T) 
4 crtstuff.c2 crtstuff.c
5 deregister_tm_clones3 deregister_tm_clones
6 __do_global_dtors_aux4 __do_global_dtors_aux
7 completed.05 completed.0
8 __do_global_dtors_aux_fini_array_entry6 __do_global_dtors_aux_fini_array_entry
9 frame_dummy7 frame_dummy
10 __frame_dummy_init_array_entry8 __frame_dummy_init_array_entry
1.26 KB
readelf --wide --decompress --string-dump=.debug_line_str {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 String·dump·of·section·'.debug_line_str':1 String·dump·of·section·'.debug_line_str':
2 ··[·····0]··/build/1st/libnss-gw-name-0.32 ··[·····0]··/build/2/libnss-gw-name-0.3/2nd
3 ··[····1e]··libnss_gw_name.c3 ··[····20]··libnss_gw_name.c
4 ··[····2f]··/usr/lib/gcc/x86_64-linux-gnu/11/include4 ··[····31]··/usr/lib/gcc/x86_64-linux-gnu/11/include
5 ··[····58]··/usr/include/x86_64-linux-gnu/bits5 ··[····5a]··/usr/include/x86_64-linux-gnu/bits
6 ··[····7b]··/usr/include6 ··[····7d]··/usr/include
7 ··[····88]··/usr/include/libnl3/netlink7 ··[····8a]··/usr/include/libnl3/netlink
8 ··[····a4]··/usr/include/libnl3/netlink/route8 ··[····a6]··/usr/include/libnl3/netlink/route
9 ··[····c6]··stddef.h9 ··[····c8]··stddef.h
10 ··[····cf]··types.h10 ··[····d1]··types.h
11 ··[····d7]··stdint-uintn.h11 ··[····d9]··stdint-uintn.h
12 ··[····e6]··netdb.h12 ··[····e8]··netdb.h
13 ··[····ee]··cache.h13 ··[····f0]··cache.h
14 ··[····f6]··addr.h14 ··[····f8]··addr.h
15 ··[····fd]··nexthop.h15 ··[····ff]··nexthop.h
16 ··[···107]··route.h16 ··[···109]··route.h
17 ··[···10f]··netlink.h17 ··[···111]··netlink.h
18 ··[···119]··socket.h18 ··[···11b]··socket.h
19 ··[···122]··string.h19 ··[···124]··string.h
20 ··[···12b]··nss.h20 ··[···12d]··nss.h