--- /srv/rebuilderd/tmp/rebuilderdTbgX5x/inputs/libnative-platform-jni_0.14-6_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdTbgX5x/out/libnative-platform-jni_0.14-6_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2024-02-19 17:15:43.000000 debian-binary │ -rw-r--r-- 0 0 0 796 2024-02-19 17:15:43.000000 control.tar.xz │ --rw-r--r-- 0 0 0 10480 2024-02-19 17:15:43.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 10492 2024-02-19 17:15:43.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/jni/libnative-platform-curses.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -2,16 +2,16 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 9 program headers, starting at offset 64 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x001148 0x001148 R 0x1000 │ │ │ │ - LOAD 0x002000 0x0000000000002000 0x0000000000002000 0x000c8d 0x000c8d R E 0x1000 │ │ │ │ - LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x0006e0 0x0006e0 R 0x1000 │ │ │ │ + LOAD 0x002000 0x0000000000002000 0x0000000000002000 0x000c91 0x000c91 R E 0x1000 │ │ │ │ + LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x0006e4 0x0006e4 R 0x1000 │ │ │ │ LOAD 0x003dd0 0x0000000000004dd0 0x0000000000004dd0 0x0002fc 0x000378 RW 0x1000 │ │ │ │ DYNAMIC 0x003de0 0x0000000000004de0 0x0000000000004de0 0x0001d0 0x0001d0 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ GNU_EH_FRAME 0x00319c 0x000000000000319c 0x000000000000319c 0x0000d4 0x0000d4 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ GNU_RELRO 0x003dd0 0x0000000000004dd0 0x0000000000004dd0 0x000230 0x000230 R 0x1 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -10,19 +10,19 @@ │ │ │ │ [ 5] .gnu.version VERSYM 0000000000000d68 000d68 00005c 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 0000000000000dc8 000dc8 000050 00 A 4 2 8 │ │ │ │ [ 7] .rela.dyn RELA 0000000000000e18 000e18 0000f0 18 A 3 0 8 │ │ │ │ [ 8] .rela.plt RELA 0000000000000f08 000f08 000240 18 AI 3 21 8 │ │ │ │ [ 9] .init PROGBITS 0000000000002000 002000 000017 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 0000000000002020 002020 000190 10 AX 0 0 16 │ │ │ │ [11] .plt.got PROGBITS 00000000000021b0 0021b0 000008 08 AX 0 0 8 │ │ │ │ - [12] .text PROGBITS 00000000000021c0 0021c0 000ac4 00 AX 0 0 16 │ │ │ │ - [13] .fini PROGBITS 0000000000002c84 002c84 000009 00 AX 0 0 4 │ │ │ │ + [12] .text PROGBITS 00000000000021c0 0021c0 000ac6 00 AX 0 0 16 │ │ │ │ + [13] .fini PROGBITS 0000000000002c88 002c88 000009 00 AX 0 0 4 │ │ │ │ [14] .rodata PROGBITS 0000000000003000 003000 00019a 01 AMS 0 0 8 │ │ │ │ [15] .eh_frame_hdr PROGBITS 000000000000319c 00319c 0000d4 00 A 0 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 0000000000003270 003270 000470 00 A 0 0 8 │ │ │ │ + [16] .eh_frame PROGBITS 0000000000003270 003270 000474 00 A 0 0 8 │ │ │ │ [17] .init_array INIT_ARRAY 0000000000004dd0 003dd0 000008 08 WA 0 0 8 │ │ │ │ [18] .fini_array FINI_ARRAY 0000000000004dd8 003dd8 000008 08 WA 0 0 8 │ │ │ │ [19] .dynamic DYNAMIC 0000000000004de0 003de0 0001d0 10 WA 4 0 8 │ │ │ │ [20] .got PROGBITS 0000000000004fb0 003fb0 000038 08 WA 0 0 8 │ │ │ │ [21] .got.plt PROGBITS 0000000000004fe8 003fe8 0000d8 08 WA 0 0 8 │ │ │ │ [22] .data PROGBITS 00000000000050c0 0040c0 00000c 00 WA 0 0 8 │ │ │ │ [23] .bss NOBITS 00000000000050e0 0040cc 000068 00 WA 0 0 32 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -19,31 +19,31 @@ │ │ │ │ 15: 0000000000000000 0 FUNC GLOBAL DEFAULT UND tgetstr@NCURSES6_TINFO_5.0.19991023 (3) │ │ │ │ 16: 0000000000000000 0 FUNC GLOBAL DEFAULT UND tparm@NCURSES6_TINFO_5.0.19991023 (3) │ │ │ │ 17: 0000000000000000 0 FUNC GLOBAL DEFAULT UND wcstombs@GLIBC_2.2.5 (2) │ │ │ │ 18: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ 19: 0000000000000000 0 FUNC GLOBAL DEFAULT UND tgetent@NCURSES6_TINFO_5.0.19991023 (3) │ │ │ │ 20: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5 (2) │ │ │ │ 21: 0000000000002320 156 FUNC GLOBAL DEFAULT 12 _Z22write_param_capabilityP7JNIEnv_PKciP8_jobject │ │ │ │ - 22: 0000000000002bd0 180 FUNC WEAK DEFAULT 12 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 22: 0000000000002b40 180 FUNC WEAK DEFAULT 12 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 23: 0000000000002750 81 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_down │ │ │ │ 24: 00000000000023d0 676 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_initTerminal │ │ │ │ 25: 0000000000002890 20 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_clearToEndOfLine │ │ │ │ - 26: 0000000000002b00 171 FUNC GLOBAL DEFAULT 12 mark_failed_with_code │ │ │ │ - 27: 0000000000002ad0 38 FUNC GLOBAL DEFAULT 12 map_error_code │ │ │ │ + 26: 0000000000002a70 171 FUNC GLOBAL DEFAULT 12 mark_failed_with_code │ │ │ │ + 27: 0000000000002c60 38 FUNC GLOBAL DEFAULT 12 map_error_code │ │ │ │ 28: 00000000000028b0 239 FUNC GLOBAL DEFAULT 12 java_to_char │ │ │ │ 29: 0000000000002680 20 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_bold │ │ │ │ 30: 00000000000050c8 4 OBJECT GLOBAL DEFAULT 22 current_terminal │ │ │ │ 31: 00000000000029a0 206 FUNC GLOBAL DEFAULT 12 char_to_java │ │ │ │ 32: 00000000000027b0 81 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_left │ │ │ │ 33: 00000000000026d0 20 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_foreground │ │ │ │ 34: 00000000000026f0 81 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_up │ │ │ │ 35: 0000000000002870 20 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_startLine │ │ │ │ 36: 0000000000002810 81 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_right │ │ │ │ 37: 0000000000005100 72 OBJECT GLOBAL DEFAULT 23 terminal_capabilities │ │ │ │ 38: 00000000000023c0 10 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_getVersion │ │ │ │ - 39: 0000000000002a70 93 FUNC GLOBAL DEFAULT 12 mark_failed_with_errno │ │ │ │ + 39: 0000000000002c00 93 FUNC GLOBAL DEFAULT 12 mark_failed_with_errno │ │ │ │ 40: 00000000000026a0 33 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_reset │ │ │ │ - 41: 0000000000002bc0 10 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ + 41: 0000000000002b30 10 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ 42: 00000000000022b0 11 FUNC GLOBAL DEFAULT 12 _Z6getcapPKc │ │ │ │ - 43: 0000000000002bb0 16 FUNC GLOBAL DEFAULT 12 mark_failed_with_message │ │ │ │ + 43: 0000000000002b20 16 FUNC GLOBAL DEFAULT 12 mark_failed_with_message │ │ │ │ 44: 00000000000022c0 92 FUNC GLOBAL DEFAULT 12 _Z16write_capabilityP7JNIEnv_PKcP8_jobject │ │ │ │ 45: 0000000000002280 45 FUNC GLOBAL DEFAULT 12 _Z17write_to_terminali │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -16,25 +16,25 @@ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ 0000000000005000 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 getenv@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000005008 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 free@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000005010 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 tputs@NCURSES6_TINFO_5.0.19991023 + 0 │ │ │ │ 0000000000005018 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 __errno_location@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000005020 0000001500000007 R_X86_64_JUMP_SLOT 0000000000002320 _Z22write_param_capabilityP7JNIEnv_PKciP8_jobject + 0 │ │ │ │ 0000000000005028 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 isatty@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000005030 0000001600000007 R_X86_64_JUMP_SLOT 0000000000002bd0 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz + 0 │ │ │ │ +0000000000005030 0000001600000007 R_X86_64_JUMP_SLOT 0000000000002b40 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz + 0 │ │ │ │ 0000000000005038 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 mbstowcs@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000005040 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 write@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000005048 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 strlen@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000005050 0000002c00000007 R_X86_64_JUMP_SLOT 00000000000022c0 _Z16write_capabilityP7JNIEnv_PKcP8_jobject + 0 │ │ │ │ 0000000000005058 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 __stack_chk_fail@GLIBC_2.4 + 0 │ │ │ │ 0000000000005060 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 wcslen@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000005068 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000002ad0 map_error_code + 0 │ │ │ │ +0000000000005068 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000002c60 map_error_code + 0 │ │ │ │ 0000000000005070 0000002a00000007 R_X86_64_JUMP_SLOT 00000000000022b0 _Z6getcapPKc + 0 │ │ │ │ 0000000000005078 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 strerror_r@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000005080 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 malloc@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000005088 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 tgetstr@NCURSES6_TINFO_5.0.19991023 + 0 │ │ │ │ -0000000000005090 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000002bb0 mark_failed_with_message + 0 │ │ │ │ +0000000000005090 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000002b20 mark_failed_with_message + 0 │ │ │ │ 0000000000005098 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 tparm@NCURSES6_TINFO_5.0.19991023 + 0 │ │ │ │ 00000000000050a0 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 wcstombs@GLIBC_2.2.5 + 0 │ │ │ │ -00000000000050a8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000002b00 mark_failed_with_code + 0 │ │ │ │ +00000000000050a8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000002a70 mark_failed_with_code + 0 │ │ │ │ 00000000000050b0 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 tgetent@NCURSES6_TINFO_5.0.19991023 + 0 │ │ │ │ 00000000000050b8 0000001f00000007 R_X86_64_JUMP_SLOT 00000000000029a0 char_to_java + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0x3de0 contains 25 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libtinfo.so.6] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x000000000000000c (INIT) 0x2000 │ │ │ │ - 0x000000000000000d (FINI) 0x2c84 │ │ │ │ + 0x000000000000000d (FINI) 0x2c88 │ │ │ │ 0x0000000000000019 (INIT_ARRAY) 0x4dd0 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000000000001a (FINI_ARRAY) 0x4dd8 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x260 │ │ │ │ 0x0000000000000005 (STRTAB) 0x788 │ │ │ │ 0x0000000000000006 (SYMTAB) 0x338 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 1fa64ec6e3db4525776fb619016693000c422133 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 3519c2fe5b3c0df4a9496ccf21a9e8104f5e605b │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -21,20 +21,20 @@ │ │ │ │ 0xfffffffffffff5b4 (offset: 0x2750) -> 0x2e4 fde=[ 210] │ │ │ │ 0xfffffffffffff614 (offset: 0x27b0) -> 0x324 fde=[ 250] │ │ │ │ 0xfffffffffffff674 (offset: 0x2810) -> 0x364 fde=[ 290] │ │ │ │ 0xfffffffffffff6d4 (offset: 0x2870) -> 0x3a4 fde=[ 2d0] │ │ │ │ 0xfffffffffffff6f4 (offset: 0x2890) -> 0x3b8 fde=[ 2e4] │ │ │ │ 0xfffffffffffff714 (offset: 0x28b0) -> 0x3cc fde=[ 2f8] │ │ │ │ 0xfffffffffffff804 (offset: 0x29a0) -> 0x418 fde=[ 344] │ │ │ │ - 0xfffffffffffff8d4 (offset: 0x2a70) -> 0x45c fde=[ 388] │ │ │ │ - 0xfffffffffffff934 (offset: 0x2ad0) -> 0x498 fde=[ 3c4] │ │ │ │ - 0xfffffffffffff964 (offset: 0x2b00) -> 0x4c8 fde=[ 3f4] │ │ │ │ - 0xfffffffffffffa14 (offset: 0x2bb0) -> 0x518 fde=[ 444] │ │ │ │ - 0xfffffffffffffa24 (offset: 0x2bc0) -> 0x52c fde=[ 458] │ │ │ │ - 0xfffffffffffffa34 (offset: 0x2bd0) -> 0x4ac fde=[ 3d8] │ │ │ │ + 0xfffffffffffff8d4 (offset: 0x2a70) -> 0x478 fde=[ 3a4] │ │ │ │ + 0xfffffffffffff984 (offset: 0x2b20) -> 0x4c8 fde=[ 3f4] │ │ │ │ + 0xfffffffffffff994 (offset: 0x2b30) -> 0x4dc fde=[ 408] │ │ │ │ + 0xfffffffffffff9a4 (offset: 0x2b40) -> 0x45c fde=[ 388] │ │ │ │ + 0xfffffffffffffa64 (offset: 0x2c00) -> 0x4f4 fde=[ 420] │ │ │ │ + 0xfffffffffffffac4 (offset: 0x2c60) -> 0x530 fde=[ 45c] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -464,106 +464,110 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000388 0000000000000038 0000038c FDE cie=00000000 pc=0000000000002a70..0000000000002acd │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002a76 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002a7b │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002a80 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000002a89 │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002a8a │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000002ac1 │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002ac2 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002ac4 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002ac6 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002ac8 │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000003c4 0000000000000010 000003c8 FDE cie=00000000 pc=0000000000002ad0..0000000000002af6 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -000003d8 0000000000000018 000003dc FDE cie=00000000 pc=0000000000002bd0..0000000000002c84 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000002bdb │ │ │ │ +00000388 0000000000000018 0000038c FDE cie=00000000 pc=0000000000002b40..0000000000002bf4 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000002b4b │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc1: 163 to 0000000000002c7e │ │ │ │ + DW_CFA_advance_loc1: 163 to 0000000000002bee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002c7f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002bef │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000003f4 000000000000004c 000003f8 FDE cie=00000000 pc=0000000000002b00..0000000000002bab │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002b06 │ │ │ │ +000003a4 000000000000004c 000003a8 FDE cie=00000000 pc=0000000000002a70..0000000000002b1b │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000002a76 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002b0e │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002a7e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002b10 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002a80 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000002b15 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002a85 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b19 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002a89 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b1d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002a8d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002b24 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002a94 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 94 to 0000000000002b82 │ │ │ │ + DW_CFA_advance_loc1: 94 to 0000000000002af2 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000002b89 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000002af9 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000002ba0 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000002b10 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002ba1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002b11 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000002ba2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002b12 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002ba4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002b14 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002ba6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002b16 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002ba8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002b18 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002baa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002b1a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000444 0000000000000010 00000448 FDE cie=00000000 pc=0000000000002bb0..0000000000002bc0 │ │ │ │ +000003f4 0000000000000010 000003f8 FDE cie=00000000 pc=0000000000002b20..0000000000002b30 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000408 0000000000000014 0000040c FDE cie=00000000 pc=0000000000002b30..0000000000002b3a │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +00000420 0000000000000038 00000424 FDE cie=00000000 pc=0000000000002c00..0000000000002c5d │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000002c06 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002c0b │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000002c10 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000002c19 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002c1a │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000002c51 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000002c52 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002c54 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002c56 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002c58 │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000458 0000000000000010 0000045c FDE cie=00000000 pc=0000000000002bc0..0000000000002bca │ │ │ │ +0000045c 0000000000000010 00000460 FDE cie=00000000 pc=0000000000002c60..0000000000002c86 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000046c ZERO terminator │ │ │ │ +00000470 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -20,38 +20,38 @@ │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_left │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_right │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_startLine │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_clearToEndOfLine │ │ │ │ java_to_char │ │ │ │ wcstombs │ │ │ │ mbstowcs │ │ │ │ -mark_failed_with_errno │ │ │ │ -__errno_location │ │ │ │ -strerror_r │ │ │ │ -mark_failed_with_code │ │ │ │ -map_error_code │ │ │ │ _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ __stack_chk_fail │ │ │ │ +mark_failed_with_code │ │ │ │ +map_error_code │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ +mark_failed_with_errno │ │ │ │ +__errno_location │ │ │ │ +strerror_r │ │ │ │ libtinfo.so.6 │ │ │ │ libc.so.6 │ │ │ │ NCURSES6_TINFO_5.0.19991023 │ │ │ │ GLIBC_2.4 │ │ │ │ GLIBC_2.2.5 │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ -[]A\A]A^ │ │ │ │ []A\A]A^A_ │ │ │ │ +[]A\A]A^ │ │ │ │ unknown terminal capability │ │ │ │ could not write to terminal │ │ │ │ not a terminal │ │ │ │ $TERM not set │ │ │ │ could not get termcap entry │ │ │ │ Ljava/lang/String; │ │ │ │ terminalName │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -70,28 +70,28 @@ │ │ │ │ 0x00000bb8 66727569 745f706c 6174666f 726d5f69 fruit_platform_i │ │ │ │ 0x00000bc8 6e746572 6e616c5f 6a6e695f 5465726d nternal_jni_Term │ │ │ │ 0x00000bd8 696e666f 46756e63 74696f6e 735f636c infoFunctions_cl │ │ │ │ 0x00000be8 65617254 6f456e64 4f664c69 6e65006a earToEndOfLine.j │ │ │ │ 0x00000bf8 6176615f 746f5f63 68617200 6d616c6c ava_to_char.mall │ │ │ │ 0x00000c08 6f630077 6373746f 6d627300 66726565 oc.wcstombs.free │ │ │ │ 0x00000c18 00737472 6c656e00 6d627374 6f776373 .strlen.mbstowcs │ │ │ │ - 0x00000c28 00776373 6c656e00 6d61726b 5f666169 .wcslen.mark_fai │ │ │ │ - 0x00000c38 6c65645f 77697468 5f657272 6e6f005f led_with_errno._ │ │ │ │ - 0x00000c48 5f657272 6e6f5f6c 6f636174 696f6e00 _errno_location. │ │ │ │ - 0x00000c58 73747265 72726f72 5f72006d 61726b5f strerror_r.mark_ │ │ │ │ - 0x00000c68 6661696c 65645f77 6974685f 636f6465 failed_with_code │ │ │ │ - 0x00000c78 006d6170 5f657272 6f725f63 6f646500 .map_error_code. │ │ │ │ - 0x00000c88 5f5a4e37 4a4e4945 6e765f31 3443616c _ZN7JNIEnv_14Cal │ │ │ │ - 0x00000c98 6c566f69 644d6574 686f6445 50385f6a lVoidMethodEP8_j │ │ │ │ - 0x00000ca8 6f626a65 63745031 305f6a6d 6574686f objectP10_jmetho │ │ │ │ - 0x00000cb8 6449447a 005f5f73 7461636b 5f63686b dIDz.__stack_chk │ │ │ │ - 0x00000cc8 5f666169 6c004a61 76615f6e 65745f72 _fail.Java_net_r │ │ │ │ - 0x00000cd8 75627967 72617065 66727569 745f706c ubygrapefruit_pl │ │ │ │ - 0x00000ce8 6174666f 726d5f69 6e746572 6e616c5f atform_internal_ │ │ │ │ - 0x00000cf8 6a6e695f 4e617469 76654c69 62726172 jni_NativeLibrar │ │ │ │ - 0x00000d08 7946756e 6374696f 6e735f67 65745665 yFunctions_getVe │ │ │ │ - 0x00000d18 7273696f 6e006c69 6274696e 666f2e73 rsion.libtinfo.s │ │ │ │ + 0x00000c28 00776373 6c656e00 5f5a4e37 4a4e4945 .wcslen._ZN7JNIE │ │ │ │ + 0x00000c38 6e765f31 3443616c 6c566f69 644d6574 nv_14CallVoidMet │ │ │ │ + 0x00000c48 686f6445 50385f6a 6f626a65 63745031 hodEP8_jobjectP1 │ │ │ │ + 0x00000c58 305f6a6d 6574686f 6449447a 005f5f73 0_jmethodIDz.__s │ │ │ │ + 0x00000c68 7461636b 5f63686b 5f666169 6c006d61 tack_chk_fail.ma │ │ │ │ + 0x00000c78 726b5f66 61696c65 645f7769 74685f63 rk_failed_with_c │ │ │ │ + 0x00000c88 6f646500 6d61705f 6572726f 725f636f ode.map_error_co │ │ │ │ + 0x00000c98 6465004a 6176615f 6e65745f 72756279 de.Java_net_ruby │ │ │ │ + 0x00000ca8 67726170 65667275 69745f70 6c617466 grapefruit_platf │ │ │ │ + 0x00000cb8 6f726d5f 696e7465 726e616c 5f6a6e69 orm_internal_jni │ │ │ │ + 0x00000cc8 5f4e6174 6976654c 69627261 72794675 _NativeLibraryFu │ │ │ │ + 0x00000cd8 6e637469 6f6e735f 67657456 65727369 nctions_getVersi │ │ │ │ + 0x00000ce8 6f6e006d 61726b5f 6661696c 65645f77 on.mark_failed_w │ │ │ │ + 0x00000cf8 6974685f 6572726e 6f005f5f 6572726e ith_errno.__errn │ │ │ │ + 0x00000d08 6f5f6c6f 63617469 6f6e0073 74726572 o_location.strer │ │ │ │ + 0x00000d18 726f725f 72006c69 6274696e 666f2e73 ror_r.libtinfo.s │ │ │ │ 0x00000d28 6f2e3600 6c696263 2e736f2e 36004e43 o.6.libc.so.6.NC │ │ │ │ 0x00000d38 55525345 53365f54 494e464f 5f352e30 URSES6_TINFO_5.0 │ │ │ │ 0x00000d48 2e313939 39313032 3300474c 4942435f .19991023.GLIBC_ │ │ │ │ 0x00000d58 322e3400 474c4942 435f322e 322e3500 2.4.GLIBC_2.2.5. │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -654,66 +654,15 @@ │ │ │ │ xor %ebx,%ebx │ │ │ │ call 2150 │ │ │ │ mov %r12,%rdi │ │ │ │ call 2040 │ │ │ │ jmp 2a40 │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000002a70 : │ │ │ │ - endbr64 │ │ │ │ - push %r14 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - push %r13 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - push %r12 │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov $0x400,%edi │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ - call 2130 │ │ │ │ - mov %rax,%rbx │ │ │ │ - call 2060 <__errno_location@plt> │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov $0x400,%edx │ │ │ │ - mov (%rax),%edi │ │ │ │ - mov %rax,%rbp │ │ │ │ - call 2120 │ │ │ │ - mov 0x0(%rbp),%edx │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov %rax,%rcx │ │ │ │ - call 2180 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - jmp 2040 │ │ │ │ - nopl (%rax) │ │ │ │ - │ │ │ │ -0000000000002ad0 : │ │ │ │ - endbr64 │ │ │ │ - mov $0x1,%eax │ │ │ │ - cmp $0x2,%edi │ │ │ │ - je 2af5 │ │ │ │ - cmp $0x14,%edi │ │ │ │ - je 2af0 │ │ │ │ - xor %eax,%eax │ │ │ │ - cmp $0xd,%edi │ │ │ │ - sete %al │ │ │ │ - lea (%rax,%rax,2),%eax │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - mov $0x2,%eax │ │ │ │ - ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - │ │ │ │ -0000000000002b00 : │ │ │ │ +0000000000002a70 : │ │ │ │ endbr64 │ │ │ │ push %r15 │ │ │ │ mov %rsi,%r15 │ │ │ │ mov %r8,%rsi │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ @@ -722,28 +671,28 @@ │ │ │ │ push %rbp │ │ │ │ mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rax │ │ │ │ call *0xf8(%rax) │ │ │ │ - lea 0x63c(%rip),%rcx │ │ │ │ - lea 0x598(%rip),%rdx │ │ │ │ + lea 0x6cc(%rip),%rcx │ │ │ │ + lea 0x628(%rip),%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ mov (%rbx),%rax │ │ │ │ call *0x108(%rax) │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ mov (%rbx),%rax │ │ │ │ call *0x538(%rax) │ │ │ │ mov %rax,%r15 │ │ │ │ test %rbp,%rbp │ │ │ │ - je 2b76 │ │ │ │ + je 2ae6 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ call *0x538(%rax) │ │ │ │ mov %rax,%rbp │ │ │ │ mov %r13d,%edi │ │ │ │ call 2100 │ │ │ │ @@ -763,35 +712,35 @@ │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000002bb0 : │ │ │ │ +0000000000002b20 : │ │ │ │ endbr64 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ jmp 2180 │ │ │ │ │ │ │ │ -0000000000002bc0 : │ │ │ │ +0000000000002b30 : │ │ │ │ endbr64 │ │ │ │ mov $0x19,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000002bd0 : │ │ │ │ +0000000000002b40 : │ │ │ │ endbr64 │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ mov %r9,0x48(%rsp) │ │ │ │ test %al,%al │ │ │ │ - je 2c25 │ │ │ │ + je 2b95 │ │ │ │ movaps %xmm0,0x50(%rsp) │ │ │ │ movaps %xmm1,0x60(%rsp) │ │ │ │ movaps %xmm2,0x70(%rsp) │ │ │ │ movaps %xmm3,0x80(%rsp) │ │ │ │ movaps %xmm4,0x90(%rsp) │ │ │ │ movaps %xmm5,0xa0(%rsp) │ │ │ │ movaps %xmm6,0xb0(%rsp) │ │ │ │ @@ -806,11 +755,63 @@ │ │ │ │ lea 0x20(%rsp),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov (%rdi),%rax │ │ │ │ movl $0x30,0x4(%rsp) │ │ │ │ call *0x1f0(%rax) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ sub %fs:0x28,%rax │ │ │ │ - jne 2c7f │ │ │ │ + jne 2bef │ │ │ │ add $0xd8,%rsp │ │ │ │ ret │ │ │ │ call 20e0 <__stack_chk_fail@plt> │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + │ │ │ │ +0000000000002c00 : │ │ │ │ + endbr64 │ │ │ │ + push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + push %r13 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov $0x400,%edi │ │ │ │ + push %rbp │ │ │ │ + push %rbx │ │ │ │ + call 2130 │ │ │ │ + mov %rax,%rbx │ │ │ │ + call 2060 <__errno_location@plt> │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov $0x400,%edx │ │ │ │ + mov (%rax),%edi │ │ │ │ + mov %rax,%rbp │ │ │ │ + call 2120 │ │ │ │ + mov 0x0(%rbp),%edx │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + call 2180 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + jmp 2040 │ │ │ │ + nopl (%rax) │ │ │ │ + │ │ │ │ +0000000000002c60 : │ │ │ │ + endbr64 │ │ │ │ + mov $0x1,%eax │ │ │ │ + cmp $0x2,%edi │ │ │ │ + je 2c85 │ │ │ │ + cmp $0x14,%edi │ │ │ │ + je 2c80 │ │ │ │ + xor %eax,%eax │ │ │ │ + cmp $0xd,%edi │ │ │ │ + sete %al │ │ │ │ + lea (%rax,%rax,2),%eax │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + mov $0x2,%eax │ │ │ │ + ret │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -0000000000002c84 <.fini>: │ │ │ │ +0000000000002c88 <.fini>: │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -6,12 +6,12 @@ │ │ │ │ 0x000031cc 58010000 84f1ffff 90010000 24f2ffff X...........$... │ │ │ │ 0x000031dc d8010000 34f2ffff ec010000 e4f4ffff ....4........... │ │ │ │ 0x000031ec 68020000 04f5ffff 7c020000 34f5ffff h.......|...4... │ │ │ │ 0x000031fc 90020000 54f5ffff a4020000 b4f5ffff ....T........... │ │ │ │ 0x0000320c e4020000 14f6ffff 24030000 74f6ffff ........$...t... │ │ │ │ 0x0000321c 64030000 d4f6ffff a4030000 f4f6ffff d............... │ │ │ │ 0x0000322c b8030000 14f7ffff cc030000 04f8ffff ................ │ │ │ │ - 0x0000323c 18040000 d4f8ffff 5c040000 34f9ffff ........\...4... │ │ │ │ - 0x0000324c 98040000 64f9ffff c8040000 14faffff ....d........... │ │ │ │ - 0x0000325c 18050000 24faffff 2c050000 34faffff ....$...,...4... │ │ │ │ - 0x0000326c ac040000 .... │ │ │ │ + 0x0000323c 18040000 d4f8ffff 78040000 84f9ffff ........x....... │ │ │ │ + 0x0000324c c8040000 94f9ffff dc040000 a4f9ffff ................ │ │ │ │ + 0x0000325c 5c040000 64faffff f4040000 c4faffff \...d........... │ │ │ │ + 0x0000326c 30050000 0... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -52,23 +52,24 @@ │ │ │ │ 0x00003580 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ 0x00003590 8606410e 38830744 0e4002a0 0a0e3844 ..A.8..D.@....8D │ │ │ │ 0x000035a0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ 0x000035b0 08480b00 40000000 48030000 e4f3ffff .H..@...H....... │ │ │ │ 0x000035c0 ce000000 00460e10 8e02450e 188d0342 .....F....E....B │ │ │ │ 0x000035d0 0e208c04 410e2886 05470e30 8306028f . ..A.(..G.0.... │ │ │ │ 0x000035e0 0a0e2841 0e20420e 18420e10 420e0845 ..(A. B..B..B..E │ │ │ │ - 0x000035f0 0b000000 00000000 38000000 8c030000 ........8....... │ │ │ │ - 0x00003600 70f4ffff 5d000000 00460e10 8e02450e p...]....F....E. │ │ │ │ - 0x00003610 188d0345 0e208c04 490e2886 05410e30 ...E. ..I.(..A.0 │ │ │ │ - 0x00003620 8306770e 28410e20 420e1842 0e10420e ..w.(A. B..B..B. │ │ │ │ - 0x00003630 08000000 10000000 c8030000 94f4ffff ................ │ │ │ │ - 0x00003640 26000000 00000000 18000000 dc030000 &............... │ │ │ │ - 0x00003650 80f5ffff b4000000 004b0ee0 0102a30a .........K...... │ │ │ │ - 0x00003660 0e08410b 4c000000 f8030000 94f4ffff ..A.L........... │ │ │ │ - 0x00003670 ab000000 00460e10 8f02480e 188e0342 .....F....H....B │ │ │ │ - 0x00003680 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ - 0x00003690 38830747 0e40025e 0e48470e 50570e38 8..G.@.^.HG.PW.8 │ │ │ │ - 0x000036a0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x000036b0 0e080000 10000000 48040000 f4f4ffff ........H....... │ │ │ │ - 0x000036c0 10000000 00000000 10000000 5c040000 ............\... │ │ │ │ - 0x000036d0 f0f4ffff 0a000000 00000000 00000000 ................ │ │ │ │ + 0x000035f0 0b000000 00000000 18000000 8c030000 ................ │ │ │ │ + 0x00003600 40f5ffff b4000000 004b0ee0 0102a30a @........K...... │ │ │ │ + 0x00003610 0e08410b 4c000000 a8030000 54f4ffff ..A.L.......T... │ │ │ │ + 0x00003620 ab000000 00460e10 8f02480e 188e0342 .....F....H....B │ │ │ │ + 0x00003630 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ + 0x00003640 38830747 0e40025e 0e48470e 50570e38 8..G.@.^.HG.PW.8 │ │ │ │ + 0x00003650 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00003660 0e080000 10000000 f8030000 b4f4ffff ................ │ │ │ │ + 0x00003670 10000000 00000000 14000000 0c040000 ................ │ │ │ │ + 0x00003680 b0f4ffff 0a000000 00000000 00000000 ................ │ │ │ │ + 0x00003690 38000000 24040000 68f5ffff 5d000000 8...$...h...]... │ │ │ │ + 0x000036a0 00460e10 8e02450e 188d0345 0e208c04 .F....E....E. .. │ │ │ │ + 0x000036b0 490e2886 05410e30 8306770e 28410e20 I.(..A.0..w.(A. │ │ │ │ + 0x000036c0 420e1842 0e10420e 08000000 10000000 B..B..B......... │ │ │ │ + 0x000036d0 60040000 8cf5ffff 26000000 00000000 `.......&....... │ │ │ │ + 0x000036e0 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux │ │ │ │ 0x00000020 2d676e75 2f6c6962 6e617469 76652d70 -gnu/libnative-p │ │ │ │ 0x00000030 6c617466 6f726d2d 6a6e692e 64656275 latform-jni.debu │ │ │ │ - 0x00000040 6700ff1c 128184c1 e9874762 21bdf456 g.........Gb!..V │ │ │ │ - 0x00000050 b212409e 6035 ..@.`5 │ │ │ │ + 0x00000040 67008d5b e6e6a05f 79e024fc 557c5790 g..[..._y.$.U|W. │ │ │ │ + 0x00000050 15a1792d 6b74 ..y-kt │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 61363465 63366533 64623435 32353737 a64ec6e3db452577 │ │ │ │ - 0x00000010 36666236 31393031 36363933 30303063 6fb619016693000c │ │ │ │ - 0x00000020 34323231 33332e64 65627567 00000000 422133.debug.... │ │ │ │ - 0x00000030 bf6dbe52 .m.R │ │ │ │ + 0x00000000 31396332 66653562 33633064 66346139 19c2fe5b3c0df4a9 │ │ │ │ + 0x00000010 34393663 63663231 61396538 31303466 496ccf21a9e8104f │ │ │ │ + 0x00000020 35653630 35622e64 65627567 00000000 5e605b.debug.... │ │ │ │ + 0x00000030 40c5bce4 @... │ │ ├── ./usr/lib/jni/libnative-platform.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 9 program headers, starting at offset 64 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x001818 0x001818 R 0x1000 │ │ │ │ - LOAD 0x002000 0x0000000000002000 0x0000000000002000 0x001965 0x001965 R E 0x1000 │ │ │ │ + LOAD 0x002000 0x0000000000002000 0x0000000000002000 0x001961 0x001961 R E 0x1000 │ │ │ │ LOAD 0x004000 0x0000000000004000 0x0000000000004000 0x000bcc 0x000bcc R 0x1000 │ │ │ │ LOAD 0x004df8 0x0000000000005df8 0x0000000000005df8 0x000370 0x000378 RW 0x1000 │ │ │ │ DYNAMIC 0x004e08 0x0000000000005e08 0x0000000000005e08 0x0001c0 0x0001c0 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ GNU_EH_FRAME 0x004368 0x0000000000004368 0x0000000000004368 0x000104 0x000104 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ GNU_RELRO 0x004df8 0x0000000000005df8 0x0000000000005df8 0x000208 0x000208 R 0x1 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -10,16 +10,16 @@ │ │ │ │ [ 5] .gnu.version VERSYM 0000000000001274 001274 00008a 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 0000000000001300 001300 000050 00 A 4 1 8 │ │ │ │ [ 7] .rela.dyn RELA 0000000000001350 001350 0000a8 18 A 3 0 8 │ │ │ │ [ 8] .rela.plt RELA 00000000000013f8 0013f8 000420 18 AI 3 21 8 │ │ │ │ [ 9] .init PROGBITS 0000000000002000 002000 000017 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 0000000000002020 002020 0002d0 10 AX 0 0 16 │ │ │ │ [11] .plt.got PROGBITS 00000000000022f0 0022f0 000008 08 AX 0 0 8 │ │ │ │ - [12] .text PROGBITS 0000000000002300 002300 00165a 00 AX 0 0 16 │ │ │ │ - [13] .fini PROGBITS 000000000000395c 00395c 000009 00 AX 0 0 4 │ │ │ │ + [12] .text PROGBITS 0000000000002300 002300 001656 00 AX 0 0 16 │ │ │ │ + [13] .fini PROGBITS 0000000000003958 003958 000009 00 AX 0 0 4 │ │ │ │ [14] .rodata PROGBITS 0000000000004000 004000 000368 01 AMS 0 0 8 │ │ │ │ [15] .eh_frame_hdr PROGBITS 0000000000004368 004368 000104 00 A 0 0 4 │ │ │ │ [16] .eh_frame PROGBITS 0000000000004470 004470 00075c 00 A 0 0 8 │ │ │ │ [17] .init_array INIT_ARRAY 0000000000005df8 004df8 000008 08 WA 0 0 8 │ │ │ │ [18] .fini_array FINI_ARRAY 0000000000005e00 004e00 000008 08 WA 0 0 8 │ │ │ │ [19] .dynamic DYNAMIC 0000000000005e08 004e08 0001c0 10 WA 4 0 8 │ │ │ │ [20] .got PROGBITS 0000000000005fc8 004fc8 000020 08 WA 0 0 8 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -44,29 +44,29 @@ │ │ │ │ 40: 0000000000002d80 324 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_readlink │ │ │ │ 41: 00000000000023c0 361 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getSystemInfo │ │ │ │ 42: 0000000000002700 40 FUNC GLOBAL DEFAULT 12 _Z8toMillis8timespec │ │ │ │ 43: 0000000000003610 46 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_closeWatch │ │ │ │ 44: 0000000000003260 180 FUNC WEAK DEFAULT 12 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 45: 0000000000002ee0 74 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_detach │ │ │ │ 46: 0000000000003070 180 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setEnvironmentVariable │ │ │ │ - 47: 0000000000003890 171 FUNC GLOBAL DEFAULT 12 mark_failed_with_code │ │ │ │ + 47: 0000000000003800 171 FUNC GLOBAL DEFAULT 12 mark_failed_with_code │ │ │ │ 48: 0000000000002690 108 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_chmod │ │ │ │ - 49: 0000000000003860 38 FUNC GLOBAL DEFAULT 12 map_error_code │ │ │ │ + 49: 0000000000003930 38 FUNC GLOBAL DEFAULT 12 map_error_code │ │ │ │ 50: 0000000000002f90 101 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setWorkingDirectory │ │ │ │ 51: 0000000000003640 239 FUNC GLOBAL DEFAULT 12 java_to_char │ │ │ │ 52: 0000000000002ce0 160 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_symlink │ │ │ │ 53: 00000000000027a0 435 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_stat │ │ │ │ 54: 0000000000003730 206 FUNC GLOBAL DEFAULT 12 char_to_java │ │ │ │ 55: 0000000000002ed0 9 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getPid │ │ │ │ 56: 0000000000003130 38 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_isatty │ │ │ │ 57: 0000000000002530 343 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_PosixTypeFunctions_getNativeTypeInfo │ │ │ │ 58: 0000000000003160 241 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_getTerminalSize │ │ │ │ 59: 0000000000002730 108 FUNC GLOBAL DEFAULT 12 _Z10unpackStatP4statPiPlS2_ │ │ │ │ 60: 00000000000034b0 203 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_createWatch │ │ │ │ - 61: 0000000000003800 93 FUNC GLOBAL DEFAULT 12 mark_failed_with_errno │ │ │ │ - 62: 0000000000003950 10 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ + 61: 00000000000038d0 93 FUNC GLOBAL DEFAULT 12 mark_failed_with_errno │ │ │ │ + 62: 00000000000038c0 10 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ 63: 0000000000002960 888 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_readdir │ │ │ │ 64: 0000000000003320 395 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_PosixFileSystemFunctions_listFileSystems │ │ │ │ - 65: 0000000000003940 16 FUNC GLOBAL DEFAULT 12 mark_failed_with_message │ │ │ │ + 65: 00000000000038b0 16 FUNC GLOBAL DEFAULT 12 mark_failed_with_message │ │ │ │ 66: 0000000000003580 135 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_waitForNextEvent │ │ │ │ 67: 0000000000003000 101 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getEnvironmentVariable │ │ │ │ 68: 0000000000002f30 86 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getWorkingDirectory │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -29,29 +29,29 @@ │ │ │ │ 0000000000006078 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 __stack_chk_fail@GLIBC_2.4 + 0 │ │ │ │ 0000000000006080 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 getmntent_r@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000006088 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 stat64@GLIBC_2.33 + 0 │ │ │ │ 0000000000006090 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 wcslen@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000006098 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 symlink@GLIBC_2.2.5 + 0 │ │ │ │ 00000000000060a0 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 readdir64_r@GLIBC_2.2.5 + 0 │ │ │ │ 00000000000060a8 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 uname@GLIBC_2.2.5 + 0 │ │ │ │ -00000000000060b0 0000003100000007 R_X86_64_JUMP_SLOT 0000000000003860 map_error_code + 0 │ │ │ │ +00000000000060b0 0000003100000007 R_X86_64_JUMP_SLOT 0000000000003930 map_error_code + 0 │ │ │ │ 00000000000060b8 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 ioctl@GLIBC_2.2.5 + 0 │ │ │ │ 00000000000060c0 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 getcwd@GLIBC_2.2.5 + 0 │ │ │ │ 00000000000060c8 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 close@GLIBC_2.2.5 + 0 │ │ │ │ 00000000000060d0 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 setsid@GLIBC_2.2.5 + 0 │ │ │ │ 00000000000060d8 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 closedir@GLIBC_2.2.5 + 0 │ │ │ │ 00000000000060e0 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 read@GLIBC_2.2.5 + 0 │ │ │ │ 00000000000060e8 0000003b00000007 R_X86_64_JUMP_SLOT 0000000000002730 _Z10unpackStatP4statPiPlS2_ + 0 │ │ │ │ 00000000000060f0 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000002700 _Z8toMillis8timespec + 0 │ │ │ │ -00000000000060f8 0000003d00000007 R_X86_64_JUMP_SLOT 0000000000003800 mark_failed_with_errno + 0 │ │ │ │ +00000000000060f8 0000003d00000007 R_X86_64_JUMP_SLOT 00000000000038d0 mark_failed_with_errno + 0 │ │ │ │ 0000000000006100 0000003300000007 R_X86_64_JUMP_SLOT 0000000000003640 java_to_char + 0 │ │ │ │ 0000000000006108 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 strerror_r@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000006110 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 malloc@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000006118 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 inotify_add_watch@GLIBC_2.4 + 0 │ │ │ │ 0000000000006120 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 setmntent@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000006128 0000004100000007 R_X86_64_JUMP_SLOT 0000000000003940 mark_failed_with_message + 0 │ │ │ │ +0000000000006128 0000004100000007 R_X86_64_JUMP_SLOT 00000000000038b0 mark_failed_with_message + 0 │ │ │ │ 0000000000006130 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 chmod@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000006138 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 wcstombs@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000006140 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000003890 mark_failed_with_code + 0 │ │ │ │ +0000000000006140 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000003800 mark_failed_with_code + 0 │ │ │ │ 0000000000006148 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 inotify_rm_watch@GLIBC_2.4 + 0 │ │ │ │ 0000000000006150 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 inotify_init1@GLIBC_2.9 + 0 │ │ │ │ 0000000000006158 0000003600000007 R_X86_64_JUMP_SLOT 0000000000003730 char_to_java + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0x4e08 contains 24 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x000000000000000c (INIT) 0x2000 │ │ │ │ - 0x000000000000000d (FINI) 0x395c │ │ │ │ + 0x000000000000000d (FINI) 0x3958 │ │ │ │ 0x0000000000000019 (INIT_ARRAY) 0x5df8 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000000000001a (FINI_ARRAY) 0x5e00 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x260 │ │ │ │ 0x0000000000000005 (STRTAB) 0x9c0 │ │ │ │ 0x0000000000000006 (SYMTAB) 0x348 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: f3da6c51c7a40f0e4e8f0417bd8b14ee4050fd6e │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 32eaf2470d91238ba613aa76df53d55846543944 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -29,18 +29,18 @@ │ │ │ │ 0xffffffffffffefb8 (offset: 0x3320) -> 0x5d8 fde=[ 4d0] │ │ │ │ 0xfffffffffffff148 (offset: 0x34b0) -> 0x650 fde=[ 548] │ │ │ │ 0xfffffffffffff218 (offset: 0x3580) -> 0x6a0 fde=[ 598] │ │ │ │ 0xfffffffffffff2a8 (offset: 0x3610) -> 0x6ec fde=[ 5e4] │ │ │ │ 0xfffffffffffff2d8 (offset: 0x3640) -> 0x708 fde=[ 600] │ │ │ │ 0xfffffffffffff3c8 (offset: 0x3730) -> 0x754 fde=[ 64c] │ │ │ │ 0xfffffffffffff498 (offset: 0x3800) -> 0x798 fde=[ 690] │ │ │ │ - 0xfffffffffffff4f8 (offset: 0x3860) -> 0x7d4 fde=[ 6cc] │ │ │ │ - 0xfffffffffffff528 (offset: 0x3890) -> 0x7e8 fde=[ 6e0] │ │ │ │ - 0xfffffffffffff5d8 (offset: 0x3940) -> 0x838 fde=[ 730] │ │ │ │ - 0xfffffffffffff5e8 (offset: 0x3950) -> 0x84c fde=[ 744] │ │ │ │ + 0xfffffffffffff548 (offset: 0x38b0) -> 0x7e8 fde=[ 6e0] │ │ │ │ + 0xfffffffffffff558 (offset: 0x38c0) -> 0x7fc fde=[ 6f4] │ │ │ │ + 0xfffffffffffff568 (offset: 0x38d0) -> 0x810 fde=[ 708] │ │ │ │ + 0xfffffffffffff5c8 (offset: 0x3930) -> 0x84c fde=[ 744] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -891,97 +891,97 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000690 0000000000000038 00000694 FDE cie=00000000 pc=0000000000003800..000000000000385d │ │ │ │ +00000690 000000000000004c 00000694 FDE cie=00000000 pc=0000000000003800..00000000000038ab │ │ │ │ DW_CFA_advance_loc: 6 to 0000000000003806 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000380b │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000380e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000003810 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003810 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000003819 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000003815 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000381a │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003819 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000003851 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000381d │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003824 │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_advance_loc1: 94 to 0000000000003882 │ │ │ │ + DW_CFA_def_cfa_offset: 72 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000003889 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000038a0 │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000038a1 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000038a2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003852 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000038a4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003854 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000038a6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003856 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000038a8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003858 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000038aa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + │ │ │ │ +000006e0 0000000000000010 000006e4 FDE cie=00000000 pc=00000000000038b0..00000000000038c0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006cc 0000000000000010 000006d0 FDE cie=00000000 pc=0000000000003860..0000000000003886 │ │ │ │ +000006f4 0000000000000010 000006f8 FDE cie=00000000 pc=00000000000038c0..00000000000038ca │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006e0 000000000000004c 000006e4 FDE cie=00000000 pc=0000000000003890..000000000000393b │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000003896 │ │ │ │ +00000708 0000000000000038 0000070c FDE cie=00000000 pc=00000000000038d0..000000000000392d │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000038d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000389e │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000038db │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000038a0 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000038e0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000038a5 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000038e9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000038a9 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000038ad │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000038b4 │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 94 to 0000000000003912 │ │ │ │ - DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000003919 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000003930 │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003931 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000038ea │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003932 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000003921 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003934 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003922 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003936 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003924 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000003938 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003926 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000393a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000003928 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - │ │ │ │ -00000730 0000000000000010 00000734 FDE cie=00000000 pc=0000000000003940..0000000000003950 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000744 0000000000000010 00000748 FDE cie=00000000 pc=0000000000003950..000000000000395a │ │ │ │ +00000744 0000000000000010 00000748 FDE cie=00000000 pc=0000000000003930..0000000000003956 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000758 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -36,18 +36,18 @@ │ │ │ │ inotify_init1 │ │ │ │ inotify_add_watch │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_waitForNextEvent │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_closeWatch │ │ │ │ inotify_rm_watch │ │ │ │ wcstombs │ │ │ │ mbstowcs │ │ │ │ -strerror_r │ │ │ │ mark_failed_with_code │ │ │ │ map_error_code │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ +strerror_r │ │ │ │ libc.so.6 │ │ │ │ GLIBC_2.9 │ │ │ │ GLIBC_2.4 │ │ │ │ GLIBC_2.33 │ │ │ │ GLIBC_2.2.5 │ │ │ │ AVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ @@ -59,16 +59,16 @@ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ -[]A\A]A^ │ │ │ │ []A\A]A^A_ │ │ │ │ +[]A\A]A^ │ │ │ │ could not query machine details │ │ │ │ could not read directory entry │ │ │ │ (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZ)V │ │ │ │ could not convert string to current locale │ │ │ │ could not convert string from current locale │ │ │ │ (Ljava/lang/String;IILjava/lang/String;)V │ │ │ │ Ljava/lang/String; │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -123,21 +123,21 @@ │ │ │ │ 0x00001140 656e7400 72656164 004a6176 615f6e65 ent.read.Java_ne │ │ │ │ 0x00001150 745f7275 62796772 61706566 72756974 t_rubygrapefruit │ │ │ │ 0x00001160 5f706c61 74666f72 6d5f696e 7465726e _platform_intern │ │ │ │ 0x00001170 616c5f6a 6e695f46 696c6545 76656e74 al_jni_FileEvent │ │ │ │ 0x00001180 46756e63 74696f6e 735f636c 6f736557 Functions_closeW │ │ │ │ 0x00001190 61746368 00696e6f 74696679 5f726d5f atch.inotify_rm_ │ │ │ │ 0x000011a0 77617463 68007763 73746f6d 6273006d watch.wcstombs.m │ │ │ │ - 0x000011b0 6273746f 77637300 7763736c 656e0073 bstowcs.wcslen.s │ │ │ │ - 0x000011c0 74726572 726f725f 72006d61 726b5f66 trerror_r.mark_f │ │ │ │ - 0x000011d0 61696c65 645f7769 74685f63 6f646500 ailed_with_code. │ │ │ │ - 0x000011e0 6d61705f 6572726f 725f636f 6465004a map_error_code.J │ │ │ │ - 0x000011f0 6176615f 6e65745f 72756279 67726170 ava_net_rubygrap │ │ │ │ - 0x00001200 65667275 69745f70 6c617466 6f726d5f efruit_platform_ │ │ │ │ - 0x00001210 696e7465 726e616c 5f6a6e69 5f4e6174 internal_jni_Nat │ │ │ │ - 0x00001220 6976654c 69627261 72794675 6e637469 iveLibraryFuncti │ │ │ │ - 0x00001230 6f6e735f 67657456 65727369 6f6e006c ons_getVersion.l │ │ │ │ + 0x000011b0 6273746f 77637300 7763736c 656e006d bstowcs.wcslen.m │ │ │ │ + 0x000011c0 61726b5f 6661696c 65645f77 6974685f ark_failed_with_ │ │ │ │ + 0x000011d0 636f6465 006d6170 5f657272 6f725f63 code.map_error_c │ │ │ │ + 0x000011e0 6f646500 4a617661 5f6e6574 5f727562 ode.Java_net_rub │ │ │ │ + 0x000011f0 79677261 70656672 7569745f 706c6174 ygrapefruit_plat │ │ │ │ + 0x00001200 666f726d 5f696e74 65726e61 6c5f6a6e form_internal_jn │ │ │ │ + 0x00001210 695f4e61 74697665 4c696272 61727946 i_NativeLibraryF │ │ │ │ + 0x00001220 756e6374 696f6e73 5f676574 56657273 unctions_getVers │ │ │ │ + 0x00001230 696f6e00 73747265 72726f72 5f72006c ion.strerror_r.l │ │ │ │ 0x00001240 6962632e 736f2e36 00474c49 42435f32 ibc.so.6.GLIBC_2 │ │ │ │ 0x00001250 2e390047 4c494243 5f322e34 00474c49 .9.GLIBC_2.4.GLI │ │ │ │ 0x00001260 42435f32 2e333300 474c4942 435f322e BC_2.33.GLIBC_2. │ │ │ │ 0x00001270 322e3500 2.5. │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1497,66 +1497,15 @@ │ │ │ │ xor %ebx,%ebx │ │ │ │ call 2280 │ │ │ │ mov %r12,%rdi │ │ │ │ call 2040 │ │ │ │ jmp 37d0 │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000003800 : │ │ │ │ - endbr64 │ │ │ │ - push %r14 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - push %r13 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - push %r12 │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov $0x400,%edi │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ - call 2250 │ │ │ │ - mov %rax,%rbx │ │ │ │ - call 2060 <__errno_location@plt> │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov $0x400,%edx │ │ │ │ - mov (%rax),%edi │ │ │ │ - mov %rax,%rbp │ │ │ │ - call 2240 │ │ │ │ - mov 0x0(%rbp),%edx │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov %rax,%rcx │ │ │ │ - call 22b0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - jmp 2040 │ │ │ │ - nopl (%rax) │ │ │ │ - │ │ │ │ -0000000000003860 : │ │ │ │ - endbr64 │ │ │ │ - mov $0x1,%eax │ │ │ │ - cmp $0x2,%edi │ │ │ │ - je 3885 │ │ │ │ - cmp $0x14,%edi │ │ │ │ - je 3880 │ │ │ │ - xor %eax,%eax │ │ │ │ - cmp $0xd,%edi │ │ │ │ - sete %al │ │ │ │ - lea (%rax,%rax,2),%eax │ │ │ │ - ret │ │ │ │ - nop │ │ │ │ - mov $0x2,%eax │ │ │ │ - ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - │ │ │ │ -0000000000003890 : │ │ │ │ +0000000000003800 : │ │ │ │ endbr64 │ │ │ │ push %r15 │ │ │ │ mov %rsi,%r15 │ │ │ │ mov %r8,%rsi │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ @@ -1565,28 +1514,28 @@ │ │ │ │ push %rbp │ │ │ │ mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rax │ │ │ │ call *0xf8(%rax) │ │ │ │ - lea 0x81c(%rip),%rcx │ │ │ │ - lea 0xa96(%rip),%rdx │ │ │ │ + lea 0x8ac(%rip),%rcx │ │ │ │ + lea 0xb26(%rip),%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ mov (%rbx),%rax │ │ │ │ call *0x108(%rax) │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ mov (%rbx),%rax │ │ │ │ call *0x538(%rax) │ │ │ │ mov %rax,%r15 │ │ │ │ test %rbp,%rbp │ │ │ │ - je 3906 │ │ │ │ + je 3876 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ call *0x538(%rax) │ │ │ │ mov %rax,%rbp │ │ │ │ mov %r13d,%edi │ │ │ │ call 2190 │ │ │ │ @@ -1606,18 +1555,69 @@ │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000003940 : │ │ │ │ +00000000000038b0 : │ │ │ │ endbr64 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ jmp 22b0 │ │ │ │ │ │ │ │ -0000000000003950 : │ │ │ │ +00000000000038c0 : │ │ │ │ endbr64 │ │ │ │ mov $0x19,%eax │ │ │ │ ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + │ │ │ │ +00000000000038d0 : │ │ │ │ + endbr64 │ │ │ │ + push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + push %r13 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov $0x400,%edi │ │ │ │ + push %rbp │ │ │ │ + push %rbx │ │ │ │ + call 2250 │ │ │ │ + mov %rax,%rbx │ │ │ │ + call 2060 <__errno_location@plt> │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov $0x400,%edx │ │ │ │ + mov (%rax),%edi │ │ │ │ + mov %rax,%rbp │ │ │ │ + call 2240 │ │ │ │ + mov 0x0(%rbp),%edx │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + call 22b0 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + jmp 2040 │ │ │ │ + nopl (%rax) │ │ │ │ + │ │ │ │ +0000000000003930 : │ │ │ │ + endbr64 │ │ │ │ + mov $0x1,%eax │ │ │ │ + cmp $0x2,%edi │ │ │ │ + je 3955 │ │ │ │ + cmp $0x14,%edi │ │ │ │ + je 3950 │ │ │ │ + xor %eax,%eax │ │ │ │ + cmp $0xd,%edi │ │ │ │ + sete %al │ │ │ │ + lea (%rax,%rax,2),%eax │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ + mov $0x2,%eax │ │ │ │ + ret │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000000000000395c <.fini>: │ │ │ │ +0000000000003958 <.fini>: │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -10,11 +10,11 @@ │ │ │ │ 0x000043d8 58040000 c8ebffff 8c040000 28ecffff X...........(... │ │ │ │ 0x000043e8 b8040000 98ecffff fc040000 08edffff ................ │ │ │ │ 0x000043f8 48050000 c8edffff 84050000 f8edffff H............... │ │ │ │ 0x00004408 9c050000 f8eeffff 60010000 b8efffff ........`....... │ │ │ │ 0x00004418 d8050000 48f1ffff 50060000 18f2ffff ....H...P....... │ │ │ │ 0x00004428 a0060000 a8f2ffff ec060000 d8f2ffff ................ │ │ │ │ 0x00004438 08070000 c8f3ffff 54070000 98f4ffff ........T....... │ │ │ │ - 0x00004448 98070000 f8f4ffff d4070000 28f5ffff ............(... │ │ │ │ - 0x00004458 e8070000 d8f5ffff 38080000 e8f5ffff ........8....... │ │ │ │ + 0x00004448 98070000 48f5ffff e8070000 58f5ffff ....H.......X... │ │ │ │ + 0x00004458 fc070000 68f5ffff 10080000 c8f5ffff ....h........... │ │ │ │ 0x00004468 4c080000 L... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -101,21 +101,21 @@ │ │ │ │ 0x00004a90 450e288c 05440e30 8606410e 38830744 E.(..D.0..A.8..D │ │ │ │ 0x00004aa0 0e4002a0 0a0e3844 0e30410e 28420e20 .@....8D.0A.(B. │ │ │ │ 0x00004ab0 420e1842 0e10420e 08480b00 40000000 B..B..B..H..@... │ │ │ │ 0x00004ac0 50060000 6cecffff ce000000 00460e10 P...l........F.. │ │ │ │ 0x00004ad0 8e02450e 188d0342 0e208c04 410e2886 ..E....B. ..A.(. │ │ │ │ 0x00004ae0 05470e30 8306028f 0a0e2841 0e20420e .G.0......(A. B. │ │ │ │ 0x00004af0 18420e10 420e0845 0b000000 00000000 .B..B..E........ │ │ │ │ - 0x00004b00 38000000 94060000 f8ecffff 5d000000 8...........]... │ │ │ │ - 0x00004b10 00460e10 8e02450e 188d0345 0e208c04 .F....E....E. .. │ │ │ │ - 0x00004b20 490e2886 05410e30 8306770e 28410e20 I.(..A.0..w.(A. │ │ │ │ - 0x00004b30 420e1842 0e10420e 08000000 10000000 B..B..B......... │ │ │ │ - 0x00004b40 d0060000 1cedffff 26000000 00000000 ........&....... │ │ │ │ - 0x00004b50 4c000000 e4060000 38edffff ab000000 L.......8....... │ │ │ │ - 0x00004b60 00460e10 8f02480e 188e0342 0e208d04 .F....H....B. .. │ │ │ │ - 0x00004b70 450e288c 05440e30 8606440e 38830747 E.(..D.0..D.8..G │ │ │ │ - 0x00004b80 0e40025e 0e48470e 50570e38 410e3041 .@.^.HG.PW.8A.0A │ │ │ │ - 0x00004b90 0e28420e 20420e18 420e1042 0e080000 .(B. B..B..B.... │ │ │ │ - 0x00004ba0 10000000 34070000 98edffff 10000000 ....4........... │ │ │ │ - 0x00004bb0 00000000 10000000 48070000 94edffff ........H....... │ │ │ │ - 0x00004bc0 0a000000 00000000 00000000 ............ │ │ │ │ + 0x00004b00 4c000000 94060000 f8ecffff ab000000 L............... │ │ │ │ + 0x00004b10 00460e10 8f02480e 188e0342 0e208d04 .F....H....B. .. │ │ │ │ + 0x00004b20 450e288c 05440e30 8606440e 38830747 E.(..D.0..D.8..G │ │ │ │ + 0x00004b30 0e40025e 0e48470e 50570e38 410e3041 .@.^.HG.PW.8A.0A │ │ │ │ + 0x00004b40 0e28420e 20420e18 420e1042 0e080000 .(B. B..B..B.... │ │ │ │ + 0x00004b50 10000000 e4060000 58edffff 10000000 ........X....... │ │ │ │ + 0x00004b60 00000000 10000000 f8060000 54edffff ............T... │ │ │ │ + 0x00004b70 0a000000 00000000 38000000 0c070000 ........8....... │ │ │ │ + 0x00004b80 50edffff 5d000000 00460e10 8e02450e P...]....F....E. │ │ │ │ + 0x00004b90 188d0345 0e208c04 490e2886 05410e30 ...E. ..I.(..A.0 │ │ │ │ + 0x00004ba0 8306770e 28410e20 420e1842 0e10420e ..w.(A. B..B..B. │ │ │ │ + 0x00004bb0 08000000 10000000 48070000 74edffff ........H...t... │ │ │ │ + 0x00004bc0 26000000 00000000 00000000 &........... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux │ │ │ │ 0x00000020 2d676e75 2f6c6962 6e617469 76652d70 -gnu/libnative-p │ │ │ │ 0x00000030 6c617466 6f726d2d 6a6e692e 64656275 latform-jni.debu │ │ │ │ - 0x00000040 6700ff1c 128184c1 e9874762 21bdf456 g.........Gb!..V │ │ │ │ - 0x00000050 b212409e 6035 ..@.`5 │ │ │ │ + 0x00000040 67008d5b e6e6a05f 79e024fc 557c5790 g..[..._y.$.U|W. │ │ │ │ + 0x00000050 15a1792d 6b74 ..y-kt │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 64613663 35316337 61343066 30653465 da6c51c7a40f0e4e │ │ │ │ - 0x00000010 38663034 31376264 38623134 65653430 8f0417bd8b14ee40 │ │ │ │ - 0x00000020 35306664 36652e64 65627567 00000000 50fd6e.debug.... │ │ │ │ - 0x00000030 05076788 ..g. │ │ │ │ + 0x00000000 65616632 34373064 39313233 38626136 eaf2470d91238ba6 │ │ │ │ + 0x00000010 31336161 37366466 35336435 35383436 13aa76df53d55846 │ │ │ │ + 0x00000020 35343339 34342e64 65627567 00000000 543944.debug.... │ │ │ │ + 0x00000030 7029018e p)..