raulcd commented on issue #47798:
URL: https://github.com/apache/arrow/issues/47798#issuecomment-3417287678
Some diff tools for one of the files that shows as different:
```bash
root@30a9c843bd39:/# debdiff
/tmp/tmpj2rqpmz6/control/source-root/parquet-tools_22.0.0~dev20251016-1_amd64.deb
/tmp/tmpj2rqpmz6/experiment-1/source-root/parquet-tools_22.0.0~dev20251016-1_amd64.deb
File lists identical (after any substitutions)
No differences were encountered between the control files
```
```
root@30a9c843bd39:/# diff -ru
/tmp/tmpj2rqpmz6/control/source-root/parquet-tools_22.0.0~dev20251016-1_amd64.deb
/tmp/tmpj2rqpmz6/experiment-1/source-root/parquet-tools_22.0.0~dev20251016-1_amd64.deb
Binary files
/tmp/tmpj2rqpmz6/control/source-root/parquet-tools_22.0.0~dev20251016-1_amd64.deb
and
/tmp/tmpj2rqpmz6/experiment-1/source-root/parquet-tools_22.0.0~dev20251016-1_amd64.deb
differ
```
```
root@30a9c843bd39:/# sha512sum
/tmp/tmpj2rqpmz6/experiment-1/source-root/parquet-tools_22.0.0~dev20251016-1_amd64.deb
c3738a86f29b43f3005c3657e994819b5bc8da2048a490668b3367bfb99b72ddb36110ce96ed4940038756e325ca38d56ef2960a17ed9b5d45bf4c3005d288dc
/tmp/tmpj2rqpmz6/experiment-1/source-root/parquet-tools_22.0.0~dev20251016-1_amd64.deb
root@30a9c843bd39:/# sha512sum
/tmp/tmpj2rqpmz6/control/source-root/parquet-tools_22.0.0~dev20251016-1_amd64.deb
323532182befbd338ed73ba927baaff675ebcdcc4d4f3b168487600bb72b4cd2f4f9022d0445b6303bbcddc8efd25cabd708f40154f6bfae7865c19d6f3b2030
/tmp/tmpj2rqpmz6/control/source-root/parquet-tools_22.0.0~dev20251016-1_amd64.deb
```
```
root@30a9c843bd39:/# cmp
/tmp/tmpj2rqpmz6/experiment-1/source-root/parquet-tools_22.0.0~dev20251016-1_amd64.deb
/tmp/tmpj2rqpmz6/control/source-root/parquet-tools_22.0.0~dev20251016-1_amd64.deb
/tmp/tmpj2rqpmz6/experiment-1/source-root/parquet-tools_22.0.0~dev20251016-1_amd64.deb
/tmp/tmpj2rqpmz6/control/source-root/parquet-tools_22.0.0~dev20251016-1_amd64.deb
differ: char 123, line 4
```
diffscope shows some minor differences seems related to gnu.build-id, I can
try to strip those:
```diff
root@30a9c843bd39:/# diffoscope
/tmp/tmpj2rqpmz6/control/source-root/parquet-tools_22.0.0~dev20251016-1_amd64.deb
\
/tmp/tmpj2rqpmz6/experiment-1/source-root/parquet-tools_22.0.0~dev20251016-1_amd64.deb
---
/tmp/tmpj2rqpmz6/control/source-root/parquet-tools_22.0.0~dev20251016-1_amd64.deb
+++
/tmp/tmpj2rqpmz6/experiment-1/source-root/parquet-tools_22.0.0~dev20251016-1_amd64.deb
├── file list
│ @@ -1,3 +1,3 @@
│ -rw-r--r-- 0 0 0 4 2025-10-16 07:28:48.000000
debian-binary
│ --rw-r--r-- 0 0 0 812 2025-10-16 07:28:48.000000
control.tar.xz
│ --rw-r--r-- 0 0 0 335700 2025-10-16 07:28:48.000000
data.tar.xz
│ +-rw-r--r-- 0 0 0 816 2025-10-16 07:28:48.000000
control.tar.xz
│ +-rw-r--r-- 0 0 0 335704 2025-10-16 07:28:48.000000
data.tar.xz
├── control.tar.xz
│ ├── control.tar
│ │ ├── ./md5sums
│ │ │ ├── ./md5sums
│ │ │ │┄ Files differ
├── data.tar.xz
│ ├── data.tar
│ │ ├── ./usr/bin/parquet-dump-arrow-statistics
│ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied.
│ │ │ ├── readelf --wide --sections {}
│ │ │ │ @@ -4,16 +4,16 @@
│ │ │ │ [Nr] Name Type Address Off
Size ES Flg Lk Inf Al
│ │ │ │ [ 0] NULL 0000000000000000 000000
000000 00 0 0 0
│ │ │ │ [ 1] .note.gnu.property NOTE 0000000000000350 000350
000020 00 A 0 0 8
│ │ │ │ [ 2] .note.gnu.build-id NOTE 0000000000000370 000370
000024 00 A 0 0 4
│ │ │ │ [ 3] .interp PROGBITS 0000000000000394 000394
00001c 00 A 0 0 1
│ │ │ │ [ 4] .gnu.hash GNU_HASH 00000000000003b0 0003b0
000164 00 A 5 0 8
│ │ │ │ [ 5] .dynsym DYNSYM 0000000000000518 000518
0006c0 18 A 6 1 8
│ │ │ │ - [ 6] .dynstr STRTAB 0000000000000bd8 000bd8
000cc2 00 A 0 0 1
│ │ │ │ - [ 7] .gnu.version VERSYM 000000000000189a 00189a
000090 02 A 5 0 2
│ │ │ │ + [ 6] .dynstr STRTAB 0000000000000bd8 000bd8
000cc4 00 A 0 0 1
│ │ │ │ + [ 7] .gnu.version VERSYM 000000000000189c 00189c
000090 02 A 5 0 2
│ │ │ │ [ 8] .gnu.version_r VERNEED 0000000000001930 001930
000100 00 A 6 3 8
│ │ │ │ [ 9] .rela.dyn RELA 0000000000001a30 001a30
000120 18 A 5 0 8
│ │ │ │ [10] .rela.plt RELA 0000000000001b50 001b50
000258 18 AI 5 25 8
│ │ │ │ [11] .init PROGBITS 0000000000002000 002000
000017 00 AX 0 0 4
│ │ │ │ [12] .plt PROGBITS 0000000000002020 002020
0001a0 10 AX 0 0 16
│ │ │ │ [13] .plt.got PROGBITS 00000000000021c0 0021c0
000008 08 AX 0 0 8
│ │ │ │ [14] .text PROGBITS 00000000000021d0 0021d0
001861 00 AX 0 0 16
│ │ │ ├── readelf --wide --dynamic {}
│ │ │ │ @@ -11,23 +11,23 @@
│ │ │ │ 0x0000000000000019 (INIT_ARRAY) 0x5d80
│ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)
│ │ │ │ 0x000000000000001a (FINI_ARRAY) 0x5d88
│ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)
│ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x3b0
│ │ │ │ 0x0000000000000005 (STRTAB) 0xbd8
│ │ │ │ 0x0000000000000006 (SYMTAB) 0x518
│ │ │ │ - 0x000000000000000a (STRSZ) 3266 (bytes)
│ │ │ │ + 0x000000000000000a (STRSZ) 3268 (bytes)
│ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes)
│ │ │ │ 0x0000000000000015 (DEBUG) 0x0
│ │ │ │ 0x0000000000000003 (PLTGOT) 0x5fe8
│ │ │ │ 0x0000000000000002 (PLTRELSZ) 600 (bytes)
│ │ │ │ 0x0000000000000014 (PLTREL) RELA
│ │ │ │ 0x0000000000000017 (JMPREL) 0x1b50
│ │ │ │ 0x0000000000000007 (RELA) 0x1a30
│ │ │ │ 0x0000000000000008 (RELASZ) 288 (bytes)
│ │ │ │ 0x0000000000000009 (RELAENT) 24 (bytes)
│ │ │ │ 0x000000006ffffffb (FLAGS_1) Flags: PIE
│ │ │ │ 0x000000006ffffffe (VERNEED) 0x1930
│ │ │ │ 0x000000006fffffff (VERNEEDNUM) 3
│ │ │ │ - 0x000000006ffffff0 (VERSYM) 0x189a
│ │ │ │ + 0x000000006ffffff0 (VERSYM) 0x189c
│ │ │ │ 0x000000006ffffff9 (RELACOUNT) 3
│ │ │ │ 0x0000000000000000 (NULL) 0x0
│ │ │ ├── readelf --wide --notes {}
│ │ │ │ @@ -1,12 +1,12 @@
│ │ │ │
│ │ │ │ Displaying notes found in: .note.gnu.property
│ │ │ │ Owner Data size Description
│ │ │ │ GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0
Properties: x86 ISA needed: x86-64-baseline
│ │ │ │
│ │ │ │ Displaying notes found in: .note.gnu.build-id
│ │ │ │ Owner Data size Description
│ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build
ID bitstring) Build ID: 94519fb8465045d1f094baea2aa59e2c91966203
│ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build
ID bitstring) Build ID: d9dc5f8be2951581acb0274dba8ee5e9135c09b9
│ │ │ │
│ │ │ │ Displaying notes found in: .note.ABI-tag
│ │ │ │ Owner Data size Description
│ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version
tag) OS: Linux, ABI: 3.2.0
│ │ │ ├── readelf --wide --version-info {}
│ │ │ │ @@ -1,10 +1,10 @@
│ │ │ │
│ │ │ │ Version symbols section '.gnu.version' contains 72 entries:
│ │ │ │ - Addr: 0x000000000000189a Offset: 0x0000189a Link: 5 (.dynsym)
│ │ │ │ + Addr: 0x000000000000189c Offset: 0x0000189c Link: 5 (.dynsym)
│ │ │ │ 000: 0 (*local*) 2 (CXXABI_1.3.9) 3 (GLIBC_2.4) 4
(GLIBCXX_3.4)
│ │ │ │ 004: 5 (GLIBC_2.2.5) 6 (GLIBCXX_3.4.11) 1 (*global*)
4 (GLIBCXX_3.4)
│ │ │ │ 008: 1 (*global*) 7 (GCC_3.0) 8 (GLIBCXX_3.4.21)
1 (*global*)
│ │ │ │ 00c: a (GLIBCXX_3.4.32) b (GLIBCXX_3.4.9) 1 (*global*)
c (GLIBC_2.34)
│ │ │ │ 010: 1 (*global*) 4 (GLIBCXX_3.4) d (GLIBC_2.14) 1
(*global*)
│ │ │ │ 014: 1 (*global*) 1 (*global*) 1 (*global*) 4
(GLIBCXX_3.4)
│ │ │ │ 018: 1 (*global*) 4 (GLIBCXX_3.4) 8 (GLIBCXX_3.4.21)
4 (GLIBCXX_3.4)
│ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {}
│ │ │ │ @@ -200,9 +200,9 @@
│ │ │ │ 0x00001828 332e3400 43585841 42495f31 2e332e39 3.4.CXXABI_1.3.9
│ │ │ │ 0x00001838 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00001848 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00001858 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00001868 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00001878 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00001888 00000000 00000000 00000000 00000000 ................
│ │ │ │ - 0x00001898 0000 ..
│ │ │ │ + 0x00001898 00000000 ....
│ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {}
│ │ │ │ @@ -1,7 +1,7 @@
│ │ │ │
│ │ │ │ Hex dump of section '.gnu_debuglink':
│ │ │ │ - 0x00000000 35313966 62383436 35303435 64316630 519fb8465045d1f0
│ │ │ │ - 0x00000010 39346261 65613261 61353965 32633931 94baea2aa59e2c91
│ │ │ │ - 0x00000020 39363632 30332e64 65627567 00000000 966203.debug....
│ │ │ │ - 0x00000030 15fea726 ...&
│ │ │ │ + 0x00000000 64633566 38626532 39353135 38316163 dc5f8be2951581ac
│ │ │ │ + 0x00000010 62303237 34646261 38656535 65393133 b0274dba8ee5e913
│ │ │ │ + 0x00000020 35633039 62392e64 65627567 00000000 5c09b9.debug....
│ │ │ │ + 0x00000030 480064a8 H.d.
│ │ ├── ./usr/bin/parquet-dump-footer
│ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied.
│ │ │ ├── readelf --wide --sections {}
│ │ │ │ @@ -4,16 +4,16 @@
│ │ │ │ [Nr] Name Type Address Off
Size ES Flg Lk Inf Al
│ │ │ │ [ 0] NULL 0000000000000000 000000
000000 00 0 0 0
│ │ │ │ [ 1] .note.gnu.property NOTE 0000000000000350 000350
000020 00 A 0 0 8
│ │ │ │ [ 2] .note.gnu.build-id NOTE 0000000000000370 000370
000024 00 A 0 0 4
│ │ │ │ [ 3] .interp PROGBITS 0000000000000394 000394
00001c 00 A 0 0 1
│ │ │ │ [ 4] .gnu.hash GNU_HASH 00000000000003b0 0003b0
000064 00 A 5 0 8
│ │ │ │ [ 5] .dynsym DYNSYM 0000000000000418 000418
000498 18 A 6 1 8
│ │ │ │ - [ 6] .dynstr STRTAB 00000000000008b0 0008b0
0008b7 00 A 0 0 1
│ │ │ │ - [ 7] .gnu.version VERSYM 0000000000001168 001168
000062 02 A 5 0 2
│ │ │ │ + [ 6] .dynstr STRTAB 00000000000008b0 0008b0
0008b9 00 A 0 0 1
│ │ │ │ + [ 7] .gnu.version VERSYM 000000000000116a 00116a
000062 02 A 5 0 2
│ │ │ │ [ 8] .gnu.version_r VERNEED 00000000000011d0 0011d0
0000f0 00 A 6 3 8
│ │ │ │ [ 9] .rela.dyn RELA 00000000000012c0 0012c0
0001b0 18 A 5 0 8
│ │ │ │ [10] .rela.plt RELA 0000000000001470 001470
0002a0 18 AI 5 26 8
│ │ │ │ [11] .init PROGBITS 0000000000002000 002000
000017 00 AX 0 0 4
│ │ │ │ [12] .plt PROGBITS 0000000000002020 002020
0001d0 10 AX 0 0 16
│ │ │ │ [13] .plt.got PROGBITS 00000000000021f0 0021f0
000008 08 AX 0 0 8
│ │ │ │ [14] .text PROGBITS 0000000000002200 002200
001006 00 AX 0 0 16
│ │ │ ├── readelf --wide --dynamic {}
│ │ │ │ @@ -11,23 +11,23 @@
│ │ │ │ 0x0000000000000019 (INIT_ARRAY) 0x5b70
│ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)
│ │ │ │ 0x000000000000001a (FINI_ARRAY) 0x5b78
│ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)
│ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x3b0
│ │ │ │ 0x0000000000000005 (STRTAB) 0x8b0
│ │ │ │ 0x0000000000000006 (SYMTAB) 0x418
│ │ │ │ - 0x000000000000000a (STRSZ) 2231 (bytes)
│ │ │ │ + 0x000000000000000a (STRSZ) 2233 (bytes)
│ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes)
│ │ │ │ 0x0000000000000015 (DEBUG) 0x0
│ │ │ │ 0x0000000000000003 (PLTGOT) 0x5fe8
│ │ │ │ 0x0000000000000002 (PLTRELSZ) 672 (bytes)
│ │ │ │ 0x0000000000000014 (PLTREL) RELA
│ │ │ │ 0x0000000000000017 (JMPREL) 0x1470
│ │ │ │ 0x0000000000000007 (RELA) 0x12c0
│ │ │ │ 0x0000000000000008 (RELASZ) 432 (bytes)
│ │ │ │ 0x0000000000000009 (RELAENT) 24 (bytes)
│ │ │ │ 0x000000006ffffffb (FLAGS_1) Flags: PIE
│ │ │ │ 0x000000006ffffffe (VERNEED) 0x11d0
│ │ │ │ 0x000000006fffffff (VERNEEDNUM) 3
│ │ │ │ - 0x000000006ffffff0 (VERSYM) 0x1168
│ │ │ │ + 0x000000006ffffff0 (VERSYM) 0x116a
│ │ │ │ 0x000000006ffffff9 (RELACOUNT) 3
│ │ │ │ 0x0000000000000000 (NULL) 0x0
│ │ │ ├── readelf --wide --notes {}
│ │ │ │ @@ -1,12 +1,12 @@
│ │ │ │
│ │ │ │ Displaying notes found in: .note.gnu.property
│ │ │ │ Owner Data size Description
│ │ │ │ GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0
Properties: x86 ISA needed: x86-64-baseline
│ │ │ │
│ │ │ │ Displaying notes found in: .note.gnu.build-id
│ │ │ │ Owner Data size Description
│ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build
ID bitstring) Build ID: e55696bab68e0fd366edc9fea7133d61646c75e5
│ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build
ID bitstring) Build ID: 3776f7b1f2911f0a36194c7b6cca751b4bdd19db
│ │ │ │
│ │ │ │ Displaying notes found in: .note.ABI-tag
│ │ │ │ Owner Data size Description
│ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version
tag) OS: Linux, ABI: 3.2.0
│ │ │ ├── readelf --wide --version-info {}
│ │ │ │ @@ -1,10 +1,10 @@
│ │ │ │
│ │ │ │ Version symbols section '.gnu.version' contains 49 entries:
│ │ │ │ - Addr: 0x0000000000001168 Offset: 0x00001168 Link: 5 (.dynsym)
│ │ │ │ + Addr: 0x000000000000116a Offset: 0x0000116a Link: 5 (.dynsym)
│ │ │ │ 000: 0 (*local*) 1 (*global*) 2 (CXXABI_1.3) 3
(GLIBCXX_3.4.21)
│ │ │ │ 004: 4 (CXXABI_1.3.9) 3 (GLIBCXX_3.4.21) 5 (GLIBCXX_3.4)
6 (GLIBC_2.4)
│ │ │ │ 008: 7 (GLIBC_2.2.5) 5 (GLIBCXX_3.4) 5 (GLIBCXX_3.4) 8
(GCC_3.0)
│ │ │ │ 00c: 3 (GLIBCXX_3.4.21) 1 (*global*) a (GLIBCXX_3.4.32)
b (GLIBCXX_3.4.9)
│ │ │ │ 010: 1 (*global*) c (GLIBC_2.34) 1 (*global*) d
(GLIBC_2.14)
│ │ │ │ 014: 1 (*global*) 1 (*global*) 5 (GLIBCXX_3.4) 3
(GLIBCXX_3.4.21)
│ │ │ │ 018: 5 (GLIBCXX_3.4) 2 (CXXABI_1.3) 5 (GLIBCXX_3.4) 1
(*global*)
│ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {}
│ │ │ │ @@ -135,9 +135,9 @@
│ │ │ │ 0x000010f0 4358585f 332e342e 32310043 58584142 CXX_3.4.21.CXXAB
│ │ │ │ 0x00001100 495f312e 33000000 00000000 00000000 I_1.3...........
│ │ │ │ 0x00001110 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00001120 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00001130 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00001140 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00001150 00000000 00000000 00000000 00000000 ................
│ │ │ │ - 0x00001160 00000000 000000 .......
│ │ │ │ + 0x00001160 00000000 00000000 00 .........
│ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {}
│ │ │ │ @@ -1,7 +1,7 @@
│ │ │ │
│ │ │ │ Hex dump of section '.gnu_debuglink':
│ │ │ │ - 0x00000000 35363936 62616236 38653066 64333636 5696bab68e0fd366
│ │ │ │ - 0x00000010 65646339 66656137 31333364 36313634 edc9fea7133d6164
│ │ │ │ - 0x00000020 36633735 65352e64 65627567 00000000 6c75e5.debug....
│ │ │ │ - 0x00000030 c8c8c7e2 ....
│ │ │ │ + 0x00000000 37366637 62316632 39313166 30613336 76f7b1f2911f0a36
│ │ │ │ + 0x00000010 31393463 37623663 63613735 31623462 194c7b6cca751b4b
│ │ │ │ + 0x00000020 64643139 64622e64 65627567 00000000 dd19db.debug....
│ │ │ │ + 0x00000030 57a3bf26 W..&
│ │ ├── ./usr/bin/parquet-dump-schema
│ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied.
│ │ │ ├── readelf --wide --sections {}
│ │ │ │ @@ -4,16 +4,16 @@
│ │ │ │ [Nr] Name Type Address Off
Size ES Flg Lk Inf Al
│ │ │ │ [ 0] NULL 0000000000000000 000000
000000 00 0 0 0
│ │ │ │ [ 1] .note.gnu.property NOTE 0000000000000350 000350
000020 00 A 0 0 8
│ │ │ │ [ 2] .note.gnu.build-id NOTE 0000000000000370 000370
000024 00 A 0 0 4
│ │ │ │ [ 3] .interp PROGBITS 0000000000000394 000394
00001c 00 A 0 0 1
│ │ │ │ [ 4] .gnu.hash GNU_HASH 00000000000003b0 0003b0
000040 00 A 5 0 8
│ │ │ │ [ 5] .dynsym DYNSYM 00000000000003f0 0003f0
000348 18 A 6 1 8
│ │ │ │ - [ 6] .dynstr STRTAB 0000000000000738 000738
00057e 00 A 0 0 1
│ │ │ │ - [ 7] .gnu.version VERSYM 0000000000000cb6 000cb6
000046 02 A 5 0 2
│ │ │ │ + [ 6] .dynstr STRTAB 0000000000000738 000738
000580 00 A 0 0 1
│ │ │ │ + [ 7] .gnu.version VERSYM 0000000000000cb8 000cb8
000046 02 A 5 0 2
│ │ │ │ [ 8] .gnu.version_r VERNEED 0000000000000d00 000d00
0000e0 00 A 6 3 8
│ │ │ │ [ 9] .rela.dyn RELA 0000000000000de0 000de0
000138 18 A 5 0 8
│ │ │ │ [10] .rela.plt RELA 0000000000000f18 000f18
0001e0 18 AI 5 25 8
│ │ │ │ [11] .init PROGBITS 0000000000002000 002000
000017 00 AX 0 0 4
│ │ │ │ [12] .plt PROGBITS 0000000000002020 002020
000150 10 AX 0 0 16
│ │ │ │ [13] .plt.got PROGBITS 0000000000002170 002170
000008 08 AX 0 0 8
│ │ │ │ [14] .text PROGBITS 0000000000002180 002180
000585 00 AX 0 0 16
│ │ │ ├── readelf --wide --dynamic {}
│ │ │ │ @@ -10,23 +10,23 @@
│ │ │ │ 0x0000000000000019 (INIT_ARRAY) 0x4d90
│ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)
│ │ │ │ 0x000000000000001a (FINI_ARRAY) 0x4d98
│ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)
│ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x3b0
│ │ │ │ 0x0000000000000005 (STRTAB) 0x738
│ │ │ │ 0x0000000000000006 (SYMTAB) 0x3f0
│ │ │ │ - 0x000000000000000a (STRSZ) 1406 (bytes)
│ │ │ │ + 0x000000000000000a (STRSZ) 1408 (bytes)
│ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes)
│ │ │ │ 0x0000000000000015 (DEBUG) 0x0
│ │ │ │ 0x0000000000000003 (PLTGOT) 0x4fe8
│ │ │ │ 0x0000000000000002 (PLTRELSZ) 480 (bytes)
│ │ │ │ 0x0000000000000014 (PLTREL) RELA
│ │ │ │ 0x0000000000000017 (JMPREL) 0xf18
│ │ │ │ 0x0000000000000007 (RELA) 0xde0
│ │ │ │ 0x0000000000000008 (RELASZ) 312 (bytes)
│ │ │ │ 0x0000000000000009 (RELAENT) 24 (bytes)
│ │ │ │ 0x000000006ffffffb (FLAGS_1) Flags: PIE
│ │ │ │ 0x000000006ffffffe (VERNEED) 0xd00
│ │ │ │ 0x000000006fffffff (VERNEEDNUM) 3
│ │ │ │ - 0x000000006ffffff0 (VERSYM) 0xcb6
│ │ │ │ + 0x000000006ffffff0 (VERSYM) 0xcb8
│ │ │ │ 0x000000006ffffff9 (RELACOUNT) 3
│ │ │ │ 0x0000000000000000 (NULL) 0x0
│ │ │ ├── readelf --wide --notes {}
│ │ │ │ @@ -1,12 +1,12 @@
│ │ │ │
│ │ │ │ Displaying notes found in: .note.gnu.property
│ │ │ │ Owner Data size Description
│ │ │ │ GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0
Properties: x86 ISA needed: x86-64-baseline
│ │ │ │
│ │ │ │ Displaying notes found in: .note.gnu.build-id
│ │ │ │ Owner Data size Description
│ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build
ID bitstring) Build ID: 9d4523b5f8bebbe382f96e11d6ac464c57cba2cd
│ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build
ID bitstring) Build ID: 2913da662b301ae25ff2c4f84d9c05d2294640a4
│ │ │ │
│ │ │ │ Displaying notes found in: .note.ABI-tag
│ │ │ │ Owner Data size Description
│ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version
tag) OS: Linux, ABI: 3.2.0
│ │ │ ├── readelf --wide --version-info {}
│ │ │ │ @@ -1,10 +1,10 @@
│ │ │ │
│ │ │ │ Version symbols section '.gnu.version' contains 35 entries:
│ │ │ │ - Addr: 0x0000000000000cb6 Offset: 0x00000cb6 Link: 5 (.dynsym)
│ │ │ │ + Addr: 0x0000000000000cb8 Offset: 0x00000cb8 Link: 5 (.dynsym)
│ │ │ │ 000: 0 (*local*) 2 (CXXABI_1.3) 3 (CXXABI_1.3.9) 4
(GLIBCXX_3.4)
│ │ │ │ 004: 5 (GLIBC_2.4) 4 (GLIBCXX_3.4) 6 (GLIBC_2.2.5) 7
(GLIBCXX_3.4.11)
│ │ │ │ 008: 8 (GCC_3.0) a (GLIBCXX_3.4.32) 1 (*global*)
b (GLIBC_2.34)
│ │ │ │ 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1
(*global*)
│ │ │ │ 010: 4 (GLIBCXX_3.4) 4 (GLIBCXX_3.4) c (GLIBCXX_3.4.21)
4 (GLIBCXX_3.4)
│ │ │ │ 014: 2 (CXXABI_1.3) 1 (*global*) 2 (CXXABI_1.3) 6
(GLIBC_2.2.5)
│ │ │ │ 018: c (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*)
1 (*global*)
│ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {}
│ │ │ │ @@ -83,9 +83,9 @@
│ │ │ │ 0x00000c38 5f332e34 00435858 4142495f 312e332e _3.4.CXXABI_1.3.
│ │ │ │ 0x00000c48 39004358 58414249 5f312e33 00000000 9.CXXABI_1.3....
│ │ │ │ 0x00000c58 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00000c68 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00000c78 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00000c88 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00000c98 00000000 00000000 00000000 00000000 ................
│ │ │ │ - 0x00000ca8 00000000 00000000 00000000 0000 ..............
│ │ │ │ + 0x00000ca8 00000000 00000000 00000000 00000000 ................
│ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {}
│ │ │ │ @@ -1,7 +1,7 @@
│ │ │ │
│ │ │ │ Hex dump of section '.gnu_debuglink':
│ │ │ │ - 0x00000000 34353233 62356638 62656262 65333832 4523b5f8bebbe382
│ │ │ │ - 0x00000010 66393665 31316436 61633436 34633537 f96e11d6ac464c57
│ │ │ │ - 0x00000020 63626132 63642e64 65627567 00000000 cba2cd.debug....
│ │ │ │ - 0x00000030 7b0207be {...
│ │ │ │ + 0x00000000 31336461 36363262 33303161 65323566 13da662b301ae25f
│ │ │ │ + 0x00000010 66326334 66383464 39633035 64323239 f2c4f84d9c05d229
│ │ │ │ + 0x00000020 34363430 61342e64 65627567 00000000 4640a4.debug....
│ │ │ │ + 0x00000030 58638599 Xc..
│ │ ├── ./usr/bin/parquet-reader
│ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied.
│ │ │ ├── readelf --wide --program-header {}
│ │ │ │ @@ -4,15 +4,15 @@
│ │ │ │ There are 14 program headers, starting at offset 64
│ │ │ │
│ │ │ │ Program Headers:
│ │ │ │ Type Offset VirtAddr PhysAddr
FileSiz MemSiz Flg Align
│ │ │ │ PHDR 0x000040 0x0000000000000040 0x0000000000000040
0x000310 0x000310 R 0x8
│ │ │ │ INTERP 0x000394 0x0000000000000394 0x0000000000000394
0x00001c 0x00001c R 0x1
│ │ │ │ [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]
│ │ │ │ - LOAD 0x000000 0x0000000000000000 0x0000000000000000
0x001228 0x001228 R 0x1000
│ │ │ │ + LOAD 0x000000 0x0000000000000000 0x0000000000000000
0x001230 0x001230 R 0x1000
│ │ │ │ LOAD 0x002000 0x0000000000002000 0x0000000000002000
0x0009fd 0x0009fd R E 0x1000
│ │ │ │ LOAD 0x003000 0x0000000000003000 0x0000000000003000
0x0003dc 0x0003dc R 0x1000
│ │ │ │ LOAD 0x003d90 0x0000000000004d90 0x0000000000004d90
0x000348 0x0005c8 RW 0x1000
│ │ │ │ DYNAMIC 0x003da0 0x0000000000004da0 0x0000000000004da0
0x000220 0x000220 RW 0x8
│ │ │ │ NOTE 0x000350 0x0000000000000350 0x0000000000000350
0x000020 0x000020 R 0x8
│ │ │ │ NOTE 0x000370 0x0000000000000370 0x0000000000000370
0x000024 0x000024 R 0x4
│ │ │ │ NOTE 0x0033bc 0x00000000000033bc 0x00000000000033bc
0x000020 0x000020 R 0x4
│ │ │ ├── readelf --wide --sections {}
│ │ │ │ @@ -4,19 +4,19 @@
│ │ │ │ [Nr] Name Type Address Off
Size ES Flg Lk Inf Al
│ │ │ │ [ 0] NULL 0000000000000000 000000
000000 00 0 0 0
│ │ │ │ [ 1] .note.gnu.property NOTE 0000000000000350 000350
000020 00 A 0 0 8
│ │ │ │ [ 2] .note.gnu.build-id NOTE 0000000000000370 000370
000024 00 A 0 0 4
│ │ │ │ [ 3] .interp PROGBITS 0000000000000394 000394
00001c 00 A 0 0 1
│ │ │ │ [ 4] .gnu.hash GNU_HASH 00000000000003b0 0003b0
000040 00 A 5 0 8
│ │ │ │ [ 5] .dynsym DYNSYM 00000000000003f0 0003f0
000390 18 A 6 1 8
│ │ │ │ - [ 6] .dynstr STRTAB 0000000000000780 000780
0005fb 00 A 0 0 1
│ │ │ │ - [ 7] .gnu.version VERSYM 0000000000000d7c 000d7c
00004c 02 A 5 0 2
│ │ │ │ - [ 8] .gnu.version_r VERNEED 0000000000000dc8 000dc8
000100 00 A 6 3 8
│ │ │ │ - [ 9] .rela.dyn RELA 0000000000000ec8 000ec8
000138 18 A 5 0 8
│ │ │ │ - [10] .rela.plt RELA 0000000000001000 001000
000228 18 AI 5 25 8
│ │ │ │ + [ 6] .dynstr STRTAB 0000000000000780 000780
0005fd 00 A 0 0 1
│ │ │ │ + [ 7] .gnu.version VERSYM 0000000000000d7e 000d7e
00004c 02 A 5 0 2
│ │ │ │ + [ 8] .gnu.version_r VERNEED 0000000000000dd0 000dd0
000100 00 A 6 3 8
│ │ │ │ + [ 9] .rela.dyn RELA 0000000000000ed0 000ed0
000138 18 A 5 0 8
│ │ │ │ + [10] .rela.plt RELA 0000000000001008 001008
000228 18 AI 5 25 8
│ │ │ │ [11] .init PROGBITS 0000000000002000 002000
000017 00 AX 0 0 4
│ │ │ │ [12] .plt PROGBITS 0000000000002020 002020
000180 10 AX 0 0 16
│ │ │ │ [13] .plt.got PROGBITS 00000000000021a0 0021a0
000008 08 AX 0 0 8
│ │ │ │ [14] .text PROGBITS 00000000000021b0 0021b0
000844 00 AX 0 0 16
│ │ │ │ [15] .fini PROGBITS 00000000000029f4 0029f4
000009 00 AX 0 0 4
│ │ │ │ [16] .rodata PROGBITS 0000000000003000 003000
0000e8 00 A 0 0 8
│ │ │ │ [17] .eh_frame_hdr PROGBITS 00000000000030e8 0030e8
00006c 00 A 0 0 4
│ │ │ ├── readelf --wide --relocs {}
│ │ │ │ @@ -1,9 +1,9 @@
│ │ │ │
│ │ │ │ -Relocation section '.rela.dyn' at offset 0xec8 contains 13 entries:
│ │ │ │ +Relocation section '.rela.dyn' at offset 0xed0 contains 13 entries:
│ │ │ │ Offset Info Type Symbol's
Value Symbol's Name + Addend
│ │ │ │ 0000000000004d90 0000000000000008 R_X86_64_RELATIVE
27d0
│ │ │ │ 0000000000004d98 0000000000000008 R_X86_64_RELATIVE
2790
│ │ │ │ 00000000000050c0 0000000000000008 R_X86_64_RELATIVE
50c0
│ │ │ │ 0000000000004fc0 0000000e00000006 R_X86_64_GLOB_DAT
0000000000000000 _ITM_registerTMCloneTable + 0
│ │ │ │ 0000000000004fc8 0000000f00000006 R_X86_64_GLOB_DAT
0000000000000000 __libc_start_main@GLIBC_2.34 + 0
│ │ │ │ 0000000000004fd0 0000001300000006 R_X86_64_GLOB_DAT
0000000000000000 _ITM_deregisterTMCloneTable + 0
│ │ │ │ @@ -11,15 +11,15 @@
│ │ │ │ 0000000000004fe0 0000001500000006 R_X86_64_GLOB_DAT
0000000000000000 __gmon_start__ + 0
│ │ │ │ 00000000000050c8 0000000500000001 R_X86_64_64
0000000000000000 _ZTISt9exception@GLIBCXX_3.4 + 0
│ │ │ │ 00000000000050d0 0000001b00000001 R_X86_64_64
0000000000000000 __gxx_personality_v0@CXXABI_1.3 + 0
│ │ │ │ 0000000000005100 0000002400000005 R_X86_64_COPY
0000000000005100 _ZSt4cout@GLIBCXX_3.4 + 0
│ │ │ │ 0000000000005220 0000002100000005 R_X86_64_COPY
0000000000005220 __libc_single_threaded@GLIBC_2.32 + 0
│ │ │ │ 0000000000005240 0000002200000005 R_X86_64_COPY
0000000000005240 _ZSt4cerr@GLIBCXX_3.4 + 0
│ │ │ │
│ │ │ │ -Relocation section '.rela.plt' at offset 0x1000 contains 23 entries:
│ │ │ │ +Relocation section '.rela.plt' at offset 0x1008 contains 23 entries:
│ │ │ │ Offset Info Type Symbol's
Value Symbol's Name + Addend
│ │ │ │ 0000000000005000 0000000100000007 R_X86_64_JUMP_SLOT
0000000000000000 __cxa_begin_catch@CXXABI_1.3 + 0
│ │ │ │ 0000000000005008 0000000200000007 R_X86_64_JUMP_SLOT
0000000000000000 _ZdlPvm@CXXABI_1.3.9 + 0
│ │ │ │ 0000000000005010 0000000300000007 R_X86_64_JUMP_SLOT
0000000000000000 _ZNSt8__detail15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.15 + 0
│ │ │ │ 0000000000005018 0000000400000007 R_X86_64_JUMP_SLOT
0000000000000000 strtok@GLIBC_2.2.5 + 0
│ │ │ │ 0000000000005020 0000000600000007 R_X86_64_JUMP_SLOT
0000000000000000 __stack_chk_fail@GLIBC_2.4 + 0
│ │ │ │ 0000000000005028 0000000700000007 R_X86_64_JUMP_SLOT
0000000000000000 _ZSt16__throw_bad_castv@GLIBCXX_3.4 + 0
│ │ │ ├── readelf --wide --dynamic {}
│ │ │ │ @@ -10,23 +10,23 @@
│ │ │ │ 0x0000000000000019 (INIT_ARRAY) 0x4d90
│ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)
│ │ │ │ 0x000000000000001a (FINI_ARRAY) 0x4d98
│ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)
│ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x3b0
│ │ │ │ 0x0000000000000005 (STRTAB) 0x780
│ │ │ │ 0x0000000000000006 (SYMTAB) 0x3f0
│ │ │ │ - 0x000000000000000a (STRSZ) 1531 (bytes)
│ │ │ │ + 0x000000000000000a (STRSZ) 1533 (bytes)
│ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes)
│ │ │ │ 0x0000000000000015 (DEBUG) 0x0
│ │ │ │ 0x0000000000000003 (PLTGOT) 0x4fe8
│ │ │ │ 0x0000000000000002 (PLTRELSZ) 552 (bytes)
│ │ │ │ 0x0000000000000014 (PLTREL) RELA
│ │ │ │ - 0x0000000000000017 (JMPREL) 0x1000
│ │ │ │ - 0x0000000000000007 (RELA) 0xec8
│ │ │ │ + 0x0000000000000017 (JMPREL) 0x1008
│ │ │ │ + 0x0000000000000007 (RELA) 0xed0
│ │ │ │ 0x0000000000000008 (RELASZ) 312 (bytes)
│ │ │ │ 0x0000000000000009 (RELAENT) 24 (bytes)
│ │ │ │ 0x000000006ffffffb (FLAGS_1) Flags: PIE
│ │ │ │ - 0x000000006ffffffe (VERNEED) 0xdc8
│ │ │ │ + 0x000000006ffffffe (VERNEED) 0xdd0
│ │ │ │ 0x000000006fffffff (VERNEEDNUM) 3
│ │ │ │ - 0x000000006ffffff0 (VERSYM) 0xd7c
│ │ │ │ + 0x000000006ffffff0 (VERSYM) 0xd7e
│ │ │ │ 0x000000006ffffff9 (RELACOUNT) 3
│ │ │ │ 0x0000000000000000 (NULL) 0x0
│ │ │ ├── readelf --wide --notes {}
│ │ │ │ @@ -1,12 +1,12 @@
│ │ │ │
│ │ │ │ Displaying notes found in: .note.gnu.property
│ │ │ │ Owner Data size Description
│ │ │ │ GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0
Properties: x86 ISA needed: x86-64-baseline
│ │ │ │
│ │ │ │ Displaying notes found in: .note.gnu.build-id
│ │ │ │ Owner Data size Description
│ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build
ID bitstring) Build ID: fd6e19c1be3541dca88d14d8485c3665a166186e
│ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build
ID bitstring) Build ID: 60ad58a22faf2d825c2d92054709ee1b68d93e63
│ │ │ │
│ │ │ │ Displaying notes found in: .note.ABI-tag
│ │ │ │ Owner Data size Description
│ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version
tag) OS: Linux, ABI: 3.2.0
│ │ │ ├── readelf --wide --version-info {}
│ │ │ │ @@ -1,23 +1,23 @@
│ │ │ │
│ │ │ │ Version symbols section '.gnu.version' contains 38 entries:
│ │ │ │ - Addr: 0x0000000000000d7c Offset: 0x00000d7c Link: 5 (.dynsym)
│ │ │ │ + Addr: 0x0000000000000d7e Offset: 0x00000d7e Link: 5 (.dynsym)
│ │ │ │ 000: 0 (*local*) 2 (CXXABI_1.3) 3 (CXXABI_1.3.9) 4
(GLIBCXX_3.4.15)
│ │ │ │ 004: 5 (GLIBC_2.2.5) 6 (GLIBCXX_3.4) 7 (GLIBC_2.4) 6
(GLIBCXX_3.4)
│ │ │ │ 008: 5 (GLIBC_2.2.5) 5 (GLIBC_2.2.5) 8 (GLIBCXX_3.4.11)
9 (GCC_3.0)
│ │ │ │ 00c: b (GLIBCXX_3.4.32) c (GLIBC_2.38) 1 (*global*)
d (GLIBC_2.34)
│ │ │ │ 010: 1 (*global*) 1 (*global*) 6 (GLIBCXX_3.4) 1
(*global*)
│ │ │ │ 014: 1 (*global*) 1 (*global*) 6 (GLIBCXX_3.4) 1
(*global*)
│ │ │ │ 018: 6 (GLIBCXX_3.4) e (GLIBCXX_3.4.21) 6 (GLIBCXX_3.4)
2 (CXXABI_1.3)
│ │ │ │ 01c: 1 (*global*) 2 (CXXABI_1.3) e (GLIBCXX_3.4.21)
1 (*global*)
│ │ │ │ 020: 1 (*global*) a (GLIBC_2.32) 6 (GLIBCXX_3.4) 5
(GLIBC_2.2.5)
│ │ │ │ 024: 6 (GLIBCXX_3.4) 1 (*global*)
│ │ │ │
│ │ │ │ Version needs section '.gnu.version_r' contains 3 entries:
│ │ │ │ - Addr: 0x0000000000000dc8 Offset: 0x00000dc8 Link: 6 (.dynstr)
│ │ │ │ + Addr: 0x0000000000000dd0 Offset: 0x00000dd0 Link: 6 (.dynstr)
│ │ │ │ 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1
│ │ │ │ 0x0010: Name: GCC_3.0 Flags: none Version: 9
│ │ │ │ 0x0020: Version: 1 File: libc.so.6 Cnt: 5
│ │ │ │ 0x0030: Name: GLIBC_2.34 Flags: none Version: 13
│ │ │ │ 0x0040: Name: GLIBC_2.38 Flags: none Version: 12
│ │ │ │ 0x0050: Name: GLIBC_2.32 Flags: none Version: 10
│ │ │ │ 0x0060: Name: GLIBC_2.4 Flags: none Version: 7
│ │ │ ├── strings --all --bytes=8 {}
│ │ │ │ @@ -1,8 +1,8 @@
│ │ │ │ -n/lib64/ld-linux-x86-64.so.2
│ │ │ │ +>c/lib64/ld-linux-x86-64.so.2
│ │ │ │ _ITM_deregisterTMCloneTable
│ │ │ │ __gmon_start__
│ │ │ │ _ITM_registerTMCloneTable
│ │ │ │
_ZN7parquet18ParquetFilePrinter10DebugPrintERSoNSt7__cxx114listIiSaIiEEEbbbPKc
│ │ │ │ _ZN7parquet25default_reader_propertiesEv
│ │ │ │
_ZN7parquet18ParquetFilePrinter9JSONPrintERSoNSt7__cxx114listIiSaIiEEEPKc
│ │ │ │ _ZN7parquet17ParquetFileReaderD1Ev
│ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {}
│ │ │ │ @@ -91,9 +91,9 @@
│ │ │ │ 0x00000d00 35004358 58414249 5f312e33 2e390043 5.CXXABI_1.3.9.C
│ │ │ │ 0x00000d10 58584142 495f312e 33000000 00000000 XXABI_1.3.......
│ │ │ │ 0x00000d20 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00000d30 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00000d40 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00000d50 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00000d60 00000000 00000000 00000000 00000000 ................
│ │ │ │ - 0x00000d70 00000000 00000000 000000 ...........
│ │ │ │ + 0x00000d70 00000000 00000000 00000000 00 .............
│ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {}
│ │ │ │ @@ -1,7 +1,7 @@
│ │ │ │
│ │ │ │ Hex dump of section '.gnu_debuglink':
│ │ │ │ - 0x00000000 36653139 63316265 33353431 64636138 6e19c1be3541dca8
│ │ │ │ - 0x00000010 38643134 64383438 35633336 36356131 8d14d8485c3665a1
│ │ │ │ - 0x00000020 36363138 36652e64 65627567 00000000 66186e.debug....
│ │ │ │ - 0x00000030 290f235b ).#[
│ │ │ │ + 0x00000000 61643538 61323266 61663264 38323563 ad58a22faf2d825c
│ │ │ │ + 0x00000010 32643932 30353437 30396565 31623638 2d92054709ee1b68
│ │ │ │ + 0x00000020 64393365 36332e64 65627567 00000000 d93e63.debug....
│ │ │ │ + 0x00000030 ff52e24c .R.L
│ │ ├── ./usr/bin/parquet-scan
│ │ │ ├── readelf --wide --sections {}
│ │ │ │ @@ -4,16 +4,16 @@
│ │ │ │ [Nr] Name Type Address Off
Size ES Flg Lk Inf Al
│ │ │ │ [ 0] NULL 0000000000000000 000000
000000 00 0 0 0
│ │ │ │ [ 1] .note.gnu.property NOTE 0000000000000350 000350
000020 00 A 0 0 8
│ │ │ │ [ 2] .note.gnu.build-id NOTE 0000000000000370 000370
000024 00 A 0 0 4
│ │ │ │ [ 3] .interp PROGBITS 0000000000000394 000394
00001c 00 A 0 0 1
│ │ │ │ [ 4] .gnu.hash GNU_HASH 00000000000003b0 0003b0
000040 00 A 5 0 8
│ │ │ │ [ 5] .dynsym DYNSYM 00000000000003f0 0003f0
000408 18 A 6 1 8
│ │ │ │ - [ 6] .dynstr STRTAB 00000000000007f8 0007f8
00065c 00 A 0 0 1
│ │ │ │ - [ 7] .gnu.version VERSYM 0000000000000e54 000e54
000056 02 A 5 0 2
│ │ │ │ + [ 6] .dynstr STRTAB 00000000000007f8 0007f8
00065e 00 A 0 0 1
│ │ │ │ + [ 7] .gnu.version VERSYM 0000000000000e56 000e56
000056 02 A 5 0 2
│ │ │ │ [ 8] .gnu.version_r VERNEED 0000000000000eb0 000eb0
000120 00 A 6 3 8
│ │ │ │ [ 9] .rela.dyn RELA 0000000000000fd0 000fd0
000138 18 A 5 0 8
│ │ │ │ [10] .rela.plt RELA 0000000000001108 001108
0002a0 18 AI 5 25 8
│ │ │ │ [11] .init PROGBITS 0000000000002000 002000
000017 00 AX 0 0 4
│ │ │ │ [12] .plt PROGBITS 0000000000002020 002020
0001d0 10 AX 0 0 16
│ │ │ │ [13] .plt.got PROGBITS 00000000000021f0 0021f0
000008 08 AX 0 0 8
│ │ │ │ [14] .text PROGBITS 0000000000002200 002200
000a21 00 AX 0 0 16
│ │ │ ├── readelf --wide --dynamic {}
│ │ │ │ @@ -10,23 +10,23 @@
│ │ │ │ 0x0000000000000019 (INIT_ARRAY) 0x4d90
│ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)
│ │ │ │ 0x000000000000001a (FINI_ARRAY) 0x4d98
│ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)
│ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x3b0
│ │ │ │ 0x0000000000000005 (STRTAB) 0x7f8
│ │ │ │ 0x0000000000000006 (SYMTAB) 0x3f0
│ │ │ │ - 0x000000000000000a (STRSZ) 1628 (bytes)
│ │ │ │ + 0x000000000000000a (STRSZ) 1630 (bytes)
│ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes)
│ │ │ │ 0x0000000000000015 (DEBUG) 0x0
│ │ │ │ 0x0000000000000003 (PLTGOT) 0x4fe8
│ │ │ │ 0x0000000000000002 (PLTRELSZ) 672 (bytes)
│ │ │ │ 0x0000000000000014 (PLTREL) RELA
│ │ │ │ 0x0000000000000017 (JMPREL) 0x1108
│ │ │ │ 0x0000000000000007 (RELA) 0xfd0
│ │ │ │ 0x0000000000000008 (RELASZ) 312 (bytes)
│ │ │ │ 0x0000000000000009 (RELAENT) 24 (bytes)
│ │ │ │ 0x000000006ffffffb (FLAGS_1) Flags: PIE
│ │ │ │ 0x000000006ffffffe (VERNEED) 0xeb0
│ │ │ │ 0x000000006fffffff (VERNEEDNUM) 3
│ │ │ │ - 0x000000006ffffff0 (VERSYM) 0xe54
│ │ │ │ + 0x000000006ffffff0 (VERSYM) 0xe56
│ │ │ │ 0x000000006ffffff9 (RELACOUNT) 3
│ │ │ │ 0x0000000000000000 (NULL) 0x0
│ │ │ ├── readelf --wide --notes {}
│ │ │ │ @@ -1,12 +1,12 @@
│ │ │ │
│ │ │ │ Displaying notes found in: .note.gnu.property
│ │ │ │ Owner Data size Description
│ │ │ │ GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0
Properties: x86 ISA needed: x86-64-baseline
│ │ │ │
│ │ │ │ Displaying notes found in: .note.gnu.build-id
│ │ │ │ Owner Data size Description
│ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build
ID bitstring) Build ID: 43fd05e75299c341bc800d0ac689ddf3e21bb167
│ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build
ID bitstring) Build ID: 8e2f04f7876178b9b9807dca751ad3ac43ec6a6c
│ │ │ │
│ │ │ │ Displaying notes found in: .note.ABI-tag
│ │ │ │ Owner Data size Description
│ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version
tag) OS: Linux, ABI: 3.2.0
│ │ │ ├── readelf --wide --version-info {}
│ │ │ │ @@ -1,10 +1,10 @@
│ │ │ │
│ │ │ │ Version symbols section '.gnu.version' contains 43 entries:
│ │ │ │ - Addr: 0x0000000000000e54 Offset: 0x00000e54 Link: 5 (.dynsym)
│ │ │ │ + Addr: 0x0000000000000e56 Offset: 0x00000e56 Link: 5 (.dynsym)
│ │ │ │ 000: 0 (*local*) 2 (CXXABI_1.3) 3 (CXXABI_1.3.9) 4
(GLIBC_2.2.5)
│ │ │ │ 004: 5 (GLIBCXX_3.4) 6 (GLIBC_2.4) 5 (GLIBCXX_3.4) 4
(GLIBC_2.2.5)
│ │ │ │ 008: 4 (GLIBC_2.2.5) 7 (GLIBCXX_3.4.11) 5 (GLIBCXX_3.4)
8 (GCC_3.0)
│ │ │ │ 00c: 9 (GLIBCXX_3.4.21) a (GLIBCXX_3.4.9) c
(GLIBCXX_3.4.32) d (GLIBC_2.38)
│ │ │ │ 010: 1 (*global*) e (GLIBC_2.34) 1 (*global*) 4
(GLIBC_2.2.5)
│ │ │ │ 014: f (GLIBC_2.14) 1 (*global*) 5 (GLIBCXX_3.4) 1
(*global*)
│ │ │ │ 018: 1 (*global*) a (GLIBCXX_3.4.9) 10 (GLIBCXX_3.4.29)
5 (GLIBCXX_3.4)
│ │ │ ├── strings --all --bytes=8 {}
│ │ │ │ @@ -1,8 +1,8 @@
│ │ │ │ -g/lib64/ld-linux-x86-64.so.2
│ │ │ │ +jl/lib64/ld-linux-x86-64.so.2
│ │ │ │ _ITM_deregisterTMCloneTable
│ │ │ │ __gmon_start__
│ │ │ │ _ITM_registerTMCloneTable
│ │ │ │ _ZN7parquet25default_reader_propertiesEv
│ │ │ │
_ZN7parquet16ScanFileContentsESt6vectorIiSaIiEEiPNS_17ParquetFileReaderE
│ │ │ │ _ZN7parquet17ParquetFileReaderD1Ev
│ │ │ │
_ZN7parquet17ParquetFileReader8OpenFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbRKNS_16ReaderPropertiesESt10shared_ptrINS_12FileMetaDataEE
│ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {}
│ │ │ │ @@ -97,9 +97,9 @@
│ │ │ │ 0x00000dd8 2e340043 58584142 495f312e 332e3900 .4.CXXABI_1.3.9.
│ │ │ │ 0x00000de8 43585841 42495f31 2e330000 00000000 CXXABI_1.3......
│ │ │ │ 0x00000df8 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00000e08 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00000e18 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00000e28 00000000 00000000 00000000 00000000 ................
│ │ │ │ 0x00000e38 00000000 00000000 00000000 00000000 ................
│ │ │ │ - 0x00000e48 00000000 00000000 00000000 ............
│ │ │ │ + 0x00000e48 00000000 00000000 00000000 0000 ..............
│ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {}
│ │ │ │ @@ -1,7 +1,7 @@
│ │ │ │
│ │ │ │ Hex dump of section '.gnu_debuglink':
│ │ │ │ - 0x00000000 66643035 65373532 39396333 34316263 fd05e75299c341bc
│ │ │ │ - 0x00000010 38303064 30616336 38396464 66336532 800d0ac689ddf3e2
│ │ │ │ - 0x00000020 31626231 36372e64 65627567 00000000 1bb167.debug....
│ │ │ │ - 0x00000030 16b19e71 ...q
│ │ │ │ + 0x00000000 32663034 66373837 36313738 62396239 2f04f7876178b9b9
│ │ │ │ + 0x00000010 38303764 63613735 31616433 61633433 807dca751ad3ac43
│ │ │ │ + 0x00000020 65633661 36632e64 65627567 00000000 ec6a6c.debug....
│ │ │ │ + 0x00000030 8e27fef4 .'..
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]