--- /srv/reproducible-results/rbuild-debian/r-b-build.NHceUM92/b1/libnative-platform-java_0.14-5_armhf.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.NHceUM92/b2/libnative-platform-java_0.14-5_armhf.changes ├── Files │ @@ -1,5 +1,5 @@ │ │ 5715ecd819d3dcd790d68ff37d6502b9 103352 doc optional libnative-platform-java-doc_0.14-5_all.deb │ ac696d8a2b80217a307efa0ab7afe4a2 69560 java optional libnative-platform-java_0.14-5_all.deb │ - 2025d855477e571bc31d483496a4ab8d 114980 debug optional libnative-platform-jni-dbgsym_0.14-5_armhf.deb │ - 5d570f7617cc83c9d1db08b837d47276 9876 java optional libnative-platform-jni_0.14-5_armhf.deb │ + 08553ac8ed4216862756de03c787ef9d 114352 debug optional libnative-platform-jni-dbgsym_0.14-5_armhf.deb │ + 7e0c2172cada746e9d68de2b690e5f85 9868 java optional libnative-platform-jni_0.14-5_armhf.deb ├── libnative-platform-jni_0.14-5_armhf.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2018-07-29 22:13:42.000000 debian-binary │ │ -rw-r--r-- 0 0 0 808 2018-07-29 22:13:42.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 8876 2018-07-29 22:13:42.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 8868 2018-07-29 22:13:42.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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ │ Entry point 0x0 │ │ │ │ │ There are 7 program headers, starting at offset 52 │ │ │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ │ - EXIDX 0x001990 0x00001990 0x00001990 0x00088 0x00088 R 0x4 │ │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x01a1c 0x01a1c R E 0x1000 │ │ │ │ │ + EXIDX 0x001990 0x00001990 0x00001990 0x00090 0x00090 R 0x4 │ │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x01a24 0x01a24 R E 0x1000 │ │ │ │ │ LOAD 0x001f00 0x00002f00 0x00002f00 0x0019c 0x001c4 RW 0x1000 │ │ │ │ │ DYNAMIC 0x001f08 0x00002f08 0x00002f08 0x000f8 0x000f8 RW 0x4 │ │ │ │ │ NOTE 0x000114 0x00000114 0x00000114 0x00024 0x00024 R 0x4 │ │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ │ GNU_RELRO 0x001f00 0x00002f00 0x00002f00 0x00100 0x00100 R 0x1 │ │ │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -13,16 +13,16 @@ │ │ │ │ │ [ 8] .rel.plt REL 00000cbc 000cbc 0000d0 08 AI 3 20 4 │ │ │ │ │ [ 9] .init PROGBITS 00000d8c 000d8c 00000c 00 AX 0 0 4 │ │ │ │ │ [10] .plt PROGBITS 00000d98 000d98 000160 04 AX 0 0 4 │ │ │ │ │ [11] .text PROGBITS 00000ef8 000ef8 0007bc 00 AX 0 0 4 │ │ │ │ │ [12] .fini PROGBITS 000016b4 0016b4 000008 00 AX 0 0 4 │ │ │ │ │ [13] .rodata PROGBITS 000016bc 0016bc 0002c8 00 A 0 0 4 │ │ │ │ │ [14] .ARM.extab PROGBITS 00001984 001984 00000c 00 A 0 0 4 │ │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 00001990 001990 000088 00 AL 11 0 4 │ │ │ │ │ - [16] .eh_frame PROGBITS 00001a18 001a18 000004 00 A 0 0 4 │ │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 00001990 001990 000090 00 AL 11 0 4 │ │ │ │ │ + [16] .eh_frame PROGBITS 00001a20 001a20 000004 00 A 0 0 4 │ │ │ │ │ [17] .init_array INIT_ARRAY 00002f00 001f00 000004 04 WA 0 0 4 │ │ │ │ │ [18] .fini_array FINI_ARRAY 00002f04 001f04 000004 04 WA 0 0 4 │ │ │ │ │ [19] .dynamic DYNAMIC 00002f08 001f08 0000f8 08 WA 4 0 4 │ │ │ │ │ [20] .got PROGBITS 00003000 002000 000094 04 WA 0 0 4 │ │ │ │ │ [21] .data PROGBITS 00003094 002094 000008 00 WA 0 0 4 │ │ │ │ │ [22] .bss NOBITS 0000309c 00209c 000028 00 WA 0 0 4 │ │ │ │ │ [23] .ARM.attributes ARM_ATTRIBUTES 00000000 00209c 000031 00 0 0 1 │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -24,31 +24,31 @@ │ │ │ │ │ 20: 00000000 0 FUNC GLOBAL DEFAULT UND tgetent@NCURSES6_TINFO_5.0.19991023 (4) │ │ │ │ │ 21: 00000000 0 FUNC GLOBAL DEFAULT UND wcstombs@GLIBC_2.4 (3) │ │ │ │ │ 22: 00000000 0 FUNC GLOBAL DEFAULT UND tparm@NCURSES6_TINFO_5.0.19991023 (4) │ │ │ │ │ 23: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr1@GCC_3.5 (2) │ │ │ │ │ 24: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4 (3) │ │ │ │ │ 25: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (3) │ │ │ │ │ 26: 00001049 124 FUNC GLOBAL DEFAULT 11 _Z22write_param_capabilityP7JNIEnv_PKciP8_jobject │ │ │ │ │ - 27: 000014d1 84 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ │ + 27: 00001661 84 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ │ 28: 00001369 56 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_down │ │ │ │ │ 29: 000010c9 536 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_initTerminal │ │ │ │ │ - 30: 00001441 120 FUNC GLOBAL DEFAULT 11 mark_failed_with_code │ │ │ │ │ + 30: 000015d1 120 FUNC GLOBAL DEFAULT 11 mark_failed_with_code │ │ │ │ │ 31: 00001429 24 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_clearToEndOfLine │ │ │ │ │ - 32: 00001525 164 FUNC GLOBAL DEFAULT 11 java_to_char │ │ │ │ │ - 33: 00001699 26 FUNC GLOBAL DEFAULT 11 map_error_code │ │ │ │ │ + 32: 00001441 164 FUNC GLOBAL DEFAULT 11 java_to_char │ │ │ │ │ + 33: 000015b5 26 FUNC GLOBAL DEFAULT 11 map_error_code │ │ │ │ │ 34: 00003098 4 OBJECT GLOBAL DEFAULT 21 current_terminal │ │ │ │ │ 35: 000012e1 24 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_bold │ │ │ │ │ - 36: 000015c9 140 FUNC GLOBAL DEFAULT 11 char_to_java │ │ │ │ │ + 36: 000014e5 140 FUNC GLOBAL DEFAULT 11 char_to_java │ │ │ │ │ 37: 00001315 28 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_foreground │ │ │ │ │ 38: 000013a1 56 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_left │ │ │ │ │ 39: 00001411 24 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_startLine │ │ │ │ │ 40: 000013d9 56 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_right │ │ │ │ │ 41: 00001331 56 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_up │ │ │ │ │ 42: 000010c5 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_getVersion │ │ │ │ │ 43: 000030a0 36 OBJECT GLOBAL DEFAULT 22 terminal_capabilities │ │ │ │ │ 44: 000012f9 28 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_reset │ │ │ │ │ - 45: 00001655 68 FUNC GLOBAL DEFAULT 11 mark_failed_with_errno │ │ │ │ │ + 45: 00001571 68 FUNC GLOBAL DEFAULT 11 mark_failed_with_errno │ │ │ │ │ 46: 00000fed 6 FUNC GLOBAL DEFAULT 11 _Z6getcapPKc │ │ │ │ │ - 47: 000014cd 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ │ - 48: 000014b9 20 FUNC GLOBAL DEFAULT 11 mark_failed_with_message │ │ │ │ │ + 47: 0000165d 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ │ + 48: 00001649 20 FUNC GLOBAL DEFAULT 11 mark_failed_with_message │ │ │ │ │ 49: 00000ff5 84 FUNC GLOBAL DEFAULT 11 _Z16write_capabilityP7JNIEnv_PKcP8_jobject │ │ │ │ │ 50: 00000fc1 44 FUNC GLOBAL DEFAULT 11 _Z17write_to_terminali │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -11,31 +11,31 @@ │ │ │ │ │ 00003084 00001015 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ │ 00003088 00002b15 R_ARM_GLOB_DAT 000030a0 terminal_capabilities │ │ │ │ │ 0000308c 00003215 R_ARM_GLOB_DAT 00000fc1 _Z17write_to_terminali │ │ │ │ │ 00003090 00001915 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0xcbc contains 26 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000300c 00001b16 R_ARM_JUMP_SLOT 000014d1 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ │ +0000300c 00001b16 R_ARM_JUMP_SLOT 00001661 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ │ 00003010 00003116 R_ARM_JUMP_SLOT 00000ff5 _Z16write_capabilityP7JNIEnv_PKcP8_jobject │ │ │ │ │ 00003014 00000416 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ │ -00003018 00003016 R_ARM_JUMP_SLOT 000014b9 mark_failed_with_message │ │ │ │ │ +00003018 00003016 R_ARM_JUMP_SLOT 00001649 mark_failed_with_message │ │ │ │ │ 0000301c 00000516 R_ARM_JUMP_SLOT 00000000 getenv@GLIBC_2.4 │ │ │ │ │ 00003020 00000616 R_ARM_JUMP_SLOT 00000000 tputs@NCURSES6_TINFO_5.0.19991023 │ │ │ │ │ -00003024 00001e16 R_ARM_JUMP_SLOT 00001441 mark_failed_with_code │ │ │ │ │ +00003024 00001e16 R_ARM_JUMP_SLOT 000015d1 mark_failed_with_code │ │ │ │ │ 00003028 00000716 R_ARM_JUMP_SLOT 00000000 strerror_r@GLIBC_2.4 │ │ │ │ │ -0000302c 00002116 R_ARM_JUMP_SLOT 00001699 map_error_code │ │ │ │ │ +0000302c 00002116 R_ARM_JUMP_SLOT 000015b5 map_error_code │ │ │ │ │ 00003030 00000916 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ │ 00003034 00000a16 R_ARM_JUMP_SLOT 00000000 write@GLIBC_2.4 │ │ │ │ │ 00003038 00000b16 R_ARM_JUMP_SLOT 00000000 wcslen@GLIBC_2.4 │ │ │ │ │ 0000303c 00000d16 R_ARM_JUMP_SLOT 00000000 isatty@GLIBC_2.4 │ │ │ │ │ 00003040 00000e16 R_ARM_JUMP_SLOT 00000000 mbstowcs@GLIBC_2.4 │ │ │ │ │ 00003044 00000f16 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ │ 00003048 00001116 R_ARM_JUMP_SLOT 00000000 tgetstr@NCURSES6_TINFO_5.0.19991023 │ │ │ │ │ -0000304c 00002416 R_ARM_JUMP_SLOT 000015c9 char_to_java │ │ │ │ │ +0000304c 00002416 R_ARM_JUMP_SLOT 000014e5 char_to_java │ │ │ │ │ 00003050 00001216 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ │ 00003054 00001316 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ │ 00003058 00001416 R_ARM_JUMP_SLOT 00000000 tgetent@NCURSES6_TINFO_5.0.19991023 │ │ │ │ │ 0000305c 00002e16 R_ARM_JUMP_SLOT 00000fed _Z6getcapPKc │ │ │ │ │ 00003060 00001a16 R_ARM_JUMP_SLOT 00001049 _Z22write_param_capabilityP7JNIEnv_PKciP8_jobject │ │ │ │ │ 00003064 00001516 R_ARM_JUMP_SLOT 00000000 wcstombs@GLIBC_2.4 │ │ │ │ │ 00003068 00001616 R_ARM_JUMP_SLOT 00000000 tparm@NCURSES6_TINFO_5.0.19991023 │ │ │ │ ├── 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: 7a6d6f4bc43000f62c88836489135093dbf9f8e4 │ │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: ec41b3d7cd538729787b37dd798c903d354a5b3f │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -18,27 +18,27 @@ │ │ │ │ │ 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 │ │ │ │ │ -_ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ │ -__stack_chk_fail │ │ │ │ │ -__stack_chk_guard │ │ │ │ │ -__aeabi_unwind_cpp_pr1 │ │ │ │ │ -mark_failed_with_code │ │ │ │ │ -map_error_code │ │ │ │ │ -Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ │ 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 │ │ │ │ │ +__stack_chk_guard │ │ │ │ │ +__aeabi_unwind_cpp_pr1 │ │ │ │ │ +Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ │ libtinfo.so.6 │ │ │ │ │ libgcc_s.so.1 │ │ │ │ │ libc.so.6 │ │ │ │ │ ld-linux-armhf.so.3 │ │ │ │ │ GLIBC_2.4 │ │ │ │ │ NCURSES6_TINFO_5.0.19991023 │ │ │ │ │ H KxD J{D │ │ │ │ │ @@ -50,17 +50,17 @@ │ │ │ │ │ not a terminal │ │ │ │ │ $TERM not set │ │ │ │ │ could not get termcap entry │ │ │ │ │ Ljava/lang/String; │ │ │ │ │ terminalName │ │ │ │ │ textAttributes │ │ │ │ │ cursorMotion │ │ │ │ │ -(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 {} │ │ │ │ │ @@ -68,36 +68,36 @@ │ │ │ │ │ 0x00000950 726e616c 5f6a6e69 5f546572 6d696e66 rnal_jni_Terminf │ │ │ │ │ 0x00000960 6f46756e 6374696f 6e735f73 74617274 oFunctions_start │ │ │ │ │ 0x00000970 4c696e65 004a6176 615f6e65 745f7275 Line.Java_net_ru │ │ │ │ │ 0x00000980 62796772 61706566 72756974 5f706c61 bygrapefruit_pla │ │ │ │ │ 0x00000990 74666f72 6d5f696e 7465726e 616c5f6a tform_internal_j │ │ │ │ │ 0x000009a0 6e695f54 65726d69 6e666f46 756e6374 ni_TerminfoFunct │ │ │ │ │ 0x000009b0 696f6e73 5f636c65 6172546f 456e644f ions_clearToEndO │ │ │ │ │ - 0x000009c0 664c696e 65005f5a 4e374a4e 49456e76 fLine._ZN7JNIEnv │ │ │ │ │ - 0x000009d0 5f313443 616c6c56 6f69644d 6574686f _14CallVoidMetho │ │ │ │ │ - 0x000009e0 64455038 5f6a6f62 6a656374 5031305f dEP8_jobjectP10_ │ │ │ │ │ - 0x000009f0 6a6d6574 686f6449 447a005f 5f737461 jmethodIDz.__sta │ │ │ │ │ - 0x00000a00 636b5f63 686b5f66 61696c00 5f5f7374 ck_chk_fail.__st │ │ │ │ │ - 0x00000a10 61636b5f 63686b5f 67756172 64005f5f ack_chk_guard.__ │ │ │ │ │ - 0x00000a20 61656162 695f756e 77696e64 5f637070 aeabi_unwind_cpp │ │ │ │ │ - 0x00000a30 5f707231 006d6172 6b5f6661 696c6564 _pr1.mark_failed │ │ │ │ │ - 0x00000a40 5f776974 685f636f 6465006d 61705f65 _with_code.map_e │ │ │ │ │ - 0x00000a50 72726f72 5f636f64 65004a61 76615f6e rror_code.Java_n │ │ │ │ │ - 0x00000a60 65745f72 75627967 72617065 66727569 et_rubygrapefrui │ │ │ │ │ - 0x00000a70 745f706c 6174666f 726d5f69 6e746572 t_platform_inter │ │ │ │ │ - 0x00000a80 6e616c5f 6a6e695f 4e617469 76654c69 nal_jni_NativeLi │ │ │ │ │ - 0x00000a90 62726172 7946756e 6374696f 6e735f67 braryFunctions_g │ │ │ │ │ - 0x00000aa0 65745665 7273696f 6e006a61 76615f74 etVersion.java_t │ │ │ │ │ - 0x00000ab0 6f5f6368 6172006d 616c6c6f 63007763 o_char.malloc.wc │ │ │ │ │ - 0x00000ac0 73746f6d 62730066 72656500 7374726c stombs.free.strl │ │ │ │ │ - 0x00000ad0 656e006d 6273746f 77637300 7763736c en.mbstowcs.wcsl │ │ │ │ │ - 0x00000ae0 656e006d 61726b5f 6661696c 65645f77 en.mark_failed_w │ │ │ │ │ - 0x00000af0 6974685f 6572726e 6f005f5f 6572726e ith_errno.__errn │ │ │ │ │ - 0x00000b00 6f5f6c6f 63617469 6f6e0073 74726572 o_location.strer │ │ │ │ │ - 0x00000b10 726f725f 72006c69 6274696e 666f2e73 ror_r.libtinfo.s │ │ │ │ │ + 0x000009c0 664c696e 65006a61 76615f74 6f5f6368 fLine.java_to_ch │ │ │ │ │ + 0x000009d0 6172006d 616c6c6f 63007763 73746f6d ar.malloc.wcstom │ │ │ │ │ + 0x000009e0 62730066 72656500 7374726c 656e006d bs.free.strlen.m │ │ │ │ │ + 0x000009f0 6273746f 77637300 7763736c 656e006d bstowcs.wcslen.m │ │ │ │ │ + 0x00000a00 61726b5f 6661696c 65645f77 6974685f ark_failed_with_ │ │ │ │ │ + 0x00000a10 6572726e 6f005f5f 6572726e 6f5f6c6f errno.__errno_lo │ │ │ │ │ + 0x00000a20 63617469 6f6e0073 74726572 726f725f cation.strerror_ │ │ │ │ │ + 0x00000a30 72006d61 726b5f66 61696c65 645f7769 r.mark_failed_wi │ │ │ │ │ + 0x00000a40 74685f63 6f646500 6d61705f 6572726f th_code.map_erro │ │ │ │ │ + 0x00000a50 725f636f 6465005f 5a4e374a 4e49456e r_code._ZN7JNIEn │ │ │ │ │ + 0x00000a60 765f3134 43616c6c 566f6964 4d657468 v_14CallVoidMeth │ │ │ │ │ + 0x00000a70 6f644550 385f6a6f 626a6563 74503130 odEP8_jobjectP10 │ │ │ │ │ + 0x00000a80 5f6a6d65 74686f64 49447a00 5f5f7374 _jmethodIDz.__st │ │ │ │ │ + 0x00000a90 61636b5f 63686b5f 6661696c 005f5f73 ack_chk_fail.__s │ │ │ │ │ + 0x00000aa0 7461636b 5f63686b 5f677561 7264005f tack_chk_guard._ │ │ │ │ │ + 0x00000ab0 5f616561 62695f75 6e77696e 645f6370 _aeabi_unwind_cp │ │ │ │ │ + 0x00000ac0 705f7072 31004a61 76615f6e 65745f72 p_pr1.Java_net_r │ │ │ │ │ + 0x00000ad0 75627967 72617065 66727569 745f706c ubygrapefruit_pl │ │ │ │ │ + 0x00000ae0 6174666f 726d5f69 6e746572 6e616c5f atform_internal_ │ │ │ │ │ + 0x00000af0 6a6e695f 4e617469 76654c69 62726172 jni_NativeLibrar │ │ │ │ │ + 0x00000b00 7946756e 6374696f 6e735f67 65745665 yFunctions_getVe │ │ │ │ │ + 0x00000b10 7273696f 6e006c69 6274696e 666f2e73 rsion.libtinfo.s │ │ │ │ │ 0x00000b20 6f2e3600 6c696267 63635f73 2e736f2e o.6.libgcc_s.so. │ │ │ │ │ 0x00000b30 31006c69 62632e73 6f2e3600 6c642d6c 1.libc.so.6.ld-l │ │ │ │ │ 0x00000b40 696e7578 2d61726d 68662e73 6f2e3300 inux-armhf.so.3. │ │ │ │ │ 0x00000b50 474c4942 435f322e 34004e43 55525345 GLIBC_2.4.NCURSE │ │ │ │ │ 0x00000b60 53365f54 494e464f 5f352e30 2e313939 S6_TINFO_5.0.199 │ │ │ │ │ 0x00000b70 39313032 33004743 435f332e 3500 91023.GCC_3.5. │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -542,15 +542,15 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r4, r1, #25 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r6, r1, #25 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r1, #25 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r2, r7, #26 │ │ │ │ │ + lsls r6, r0, #26 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r7, #24 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r2, r6, #24 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r4, r5, #24 │ │ │ │ │ movs r0, r0 │ │ │ │ │ @@ -793,172 +793,15 @@ │ │ │ │ │ b.w db8 │ │ │ │ │ nop │ │ │ │ │ subs r0, r2, r7 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r1, #2 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00001440 : │ │ │ │ │ -mark_failed_with_code(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:27 │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ - mov r5, r3 │ │ │ │ │ -JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ -mark_failed_with_code(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:27 │ │ │ │ │ - sub sp, #20 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r8, r1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ -JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ │ -mark_failed_with_code(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:27 │ │ │ │ │ - ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ │ -JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - blx r3 │ │ │ │ │ -JNIEnv_::GetMethodID(_jclass*, char const*, char const*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:899 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr r2, [pc, #80] @ (14b0 ) │ │ │ │ │ -JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ -JNIEnv_::GetMethodID(_jclass*, char const*, char const*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:899 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r7, [r3, #132] @ 0x84 │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [pc, #72] @ (14b4 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r7 │ │ │ │ │ -JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ -JNIEnv_::GetMethodID(_jclass*, char const*, char const*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:899 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ -JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ -mark_failed_with_code(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:31 │ │ │ │ │ - cbz r5, 148e │ │ │ │ │ -JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ -mark_failed_with_code(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:32 (discriminator 4) │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx e14 │ │ │ │ │ -./src/shared/cpp/generic.cpp:33 (discriminator 4) │ │ │ │ │ - mov r3, r8 │ │ │ │ │ -./src/shared/cpp/generic.cpp:32 (discriminator 4) │ │ │ │ │ - mov ip, r0 │ │ │ │ │ -./src/shared/cpp/generic.cpp:33 (discriminator 4) │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - strd r6, r5, [sp, #4] │ │ │ │ │ - str.w ip, [sp] │ │ │ │ │ - blx dac │ │ │ │ │ -./src/shared/cpp/generic.cpp:34 (discriminator 4) │ │ │ │ │ - add sp, #20 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - lsls r6, r4, #16 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsls r6, r6, #15 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000014b8 : │ │ │ │ │ -mark_failed_with_message(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:23 │ │ │ │ │ - push {r4, lr} │ │ │ │ │ -./src/shared/cpp/generic.cpp:24 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ -./src/shared/cpp/generic.cpp:23 │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - sub sp, #8 │ │ │ │ │ -./src/shared/cpp/generic.cpp:24 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ - blx dfc │ │ │ │ │ -./src/shared/cpp/generic.cpp:25 │ │ │ │ │ - add sp, #8 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - │ │ │ │ │ -000014cc : │ │ │ │ │ -Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:39 │ │ │ │ │ - movs r0, #25 │ │ │ │ │ - bx lr │ │ │ │ │ - │ │ │ │ │ -000014d0 : │ │ │ │ │ -JNIEnv_::CallVoidMethod(_jobject*, _jmethodID*, ...): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1056 │ │ │ │ │ - push {r2, r3} │ │ │ │ │ - ldr r2, [pc, #68] @ (1518 ) │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - ldr r4, [pc, #68] @ (151c ) │ │ │ │ │ - sub sp, #8 │ │ │ │ │ - add r4, pc │ │ │ │ │ - add r3, sp, #16 │ │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1059 │ │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1056 │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - mov.w r2, #0 │ │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1058 │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1059 │ │ │ │ │ - ldr.w r4, [r4, #248] @ 0xf8 │ │ │ │ │ - blx r4 │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1056 │ │ │ │ │ - ldr r2, [pc, #40] @ (1520 ) │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1061 │ │ │ │ │ - ldr r3, [pc, #28] @ (1518 ) │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1056 │ │ │ │ │ - add r2, pc │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1061 │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 1514 │ │ │ │ │ - add sp, #8 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - add sp, #8 │ │ │ │ │ - bx lr │ │ │ │ │ - blx e94 <__stack_chk_fail@plt> │ │ │ │ │ - lsls r4, r0, #2 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - subs r2, r4, r4 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - subs r2, r0, r4 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00001524 : │ │ │ │ │ +00001440 : │ │ │ │ │ java_to_char(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:28 │ │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov r5, r0 │ │ │ │ │ JNIEnv_::GetStringLength(_jstring*): │ │ │ │ │ /usr/lib/jvm/default-java/include/jni.h:1606 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ @@ -993,24 +836,24 @@ │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr.w r3, [r3, #660] @ 0x294 │ │ │ │ │ blx r3 │ │ │ │ │ mov r2, r0 │ │ │ │ │ java_to_char(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:32 │ │ │ │ │ - cbz r4, 1570 │ │ │ │ │ + cbz r4, 148c │ │ │ │ │ add.w lr, r0, r4, lsl #1 │ │ │ │ │ mov r3, r0 │ │ │ │ │ sub.w ip, r6, #4 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:33 (discriminator 3) │ │ │ │ │ ldrh.w r4, [r3], #2 │ │ │ │ │ str.w r4, [ip, #4]! │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:32 (discriminator 3) │ │ │ │ │ cmp r3, lr │ │ │ │ │ - bne.n 1564 │ │ │ │ │ + bne.n 1480 │ │ │ │ │ JNIEnv_::ReleaseStringChars(_jstring*, unsigned short const*): │ │ │ │ │ /usr/lib/jvm/default-java/include/jni.h:1612 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ java_to_char(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:35 │ │ │ │ │ add r9, r6 │ │ │ │ │ movs r4, #0 │ │ │ │ │ @@ -1032,15 +875,15 @@ │ │ │ │ │ /usr/include/arm-linux-gnueabihf/bits/stdlib.h:146 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx ec8 │ │ │ │ │ java_to_char(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:39 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 15b0 │ │ │ │ │ + beq.n 14cc │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:45 │ │ │ │ │ adds r5, r0, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx e88 │ │ │ │ │ /usr/include/arm-linux-gnueabihf/bits/stdlib.h:146 │ │ │ │ │ mov r2, r5 │ │ │ │ │ wcstombs(): │ │ │ │ │ @@ -1056,28 +899,28 @@ │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:47 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx e24 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:40 │ │ │ │ │ - ldr r1, [pc, #16] @ (15c4 ) │ │ │ │ │ + ldr r1, [pc, #16] @ (14e0 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r2, r8 │ │ │ │ │ add r1, pc │ │ │ │ │ blx dd8 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:41 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx e24 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:42 │ │ │ │ │ - b.n 15aa │ │ │ │ │ - lsls r6, r3, #11 │ │ │ │ │ + b.n 14c6 │ │ │ │ │ + lsls r6, r1, #14 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -000015c8 : │ │ │ │ │ +000014e4 : │ │ │ │ │ char_to_java(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:52 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov r7, r0 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:53 │ │ │ │ │ mov r0, r1 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:52 │ │ │ │ │ @@ -1099,34 +942,34 @@ │ │ │ │ │ mov r5, r0 │ │ │ │ │ mbstowcs(): │ │ │ │ │ /usr/include/arm-linux-gnueabihf/bits/stdlib.h:123 │ │ │ │ │ blx e54 │ │ │ │ │ char_to_java(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:55 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 1638 │ │ │ │ │ + beq.n 1554 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:60 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx e3c │ │ │ │ │ mov r6, r0 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:61 │ │ │ │ │ lsls r0, r0, #1 │ │ │ │ │ blx e88 │ │ │ │ │ mov r8, r0 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:62 │ │ │ │ │ - cbz r6, 1616 │ │ │ │ │ + cbz r6, 1532 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub.w ip, r0, #2 │ │ │ │ │ add.w lr, r5, r6, lsl #2 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:63 (discriminator 3) │ │ │ │ │ ldr.w r4, [r3], #4 │ │ │ │ │ strh.w r4, [ip, #2]! │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:62 (discriminator 3) │ │ │ │ │ cmp lr, r3 │ │ │ │ │ - bne.n 160a │ │ │ │ │ + bne.n 1526 │ │ │ │ │ JNIEnv_::NewString(unsigned short const*, int): │ │ │ │ │ /usr/lib/jvm/default-java/include/jni.h:1603 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r3, [r3, #652] @ 0x28c │ │ │ │ │ @@ -1139,32 +982,32 @@ │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:67 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx e24 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:69 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:56 │ │ │ │ │ - ldr r1, [pc, #20] @ (1650 ) │ │ │ │ │ + ldr r1, [pc, #20] @ (156c ) │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r2, r8 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:58 │ │ │ │ │ movs r4, #0 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:56 │ │ │ │ │ add r1, pc │ │ │ │ │ blx dd8 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:57 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx e24 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:58 │ │ │ │ │ - b.n 1632 │ │ │ │ │ + b.n 154e │ │ │ │ │ nop │ │ │ │ │ - lsls r0, r0, #10 │ │ │ │ │ + lsls r0, r6, #12 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00001654 : │ │ │ │ │ +00001570 : │ │ │ │ │ mark_failed_with_errno(): │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:28 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov r6, r0 │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:29 │ │ │ │ │ mov.w r0, #1024 @ 0x400 │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:28 │ │ │ │ │ @@ -1194,29 +1037,186 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:39 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:38 │ │ │ │ │ b.w e20 │ │ │ │ │ │ │ │ │ │ -00001698 : │ │ │ │ │ +000015b4 : │ │ │ │ │ map_error_code(): │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:42 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - beq.n 16aa │ │ │ │ │ + beq.n 15c6 │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:45 │ │ │ │ │ cmp r0, #20 │ │ │ │ │ - beq.n 16ae │ │ │ │ │ + beq.n 15ca │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:51 │ │ │ │ │ cmp r0, #13 │ │ │ │ │ ite eq │ │ │ │ │ moveq r0, #3 │ │ │ │ │ movne r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:43 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:46 │ │ │ │ │ movs r0, #2 │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:52 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ + │ │ │ │ │ +000015d0 : │ │ │ │ │ +mark_failed_with_code(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:27 │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ + mov r5, r3 │ │ │ │ │ +JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ +mark_failed_with_code(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:27 │ │ │ │ │ + sub sp, #20 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ +JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ │ +mark_failed_with_code(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:27 │ │ │ │ │ + ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ │ +JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + blx r3 │ │ │ │ │ +JNIEnv_::GetMethodID(_jclass*, char const*, char const*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:899 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr r2, [pc, #80] @ (1640 ) │ │ │ │ │ +JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ +JNIEnv_::GetMethodID(_jclass*, char const*, char const*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:899 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r7, [r3, #132] @ 0x84 │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [pc, #72] @ (1644 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r7 │ │ │ │ │ +JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov r1, r8 │ │ │ │ │ +JNIEnv_::GetMethodID(_jclass*, char const*, char const*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:899 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ +JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ +mark_failed_with_code(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:31 │ │ │ │ │ + cbz r5, 161e │ │ │ │ │ +JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ +mark_failed_with_code(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:32 (discriminator 4) │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx e14 │ │ │ │ │ +./src/shared/cpp/generic.cpp:33 (discriminator 4) │ │ │ │ │ + mov r3, r8 │ │ │ │ │ +./src/shared/cpp/generic.cpp:32 (discriminator 4) │ │ │ │ │ + mov ip, r0 │ │ │ │ │ +./src/shared/cpp/generic.cpp:33 (discriminator 4) │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + strd r6, r5, [sp, #4] │ │ │ │ │ + str.w ip, [sp] │ │ │ │ │ + blx dac │ │ │ │ │ +./src/shared/cpp/generic.cpp:34 (discriminator 4) │ │ │ │ │ + add sp, #20 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ + lsls r2, r6, #11 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsls r2, r0, #11 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00001648 : │ │ │ │ │ +mark_failed_with_message(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:23 │ │ │ │ │ + push {r4, lr} │ │ │ │ │ +./src/shared/cpp/generic.cpp:24 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ +./src/shared/cpp/generic.cpp:23 │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + sub sp, #8 │ │ │ │ │ +./src/shared/cpp/generic.cpp:24 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ + blx dfc │ │ │ │ │ +./src/shared/cpp/generic.cpp:25 │ │ │ │ │ + add sp, #8 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + │ │ │ │ │ +0000165c : │ │ │ │ │ +Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:39 │ │ │ │ │ + movs r0, #25 │ │ │ │ │ + bx lr │ │ │ │ │ + │ │ │ │ │ +00001660 : │ │ │ │ │ +JNIEnv_::CallVoidMethod(_jobject*, _jmethodID*, ...): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1056 │ │ │ │ │ + push {r2, r3} │ │ │ │ │ + ldr r2, [pc, #68] @ (16a8 ) │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + ldr r4, [pc, #68] @ (16ac ) │ │ │ │ │ + sub sp, #8 │ │ │ │ │ + add r4, pc │ │ │ │ │ + add r3, sp, #16 │ │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1059 │ │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1056 │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + mov.w r2, #0 │ │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1058 │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1059 │ │ │ │ │ + ldr.w r4, [r4, #248] @ 0xf8 │ │ │ │ │ + blx r4 │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1056 │ │ │ │ │ + ldr r2, [pc, #40] @ (16b0 ) │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1061 │ │ │ │ │ + ldr r3, [pc, #28] @ (16a8 ) │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1056 │ │ │ │ │ + add r2, pc │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1061 │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 16a4 │ │ │ │ │ + add sp, #8 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + add sp, #8 │ │ │ │ │ + bx lr │ │ │ │ │ + blx e94 <__stack_chk_fail@plt> │ │ │ │ │ + lsls r4, r0, #2 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + adds r2, r2, r6 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + adds r2, r6, r5 │ │ │ │ │ + ... │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ │ @@ -22,24 +22,24 @@ │ │ │ │ │ 0x000017ec 7020656e 74727900 4c6a6176 612f6c61 p entry.Ljava/la │ │ │ │ │ 0x000017fc 6e672f53 7472696e 673b0000 7465726d ng/String;..term │ │ │ │ │ 0x0000180c 696e616c 4e616d65 00000000 6d650000 inalName....me.. │ │ │ │ │ 0x0000181c 6d640000 5a000000 74657874 41747472 md..Z...textAttr │ │ │ │ │ 0x0000182c 69627574 65730000 41460000 636f6c6f ibutes..AF..colo │ │ │ │ │ 0x0000183c 72730000 75700000 646f0000 6e640000 rs..up..do..nd.. │ │ │ │ │ 0x0000184c 63720000 63650000 63757273 6f724d6f cr..ce..cursorMo │ │ │ │ │ - 0x0000185c 74696f6e 00000000 284c6a61 76612f6c tion....(Ljava/l │ │ │ │ │ - 0x0000186c 616e672f 53747269 6e673b49 494c6a61 ang/String;IILja │ │ │ │ │ - 0x0000187c 76612f6c 616e672f 53747269 6e673b29 va/lang/String;) │ │ │ │ │ - 0x0000188c 56000000 6661696c 65640000 636f756c V...failed..coul │ │ │ │ │ - 0x0000189c 64206e6f 7420636f 6e766572 74207374 d not convert st │ │ │ │ │ - 0x000018ac 72696e67 20746f20 63757272 656e7420 ring to current │ │ │ │ │ - 0x000018bc 6c6f6361 6c650000 636f756c 64206e6f locale..could no │ │ │ │ │ - 0x000018cc 7420636f 6e766572 74207374 72696e67 t convert string │ │ │ │ │ - 0x000018dc 2066726f 6d206375 7272656e 74206c6f from current lo │ │ │ │ │ - 0x000018ec 63616c65 00000000 3d000000 40000000 cale....=...@... │ │ │ │ │ + 0x0000185c 74696f6e 00000000 636f756c 64206e6f tion....could no │ │ │ │ │ + 0x0000186c 7420636f 6e766572 74207374 72696e67 t convert string │ │ │ │ │ + 0x0000187c 20746f20 63757272 656e7420 6c6f6361 to current loca │ │ │ │ │ + 0x0000188c 6c650000 636f756c 64206e6f 7420636f le..could not co │ │ │ │ │ + 0x0000189c 6e766572 74207374 72696e67 2066726f nvert string fro │ │ │ │ │ + 0x000018ac 6d206375 7272656e 74206c6f 63616c65 m current locale │ │ │ │ │ + 0x000018bc 00000000 284c6a61 76612f6c 616e672f ....(Ljava/lang/ │ │ │ │ │ + 0x000018cc 53747269 6e673b49 494c6a61 76612f6c String;IILjava/l │ │ │ │ │ + 0x000018dc 616e672f 53747269 6e673b29 56000000 ang/String;)V... │ │ │ │ │ + 0x000018ec 6661696c 65640000 3d000000 40000000 failed..=...@... │ │ │ │ │ 0x000018fc 0b000000 40000000 10000000 40000000 ....@.......@... │ │ │ │ │ 0x0000190c 26000000 40000000 35000000 40000000 &...@...5...@... │ │ │ │ │ 0x0000191c 03000000 40000000 06000000 40000000 ....@.......@... │ │ │ │ │ 0x0000192c 14000000 40000000 0e000000 40000000 ....@.......@... │ │ │ │ │ 0x0000193c 0d000000 40000000 25000000 40000000 ....@...%...@... │ │ │ │ │ 0x0000194c 12000000 40000000 28000000 40000000 ....@...(...@... │ │ │ │ │ 0x0000195c 02000000 40000000 18000000 40000000 ....@.......@... │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ │ │ 0x00001990 30f6ff7f 00840280 54f6ff7f 01000000 0.......T....... │ │ │ │ │ 0x000019a0 54f6ff7f b0a90280 a0f6ff7f b0aa0780 T............... │ │ │ │ │ 0x000019b0 14f7ff7f 01000000 10f7ff7f b0af0280 ................ │ │ │ │ │ 0x000019c0 20f9ff7f 01000000 68f9ff7f b0b0ac80 .......h....... │ │ │ │ │ - 0x000019d0 40faff7f 01000000 68faff7f b0ad0480 @.......h....... │ │ │ │ │ - 0x000019e0 d8faff7f b0a80180 e4faff7f 01000000 ................ │ │ │ │ │ - 0x000019f0 e0faff7f 90ffff7f 2cfbff7f ad08b180 ........,....... │ │ │ │ │ - 0x00001a00 c8fbff7f b0b0ac80 4cfcff7f b0ac0180 ........L....... │ │ │ │ │ - 0x00001a10 88fcff7f 01000000 ........ │ │ │ │ │ + 0x000019d0 40faff7f 01000000 68faff7f ad08b180 @.......h....... │ │ │ │ │ + 0x000019e0 04fbff7f b0b0ac80 88fbff7f b0ac0180 ................ │ │ │ │ │ + 0x000019f0 c4fbff7f 01000000 d8fbff7f b0ad0480 ................ │ │ │ │ │ + 0x00001a00 48fcff7f b0a80180 54fcff7f 01000000 H.......T....... │ │ │ │ │ + 0x00001a10 50fcff7f 70ffff7f 9cfcff7f 01000000 P...p........... │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ - 0x00001a18 00000000 .... │ │ │ │ │ + 0x00001a20 00000000 .... │ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ │┄ error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`: │ │ │ │ │┄ readelf: Error: no .dynamic section in the dynamic segment │ │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ │ - 0x00000000 36643666 34626334 33303030 66363263 6d6f4bc43000f62c │ │ │ │ │ - 0x00000010 38383833 36343839 31333530 39336462 88836489135093db │ │ │ │ │ - 0x00000020 66396638 65342e64 65627567 00000000 f9f8e4.debug.... │ │ │ │ │ - 0x00000030 c5c295e9 .... │ │ │ │ │ + 0x00000000 34316233 64376364 35333837 32393738 41b3d7cd53872978 │ │ │ │ │ + 0x00000010 37623337 64643739 38633930 33643335 7b37dd798c903d35 │ │ │ │ │ + 0x00000020 34613562 33662e64 65627567 00000000 4a5b3f.debug.... │ │ │ │ │ + 0x00000030 a3163d99 ..=. │ │ │ ├── ./usr/lib/jni/libnative-platform.so │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -51,28 +51,28 @@ │ │ │ │ │ 47: 00001c89 232 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_readlink │ │ │ │ │ 48: 000015e9 276 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getSystemInfo │ │ │ │ │ 49: 0000183d 42 FUNC GLOBAL DEFAULT 11 _Z8toMillis8timespec │ │ │ │ │ 50: 000021fd 38 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_closeWatch │ │ │ │ │ 51: 00001fad 84 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ │ 52: 00001d75 48 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_detach │ │ │ │ │ 53: 00001e51 116 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setEnvironmentVariable │ │ │ │ │ - 54: 00002225 120 FUNC GLOBAL DEFAULT 11 mark_failed_with_code │ │ │ │ │ + 54: 000023b5 120 FUNC GLOBAL DEFAULT 11 mark_failed_with_code │ │ │ │ │ 55: 00001801 60 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_chmod │ │ │ │ │ - 56: 00002429 26 FUNC GLOBAL DEFAULT 11 map_error_code │ │ │ │ │ + 56: 00002399 26 FUNC GLOBAL DEFAULT 11 map_error_code │ │ │ │ │ 57: 00001de1 64 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setWorkingDirectory │ │ │ │ │ - 58: 000022b5 164 FUNC GLOBAL DEFAULT 11 java_to_char │ │ │ │ │ + 58: 00002225 164 FUNC GLOBAL DEFAULT 11 java_to_char │ │ │ │ │ 59: 00001c2d 92 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_symlink │ │ │ │ │ 60: 000018b9 344 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_stat │ │ │ │ │ - 61: 00002359 140 FUNC GLOBAL DEFAULT 11 char_to_java │ │ │ │ │ + 61: 000022c9 140 FUNC GLOBAL DEFAULT 11 char_to_java │ │ │ │ │ 62: 00001d71 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getPid │ │ │ │ │ 63: 00001ec5 24 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_isatty │ │ │ │ │ 64: 000016fd 260 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixTypeFunctions_getNativeTypeInfo │ │ │ │ │ 65: 00001edd 208 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_getTerminalSize │ │ │ │ │ 66: 00002121 140 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_createWatch │ │ │ │ │ - 67: 000023e5 68 FUNC GLOBAL DEFAULT 11 mark_failed_with_errno │ │ │ │ │ - 68: 000022b1 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ │ + 67: 00002355 68 FUNC GLOBAL DEFAULT 11 mark_failed_with_errno │ │ │ │ │ + 68: 00002441 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ │ 69: 00001a11 540 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_readdir │ │ │ │ │ 70: 00002001 288 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileSystemFunctions_listFileSystems │ │ │ │ │ - 71: 0000229d 20 FUNC GLOBAL DEFAULT 11 mark_failed_with_message │ │ │ │ │ + 71: 0000242d 20 FUNC GLOBAL DEFAULT 11 mark_failed_with_message │ │ │ │ │ 72: 000021ad 80 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_waitForNextEvent │ │ │ │ │ 73: 00001e21 48 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getEnvironmentVariable │ │ │ │ │ 74: 00001da5 60 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getWorkingDirectory │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -17,45 +17,45 @@ │ │ │ │ │ 00004014 00003316 R_ARM_JUMP_SLOT 00001fad _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ │ 00004018 00000716 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ │ 0000401c 00000916 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ │ 00004020 00000a16 R_ARM_JUMP_SLOT 00000000 lstat64@GLIBC_2.33 │ │ │ │ │ 00004024 00000b16 R_ARM_JUMP_SLOT 00000000 uname@GLIBC_2.4 │ │ │ │ │ 00004028 00000c16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ │ 0000402c 00000d16 R_ARM_JUMP_SLOT 00000000 stat64@GLIBC_2.33 │ │ │ │ │ -00004030 00003816 R_ARM_JUMP_SLOT 00002429 map_error_code │ │ │ │ │ +00004030 00003816 R_ARM_JUMP_SLOT 00002399 map_error_code │ │ │ │ │ 00004034 00000e16 R_ARM_JUMP_SLOT 00000000 chdir@GLIBC_2.4 │ │ │ │ │ 00004038 00000f16 R_ARM_JUMP_SLOT 00000000 readlink@GLIBC_2.4 │ │ │ │ │ 0000403c 00001016 R_ARM_JUMP_SLOT 00000000 ioctl@GLIBC_2.4 │ │ │ │ │ 00004040 00001116 R_ARM_JUMP_SLOT 00000000 wcstombs@GLIBC_2.4 │ │ │ │ │ 00004044 00001216 R_ARM_JUMP_SLOT 00000000 opendir@GLIBC_2.4 │ │ │ │ │ 00004048 00003116 R_ARM_JUMP_SLOT 0000183d _Z8toMillis8timespec │ │ │ │ │ 0000404c 00001316 R_ARM_JUMP_SLOT 00000000 getenv@GLIBC_2.4 │ │ │ │ │ -00004050 00004316 R_ARM_JUMP_SLOT 000023e5 mark_failed_with_errno │ │ │ │ │ +00004050 00004316 R_ARM_JUMP_SLOT 00002355 mark_failed_with_errno │ │ │ │ │ 00004054 00001416 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ │ 00004058 00001516 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ │ 0000405c 00001616 R_ARM_JUMP_SLOT 00000000 getcwd@GLIBC_2.4 │ │ │ │ │ 00004060 00001716 R_ARM_JUMP_SLOT 00000000 getpid@GLIBC_2.4 │ │ │ │ │ 00004064 00002e16 R_ARM_JUMP_SLOT 00001869 _Z10unpackStatP4statPiPxS2_ │ │ │ │ │ 00004068 00001816 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ │ 0000406c 00001916 R_ARM_JUMP_SLOT 00000000 setsid@GLIBC_2.4 │ │ │ │ │ 00004070 00001a16 R_ARM_JUMP_SLOT 00000000 readdir64_r@GLIBC_2.4 │ │ │ │ │ -00004074 00003a16 R_ARM_JUMP_SLOT 000022b5 java_to_char │ │ │ │ │ +00004074 00003a16 R_ARM_JUMP_SLOT 00002225 java_to_char │ │ │ │ │ 00004078 00001b16 R_ARM_JUMP_SLOT 00000000 setenv@GLIBC_2.4 │ │ │ │ │ 0000407c 00001c16 R_ARM_JUMP_SLOT 00000000 inotify_add_watch@GLIBC_2.4 │ │ │ │ │ 00004080 00001d16 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ │ 00004084 00001f16 R_ARM_JUMP_SLOT 00000000 strerror_r@GLIBC_2.4 │ │ │ │ │ 00004088 00002016 R_ARM_JUMP_SLOT 00000000 getmntent_r@GLIBC_2.4 │ │ │ │ │ 0000408c 00002116 R_ARM_JUMP_SLOT 00000000 strncpy@GLIBC_2.4 │ │ │ │ │ -00004090 00004716 R_ARM_JUMP_SLOT 0000229d mark_failed_with_message │ │ │ │ │ +00004090 00004716 R_ARM_JUMP_SLOT 0000242d mark_failed_with_message │ │ │ │ │ 00004094 00002216 R_ARM_JUMP_SLOT 00000000 endmntent@GLIBC_2.4 │ │ │ │ │ 00004098 00002316 R_ARM_JUMP_SLOT 00000000 wcslen@GLIBC_2.4 │ │ │ │ │ 0000409c 00002416 R_ARM_JUMP_SLOT 00000000 symlink@GLIBC_2.4 │ │ │ │ │ 000040a0 00002516 R_ARM_JUMP_SLOT 00000000 mbstowcs@GLIBC_2.4 │ │ │ │ │ -000040a4 00003616 R_ARM_JUMP_SLOT 00002225 mark_failed_with_code │ │ │ │ │ +000040a4 00003616 R_ARM_JUMP_SLOT 000023b5 mark_failed_with_code │ │ │ │ │ 000040a8 00002616 R_ARM_JUMP_SLOT 00000000 setmntent@GLIBC_2.4 │ │ │ │ │ 000040ac 00002816 R_ARM_JUMP_SLOT 00000000 chmod@GLIBC_2.4 │ │ │ │ │ 000040b0 00002916 R_ARM_JUMP_SLOT 00000000 isatty@GLIBC_2.4 │ │ │ │ │ 000040b4 00002a16 R_ARM_JUMP_SLOT 00000000 inotify_rm_watch@GLIBC_2.4 │ │ │ │ │ 000040b8 00002b16 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ │ 000040bc 00002c16 R_ARM_JUMP_SLOT 00000000 inotify_init1@GLIBC_2.9 │ │ │ │ │ 000040c0 00002d16 R_ARM_JUMP_SLOT 00000000 closedir@GLIBC_2.4 │ │ │ │ │ -000040c4 00003d16 R_ARM_JUMP_SLOT 00002359 char_to_java │ │ │ │ │ +000040c4 00003d16 R_ARM_JUMP_SLOT 000022c9 char_to_java │ │ │ │ ├── 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: 6283cafbe8d56d0a294867bef513a6a884612662 │ │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 30f8e0315d3a04742bf952ea781a85787a215225 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -37,20 +37,20 @@ │ │ │ │ │ endmntent │ │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_createWatch │ │ │ │ │ inotify_init1 │ │ │ │ │ inotify_add_watch │ │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_waitForNextEvent │ │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_closeWatch │ │ │ │ │ inotify_rm_watch │ │ │ │ │ -mark_failed_with_code │ │ │ │ │ -map_error_code │ │ │ │ │ -Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ │ wcstombs │ │ │ │ │ mbstowcs │ │ │ │ │ strerror_r │ │ │ │ │ +mark_failed_with_code │ │ │ │ │ +map_error_code │ │ │ │ │ +Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ │ libgcc_s.so.1 │ │ │ │ │ libc.so.6 │ │ │ │ │ ld-linux-armhf.so.3 │ │ │ │ │ GLIBC_2.4 │ │ │ │ │ GLIBC_2.9 │ │ │ │ │ GLIBC_2.33 │ │ │ │ │ H KxD J{D │ │ │ │ │ @@ -93,17 +93,17 @@ │ │ │ │ │ could not fetch terminal size │ │ │ │ │ /etc/mtab │ │ │ │ │ could not open mount file │ │ │ │ │ (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZ)V │ │ │ │ │ could not initialize inotify │ │ │ │ │ could not add path to watch │ │ │ │ │ could not wait for next event │ │ │ │ │ -(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 {} │ │ │ │ │ @@ -126,24 +126,24 @@ │ │ │ │ │ 0x00000e80 46756e63 74696f6e 735f7761 6974466f Functions_waitFo │ │ │ │ │ 0x00000e90 724e6578 74457665 6e740072 65616400 rNextEvent.read. │ │ │ │ │ 0x00000ea0 4a617661 5f6e6574 5f727562 79677261 Java_net_rubygra │ │ │ │ │ 0x00000eb0 70656672 7569745f 706c6174 666f726d pefruit_platform │ │ │ │ │ 0x00000ec0 5f696e74 65726e61 6c5f6a6e 695f4669 _internal_jni_Fi │ │ │ │ │ 0x00000ed0 6c654576 656e7446 756e6374 696f6e73 leEventFunctions │ │ │ │ │ 0x00000ee0 5f636c6f 73655761 74636800 696e6f74 _closeWatch.inot │ │ │ │ │ - 0x00000ef0 6966795f 726d5f77 61746368 006d6172 ify_rm_watch.mar │ │ │ │ │ - 0x00000f00 6b5f6661 696c6564 5f776974 685f636f k_failed_with_co │ │ │ │ │ - 0x00000f10 6465006d 61705f65 72726f72 5f636f64 de.map_error_cod │ │ │ │ │ - 0x00000f20 65004a61 76615f6e 65745f72 75627967 e.Java_net_rubyg │ │ │ │ │ - 0x00000f30 72617065 66727569 745f706c 6174666f rapefruit_platfo │ │ │ │ │ - 0x00000f40 726d5f69 6e746572 6e616c5f 6a6e695f rm_internal_jni_ │ │ │ │ │ - 0x00000f50 4e617469 76654c69 62726172 7946756e NativeLibraryFun │ │ │ │ │ - 0x00000f60 6374696f 6e735f67 65745665 7273696f ctions_getVersio │ │ │ │ │ - 0x00000f70 6e007763 73746f6d 6273006d 6273746f n.wcstombs.mbsto │ │ │ │ │ - 0x00000f80 77637300 7763736c 656e0073 74726572 wcs.wcslen.strer │ │ │ │ │ - 0x00000f90 726f725f 72006c69 62676363 5f732e73 ror_r.libgcc_s.s │ │ │ │ │ + 0x00000ef0 6966795f 726d5f77 61746368 00776373 ify_rm_watch.wcs │ │ │ │ │ + 0x00000f00 746f6d62 73006d62 73746f77 63730077 tombs.mbstowcs.w │ │ │ │ │ + 0x00000f10 63736c65 6e007374 72657272 6f725f72 cslen.strerror_r │ │ │ │ │ + 0x00000f20 006d6172 6b5f6661 696c6564 5f776974 .mark_failed_wit │ │ │ │ │ + 0x00000f30 685f636f 6465006d 61705f65 72726f72 h_code.map_error │ │ │ │ │ + 0x00000f40 5f636f64 65004a61 76615f6e 65745f72 _code.Java_net_r │ │ │ │ │ + 0x00000f50 75627967 72617065 66727569 745f706c ubygrapefruit_pl │ │ │ │ │ + 0x00000f60 6174666f 726d5f69 6e746572 6e616c5f atform_internal_ │ │ │ │ │ + 0x00000f70 6a6e695f 4e617469 76654c69 62726172 jni_NativeLibrar │ │ │ │ │ + 0x00000f80 7946756e 6374696f 6e735f67 65745665 yFunctions_getVe │ │ │ │ │ + 0x00000f90 7273696f 6e006c69 62676363 5f732e73 rsion.libgcc_s.s │ │ │ │ │ 0x00000fa0 6f2e3100 6c696263 2e736f2e 36006c64 o.1.libc.so.6.ld │ │ │ │ │ 0x00000fb0 2d6c696e 75782d61 726d6866 2e736f2e -linux-armhf.so. │ │ │ │ │ 0x00000fc0 3300474c 4942435f 322e3400 474c4942 3.GLIBC_2.4.GLIB │ │ │ │ │ 0x00000fd0 435f322e 3900474c 4942435f 322e3333 C_2.9.GLIBC_2.33 │ │ │ │ │ 0x00000fe0 00474343 5f332e35 00 .GCC_3.5. │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,49 +11,49 @@ │ │ │ │ │ ldr r2, [r3, r2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bxeq lr │ │ │ │ │ b 13c4 <__gmon_start__@plt> │ │ │ │ │ ldrdeq r2, [r0], -r0 │ │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ │ deregister_tm_clones(): │ │ │ │ │ - blmi 1d3564 │ │ │ │ │ + blmi 1d3564 │ │ │ │ │ ldrbtmi r4, [r8], #-2567 @ 0xfffff5f9 │ │ │ │ │ ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ │ andle r4, r3, r3, lsl #5 │ │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ │ svclt 0x00004770 │ │ │ │ │ muleq r0, r2, fp │ │ │ │ │ muleq r0, r0, fp │ │ │ │ │ andeq r2, r0, lr, lsr #21 │ │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ │ register_tm_clones(): │ │ │ │ │ - blmi 253598 │ │ │ │ │ - bmi 25275c │ │ │ │ │ - bne 6d276c │ │ │ │ │ + blmi 253598 │ │ │ │ │ + bmi 25275c │ │ │ │ │ + bne 6d276c │ │ │ │ │ svceq 0x00d9447a │ │ │ │ │ @ instruction: 0x01a3eb01 │ │ │ │ │ andle r1, r3, r9, asr #32 │ │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ │ svclt 0x00004770 │ │ │ │ │ andeq r2, r0, r8, ror #22 │ │ │ │ │ andeq r2, r0, r4, ror #22 │ │ │ │ │ andeq r2, r0, r0, lsl #21 │ │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ │ __do_global_dtors_aux(): │ │ │ │ │ - blmi 2ae9cc │ │ │ │ │ + blmi 2ae9cc │ │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ │ - blmi 26fb64 │ │ │ │ │ + blmi 26fb64 │ │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ │ @ instruction: 0xf7ffee8c │ │ │ │ │ - blmi 1c14c8 │ │ │ │ │ + blmi 1c14c8 │ │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ │ andeq r2, r0, r2, lsr fp │ │ │ │ │ andeq r2, r0, r0, asr sl │ │ │ │ │ andeq r0, r0, r8, asr #1 │ │ │ │ │ andeq r2, r0, lr, lsl fp │ │ │ │ │ andeq r2, r0, r2, lsl fp │ │ │ │ │ @@ -1986,124 +1986,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ./src/main/cpp/linux.cpp:108 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ ./src/main/cpp/linux.cpp:107 │ │ │ │ │ b.w 12fc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002224 : │ │ │ │ │ -mark_failed_with_code(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:27 │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ - mov r5, r3 │ │ │ │ │ -JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ -mark_failed_with_code(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:27 │ │ │ │ │ - sub sp, #20 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r8, r1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ -JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ │ -mark_failed_with_code(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:27 │ │ │ │ │ - ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ │ -JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - blx r3 │ │ │ │ │ -JNIEnv_::GetMethodID(_jclass*, char const*, char const*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:899 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr r2, [pc, #80] @ (2294 ) │ │ │ │ │ -JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ -JNIEnv_::GetMethodID(_jclass*, char const*, char const*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:899 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r7, [r3, #132] @ 0x84 │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [pc, #72] @ (2298 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r7 │ │ │ │ │ -JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ -JNIEnv_::GetMethodID(_jclass*, char const*, char const*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:899 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ -JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ -mark_failed_with_code(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:31 │ │ │ │ │ - cbz r5, 2272 │ │ │ │ │ -JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ -/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ -mark_failed_with_code(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:32 (discriminator 4) │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx 1348 │ │ │ │ │ -./src/shared/cpp/generic.cpp:33 (discriminator 4) │ │ │ │ │ - mov r3, r8 │ │ │ │ │ -./src/shared/cpp/generic.cpp:32 (discriminator 4) │ │ │ │ │ - mov ip, r0 │ │ │ │ │ -./src/shared/cpp/generic.cpp:33 (discriminator 4) │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - strd r6, r5, [sp, #4] │ │ │ │ │ - str.w ip, [sp] │ │ │ │ │ - blx 12f0 │ │ │ │ │ -./src/shared/cpp/generic.cpp:34 (discriminator 4) │ │ │ │ │ - add sp, #20 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - lsls r6, r0, #23 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsls r6, r2, #22 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0000229c : │ │ │ │ │ -mark_failed_with_message(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:23 │ │ │ │ │ - push {r4, lr} │ │ │ │ │ -./src/shared/cpp/generic.cpp:24 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ -./src/shared/cpp/generic.cpp:23 │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - sub sp, #8 │ │ │ │ │ -./src/shared/cpp/generic.cpp:24 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ - blx 14b0 │ │ │ │ │ -./src/shared/cpp/generic.cpp:25 │ │ │ │ │ - add sp, #8 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - │ │ │ │ │ -000022b0 : │ │ │ │ │ -Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion(): │ │ │ │ │ -./src/shared/cpp/generic.cpp:39 │ │ │ │ │ - movs r0, #25 │ │ │ │ │ - bx lr │ │ │ │ │ - │ │ │ │ │ -000022b4 : │ │ │ │ │ +00002224 : │ │ │ │ │ java_to_char(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:28 │ │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov r5, r0 │ │ │ │ │ JNIEnv_::GetStringLength(_jstring*): │ │ │ │ │ /usr/lib/jvm/default-java/include/jni.h:1606 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ @@ -2138,24 +2029,24 @@ │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr.w r3, [r3, #660] @ 0x294 │ │ │ │ │ blx r3 │ │ │ │ │ mov r2, r0 │ │ │ │ │ java_to_char(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:32 │ │ │ │ │ - cbz r4, 2300 │ │ │ │ │ + cbz r4, 2270 │ │ │ │ │ add.w lr, r0, r4, lsl #1 │ │ │ │ │ mov r3, r0 │ │ │ │ │ sub.w ip, r6, #4 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:33 (discriminator 3) │ │ │ │ │ ldrh.w r4, [r3], #2 │ │ │ │ │ str.w r4, [ip, #4]! │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:32 (discriminator 3) │ │ │ │ │ cmp r3, lr │ │ │ │ │ - bne.n 22f4 │ │ │ │ │ + bne.n 2264 │ │ │ │ │ JNIEnv_::ReleaseStringChars(_jstring*, unsigned short const*): │ │ │ │ │ /usr/lib/jvm/default-java/include/jni.h:1612 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ java_to_char(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:35 │ │ │ │ │ add r9, r6 │ │ │ │ │ movs r4, #0 │ │ │ │ │ @@ -2177,15 +2068,15 @@ │ │ │ │ │ /usr/include/arm-linux-gnueabihf/bits/stdlib.h:146 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx 1378 │ │ │ │ │ java_to_char(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:39 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 2340 │ │ │ │ │ + beq.n 22b0 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:45 │ │ │ │ │ adds r5, r0, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx 13b8 │ │ │ │ │ /usr/include/arm-linux-gnueabihf/bits/stdlib.h:146 │ │ │ │ │ mov r2, r5 │ │ │ │ │ wcstombs(): │ │ │ │ │ @@ -2201,28 +2092,28 @@ │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:47 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx 1300 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:40 │ │ │ │ │ - ldr r1, [pc, #16] @ (2354 ) │ │ │ │ │ + ldr r1, [pc, #16] @ (22c4 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r2, r8 │ │ │ │ │ add r1, pc │ │ │ │ │ blx 1474 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:41 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx 1300 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:42 │ │ │ │ │ - b.n 233a │ │ │ │ │ - lsls r2, r2, #19 │ │ │ │ │ + b.n 22aa │ │ │ │ │ + lsls r6, r5, #20 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00002358 : │ │ │ │ │ +000022c8 : │ │ │ │ │ char_to_java(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:52 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov r7, r0 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:53 │ │ │ │ │ mov r0, r1 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:52 │ │ │ │ │ @@ -2244,34 +2135,34 @@ │ │ │ │ │ mov r5, r0 │ │ │ │ │ mbstowcs(): │ │ │ │ │ /usr/include/arm-linux-gnueabihf/bits/stdlib.h:123 │ │ │ │ │ blx 14a4 │ │ │ │ │ char_to_java(): │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:55 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 23c8 │ │ │ │ │ + beq.n 2338 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:60 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx 148c │ │ │ │ │ mov r6, r0 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:61 │ │ │ │ │ lsls r0, r0, #1 │ │ │ │ │ blx 13b8 │ │ │ │ │ mov r8, r0 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:62 │ │ │ │ │ - cbz r6, 23a6 │ │ │ │ │ + cbz r6, 2316 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub.w ip, r0, #2 │ │ │ │ │ add.w lr, r5, r6, lsl #2 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:63 (discriminator 3) │ │ │ │ │ ldr.w r4, [r3], #4 │ │ │ │ │ strh.w r4, [ip, #2]! │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:62 (discriminator 3) │ │ │ │ │ cmp lr, r3 │ │ │ │ │ - bne.n 239a │ │ │ │ │ + bne.n 230a │ │ │ │ │ JNIEnv_::NewString(unsigned short const*, int): │ │ │ │ │ /usr/lib/jvm/default-java/include/jni.h:1603 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r3, [r3, #652] @ 0x28c │ │ │ │ │ @@ -2284,32 +2175,32 @@ │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:67 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 1300 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:69 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:56 │ │ │ │ │ - ldr r1, [pc, #20] @ (23e0 ) │ │ │ │ │ + ldr r1, [pc, #20] @ (2350 ) │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r2, r8 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:58 │ │ │ │ │ movs r4, #0 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:56 │ │ │ │ │ add r1, pc │ │ │ │ │ blx 1474 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:57 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx 1300 │ │ │ │ │ ./src/shared/cpp/unix_strings.cpp:58 │ │ │ │ │ - b.n 23c2 │ │ │ │ │ + b.n 2332 │ │ │ │ │ nop │ │ │ │ │ - lsls r4, r6, #17 │ │ │ │ │ + lsls r0, r2, #19 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -000023e4 : │ │ │ │ │ +00002354 : │ │ │ │ │ mark_failed_with_errno(): │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:28 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov r6, r0 │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:29 │ │ │ │ │ mov.w r0, #1024 @ 0x400 │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:28 │ │ │ │ │ @@ -2339,29 +2230,138 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:39 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:38 │ │ │ │ │ b.w 12fc │ │ │ │ │ │ │ │ │ │ -00002428 : │ │ │ │ │ +00002398 : │ │ │ │ │ map_error_code(): │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:42 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - beq.n 243a │ │ │ │ │ + beq.n 23aa │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:45 │ │ │ │ │ cmp r0, #20 │ │ │ │ │ - beq.n 243e │ │ │ │ │ + beq.n 23ae │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:51 │ │ │ │ │ cmp r0, #13 │ │ │ │ │ ite eq │ │ │ │ │ moveq r0, #3 │ │ │ │ │ movne r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:43 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:46 │ │ │ │ │ movs r0, #2 │ │ │ │ │ ./src/shared/cpp/generic_posix.cpp:52 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ + │ │ │ │ │ +000023b4 : │ │ │ │ │ +mark_failed_with_code(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:27 │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ + mov r5, r3 │ │ │ │ │ +JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ +mark_failed_with_code(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:27 │ │ │ │ │ + sub sp, #20 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ +JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ │ +mark_failed_with_code(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:27 │ │ │ │ │ + ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ │ +JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + blx r3 │ │ │ │ │ +JNIEnv_::GetMethodID(_jclass*, char const*, char const*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:899 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr r2, [pc, #80] @ (2424 ) │ │ │ │ │ +JNIEnv_::GetObjectClass(_jobject*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:891 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ +JNIEnv_::GetMethodID(_jclass*, char const*, char const*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:899 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r7, [r3, #132] @ 0x84 │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [pc, #72] @ (2428 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r7 │ │ │ │ │ +JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov r1, r8 │ │ │ │ │ +JNIEnv_::GetMethodID(_jclass*, char const*, char const*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:899 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ +JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ +mark_failed_with_code(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:31 │ │ │ │ │ + cbz r5, 2402 │ │ │ │ │ +JNIEnv_::NewStringUTF(char const*): │ │ │ │ │ +/usr/lib/jvm/default-java/include/jni.h:1616 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ +mark_failed_with_code(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:32 (discriminator 4) │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx 1348 │ │ │ │ │ +./src/shared/cpp/generic.cpp:33 (discriminator 4) │ │ │ │ │ + mov r3, r8 │ │ │ │ │ +./src/shared/cpp/generic.cpp:32 (discriminator 4) │ │ │ │ │ + mov ip, r0 │ │ │ │ │ +./src/shared/cpp/generic.cpp:33 (discriminator 4) │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + strd r6, r5, [sp, #4] │ │ │ │ │ + str.w ip, [sp] │ │ │ │ │ + blx 12f0 │ │ │ │ │ +./src/shared/cpp/generic.cpp:34 (discriminator 4) │ │ │ │ │ + add sp, #20 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ + lsls r2, r2, #18 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsls r2, r4, #17 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +0000242c : │ │ │ │ │ +mark_failed_with_message(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:23 │ │ │ │ │ + push {r4, lr} │ │ │ │ │ +./src/shared/cpp/generic.cpp:24 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ +./src/shared/cpp/generic.cpp:23 │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + sub sp, #8 │ │ │ │ │ +./src/shared/cpp/generic.cpp:24 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ + blx 14b0 │ │ │ │ │ +./src/shared/cpp/generic.cpp:25 │ │ │ │ │ + add sp, #8 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + │ │ │ │ │ +00002440 : │ │ │ │ │ +Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion(): │ │ │ │ │ +./src/shared/cpp/generic.cpp:39 │ │ │ │ │ + movs r0, #25 │ │ │ │ │ + bx lr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ │ @@ -53,24 +53,24 @@ │ │ │ │ │ 0x0000276c 3b4c6a61 76612f6c 616e672f 53747269 ;Ljava/lang/Stri │ │ │ │ │ 0x0000277c 6e673b5a 5a5a2956 00000000 61646400 ng;ZZZ)V....add. │ │ │ │ │ 0x0000278c 636f756c 64206e6f 7420696e 69746961 could not initia │ │ │ │ │ 0x0000279c 6c697a65 20696e6f 74696679 00000000 lize inotify.... │ │ │ │ │ 0x000027ac 636f756c 64206e6f 74206164 64207061 could not add pa │ │ │ │ │ 0x000027bc 74682074 6f207761 74636800 636f756c th to watch.coul │ │ │ │ │ 0x000027cc 64206e6f 74207761 69742066 6f72206e d not wait for n │ │ │ │ │ - 0x000027dc 65787420 6576656e 74000000 284c6a61 ext event...(Lja │ │ │ │ │ - 0x000027ec 76612f6c 616e672f 53747269 6e673b49 va/lang/String;I │ │ │ │ │ - 0x000027fc 494c6a61 76612f6c 616e672f 53747269 ILjava/lang/Stri │ │ │ │ │ - 0x0000280c 6e673b29 56000000 6661696c 65640000 ng;)V...failed.. │ │ │ │ │ - 0x0000281c 636f756c 64206e6f 7420636f 6e766572 could not conver │ │ │ │ │ - 0x0000282c 74207374 72696e67 20746f20 63757272 t string to curr │ │ │ │ │ - 0x0000283c 656e7420 6c6f6361 6c650000 636f756c ent locale..coul │ │ │ │ │ - 0x0000284c 64206e6f 7420636f 6e766572 74207374 d not convert st │ │ │ │ │ - 0x0000285c 72696e67 2066726f 6d206375 7272656e ring from curren │ │ │ │ │ - 0x0000286c 74206c6f 63616c65 00000000 3d000000 t locale....=... │ │ │ │ │ + 0x000027dc 65787420 6576656e 74000000 636f756c ext event...coul │ │ │ │ │ + 0x000027ec 64206e6f 7420636f 6e766572 74207374 d not convert st │ │ │ │ │ + 0x000027fc 72696e67 20746f20 63757272 656e7420 ring to current │ │ │ │ │ + 0x0000280c 6c6f6361 6c650000 636f756c 64206e6f locale..could no │ │ │ │ │ + 0x0000281c 7420636f 6e766572 74207374 72696e67 t convert string │ │ │ │ │ + 0x0000282c 2066726f 6d206375 7272656e 74206c6f from current lo │ │ │ │ │ + 0x0000283c 63616c65 00000000 284c6a61 76612f6c cale....(Ljava/l │ │ │ │ │ + 0x0000284c 616e672f 53747269 6e673b49 494c6a61 ang/String;IILja │ │ │ │ │ + 0x0000285c 76612f6c 616e672f 53747269 6e673b29 va/lang/String;) │ │ │ │ │ + 0x0000286c 56000000 6661696c 65640000 3d000000 V...failed..=... │ │ │ │ │ 0x0000287c 40000000 0b000000 40000000 10000000 @.......@....... │ │ │ │ │ 0x0000288c 40000000 26000000 40000000 35000000 @...&...@...5... │ │ │ │ │ 0x0000289c 40000000 03000000 40000000 06000000 @.......@....... │ │ │ │ │ 0x000028ac 40000000 14000000 40000000 0e000000 @.......@....... │ │ │ │ │ 0x000028bc 40000000 0d000000 40000000 25000000 @.......@...%... │ │ │ │ │ 0x000028cc 40000000 12000000 40000000 28000000 @.......@...(... │ │ │ │ │ 0x000028dc 40000000 02000000 40000000 18000000 @.......@....... │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ │ @@ -5,12 +5,12 @@ │ │ │ │ │ 0x00002940 28efff7f b0b0a880 70efff7f b0ae2b80 (.......p.....+. │ │ │ │ │ 0x00002950 c0f0ff7f af3f3680 d4f2ff7f ab08b180 .....?6......... │ │ │ │ │ 0x00002960 28f3ff7f b0ad1c80 08f4ff7f 01000000 (............... │ │ │ │ │ 0x00002970 34f4ff7f b0b0aa80 a8f4ff7f ab08b180 4............... │ │ │ │ │ 0x00002980 44f5ff7f 01000000 54f5ff7f b0ac0380 D.......T....... │ │ │ │ │ 0x00002990 1cf6ff7f 74ffff7f 68f6ff7f 78ffff7f ....t...h...x... │ │ │ │ │ 0x000029a0 80f7ff7f b0b0ac80 04f8ff7f ab08b180 ................ │ │ │ │ │ - 0x000029b0 4cf8ff7f b0b0a880 6cf8ff7f b0ad0480 L.......l....... │ │ │ │ │ - 0x000029c0 dcf8ff7f b0a80180 e8f8ff7f 01000000 ................ │ │ │ │ │ - 0x000029d0 e4f8ff7f ad08b180 80f9ff7f b0b0ac80 ................ │ │ │ │ │ - 0x000029e0 04faff7f b0ac0180 40faff7f 01000000 ........@....... │ │ │ │ │ + 0x000029b0 4cf8ff7f b0b0a880 6cf8ff7f ad08b180 L.......l....... │ │ │ │ │ + 0x000029c0 08f9ff7f b0b0ac80 8cf9ff7f b0ac0180 ................ │ │ │ │ │ + 0x000029d0 c8f9ff7f 01000000 dcf9ff7f b0ad0480 ................ │ │ │ │ │ + 0x000029e0 4cfaff7f b0a80180 58faff7f 01000000 L.......X....... │ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ │┄ error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`: │ │ │ │ │┄ readelf: Error: no .dynamic section in the dynamic segment │ │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ │ - 0x00000000 38336361 66626538 64353664 30613239 83cafbe8d56d0a29 │ │ │ │ │ - 0x00000010 34383637 62656635 31336136 61383834 4867bef513a6a884 │ │ │ │ │ - 0x00000020 36313236 36322e64 65627567 00000000 612662.debug.... │ │ │ │ │ - 0x00000030 3f0dea0f ?... │ │ │ │ │ + 0x00000000 66386530 33313564 33613034 37343262 f8e0315d3a04742b │ │ │ │ │ + 0x00000010 66393532 65613738 31613835 37383761 f952ea781a85787a │ │ │ │ │ + 0x00000020 32313532 32352e64 65627567 00000000 215225.debug.... │ │ │ │ │ + 0x00000030 0d295cae .)\. ├── libnative-platform-jni-dbgsym_0.14-5_armhf.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2018-07-29 22:13:42.000000 debian-binary │ │ -rw-r--r-- 0 0 0 600 2018-07-29 22:13:42.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 114188 2018-07-29 22:13:42.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 113560 2018-07-29 22:13:42.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./control │ │ │ │ @@ -5,8 +5,8 @@ │ │ │ │ Architecture: armhf │ │ │ │ Maintainer: Debian Java Maintainers │ │ │ │ Installed-Size: 139 │ │ │ │ Depends: libnative-platform-jni (= 0.14-5) │ │ │ │ Section: debug │ │ │ │ Priority: optional │ │ │ │ Description: debug symbols for libnative-platform-jni │ │ │ │ -Build-Ids: 6283cafbe8d56d0a294867bef513a6a884612662 7a6d6f4bc43000f62c88836489135093dbf9f8e4 │ │ │ │ +Build-Ids: 30f8e0315d3a04742bf952ea781a85787a215225 ec41b3d7cd538729787b37dd798c903d354a5b3f │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ │ │ │ ├── line order │ │ │ │ │ @@ -1,2 +1,2 @@ │ │ │ │ │ -usr/lib/debug/.build-id/62/83cafbe8d56d0a294867bef513a6a884612662.debug │ │ │ │ │ -usr/lib/debug/.build-id/7a/6d6f4bc43000f62c88836489135093dbf9f8e4.debug │ │ │ │ │ +usr/lib/debug/.build-id/30/f8e0315d3a04742bf952ea781a85787a215225.debug │ │ │ │ │ +usr/lib/debug/.build-id/ec/41b3d7cd538729787b37dd798c903d354a5b3f.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/62/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 74072 2018-07-29 22:13:42.000000 ./usr/lib/debug/.build-id/62/83cafbe8d56d0a294867bef513a6a884612662.debug │ │ │ │ -drwxr-xr-x 0 root (0) root (0) 0 2018-07-29 22:13:42.000000 ./usr/lib/debug/.build-id/7a/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 55984 2018-07-29 22:13:42.000000 ./usr/lib/debug/.build-id/7a/6d6f4bc43000f62c88836489135093dbf9f8e4.debug │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2018-07-29 22:13:42.000000 ./usr/lib/debug/.build-id/30/ │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 73904 2018-07-29 22:13:42.000000 ./usr/lib/debug/.build-id/30/f8e0315d3a04742bf952ea781a85787a215225.debug │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2018-07-29 22:13:42.000000 ./usr/lib/debug/.build-id/ec/ │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 55620 2018-07-29 22:13:42.000000 ./usr/lib/debug/.build-id/ec/41b3d7cd538729787b37dd798c903d354a5b3f.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