--- /srv/reproducible-results/rbuild-debian/r-b-build.WpewEChn/b1/libnative-platform-java_0.14-5_i386.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.WpewEChn/b2/libnative-platform-java_0.14-5_i386.changes ├── Files │ @@ -1,5 +1,5 @@ │ │ ddfd77e66fbca41096b69ae352fc92f7 287128 doc optional libnative-platform-java-doc_0.14-5_all.deb │ adae3cdd1038907ed60cc143e68be45d 70996 java optional libnative-platform-java_0.14-5_all.deb │ - 3c6658ec7d0a31c1d47b722023d06bf4 107252 debug optional libnative-platform-jni-dbgsym_0.14-5_i386.deb │ - 96fb3118ae2e8c215e70e97202f36be6 13580 java optional libnative-platform-jni_0.14-5_i386.deb │ + 4018983110ea64c521f9d23f668430cf 111776 debug optional libnative-platform-jni-dbgsym_0.14-5_i386.deb │ + 6bf652c306283acda00f4b3ab9e0734f 13580 java optional libnative-platform-jni_0.14-5_i386.deb ├── libnative-platform-jni_0.14-5_i386.deb │ ├── 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,15 +2,15 @@ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ │ Entry point 0x11b0 │ │ │ │ │ There are 9 program headers, starting at offset 52 │ │ │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ │ LOAD 0x000000 0x00000000 0x00000000 0x00ca4 0x00ca4 R 0x1000 │ │ │ │ │ - LOAD 0x001000 0x00001000 0x00001000 0x00d6c 0x00d6c R E 0x1000 │ │ │ │ │ + LOAD 0x001000 0x00001000 0x00001000 0x00d68 0x00d68 R E 0x1000 │ │ │ │ │ LOAD 0x002000 0x00002000 0x00002000 0x009d0 0x009d0 R 0x1000 │ │ │ │ │ LOAD 0x002ef4 0x00003ef4 0x00003ef4 0x0017c 0x001d0 RW 0x1000 │ │ │ │ │ DYNAMIC 0x002efc 0x00003efc 0x00003efc 0x000e8 0x000e8 RW 0x4 │ │ │ │ │ NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4 │ │ │ │ │ GNU_EH_FRAME 0x002190 0x00002190 0x00002190 0x000d4 0x000d4 R 0x4 │ │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ │ GNU_RELRO 0x002ef4 0x00003ef4 0x00003ef4 0x0010c 0x0010c R 0x1 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -10,16 +10,16 @@ │ │ │ │ │ [ 5] .gnu.version VERSYM 00000af0 000af0 00005a 02 A 3 0 2 │ │ │ │ │ [ 6] .gnu.version_r VERNEED 00000b4c 000b4c 000050 00 A 4 2 4 │ │ │ │ │ [ 7] .rel.dyn REL 00000b9c 000b9c 000050 08 A 3 0 4 │ │ │ │ │ [ 8] .rel.plt REL 00000bec 000bec 0000b8 08 AI 3 21 4 │ │ │ │ │ [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4 │ │ │ │ │ [10] .plt PROGBITS 00001020 001020 000180 04 AX 0 0 16 │ │ │ │ │ [11] .plt.got PROGBITS 000011a0 0011a0 000008 08 AX 0 0 8 │ │ │ │ │ - [12] .text PROGBITS 000011b0 0011b0 000ba6 00 AX 0 0 16 │ │ │ │ │ - [13] .fini PROGBITS 00001d58 001d58 000014 00 AX 0 0 4 │ │ │ │ │ + [12] .text PROGBITS 000011b0 0011b0 000ba1 00 AX 0 0 16 │ │ │ │ │ + [13] .fini PROGBITS 00001d54 001d54 000014 00 AX 0 0 4 │ │ │ │ │ [14] .rodata PROGBITS 00002000 002000 00018d 01 AMS 0 0 4 │ │ │ │ │ [15] .eh_frame_hdr PROGBITS 00002190 002190 0000d4 00 A 0 0 4 │ │ │ │ │ [16] .eh_frame PROGBITS 00002264 002264 00076c 00 A 0 0 4 │ │ │ │ │ [17] .init_array INIT_ARRAY 00003ef4 002ef4 000004 04 WA 0 0 4 │ │ │ │ │ [18] .fini_array FINI_ARRAY 00003ef8 002ef8 000004 04 WA 0 0 4 │ │ │ │ │ [19] .dynamic DYNAMIC 00003efc 002efc 0000e8 08 WA 4 0 4 │ │ │ │ │ [20] .got PROGBITS 00003fe4 002fe4 00001c 04 WA 0 0 4 │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -18,31 +18,31 @@ │ │ │ │ │ 14: 00000000 0 FUNC GLOBAL DEFAULT UND tgetstr@NCURSES6_TINFO_5.0.19991023 (2) │ │ │ │ │ 15: 00000000 0 FUNC GLOBAL DEFAULT UND tparm@NCURSES6_TINFO_5.0.19991023 (2) │ │ │ │ │ 16: 00000000 0 FUNC GLOBAL DEFAULT UND mbstowcs@GLIBC_2.0 (3) │ │ │ │ │ 17: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ │ 18: 00000000 0 FUNC GLOBAL DEFAULT UND isatty@GLIBC_2.0 (3) │ │ │ │ │ 19: 00000000 0 FUNC GLOBAL DEFAULT UND tgetent@NCURSES6_TINFO_5.0.19991023 (2) │ │ │ │ │ 20: 00001380 188 FUNC GLOBAL DEFAULT 12 _Z22write_param_capabilityP7JNIEnv_PKciP8_jobject │ │ │ │ │ - 21: 00001b40 33 FUNC WEAK DEFAULT 12 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ │ + 21: 00001d30 33 FUNC WEAK DEFAULT 12 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ │ 22: 00001850 84 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_down │ │ │ │ │ 23: 00001450 764 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_initTerminal │ │ │ │ │ 24: 000019a0 42 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_clearToEndOfLine │ │ │ │ │ - 25: 00001a60 153 FUNC GLOBAL DEFAULT 12 mark_failed_with_code │ │ │ │ │ - 26: 00001a30 38 FUNC GLOBAL DEFAULT 12 map_error_code │ │ │ │ │ - 27: 00001b70 251 FUNC GLOBAL DEFAULT 12 java_to_char │ │ │ │ │ + 25: 00001c50 153 FUNC GLOBAL DEFAULT 12 mark_failed_with_code │ │ │ │ │ + 26: 00001c20 38 FUNC GLOBAL DEFAULT 12 map_error_code │ │ │ │ │ + 27: 000019d0 251 FUNC GLOBAL DEFAULT 12 java_to_char │ │ │ │ │ 28: 00001750 42 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_bold │ │ │ │ │ 29: 0000406c 4 OBJECT GLOBAL DEFAULT 22 current_terminal │ │ │ │ │ - 30: 00001c70 230 FUNC GLOBAL DEFAULT 12 char_to_java │ │ │ │ │ + 30: 00001ad0 230 FUNC GLOBAL DEFAULT 12 char_to_java │ │ │ │ │ 31: 000018b0 84 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_left │ │ │ │ │ 32: 000017c0 46 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_foreground │ │ │ │ │ 33: 000017f0 84 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_up │ │ │ │ │ 34: 00001970 42 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_startLine │ │ │ │ │ 35: 00001910 84 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_right │ │ │ │ │ 36: 000040a0 36 OBJECT GLOBAL DEFAULT 23 terminal_capabilities │ │ │ │ │ 37: 00001440 6 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_getVersion │ │ │ │ │ - 38: 000019d0 89 FUNC GLOBAL DEFAULT 12 mark_failed_with_errno │ │ │ │ │ + 38: 00001bc0 89 FUNC GLOBAL DEFAULT 12 mark_failed_with_errno │ │ │ │ │ 39: 00001780 52 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_reset │ │ │ │ │ - 40: 00001b30 6 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ │ + 40: 00001d20 6 FUNC GLOBAL DEFAULT 12 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ │ 41: 000012e0 31 FUNC GLOBAL DEFAULT 12 _Z6getcapPKc │ │ │ │ │ - 42: 00001b00 41 FUNC GLOBAL DEFAULT 12 mark_failed_with_message │ │ │ │ │ + 42: 00001cf0 41 FUNC GLOBAL DEFAULT 12 mark_failed_with_message │ │ │ │ │ 43: 00001300 124 FUNC GLOBAL DEFAULT 12 _Z16write_capabilityP7JNIEnv_PKcP8_jobject │ │ │ │ │ 44: 000012b0 44 FUNC GLOBAL DEFAULT 12 _Z17write_to_terminali │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -12,28 +12,28 @@ │ │ │ │ │ 00003ff8 00002c06 R_386_GLOB_DAT 000012b0 _Z17write_to_terminali │ │ │ │ │ 00003ffc 00001d06 R_386_GLOB_DAT 0000406c current_terminal │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0xbec contains 23 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000400c 00000107 R_386_JUMP_SLOT 00000000 tputs@NCURSES6_TINFO_5.0.19991023 │ │ │ │ │ 00004010 00001407 R_386_JUMP_SLOT 00001380 _Z22write_param_capabilityP7JNIEnv_PKciP8_jobject │ │ │ │ │ -00004014 00001507 R_386_JUMP_SLOT 00001b40 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ │ +00004014 00001507 R_386_JUMP_SLOT 00001d30 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ │ 00004018 00000307 R_386_JUMP_SLOT 00000000 free@GLIBC_2.0 │ │ │ │ │ 0000401c 00002b07 R_386_JUMP_SLOT 00001300 _Z16write_capabilityP7JNIEnv_PKcP8_jobject │ │ │ │ │ -00004020 00001a07 R_386_JUMP_SLOT 00001a30 map_error_code │ │ │ │ │ +00004020 00001a07 R_386_JUMP_SLOT 00001c20 map_error_code │ │ │ │ │ 00004024 00002907 R_386_JUMP_SLOT 000012e0 _Z6getcapPKc │ │ │ │ │ 00004028 00000507 R_386_JUMP_SLOT 00000000 wcstombs@GLIBC_2.0 │ │ │ │ │ 0000402c 00000607 R_386_JUMP_SLOT 00000000 getenv@GLIBC_2.0 │ │ │ │ │ 00004030 00000707 R_386_JUMP_SLOT 00000000 malloc@GLIBC_2.0 │ │ │ │ │ 00004034 00000907 R_386_JUMP_SLOT 00000000 strlen@GLIBC_2.0 │ │ │ │ │ 00004038 00000a07 R_386_JUMP_SLOT 00000000 write@GLIBC_2.0 │ │ │ │ │ 0000403c 00000b07 R_386_JUMP_SLOT 00000000 __errno_location@GLIBC_2.0 │ │ │ │ │ 00004040 00000c07 R_386_JUMP_SLOT 00000000 strerror_r@GLIBC_2.0 │ │ │ │ │ 00004044 00000d07 R_386_JUMP_SLOT 00000000 wcslen@GLIBC_2.0 │ │ │ │ │ 00004048 00000e07 R_386_JUMP_SLOT 00000000 tgetstr@NCURSES6_TINFO_5.0.19991023 │ │ │ │ │ -0000404c 00002a07 R_386_JUMP_SLOT 00001b00 mark_failed_with_message │ │ │ │ │ +0000404c 00002a07 R_386_JUMP_SLOT 00001cf0 mark_failed_with_message │ │ │ │ │ 00004050 00000f07 R_386_JUMP_SLOT 00000000 tparm@NCURSES6_TINFO_5.0.19991023 │ │ │ │ │ 00004054 00001007 R_386_JUMP_SLOT 00000000 mbstowcs@GLIBC_2.0 │ │ │ │ │ -00004058 00001907 R_386_JUMP_SLOT 00001a60 mark_failed_with_code │ │ │ │ │ +00004058 00001907 R_386_JUMP_SLOT 00001c50 mark_failed_with_code │ │ │ │ │ 0000405c 00001207 R_386_JUMP_SLOT 00000000 isatty@GLIBC_2.0 │ │ │ │ │ 00004060 00001307 R_386_JUMP_SLOT 00000000 tgetent@NCURSES6_TINFO_5.0.19991023 │ │ │ │ │ -00004064 00001e07 R_386_JUMP_SLOT 00001c70 char_to_java │ │ │ │ │ +00004064 00001e07 R_386_JUMP_SLOT 00001ad0 char_to_java │ │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Dynamic section at offset 0x2efc contains 25 entries: │ │ │ │ │ Tag Type Name/Value │ │ │ │ │ 0x00000001 (NEEDED) Shared library: [libtinfo.so.6] │ │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ │ 0x0000000c (INIT) 0x1000 │ │ │ │ │ - 0x0000000d (FINI) 0x1d58 │ │ │ │ │ + 0x0000000d (FINI) 0x1d54 │ │ │ │ │ 0x00000019 (INIT_ARRAY) 0x3ef4 │ │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ │ 0x0000001a (FINI_ARRAY) 0x3ef8 │ │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x178 │ │ │ │ │ 0x00000005 (STRTAB) 0x520 │ │ │ │ │ 0x00000006 (SYMTAB) 0x250 │ │ │ │ ├── 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: cfaf8b14ffeb7c81d70b7158b306e62f010f84d5 │ │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 8b7914944eaa3b162cae6e1af71a510af528def4 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -694,359 +694,359 @@ │ │ │ │ │ DW_CFA_advance_loc: 1 to 000019c9 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004f8 00000058 000004fc FDE cie=00000000 pc=000019d0..00001a29 │ │ │ │ │ +000004f8 00000090 000004fc FDE cie=00000000 pc=000019d0..00001acb │ │ │ │ │ DW_CFA_advance_loc: 1 to 000019d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000019d2 │ │ │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000019d3 │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 000019e1 │ │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000019e6 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 000019f5 │ │ │ │ │ - DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000019fa │ │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000019fd │ │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000019ff │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00001a05 │ │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001a09 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001a0a │ │ │ │ │ - DW_CFA_def_cfa_offset: 36 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00001a0c │ │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001a10 │ │ │ │ │ - DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001a14 │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00001a1c │ │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001a1d │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00001a25 │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001a26 │ │ │ │ │ - DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001a27 │ │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001a28 │ │ │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - │ │ │ │ │ -00000554 00000010 00000558 FDE cie=00000000 pc=00001a30..00001a56 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - │ │ │ │ │ -00000568 00000020 0000056c FDE cie=00000000 pc=00001b40..00001b61 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00001b43 │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00001b4e │ │ │ │ │ - DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001b52 │ │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001b56 │ │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001b57 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00001b60 │ │ │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - │ │ │ │ │ -0000058c 00000088 00000590 FDE cie=00000000 pc=00001a60..00001af9 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001a61 │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001a62 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000019d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001a63 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000019d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001a64 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000019d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00001a72 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000019e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00001a80 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000019ec │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001a81 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000019ed │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00001a8f │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001a90 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00001a0b │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00001a97 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00001a11 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001a98 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001a15 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001a99 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001a16 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00001aa4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00001aa7 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00001a23 │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00001a47 │ │ │ │ │ + DW_CFA_def_cfa_offset: 52 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00001a55 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001aab │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001a59 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001aac │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001a5a │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00001ab7 │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00001abe │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00001a63 │ │ │ │ │ + DW_CFA_def_cfa_offset: 52 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00001a65 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00001ac1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001a66 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001ac2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00001a68 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00001acd │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00001a70 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00001ad0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00001a78 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001ad4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001a7c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00001adc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00001a84 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001add │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001a85 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001ae1 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00001a88 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001ae2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001a89 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001ae3 │ │ │ │ │ - DW_CFA_def_cfa_offset: 68 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001ae7 │ │ │ │ │ - DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001aeb │ │ │ │ │ - DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001aec │ │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00001af4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00001a99 │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00001a9c │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001af5 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00001a9f │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001af6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001aa0 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001af7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001aa1 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001af8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001aa2 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - │ │ │ │ │ -00000618 0000002c 0000061c FDE cie=00000000 pc=00001b00..00001b29 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001b01 │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00001b0f │ │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001b13 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00001b15 │ │ │ │ │ - DW_CFA_def_cfa_offset: 36 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00001b17 │ │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001b1b │ │ │ │ │ - DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001b1f │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00001aa8 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00001aab │ │ │ │ │ + DW_CFA_def_cfa_offset: 52 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00001ab7 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001ab8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 60 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001ab9 │ │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00001ac9 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00001b27 │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001b28 │ │ │ │ │ - DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - │ │ │ │ │ -00000648 00000010 0000064c FDE cie=00000000 pc=00001b30..00001b36 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000065c 00000090 00000660 FDE cie=00000000 pc=00001b70..00001c6b │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001b71 │ │ │ │ │ +0000058c 00000074 00000590 FDE cie=00000000 pc=00001ad0..00001bb6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001ad1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001b72 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001ad2 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001b73 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001ad3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001b74 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001ad4 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00001b82 │ │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00001b8c │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00001ae2 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001b8d │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00001ae7 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 00001bab │ │ │ │ │ + DW_CFA_advance_loc: 26 to 00001b01 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00001bb1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001b02 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001bb5 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00001b05 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001bb6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001b06 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00001bc3 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00001b0e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00001be7 │ │ │ │ │ - DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00001bf5 │ │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001bf9 │ │ │ │ │ - DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001bfa │ │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00001c03 │ │ │ │ │ - DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00001c05 │ │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001c06 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00001b16 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00001c08 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001b17 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00001c10 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00001b2b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00001c18 │ │ │ │ │ - DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001c1c │ │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00001c24 │ │ │ │ │ + DW_CFA_advance_loc: 45 to 00001b58 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001c25 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00001b5f │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00001c28 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001b60 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001c29 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001b64 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00001c39 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 00001b7f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00001c3c │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00001b82 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00001c3f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00001b85 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001c40 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001b86 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001c41 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001b87 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001c42 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001b88 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00001c48 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00001b90 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00001c4b │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00001b93 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00001c57 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00001b9f │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001c58 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001ba0 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001c59 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001ba4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00001c69 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00001bb4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + │ │ │ │ │ +00000604 00000058 00000608 FDE cie=00000000 pc=00001bc0..00001c19 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001bc1 │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001bc2 │ │ │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ │ │ + DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001bc3 │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00001bd1 │ │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00001bd6 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 00001be5 │ │ │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00001bea │ │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00001bed │ │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00001bef │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00001bf5 │ │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001bf9 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001bfa │ │ │ │ │ + DW_CFA_def_cfa_offset: 36 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00001bfc │ │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001c00 │ │ │ │ │ + DW_CFA_def_cfa_offset: 44 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001c04 │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00001c0c │ │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001c0d │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00001c15 │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001c16 │ │ │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001c17 │ │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001c18 │ │ │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006f0 00000074 000006f4 FDE cie=00000000 pc=00001c70..00001d56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001c71 │ │ │ │ │ +00000660 00000010 00000664 FDE cie=00000000 pc=00001c20..00001c46 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + │ │ │ │ │ +00000674 00000020 00000678 FDE cie=00000000 pc=00001d30..00001d51 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00001d33 │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00001d3e │ │ │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001d42 │ │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001d46 │ │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001d47 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00001d50 │ │ │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + │ │ │ │ │ +00000698 00000088 0000069c FDE cie=00000000 pc=00001c50..00001ce9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001c51 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001c72 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001c52 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001c73 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001c53 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001c74 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001c54 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00001c82 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00001c62 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00001c70 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00001c87 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001c71 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00001ca1 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00001c7f │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001c80 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001ca2 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00001c87 │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001c88 │ │ │ │ │ + DW_CFA_def_cfa_offset: 60 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001c89 │ │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00001c94 │ │ │ │ │ + DW_CFA_def_cfa_offset: 60 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00001c97 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00001ca5 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001c9b │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001ca6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001c9c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00001cae │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00001ca7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00001cb6 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00001cae │ │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00001cb1 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001cb7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001cb2 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00001ccb │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00001cbd │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 45 to 00001cf8 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00001cc0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 60 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001cc4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00001ccc │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00001cff │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001ccd │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001d00 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001cd1 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001d04 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001cd2 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 00001d1f │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00001d22 │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001cd3 │ │ │ │ │ + DW_CFA_def_cfa_offset: 68 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001cd7 │ │ │ │ │ + DW_CFA_def_cfa_offset: 72 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001cdb │ │ │ │ │ + DW_CFA_def_cfa_offset: 76 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001cdc │ │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00001ce4 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00001d25 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001ce5 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001d26 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001ce6 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001d27 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001ce7 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001d28 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001ce8 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00001d30 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00001d33 │ │ │ │ │ - DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00001d3f │ │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00001d40 │ │ │ │ │ - DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00001d44 │ │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00001d54 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + │ │ │ │ │ +00000724 0000002c 00000728 FDE cie=00000000 pc=00001cf0..00001d19 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001cf1 │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00001cff │ │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001d03 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00001d05 │ │ │ │ │ + DW_CFA_def_cfa_offset: 36 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00001d07 │ │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001d0b │ │ │ │ │ + DW_CFA_def_cfa_offset: 44 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00001d0f │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00001d17 │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00001d18 │ │ │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + │ │ │ │ │ +00000754 00000010 00000758 FDE cie=00000000 pc=00001d20..00001d26 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000768 ZERO terminator │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -17,24 +17,24 @@ │ │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_foreground │ │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_up │ │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_down │ │ │ │ │ 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 │ │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ │ -java_to_char │ │ │ │ │ -wcstombs │ │ │ │ │ -mbstowcs │ │ │ │ │ libtinfo.so.6 │ │ │ │ │ libc.so.6 │ │ │ │ │ GLIBC_2.1.3 │ │ │ │ │ GLIBC_2.0 │ │ │ │ │ NCURSES6_TINFO_5.0.19991023 │ │ │ │ │ unknown terminal capability │ │ │ │ │ could not write to terminal │ │ │ │ │ @@ -42,17 +42,17 @@ │ │ │ │ │ $TERM not set │ │ │ │ │ could not get termcap entry │ │ │ │ │ Ljava/lang/String; │ │ │ │ │ terminalName │ │ │ │ │ textAttributes │ │ │ │ │ cursorMotion │ │ │ │ │ could not format terminal capability string │ │ │ │ │ -(Ljava/lang/String;IILjava/lang/String;)V │ │ │ │ │ could not convert string to current locale │ │ │ │ │ could not convert string from current locale │ │ │ │ │ +(Ljava/lang/String;IILjava/lang/String;)V │ │ │ │ │ .shstrtab │ │ │ │ │ .note.gnu.build-id │ │ │ │ │ .gnu.hash │ │ │ │ │ .gnu.version │ │ │ │ │ .gnu.version_r │ │ │ │ │ .rel.dyn │ │ │ │ │ .rel.plt │ │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ │ @@ -66,31 +66,31 @@ │ │ │ │ │ 0x00000910 666f726d 5f696e74 65726e61 6c5f6a6e form_internal_jn │ │ │ │ │ 0x00000920 695f5465 726d696e 666f4675 6e637469 i_TerminfoFuncti │ │ │ │ │ 0x00000930 6f6e735f 73746172 744c696e 65004a61 ons_startLine.Ja │ │ │ │ │ 0x00000940 76615f6e 65745f72 75627967 72617065 va_net_rubygrape │ │ │ │ │ 0x00000950 66727569 745f706c 6174666f 726d5f69 fruit_platform_i │ │ │ │ │ 0x00000960 6e746572 6e616c5f 6a6e695f 5465726d nternal_jni_Term │ │ │ │ │ 0x00000970 696e666f 46756e63 74696f6e 735f636c infoFunctions_cl │ │ │ │ │ - 0x00000980 65617254 6f456e64 4f664c69 6e65006d earToEndOfLine.m │ │ │ │ │ - 0x00000990 61726b5f 6661696c 65645f77 6974685f ark_failed_with_ │ │ │ │ │ - 0x000009a0 6572726e 6f006d61 6c6c6f63 005f5f65 errno.malloc.__e │ │ │ │ │ - 0x000009b0 72726e6f 5f6c6f63 6174696f 6e007374 rrno_location.st │ │ │ │ │ - 0x000009c0 72657272 6f725f72 006d6172 6b5f6661 rerror_r.mark_fa │ │ │ │ │ - 0x000009d0 696c6564 5f776974 685f636f 64650066 iled_with_code.f │ │ │ │ │ - 0x000009e0 72656500 6d61705f 6572726f 725f636f ree.map_error_co │ │ │ │ │ - 0x000009f0 6465005f 5a4e374a 4e49456e 765f3134 de._ZN7JNIEnv_14 │ │ │ │ │ - 0x00000a00 43616c6c 566f6964 4d657468 6f644550 CallVoidMethodEP │ │ │ │ │ - 0x00000a10 385f6a6f 626a6563 74503130 5f6a6d65 8_jobjectP10_jme │ │ │ │ │ - 0x00000a20 74686f64 49447a00 4a617661 5f6e6574 thodIDz.Java_net │ │ │ │ │ - 0x00000a30 5f727562 79677261 70656672 7569745f _rubygrapefruit_ │ │ │ │ │ - 0x00000a40 706c6174 666f726d 5f696e74 65726e61 platform_interna │ │ │ │ │ - 0x00000a50 6c5f6a6e 695f4e61 74697665 4c696272 l_jni_NativeLibr │ │ │ │ │ - 0x00000a60 61727946 756e6374 696f6e73 5f676574 aryFunctions_get │ │ │ │ │ - 0x00000a70 56657273 696f6e00 6a617661 5f746f5f Version.java_to_ │ │ │ │ │ - 0x00000a80 63686172 00776373 746f6d62 73007374 char.wcstombs.st │ │ │ │ │ - 0x00000a90 726c656e 006d6273 746f7763 73007763 rlen.mbstowcs.wc │ │ │ │ │ - 0x00000aa0 736c656e 006c6962 74696e66 6f2e736f slen.libtinfo.so │ │ │ │ │ + 0x00000980 65617254 6f456e64 4f664c69 6e65006a earToEndOfLine.j │ │ │ │ │ + 0x00000990 6176615f 746f5f63 68617200 6d616c6c ava_to_char.mall │ │ │ │ │ + 0x000009a0 6f630077 6373746f 6d627300 66726565 oc.wcstombs.free │ │ │ │ │ + 0x000009b0 00737472 6c656e00 6d627374 6f776373 .strlen.mbstowcs │ │ │ │ │ + 0x000009c0 00776373 6c656e00 6d61726b 5f666169 .wcslen.mark_fai │ │ │ │ │ + 0x000009d0 6c65645f 77697468 5f657272 6e6f005f led_with_errno._ │ │ │ │ │ + 0x000009e0 5f657272 6e6f5f6c 6f636174 696f6e00 _errno_location. │ │ │ │ │ + 0x000009f0 73747265 72726f72 5f72006d 61726b5f strerror_r.mark_ │ │ │ │ │ + 0x00000a00 6661696c 65645f77 6974685f 636f6465 failed_with_code │ │ │ │ │ + 0x00000a10 006d6170 5f657272 6f725f63 6f646500 .map_error_code. │ │ │ │ │ + 0x00000a20 5f5a4e37 4a4e4945 6e765f31 3443616c _ZN7JNIEnv_14Cal │ │ │ │ │ + 0x00000a30 6c566f69 644d6574 686f6445 50385f6a lVoidMethodEP8_j │ │ │ │ │ + 0x00000a40 6f626a65 63745031 305f6a6d 6574686f objectP10_jmetho │ │ │ │ │ + 0x00000a50 6449447a 004a6176 615f6e65 745f7275 dIDz.Java_net_ru │ │ │ │ │ + 0x00000a60 62796772 61706566 72756974 5f706c61 bygrapefruit_pla │ │ │ │ │ + 0x00000a70 74666f72 6d5f696e 7465726e 616c5f6a tform_internal_j │ │ │ │ │ + 0x00000a80 6e695f4e 61746976 654c6962 72617279 ni_NativeLibrary │ │ │ │ │ + 0x00000a90 46756e63 74696f6e 735f6765 74566572 Functions_getVer │ │ │ │ │ + 0x00000aa0 73696f6e 006c6962 74696e66 6f2e736f sion.libtinfo.so │ │ │ │ │ 0x00000ab0 2e36006c 6962632e 736f2e36 00474c49 .6.libc.so.6.GLI │ │ │ │ │ 0x00000ac0 42435f32 2e312e33 00474c49 42435f32 BC_2.1.3.GLIBC_2 │ │ │ │ │ 0x00000ad0 2e30004e 43555253 4553365f 54494e46 .0.NCURSES6_TINF │ │ │ │ │ 0x00000ae0 4f5f352e 302e3139 39393130 323300 O_5.0.19991023. │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -890,228 +890,23 @@ │ │ │ │ │ add $0x18,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -000019d0 : │ │ │ │ │ -mark_failed_with_errno(): │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:28 │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - call 11b0 <__cxa_finalize@plt+0x10> │ │ │ │ │ - add $0x2628,%ebx │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:29 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push $0x400 │ │ │ │ │ - call 10c0 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:32 │ │ │ │ │ - call 10f0 <__errno_location@plt> │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ - push $0x400 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - push %esi │ │ │ │ │ - push (%eax) │ │ │ │ │ - call 1100 │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:37 │ │ │ │ │ - pop %edx │ │ │ │ │ - push 0x24(%esp) │ │ │ │ │ - push %eax │ │ │ │ │ - push (%edi) │ │ │ │ │ - push 0x2c(%esp) │ │ │ │ │ - push 0x2c(%esp) │ │ │ │ │ - call 1160 │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:38 │ │ │ │ │ - add $0x14,%esp │ │ │ │ │ - push %esi │ │ │ │ │ - call 1060 │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:39 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - │ │ │ │ │ -00001a30 : │ │ │ │ │ -map_error_code(): │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:41 │ │ │ │ │ - mov 0x4(%esp),%edx │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:43 │ │ │ │ │ - mov $0x1,%eax │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:42 │ │ │ │ │ - cmp $0x2,%edx │ │ │ │ │ - je 1a55 │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:45 │ │ │ │ │ - cmp $0x14,%edx │ │ │ │ │ - je 1a50 │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:49 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ - cmp $0xd,%edx │ │ │ │ │ - sete %al │ │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ │ - ret │ │ │ │ │ - nop │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:46 │ │ │ │ │ - mov $0x2,%eax │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:52 │ │ │ │ │ - ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - │ │ │ │ │ -00001a60 : │ │ │ │ │ -mark_failed_with_code(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:27 │ │ │ │ │ - push %ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - call 11b0 <__cxa_finalize@plt+0x10> │ │ │ │ │ - add $0x2597,%ebx │ │ │ │ │ - sub $0x24,%esp │ │ │ │ │ - mov 0x38(%esp),%edi │ │ │ │ │ - mov 0x44(%esp),%esi │ │ │ │ │ -JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ - mov (%edi),%eax │ │ │ │ │ - push 0x48(%esp) │ │ │ │ │ - push %edi │ │ │ │ │ - call *0x7c(%eax) │ │ │ │ │ -JNIEnv_::GetMethodID(_jclass*, char const*, char const*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:899 │ │ │ │ │ - lea -0x1f00(%ebx),%ecx │ │ │ │ │ - mov (%edi),%edx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - push %ecx │ │ │ │ │ - lea -0x1ed6(%ebx),%ecx │ │ │ │ │ - push %ecx │ │ │ │ │ - push %eax │ │ │ │ │ - push %edi │ │ │ │ │ - call *0x84(%edx) │ │ │ │ │ - mov %eax,0x1c(%esp) │ │ │ │ │ -JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ - pop %eax │ │ │ │ │ - mov (%edi),%eax │ │ │ │ │ - pop %edx │ │ │ │ │ - push 0x3c(%esp) │ │ │ │ │ - push %edi │ │ │ │ │ - call *0x29c(%eax) │ │ │ │ │ - mov %eax,%ebp │ │ │ │ │ -mark_failed_with_code(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:31 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 1acd │ │ │ │ │ -JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov (%edi),%eax │ │ │ │ │ - push %esi │ │ │ │ │ - push %edi │ │ │ │ │ - call *0x29c(%eax) │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ -mark_failed_with_code(): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -./src/shared/cpp/generic.cpp:32 (discriminator 4) │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push 0x44(%esp) │ │ │ │ │ - call 1080 │ │ │ │ │ -./src/shared/cpp/generic.cpp:33 (discriminator 4) │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ - push %esi │ │ │ │ │ - push 0x40(%esp) │ │ │ │ │ - push %eax │ │ │ │ │ - push %ebp │ │ │ │ │ - push 0x20(%esp) │ │ │ │ │ - push 0x58(%esp) │ │ │ │ │ - push %edi │ │ │ │ │ - call 1050 │ │ │ │ │ -./src/shared/cpp/generic.cpp:34 (discriminator 4) │ │ │ │ │ - add $0x3c,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - │ │ │ │ │ -00001b00 : │ │ │ │ │ -mark_failed_with_message(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:23 │ │ │ │ │ - push %ebx │ │ │ │ │ - call 11b0 <__cxa_finalize@plt+0x10> │ │ │ │ │ - add $0x24fa,%ebx │ │ │ │ │ - sub $0x14,%esp │ │ │ │ │ -./src/shared/cpp/generic.cpp:24 │ │ │ │ │ - push 0x24(%esp) │ │ │ │ │ - push $0x0 │ │ │ │ │ - push $0x0 │ │ │ │ │ - push 0x2c(%esp) │ │ │ │ │ - push 0x2c(%esp) │ │ │ │ │ - call 1160 │ │ │ │ │ -./src/shared/cpp/generic.cpp:25 │ │ │ │ │ - add $0x28,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - │ │ │ │ │ -00001b30 : │ │ │ │ │ -Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:39 │ │ │ │ │ - mov $0x19,%eax │ │ │ │ │ - ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - │ │ │ │ │ -00001b40 : │ │ │ │ │ -JNIEnv_::CallVoidMethod(_jobject*, _jmethodID*, ...): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1056 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1058 │ │ │ │ │ - lea 0x1c(%esp),%ecx │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1059 │ │ │ │ │ - mov (%eax),%edx │ │ │ │ │ - push %ecx │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - push %eax │ │ │ │ │ - call *0xf8(%edx) │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1061 │ │ │ │ │ - add $0x1c,%esp │ │ │ │ │ - ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00001b70 : │ │ │ │ │ +000019d0 : │ │ │ │ │ java_to_char(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:28 │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 11b0 <__cxa_finalize@plt+0x10> │ │ │ │ │ - add $0x2487,%ebx │ │ │ │ │ + add $0x2627,%ebx │ │ │ │ │ sub $0x24,%esp │ │ │ │ │ mov 0x38(%esp),%edi │ │ │ │ │ JNIEnv_::GetStringLength(_jstring*): │ │ │ │ │ /usr/lib/jvm/default-java/include/jni.h:1606 │ │ │ │ │ mov (%edi),%eax │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push %edi │ │ │ │ │ @@ -1137,28 +932,28 @@ │ │ │ │ │ push %edi │ │ │ │ │ call *0x294(%eax) │ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ │ java_to_char(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:32 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ - je 1be0 │ │ │ │ │ + je 1a40 │ │ │ │ │ mov %esi,%edx │ │ │ │ │ lea (%eax,%ebp,2),%ebp │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:33 (discriminator 2) │ │ │ │ │ movzwl (%eax),%ecx │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:32 (discriminator 2) │ │ │ │ │ add $0x2,%eax │ │ │ │ │ add $0x4,%edx │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:33 (discriminator 2) │ │ │ │ │ mov %ecx,-0x4(%edx) │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:32 (discriminator 2) │ │ │ │ │ cmp %ebp,%eax │ │ │ │ │ - jne 1bd0 │ │ │ │ │ + jne 1a30 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:35 │ │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ │ JNIEnv_::ReleaseStringChars(_jstring*, unsigned short const*): │ │ │ │ │ /usr/lib/jvm/default-java/include/jni.h:1612 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ java_to_char(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:35 │ │ │ │ │ @@ -1179,15 +974,15 @@ │ │ │ │ │ push %esi │ │ │ │ │ push $0x0 │ │ │ │ │ call 10a0 │ │ │ │ │ java_to_char(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:39 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ - je 1c48 │ │ │ │ │ + je 1aa8 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:45 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ lea 0x1(%eax),%edi │ │ │ │ │ push %edi │ │ │ │ │ call 10c0 │ │ │ │ │ /usr/include/i386-linux-gnu/bits/stdlib.h:154 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -1216,40 +1011,40 @@ │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:40 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - lea -0x1ecc(%ebx),%eax │ │ │ │ │ + lea -0x1f00(%ebx),%eax │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:42 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:40 │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call 1130 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:41 │ │ │ │ │ mov %esi,(%esp) │ │ │ │ │ call 1060 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:42 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 1c39 │ │ │ │ │ + jmp 1a99 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001c70 : │ │ │ │ │ +00001ad0 : │ │ │ │ │ char_to_java(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:52 │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 11b0 <__cxa_finalize@plt+0x10> │ │ │ │ │ - add $0x2387,%ebx │ │ │ │ │ + add $0x2527,%ebx │ │ │ │ │ sub $0x28,%esp │ │ │ │ │ mov 0x40(%esp),%edi │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:53 │ │ │ │ │ push %edi │ │ │ │ │ call 10d0 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:54 │ │ │ │ │ lea 0x1(%eax),%ebp │ │ │ │ │ @@ -1269,15 +1064,15 @@ │ │ │ │ │ push %edi │ │ │ │ │ push %eax │ │ │ │ │ call 1150 │ │ │ │ │ char_to_java(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:55 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ - je 1d30 │ │ │ │ │ + je 1b90 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:60 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %esi │ │ │ │ │ call 1110 │ │ │ │ │ mov %eax,%edi │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:61 │ │ │ │ │ add %eax,%eax │ │ │ │ │ @@ -1285,30 +1080,30 @@ │ │ │ │ │ call 10c0 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:62 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:61 │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:62 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 1cf5 │ │ │ │ │ + je 1b55 │ │ │ │ │ mov %esi,0xc(%esp) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ lea (%esi,%edi,4),%ecx │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:63 (discriminator 2) │ │ │ │ │ movzwl (%eax),%esi │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:62 (discriminator 2) │ │ │ │ │ add $0x4,%eax │ │ │ │ │ add $0x2,%edx │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:63 (discriminator 2) │ │ │ │ │ mov %si,-0x2(%edx) │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:62 (discriminator 2) │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ - jne 1ce0 │ │ │ │ │ + jne 1b40 │ │ │ │ │ mov 0xc(%esp),%esi │ │ │ │ │ JNIEnv_::NewString(unsigned short const*, int): │ │ │ │ │ /usr/lib/jvm/default-java/include/jni.h:1603 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov 0x34(%esp),%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ push %edi │ │ │ │ │ @@ -1332,21 +1127,223 @@ │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:56 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - lea -0x1ea0(%ebx),%eax │ │ │ │ │ + lea -0x1ed4(%ebx),%eax │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:58 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:56 │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ call 1130 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:57 │ │ │ │ │ mov %esi,(%esp) │ │ │ │ │ call 1060 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:58 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 1d1f │ │ │ │ │ + jmp 1b7f │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + │ │ │ │ │ +00001bc0 : │ │ │ │ │ +mark_failed_with_errno(): │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:28 │ │ │ │ │ + push %edi │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + call 11b0 <__cxa_finalize@plt+0x10> │ │ │ │ │ + add $0x2438,%ebx │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:29 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push $0x400 │ │ │ │ │ + call 10c0 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:32 │ │ │ │ │ + call 10f0 <__errno_location@plt> │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ + push $0x400 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + push %esi │ │ │ │ │ + push (%eax) │ │ │ │ │ + call 1100 │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:37 │ │ │ │ │ + pop %edx │ │ │ │ │ + push 0x24(%esp) │ │ │ │ │ + push %eax │ │ │ │ │ + push (%edi) │ │ │ │ │ + push 0x2c(%esp) │ │ │ │ │ + push 0x2c(%esp) │ │ │ │ │ + call 1160 │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:38 │ │ │ │ │ + add $0x14,%esp │ │ │ │ │ + push %esi │ │ │ │ │ + call 1060 │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:39 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + │ │ │ │ │ +00001c20 : │ │ │ │ │ +map_error_code(): │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:41 │ │ │ │ │ + mov 0x4(%esp),%edx │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:43 │ │ │ │ │ + mov $0x1,%eax │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:42 │ │ │ │ │ + cmp $0x2,%edx │ │ │ │ │ + je 1c45 │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:45 │ │ │ │ │ + cmp $0x14,%edx │ │ │ │ │ + je 1c40 │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:49 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + cmp $0xd,%edx │ │ │ │ │ + sete %al │ │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ │ + ret │ │ │ │ │ + nop │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:46 │ │ │ │ │ + mov $0x2,%eax │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:52 │ │ │ │ │ + ret │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + │ │ │ │ │ +00001c50 : │ │ │ │ │ +mark_failed_with_code(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:27 │ │ │ │ │ + push %ebp │ │ │ │ │ + push %edi │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + call 11b0 <__cxa_finalize@plt+0x10> │ │ │ │ │ + add $0x23a7,%ebx │ │ │ │ │ + sub $0x24,%esp │ │ │ │ │ + mov 0x38(%esp),%edi │ │ │ │ │ + mov 0x44(%esp),%esi │ │ │ │ │ +JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ + mov (%edi),%eax │ │ │ │ │ + push 0x48(%esp) │ │ │ │ │ + push %edi │ │ │ │ │ + call *0x7c(%eax) │ │ │ │ │ +JNIEnv_::GetMethodID(_jclass*, char const*, char const*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:899 │ │ │ │ │ + lea -0x1ea4(%ebx),%ecx │ │ │ │ │ + mov (%edi),%edx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + push %ecx │ │ │ │ │ + lea -0x1e7a(%ebx),%ecx │ │ │ │ │ + push %ecx │ │ │ │ │ + push %eax │ │ │ │ │ + push %edi │ │ │ │ │ + call *0x84(%edx) │ │ │ │ │ + mov %eax,0x1c(%esp) │ │ │ │ │ +JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ + pop %eax │ │ │ │ │ + mov (%edi),%eax │ │ │ │ │ + pop %edx │ │ │ │ │ + push 0x3c(%esp) │ │ │ │ │ + push %edi │ │ │ │ │ + call *0x29c(%eax) │ │ │ │ │ + mov %eax,%ebp │ │ │ │ │ +mark_failed_with_code(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:31 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je 1cbd │ │ │ │ │ +JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov (%edi),%eax │ │ │ │ │ + push %esi │ │ │ │ │ + push %edi │ │ │ │ │ + call *0x29c(%eax) │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +mark_failed_with_code(): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +./src/shared/cpp/generic.cpp:32 (discriminator 4) │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push 0x44(%esp) │ │ │ │ │ + call 1080 │ │ │ │ │ +./src/shared/cpp/generic.cpp:33 (discriminator 4) │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ + push %esi │ │ │ │ │ + push 0x40(%esp) │ │ │ │ │ + push %eax │ │ │ │ │ + push %ebp │ │ │ │ │ + push 0x20(%esp) │ │ │ │ │ + push 0x58(%esp) │ │ │ │ │ + push %edi │ │ │ │ │ + call 1050 │ │ │ │ │ +./src/shared/cpp/generic.cpp:34 (discriminator 4) │ │ │ │ │ + add $0x3c,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + │ │ │ │ │ +00001cf0 : │ │ │ │ │ +mark_failed_with_message(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:23 │ │ │ │ │ + push %ebx │ │ │ │ │ + call 11b0 <__cxa_finalize@plt+0x10> │ │ │ │ │ + add $0x230a,%ebx │ │ │ │ │ + sub $0x14,%esp │ │ │ │ │ +./src/shared/cpp/generic.cpp:24 │ │ │ │ │ + push 0x24(%esp) │ │ │ │ │ + push $0x0 │ │ │ │ │ + push $0x0 │ │ │ │ │ + push 0x2c(%esp) │ │ │ │ │ + push 0x2c(%esp) │ │ │ │ │ + call 1160 │ │ │ │ │ +./src/shared/cpp/generic.cpp:25 │ │ │ │ │ + add $0x28,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + │ │ │ │ │ +00001d20 : │ │ │ │ │ +Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:39 │ │ │ │ │ + mov $0x19,%eax │ │ │ │ │ + ret │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + │ │ │ │ │ +00001d30 : │ │ │ │ │ +JNIEnv_::CallVoidMethod(_jobject*, _jmethodID*, ...): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1056 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1058 │ │ │ │ │ + lea 0x1c(%esp),%ecx │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1059 │ │ │ │ │ + mov (%eax),%edx │ │ │ │ │ + push %ecx │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ + push %eax │ │ │ │ │ + call *0xf8(%edx) │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1061 │ │ │ │ │ + add $0x1c,%esp │ │ │ │ │ + ret │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ │ │ -00001d58 <.fini>: │ │ │ │ │ +00001d54 <.fini>: │ │ │ │ │ _fini(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ call 11b0 <__cxa_finalize@plt+0x10> │ │ │ │ │ - add $0x229f,%ebx │ │ │ │ │ + add $0x22a3,%ebx │ │ │ │ │ add $0x8,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ ret │ │ │ │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ │ │ │ @@ -17,12 +17,12 @@ │ │ │ │ │ [ b7] do │ │ │ │ │ [ ba] le │ │ │ │ │ [ bd] nd │ │ │ │ │ [ c0] cr │ │ │ │ │ [ c3] ce │ │ │ │ │ [ c6] cursorMotion │ │ │ │ │ [ d4] could not format terminal capability string │ │ │ │ │ - [ 100] (Ljava/lang/String;IILjava/lang/String;)V │ │ │ │ │ - [ 12a] failed │ │ │ │ │ - [ 134] could not convert string to current locale │ │ │ │ │ - [ 160] could not convert string from current locale │ │ │ │ │ + [ 100] could not convert string to current locale │ │ │ │ │ + [ 12c] could not convert string from current locale │ │ │ │ │ + [ 15c] (Ljava/lang/String;IILjava/lang/String;)V │ │ │ │ │ + [ 186] failed │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ │ @@ -5,13 +5,13 @@ │ │ │ │ │ 0x000021b0 24010000 50f1ffff 50010000 70f1ffff $...P...P...p... │ │ │ │ │ 0x000021c0 78010000 f0f1ffff d4010000 b0f2ffff x............... │ │ │ │ │ 0x000021d0 6c020000 c0f2ffff 80020000 c0f5ffff l............... │ │ │ │ │ 0x000021e0 bc030000 f0f5ffff e8030000 30f6ffff ............0... │ │ │ │ │ 0x000021f0 18040000 60f6ffff 44040000 c0f6ffff ....`...D....... │ │ │ │ │ 0x00002200 90040000 20f7ffff dc040000 80f7ffff .... ........... │ │ │ │ │ 0x00002210 28050000 e0f7ffff 74050000 10f8ffff (.......t....... │ │ │ │ │ - 0x00002220 a0050000 40f8ffff cc050000 a0f8ffff ....@........... │ │ │ │ │ - 0x00002230 28060000 d0f8ffff 60060000 70f9ffff (.......`...p... │ │ │ │ │ - 0x00002240 ec060000 a0f9ffff 1c070000 b0f9ffff ................ │ │ │ │ │ - 0x00002250 3c060000 e0f9ffff 30070000 e0faffff <.......0....... │ │ │ │ │ - 0x00002260 c4070000 .... │ │ │ │ │ + 0x00002220 a0050000 40f8ffff cc050000 40f9ffff ....@.......@... │ │ │ │ │ + 0x00002230 60060000 30faffff d8060000 90faffff `...0........... │ │ │ │ │ + 0x00002240 34070000 c0faffff 6c070000 60fbffff 4.......l...`... │ │ │ │ │ + 0x00002250 f8070000 90fbffff 28080000 a0fbffff ........(....... │ │ │ │ │ + 0x00002260 48070000 H... │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -75,48 +75,48 @@ │ │ │ │ │ 0x000026e4 0e28430e 2c440e30 480e2049 0e1441c3 .(C.,D.0H. I..A. │ │ │ │ │ 0x000026f4 0e1041c6 0e0c41c7 0e0841c5 0e040000 ..A...A...A..... │ │ │ │ │ 0x00002704 28000000 a4040000 64f2ffff 2a000000 (.......d...*... │ │ │ │ │ 0x00002714 00410e08 83024e0e 14440e18 490e1c44 .A....N..D..I..D │ │ │ │ │ 0x00002724 0e20480e 0841c30e 04000000 28000000 . H..A......(... │ │ │ │ │ 0x00002734 d0040000 68f2ffff 2a000000 00410e08 ....h...*....A.. │ │ │ │ │ 0x00002744 83024e0e 14440e18 490e1c44 0e20480e ..N..D..I..D. H. │ │ │ │ │ - 0x00002754 0841c30e 04000000 58000000 fc040000 .A......X....... │ │ │ │ │ - 0x00002764 6cf2ffff 59000000 00410e08 8702410e l...Y....A....A. │ │ │ │ │ - 0x00002774 0c860341 0e108304 4e0e1c45 0e204f0e ...A....N..E. O. │ │ │ │ │ - 0x00002784 14450e18 430e1c42 0e20460e 1c440e20 .E..C..B. F..D. │ │ │ │ │ - 0x00002794 410e2442 0e28440e 2c440e30 480e1c41 A.$B.(D.,D.0H..A │ │ │ │ │ - 0x000027a4 0e20480e 1041c30e 0c41c60e 0841c70e . H..A...A...A.. │ │ │ │ │ - 0x000027b4 04000000 10000000 58050000 70f2ffff ........X...p... │ │ │ │ │ - 0x000027c4 26000000 00000000 20000000 6c050000 &....... ...l... │ │ │ │ │ - 0x000027d4 6cf3ffff 21000000 00430e10 4b0e1444 l...!....C..K..D │ │ │ │ │ - 0x000027e4 0e18440e 1c410e20 490e0400 88000000 ..D..A. I....... │ │ │ │ │ - 0x000027f4 90050000 68f2ffff 99000000 00410e08 ....h........A.. │ │ │ │ │ + 0x00002754 0841c30e 04000000 90000000 fc040000 .A.............. │ │ │ │ │ + 0x00002764 6cf2ffff fb000000 00410e08 8502410e l........A....A. │ │ │ │ │ + 0x00002774 0c870341 0e108604 410e1483 054e0e38 ...A....A....N.8 │ │ │ │ │ + 0x00002784 4a0e3c41 0e405e0e 34460e38 440e3c41 J. │ │ │ │ │ ./src/main/cpp/posix.cpp:41 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 2537 │ │ │ │ │ ./src/main/cpp/posix.cpp:50 │ │ │ │ │ - call 39c0 │ │ │ │ │ + call 39c0 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ │ │ 00002580 : │ │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixTypeFunctions_getNativeTypeInfo(): │ │ │ │ │ ./src/main/cpp/posix.cpp:53 │ │ │ │ │ push %ebp │ │ │ │ │ @@ -731,15 +731,15 @@ │ │ │ │ │ push %eax │ │ │ │ │ push %esi │ │ │ │ │ call 2120 │ │ │ │ │ ./src/main/cpp/posix.cpp:132 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 2955 │ │ │ │ │ ./src/main/cpp/posix.cpp:152 │ │ │ │ │ - call 39c0 │ │ │ │ │ + call 39c0 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00002a00 : │ │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_readdir(): │ │ │ │ │ ./src/main/cpp/posix.cpp:155 │ │ │ │ │ @@ -1016,15 +1016,15 @@ │ │ │ │ │ pop %esi │ │ │ │ │ push 0x1c(%esp) │ │ │ │ │ call 2050 │ │ │ │ │ ./src/main/cpp/posix.cpp:172 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 2c53 │ │ │ │ │ ./src/main/cpp/posix.cpp:218 │ │ │ │ │ - call 39c0 │ │ │ │ │ + call 39c0 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ │ │ 00002d00 : │ │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_symlink(): │ │ │ │ │ ./src/main/cpp/posix.cpp:221 │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ @@ -1250,15 +1250,15 @@ │ │ │ │ │ call 2050 │ │ │ │ │ ./src/main/cpp/posix.cpp:264 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ lea -0x2e72(%ebx),%eax │ │ │ │ │ push %ebp │ │ │ │ │ jmp 2ed3 │ │ │ │ │ ./src/main/cpp/posix.cpp:271 │ │ │ │ │ - call 39c0 │ │ │ │ │ + call 39c0 │ │ │ │ │ ./src/main/cpp/posix.cpp:255 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %esi │ │ │ │ │ ./src/main/cpp/posix.cpp:257 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ ./src/main/cpp/posix.cpp:255 │ │ │ │ │ call 2050 │ │ │ │ │ @@ -1722,15 +1722,15 @@ │ │ │ │ │ push %eax │ │ │ │ │ push %esi │ │ │ │ │ call 2120 │ │ │ │ │ ./src/main/cpp/posix.cpp:367 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 32ac │ │ │ │ │ ./src/main/cpp/posix.cpp:374 │ │ │ │ │ - call 39c0 │ │ │ │ │ + call 39c0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ nop │ │ │ │ │ @@ -1883,15 +1883,15 @@ │ │ │ │ │ push %eax │ │ │ │ │ push %esi │ │ │ │ │ call 2120 │ │ │ │ │ ./src/main/cpp/linux.cpp:39 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 343f │ │ │ │ │ ./src/main/cpp/linux.cpp:55 │ │ │ │ │ - call 39c0 │ │ │ │ │ + call 39c0 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00003480 : │ │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_createWatch(): │ │ │ │ │ ./src/main/cpp/linux.cpp:63 │ │ │ │ │ push %ebp │ │ │ │ │ @@ -2118,202 +2118,23 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003660 : │ │ │ │ │ -mark_failed_with_errno(): │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:28 │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - call 2310 <__cxa_finalize@plt+0x10> │ │ │ │ │ - add $0x3998,%ebx │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:29 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push $0x400 │ │ │ │ │ - call 2130 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:32 │ │ │ │ │ - call 21c0 <__errno_location@plt> │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ - push $0x400 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - push %esi │ │ │ │ │ - push (%eax) │ │ │ │ │ - call 21e0 │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:37 │ │ │ │ │ - pop %edx │ │ │ │ │ - push 0x24(%esp) │ │ │ │ │ - push %eax │ │ │ │ │ - push (%edi) │ │ │ │ │ - push 0x2c(%esp) │ │ │ │ │ - push 0x2c(%esp) │ │ │ │ │ - call 2250 │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:38 │ │ │ │ │ - add $0x14,%esp │ │ │ │ │ - push %esi │ │ │ │ │ - call 2050 │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:39 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - │ │ │ │ │ -000036c0 : │ │ │ │ │ -map_error_code(): │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:41 │ │ │ │ │ - mov 0x4(%esp),%edx │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:43 │ │ │ │ │ - mov $0x1,%eax │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:42 │ │ │ │ │ - cmp $0x2,%edx │ │ │ │ │ - je 36e5 │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:45 │ │ │ │ │ - cmp $0x14,%edx │ │ │ │ │ - je 36e0 │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:49 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ - cmp $0xd,%edx │ │ │ │ │ - sete %al │ │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ │ - ret │ │ │ │ │ - nop │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:46 │ │ │ │ │ - mov $0x2,%eax │ │ │ │ │ -./src/shared/cpp/generic_posix.cpp:52 │ │ │ │ │ - ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - │ │ │ │ │ -000036f0 : │ │ │ │ │ -mark_failed_with_code(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:27 │ │ │ │ │ - push %ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - call 2310 <__cxa_finalize@plt+0x10> │ │ │ │ │ - add $0x3907,%ebx │ │ │ │ │ - sub $0x24,%esp │ │ │ │ │ - mov 0x38(%esp),%edi │ │ │ │ │ - mov 0x44(%esp),%esi │ │ │ │ │ -JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ - mov (%edi),%eax │ │ │ │ │ - push 0x48(%esp) │ │ │ │ │ - push %edi │ │ │ │ │ - call *0x7c(%eax) │ │ │ │ │ -JNIEnv_::GetMethodID(_jclass*, char const*, char const*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:899 │ │ │ │ │ - lea -0x2d28(%ebx),%ecx │ │ │ │ │ - mov (%edi),%edx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - push %ecx │ │ │ │ │ - lea -0x2cfe(%ebx),%ecx │ │ │ │ │ - push %ecx │ │ │ │ │ - push %eax │ │ │ │ │ - push %edi │ │ │ │ │ - call *0x84(%edx) │ │ │ │ │ - mov %eax,0x1c(%esp) │ │ │ │ │ -JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ - pop %eax │ │ │ │ │ - mov (%edi),%eax │ │ │ │ │ - pop %edx │ │ │ │ │ - push 0x3c(%esp) │ │ │ │ │ - push %edi │ │ │ │ │ - call *0x29c(%eax) │ │ │ │ │ - mov %eax,%ebp │ │ │ │ │ -mark_failed_with_code(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:31 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 375d │ │ │ │ │ -JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov (%edi),%eax │ │ │ │ │ - push %esi │ │ │ │ │ - push %edi │ │ │ │ │ - call *0x29c(%eax) │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ -mark_failed_with_code(): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -./src/shared/cpp/generic.cpp:32 (discriminator 4) │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push 0x44(%esp) │ │ │ │ │ - call 20a0 │ │ │ │ │ -./src/shared/cpp/generic.cpp:33 (discriminator 4) │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ - push %esi │ │ │ │ │ - push 0x40(%esp) │ │ │ │ │ - push %eax │ │ │ │ │ - push %ebp │ │ │ │ │ - push 0x20(%esp) │ │ │ │ │ - push 0x58(%esp) │ │ │ │ │ - push %edi │ │ │ │ │ - call 2040 │ │ │ │ │ -./src/shared/cpp/generic.cpp:34 (discriminator 4) │ │ │ │ │ - add $0x3c,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - │ │ │ │ │ -00003790 : │ │ │ │ │ -mark_failed_with_message(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:23 │ │ │ │ │ - push %ebx │ │ │ │ │ - call 2310 <__cxa_finalize@plt+0x10> │ │ │ │ │ - add $0x386a,%ebx │ │ │ │ │ - sub $0x14,%esp │ │ │ │ │ -./src/shared/cpp/generic.cpp:24 │ │ │ │ │ - push 0x24(%esp) │ │ │ │ │ - push $0x0 │ │ │ │ │ - push $0x0 │ │ │ │ │ - push 0x2c(%esp) │ │ │ │ │ - push 0x2c(%esp) │ │ │ │ │ - call 2250 │ │ │ │ │ -./src/shared/cpp/generic.cpp:25 │ │ │ │ │ - add $0x28,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - │ │ │ │ │ -000037c0 : │ │ │ │ │ -Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:39 │ │ │ │ │ - mov $0x19,%eax │ │ │ │ │ - ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - │ │ │ │ │ -000037d0 : │ │ │ │ │ +00003660 : │ │ │ │ │ java_to_char(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:28 │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 2310 <__cxa_finalize@plt+0x10> │ │ │ │ │ - add $0x3827,%ebx │ │ │ │ │ + add $0x3997,%ebx │ │ │ │ │ sub $0x24,%esp │ │ │ │ │ mov 0x38(%esp),%edi │ │ │ │ │ JNIEnv_::GetStringLength(_jstring*): │ │ │ │ │ /usr/lib/jvm/default-java/include/jni.h:1606 │ │ │ │ │ mov (%edi),%eax │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push %edi │ │ │ │ │ @@ -2339,28 +2160,28 @@ │ │ │ │ │ push %edi │ │ │ │ │ call *0x294(%eax) │ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ │ java_to_char(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:32 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ - je 3840 │ │ │ │ │ + je 36d0 │ │ │ │ │ mov %esi,%edx │ │ │ │ │ lea (%eax,%ebp,2),%ebp │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:33 (discriminator 2) │ │ │ │ │ movzwl (%eax),%ecx │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:32 (discriminator 2) │ │ │ │ │ add $0x2,%eax │ │ │ │ │ add $0x4,%edx │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:33 (discriminator 2) │ │ │ │ │ mov %ecx,-0x4(%edx) │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:32 (discriminator 2) │ │ │ │ │ cmp %ebp,%eax │ │ │ │ │ - jne 3830 │ │ │ │ │ + jne 36c0 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:35 │ │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ │ JNIEnv_::ReleaseStringChars(_jstring*, unsigned short const*): │ │ │ │ │ /usr/lib/jvm/default-java/include/jni.h:1612 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ java_to_char(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:35 │ │ │ │ │ @@ -2381,15 +2202,15 @@ │ │ │ │ │ push %esi │ │ │ │ │ push $0x0 │ │ │ │ │ call 20e0 │ │ │ │ │ java_to_char(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:39 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ - je 38a8 │ │ │ │ │ + je 3738 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:45 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ lea 0x1(%eax),%edi │ │ │ │ │ push %edi │ │ │ │ │ call 2130 │ │ │ │ │ /usr/include/i386-linux-gnu/bits/stdlib.h:154 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -2418,40 +2239,40 @@ │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:40 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - lea -0x2cf4(%ebx),%eax │ │ │ │ │ + lea -0x2d28(%ebx),%eax │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:42 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:40 │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call 2210 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:41 │ │ │ │ │ mov %esi,(%esp) │ │ │ │ │ call 2050 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:42 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 3899 │ │ │ │ │ + jmp 3729 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000038d0 : │ │ │ │ │ +00003760 : │ │ │ │ │ char_to_java(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:52 │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 2310 <__cxa_finalize@plt+0x10> │ │ │ │ │ - add $0x3727,%ebx │ │ │ │ │ + add $0x3897,%ebx │ │ │ │ │ sub $0x28,%esp │ │ │ │ │ mov 0x40(%esp),%edi │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:53 │ │ │ │ │ push %edi │ │ │ │ │ call 2190 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:54 │ │ │ │ │ lea 0x1(%eax),%ebp │ │ │ │ │ @@ -2471,15 +2292,15 @@ │ │ │ │ │ push %edi │ │ │ │ │ push %eax │ │ │ │ │ call 2230 │ │ │ │ │ char_to_java(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:55 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ - je 3990 │ │ │ │ │ + je 3820 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:60 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %esi │ │ │ │ │ call 2200 │ │ │ │ │ mov %eax,%edi │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:61 │ │ │ │ │ add %eax,%eax │ │ │ │ │ @@ -2487,30 +2308,30 @@ │ │ │ │ │ call 2130 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:62 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:61 │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:62 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 3955 │ │ │ │ │ + je 37e5 │ │ │ │ │ mov %esi,0xc(%esp) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ lea (%esi,%edi,4),%ecx │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:63 (discriminator 2) │ │ │ │ │ movzwl (%eax),%esi │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:62 (discriminator 2) │ │ │ │ │ add $0x4,%eax │ │ │ │ │ add $0x2,%edx │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:63 (discriminator 2) │ │ │ │ │ mov %si,-0x2(%edx) │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:62 (discriminator 2) │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ - jne 3940 │ │ │ │ │ + jne 37d0 │ │ │ │ │ mov 0xc(%esp),%esi │ │ │ │ │ JNIEnv_::NewString(unsigned short const*, int): │ │ │ │ │ /usr/lib/jvm/default-java/include/jni.h:1603 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov 0x34(%esp),%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ push %edi │ │ │ │ │ @@ -2534,28 +2355,207 @@ │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:56 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - lea -0x2cc8(%ebx),%eax │ │ │ │ │ + lea -0x2cfc(%ebx),%eax │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:58 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:56 │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ call 2210 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:57 │ │ │ │ │ mov %esi,(%esp) │ │ │ │ │ call 2050 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:58 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 397f │ │ │ │ │ + jmp 380f │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + │ │ │ │ │ +00003850 : │ │ │ │ │ +mark_failed_with_errno(): │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:28 │ │ │ │ │ + push %edi │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + call 2310 <__cxa_finalize@plt+0x10> │ │ │ │ │ + add $0x37a8,%ebx │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:29 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push $0x400 │ │ │ │ │ + call 2130 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:32 │ │ │ │ │ + call 21c0 <__errno_location@plt> │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ + push $0x400 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + push %esi │ │ │ │ │ + push (%eax) │ │ │ │ │ + call 21e0 │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:37 │ │ │ │ │ + pop %edx │ │ │ │ │ + push 0x24(%esp) │ │ │ │ │ + push %eax │ │ │ │ │ + push (%edi) │ │ │ │ │ + push 0x2c(%esp) │ │ │ │ │ + push 0x2c(%esp) │ │ │ │ │ + call 2250 │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:38 │ │ │ │ │ + add $0x14,%esp │ │ │ │ │ + push %esi │ │ │ │ │ + call 2050 │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:39 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + │ │ │ │ │ +000038b0 : │ │ │ │ │ +map_error_code(): │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:41 │ │ │ │ │ + mov 0x4(%esp),%edx │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:43 │ │ │ │ │ + mov $0x1,%eax │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:42 │ │ │ │ │ + cmp $0x2,%edx │ │ │ │ │ + je 38d5 │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:45 │ │ │ │ │ + cmp $0x14,%edx │ │ │ │ │ + je 38d0 │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:49 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + cmp $0xd,%edx │ │ │ │ │ + sete %al │ │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ │ + ret │ │ │ │ │ + nop │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:46 │ │ │ │ │ + mov $0x2,%eax │ │ │ │ │ +./src/shared/cpp/generic_posix.cpp:52 │ │ │ │ │ + ret │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + │ │ │ │ │ +000038e0 : │ │ │ │ │ +mark_failed_with_code(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:27 │ │ │ │ │ + push %ebp │ │ │ │ │ + push %edi │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + call 2310 <__cxa_finalize@plt+0x10> │ │ │ │ │ + add $0x3717,%ebx │ │ │ │ │ + sub $0x24,%esp │ │ │ │ │ + mov 0x38(%esp),%edi │ │ │ │ │ + mov 0x44(%esp),%esi │ │ │ │ │ +JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ + mov (%edi),%eax │ │ │ │ │ + push 0x48(%esp) │ │ │ │ │ + push %edi │ │ │ │ │ + call *0x7c(%eax) │ │ │ │ │ +JNIEnv_::GetMethodID(_jclass*, char const*, char const*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:899 │ │ │ │ │ + lea -0x2ccc(%ebx),%ecx │ │ │ │ │ + mov (%edi),%edx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + push %ecx │ │ │ │ │ + lea -0x2ca2(%ebx),%ecx │ │ │ │ │ + push %ecx │ │ │ │ │ + push %eax │ │ │ │ │ + push %edi │ │ │ │ │ + call *0x84(%edx) │ │ │ │ │ + mov %eax,0x1c(%esp) │ │ │ │ │ +JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ + pop %eax │ │ │ │ │ + mov (%edi),%eax │ │ │ │ │ + pop %edx │ │ │ │ │ + push 0x3c(%esp) │ │ │ │ │ + push %edi │ │ │ │ │ + call *0x29c(%eax) │ │ │ │ │ + mov %eax,%ebp │ │ │ │ │ +mark_failed_with_code(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:31 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je 394d │ │ │ │ │ +JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov (%edi),%eax │ │ │ │ │ + push %esi │ │ │ │ │ + push %edi │ │ │ │ │ + call *0x29c(%eax) │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +mark_failed_with_code(): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +./src/shared/cpp/generic.cpp:32 (discriminator 4) │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push 0x44(%esp) │ │ │ │ │ + call 20a0 │ │ │ │ │ +./src/shared/cpp/generic.cpp:33 (discriminator 4) │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ + push %esi │ │ │ │ │ + push 0x40(%esp) │ │ │ │ │ + push %eax │ │ │ │ │ + push %ebp │ │ │ │ │ + push 0x20(%esp) │ │ │ │ │ + push 0x58(%esp) │ │ │ │ │ + push %edi │ │ │ │ │ + call 2040 │ │ │ │ │ +./src/shared/cpp/generic.cpp:34 (discriminator 4) │ │ │ │ │ + add $0x3c,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + │ │ │ │ │ +00003980 : │ │ │ │ │ +mark_failed_with_message(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:23 │ │ │ │ │ + push %ebx │ │ │ │ │ + call 2310 <__cxa_finalize@plt+0x10> │ │ │ │ │ + add $0x367a,%ebx │ │ │ │ │ + sub $0x14,%esp │ │ │ │ │ +./src/shared/cpp/generic.cpp:24 │ │ │ │ │ + push 0x24(%esp) │ │ │ │ │ + push $0x0 │ │ │ │ │ + push $0x0 │ │ │ │ │ + push 0x2c(%esp) │ │ │ │ │ + push 0x2c(%esp) │ │ │ │ │ + call 2250 │ │ │ │ │ +./src/shared/cpp/generic.cpp:25 │ │ │ │ │ + add $0x28,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + │ │ │ │ │ +000039b0 : │ │ │ │ │ +Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:39 │ │ │ │ │ + mov $0x19,%eax │ │ │ │ │ + ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ __stack_chk_fail_local(): │ │ │ │ │ push %ebx │ │ │ │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ │ │ │ @@ -37,12 +37,12 @@ │ │ │ │ │ [ 217] /etc/mtab │ │ │ │ │ [ 221] could not open mount file │ │ │ │ │ [ 23b] add │ │ │ │ │ [ 23f] could not initialize inotify │ │ │ │ │ [ 25c] could not add path to watch │ │ │ │ │ [ 278] could not wait for next event │ │ │ │ │ [ 298] (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZ)V │ │ │ │ │ - [ 2d8] (Ljava/lang/String;IILjava/lang/String;)V │ │ │ │ │ - [ 302] failed │ │ │ │ │ - [ 30c] could not convert string to current locale │ │ │ │ │ - [ 338] could not convert string from current locale │ │ │ │ │ + [ 2d8] could not convert string to current locale │ │ │ │ │ + [ 304] could not convert string from current locale │ │ │ │ │ + [ 334] (Ljava/lang/String;IILjava/lang/String;)V │ │ │ │ │ + [ 35e] failed │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ │ @@ -9,13 +9,13 @@ │ │ │ │ │ 0x000043c8 fc070000 c8ebffff e0080000 e8ebffff ................ │ │ │ │ │ 0x000043d8 00090000 38ecffff 3c090000 a8ecffff ....8...<....... │ │ │ │ │ 0x000043e8 98090000 18edffff 040a0000 78edffff ............x... │ │ │ │ │ 0x000043f8 5c0a0000 48eeffff 080b0000 88eeffff \...H........... │ │ │ │ │ 0x00004408 3c0b0000 88efffff 64010000 a9efffff <.......d....... │ │ │ │ │ 0x00004418 e00b0000 b8efffff f40b0000 18f1ffff ................ │ │ │ │ │ 0x00004428 ec0c0000 18f2ffff 940d0000 a8f2ffff ................ │ │ │ │ │ - 0x00004438 0c0e0000 f8f2ffff 500e0000 58f3ffff ........P...X... │ │ │ │ │ - 0x00004448 ac0e0000 88f3ffff c00e0000 28f4ffff ............(... │ │ │ │ │ - 0x00004458 4c0f0000 58f4ffff 7c0f0000 68f4ffff L...X...|...h... │ │ │ │ │ - 0x00004468 900f0000 68f5ffff 24100000 58f6ffff ....h...$...X... │ │ │ │ │ + 0x00004438 0c0e0000 f8f2ffff 500e0000 f8f3ffff ........P....... │ │ │ │ │ + 0x00004448 e40e0000 e8f4ffff 5c0f0000 48f5ffff ........\...H... │ │ │ │ │ + 0x00004458 b80f0000 78f5ffff cc0f0000 18f6ffff ....x........... │ │ │ │ │ + 0x00004468 58100000 48f6ffff 88100000 58f6ffff X...H.......X... │ │ │ │ │ 0x00004478 9c100000 .... │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -207,48 +207,48 @@ │ │ │ │ │ 0x0000513c 1441c30e 1041c60e 0c41c70e 0841c50e .A...A...A...A.. │ │ │ │ │ 0x0000514c 04460b43 0e244a0e 28410e2c 410e3048 .F.C.$J.(A.,A.0H │ │ │ │ │ 0x0000515c 0e20450e 1441c30e 1041c60e 0c41c70e . E..A...A...A.. │ │ │ │ │ 0x0000516c 0841c50e 04000000 40000000 fc0c0000 .A......@....... │ │ │ │ │ 0x0000517c 94e4ffff 45000000 00410e08 8602410e ....E....A....A. │ │ │ │ │ 0x0000518c 0c83034e 0e184a0e 1c410e20 490e1c41 ...N..J..A. I..A │ │ │ │ │ 0x0000519c 0e18430e 1c420e20 460e1c42 0e20500e ..C..B. F..B. P. │ │ │ │ │ - 0x000051ac 0c41c30e 0841c60e 04000000 58000000 .A...A......X... │ │ │ │ │ - 0x000051bc 400d0000 a0e4ffff 59000000 00410e08 @.......Y....A.. │ │ │ │ │ - 0x000051cc 8702410e 0c860341 0e108304 4e0e1c45 ..A....A....N..E │ │ │ │ │ - 0x000051dc 0e204f0e 14450e18 430e1c42 0e20460e . O..E..C..B. F. │ │ │ │ │ - 0x000051ec 1c440e20 410e2442 0e28440e 2c440e30 .D. A.$B.(D.,D.0 │ │ │ │ │ - 0x000051fc 480e1c41 0e20480e 1041c30e 0c41c60e H..A. H..A...A.. │ │ │ │ │ - 0x0000520c 0841c70e 04000000 10000000 9c0d0000 .A.............. │ │ │ │ │ - 0x0000521c a4e4ffff 26000000 00000000 88000000 ....&........... │ │ │ │ │ - 0x0000522c b00d0000 c0e4ffff 99000000 00410e08 .............A.. │ │ │ │ │ - 0x0000523c 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ │ - 0x0000524c 054e0e38 4e0e3c41 0e404e0e 30410e34 .N.8N. │ │ │ │ -Installed-Size: 132 │ │ │ │ +Installed-Size: 136 │ │ │ │ Depends: libnative-platform-jni (= 0.14-5) │ │ │ │ Section: debug │ │ │ │ Priority: optional │ │ │ │ Description: debug symbols for libnative-platform-jni │ │ │ │ -Build-Ids: 284ba51c9baccaa0b2373d5a23f6d8cc99d95529 cfaf8b14ffeb7c81d70b7158b306e62f010f84d5 │ │ │ │ +Build-Ids: 8b7914944eaa3b162cae6e1af71a510af528def4 bca9640978222ddb27384b1dd597899ebf7bdff2 │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ │ │ │ ├── line order │ │ │ │ │ @@ -1,2 +1,2 @@ │ │ │ │ │ -usr/lib/debug/.build-id/28/4ba51c9baccaa0b2373d5a23f6d8cc99d95529.debug │ │ │ │ │ -usr/lib/debug/.build-id/cf/af8b14ffeb7c81d70b7158b306e62f010f84d5.debug │ │ │ │ │ +usr/lib/debug/.build-id/8b/7914944eaa3b162cae6e1af71a510af528def4.debug │ │ │ │ │ +usr/lib/debug/.build-id/bc/a9640978222ddb27384b1dd597899ebf7bdff2.debug │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2018-07-29 22:13:42.000000 ./ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2018-07-29 22:13:42.000000 ./usr/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2018-07-29 22:13:42.000000 ./usr/lib/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2018-07-29 22:13:42.000000 ./usr/lib/debug/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2018-07-29 22:13:42.000000 ./usr/lib/debug/.build-id/ │ │ │ │ -drwxr-xr-x 0 root (0) root (0) 0 2018-07-29 22:13:42.000000 ./usr/lib/debug/.build-id/28/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 72032 2018-07-29 22:13:42.000000 ./usr/lib/debug/.build-id/28/4ba51c9baccaa0b2373d5a23f6d8cc99d95529.debug │ │ │ │ -drwxr-xr-x 0 root (0) root (0) 0 2018-07-29 22:13:42.000000 ./usr/lib/debug/.build-id/cf/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 50320 2018-07-29 22:13:42.000000 ./usr/lib/debug/.build-id/cf/af8b14ffeb7c81d70b7158b306e62f010f84d5.debug │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2018-07-29 22:13:42.000000 ./usr/lib/debug/.build-id/8b/ │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 54912 2018-07-29 22:13:42.000000 ./usr/lib/debug/.build-id/8b/7914944eaa3b162cae6e1af71a510af528def4.debug │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2018-07-29 22:13:42.000000 ./usr/lib/debug/.build-id/bc/ │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 71768 2018-07-29 22:13:42.000000 ./usr/lib/debug/.build-id/bc/a9640978222ddb27384b1dd597899ebf7bdff2.debug │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2018-07-29 22:13:42.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2018-07-29 22:13:42.000000 ./usr/share/doc/ │ │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2018-07-29 22:13:42.000000 ./usr/share/doc/libnative-platform-jni-dbgsym -> libnative-platform-jni