{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.YhQbHrlvTN/b1/tokyotyrant_1.1.40-4.3_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.YhQbHrlvTN/b2/tokyotyrant_1.1.40-4.3_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,7 +1,7 @@\n \n 53260e5c077254ff2b0e68cb6e605a6e 65732 libdevel extra libtokyotyrant-dev_1.1.40-4.3_arm64.deb\n- d7b44be41efc93b55838c145b029ef41 48604 libs extra libtokyotyrant3_1.1.40-4.3_arm64.deb\n- 52854b4f3b1c2c3f714422d6789af898 298648 debug extra tokyotyrant-dbg_1.1.40-4.3_arm64.deb\n+ fec97e05ba90600316c8f5278fe5bd39 48692 libs extra libtokyotyrant3_1.1.40-4.3_arm64.deb\n+ 27abf0ecd226eb569e102d415e9107bc 298624 debug extra tokyotyrant-dbg_1.1.40-4.3_arm64.deb\n 463404434a9f15c3507aeac3999e07bb 27620 doc optional tokyotyrant-doc_1.1.40-4.3_all.deb\n- 0c157ac1189115302559cff633db46e8 44520 utils optional tokyotyrant-utils_1.1.40-4.3_arm64.deb\n- cd362f707852ce574950caf3390b6092 55784 misc optional tokyotyrant_1.1.40-4.3_arm64.deb\n+ 74248bbd24740d4f58609e1b2f00bdae 44484 utils optional tokyotyrant-utils_1.1.40-4.3_arm64.deb\n+ 26ed321b000cc1cffb70b13a9a006ee9 55800 misc optional tokyotyrant_1.1.40-4.3_arm64.deb\n"}, {"source1": "libtokyotyrant3_1.1.40-4.3_arm64.deb", "source2": "libtokyotyrant3_1.1.40-4.3_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-01-01 15:17:50.000000 debian-binary\n -rw-r--r-- 0 0 0 896 2021-01-01 15:17:50.000000 control.tar.xz\n--rw-r--r-- 0 0 0 47516 2021-01-01 15:17:50.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 47604 2021-01-01 15:17:50.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/libtokyotyrant.so.3.23.0", "source2": "./usr/lib/libtokyotyrant.so.3.23.0", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e7080eee946662a8e96a200798820c2b9ec756c2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2bc2599a489001f9e709576c18c590a7d6370b20\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.gnu_debuglink':\n 0x00000000 6c696274 6f6b796f 74797261 6e742e73 libtokyotyrant.s\n- 0x00000010 6f2e332e 32332e30 00000000 cc1278c9 o.3.23.0......x.\n+ 0x00000010 6f2e332e 32332e30 00000000 73e76990 o.3.23.0....s.i.\n \n"}]}]}]}]}, {"source1": "tokyotyrant-dbg_1.1.40-4.3_arm64.deb", "source2": "tokyotyrant-dbg_1.1.40-4.3_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-01-01 15:17:50.000000 debian-binary\n -rw-r--r-- 0 0 0 932 2021-01-01 15:17:50.000000 control.tar.xz\n--rw-r--r-- 0 0 0 297524 2021-01-01 15:17:50.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 297500 2021-01-01 15:17:50.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -8,14 +8,14 @@\n -rw-r--r-- 0 root (0) root (0) 65752 2021-01-01 15:17:50.000000 ./usr/lib/debug/usr/bin/tcrmttest\n -rw-r--r-- 0 root (0) root (0) 121696 2021-01-01 15:17:50.000000 ./usr/lib/debug/usr/bin/tcrtest\n -rw-r--r-- 0 root (0) root (0) 21416 2021-01-01 15:17:50.000000 ./usr/lib/debug/usr/bin/ttulmgr\n -rw-r--r-- 0 root (0) root (0) 29320 2021-01-01 15:17:50.000000 ./usr/lib/debug/usr/bin/ttultest\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:17:50.000000 ./usr/lib/debug/usr/lib/\n -rw-r--r-- 0 root (0) root (0) 307976 2021-01-01 15:17:50.000000 ./usr/lib/debug/usr/lib/libtokyotyrant.so.3.23.0\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:17:50.000000 ./usr/lib/debug/usr/sbin/\n--rw-r--r-- 0 root (0) root (0) 323736 2021-01-01 15:17:50.000000 ./usr/lib/debug/usr/sbin/ttserver\n+-rw-r--r-- 0 root (0) root (0) 323744 2021-01-01 15:17:50.000000 ./usr/lib/debug/usr/sbin/ttserver\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:17:50.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:17:50.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-01 15:17:50.000000 ./usr/share/doc/tokyotyrant-dbg/\n -rw-r--r-- 0 root (0) root (0) 1129 2021-01-01 15:17:50.000000 ./usr/share/doc/tokyotyrant-dbg/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 3444 2010-02-07 10:17:30.000000 ./usr/share/doc/tokyotyrant-dbg/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 1309 2010-05-16 16:46:23.000000 ./usr/share/doc/tokyotyrant-dbg/copyright\n"}, {"source1": "./usr/lib/debug/usr/bin/tcrmgr", "source2": "./usr/lib/debug/usr/bin/tcrmgr", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -29,17 +29,17 @@\n [24] .bss NOBITS 0000000000017300 006d70 000010 00 WA 0 0 8\n [25] .comment PROGBITS 0000000000000000 000298 00001e 01 MS 0 0 1\n [26] .debug_aranges PROGBITS 0000000000000000 0002b6 000040 00 0 0 1\n [27] .debug_info PROGBITS 0000000000000000 0002f6 0078cf 00 0 0 1\n [28] .debug_abbrev PROGBITS 0000000000000000 007bc5 000631 00 0 0 1\n [29] .debug_line PROGBITS 0000000000000000 0081f6 002527 00 0 0 1\n [30] .debug_str PROGBITS 0000000000000000 00a71d 000db6 01 MS 0 0 1\n- [31] .debug_line_str PROGBITS 0000000000000000 00b4d3 0001cd 01 MS 0 0 1\n- [32] .debug_loclists PROGBITS 0000000000000000 00b6a0 004e7d 00 0 0 1\n- [33] .debug_rnglists PROGBITS 0000000000000000 01051d 0008d0 00 0 0 1\n+ [31] .debug_line_str PROGBITS 0000000000000000 00b4d3 0001cf 01 MS 0 0 1\n+ [32] .debug_loclists PROGBITS 0000000000000000 00b6a2 004e7d 00 0 0 1\n+ [33] .debug_rnglists PROGBITS 0000000000000000 01051f 0008d0 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 010df0 001380 18 35 90 8\n [35] .strtab STRTAB 0000000000000000 012170 000721 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 012891 000173 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 058965dc2e7e5dc0fe94b6c8ed3b5490c3b32f88\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 66d39bd78e36fedd01dc1d0081a25ec903a5519c\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "comments": ["error from `readelf --wide --debug-dump=rawline {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -25,52 +25,52 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 8, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x9): /build/1st/tokyotyrant-1.1.40\n- 1\t(line_strp)\t(offset: 0x27): /usr/include/aarch64-linux-gnu/bits\n- 2\t(line_strp)\t(offset: 0x4b): /usr/lib/gcc/aarch64-linux-gnu/11/include\n- 3\t(line_strp)\t(offset: 0x75): /usr/include\n- 4\t(line_strp)\t(offset: 0x82): /usr/include/aarch64-linux-gnu/bits/types\n- 5\t(line_strp)\t(offset: 0xac): .\n- 6\t(line_strp)\t(offset: 0xae): /usr/include/netinet\n- 7\t(line_strp)\t(offset: 0xc3): /usr/include/aarch64-linux-gnu/sys\n+ 0\t(line_strp)\t(offset: 0x9): /build/2/tokyotyrant-1.1.40/2nd\n+ 1\t(line_strp)\t(offset: 0x29): /usr/include/aarch64-linux-gnu/bits\n+ 2\t(line_strp)\t(offset: 0x4d): /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ 3\t(line_strp)\t(offset: 0x77): /usr/include\n+ 4\t(line_strp)\t(offset: 0x84): /usr/include/aarch64-linux-gnu/bits/types\n+ 5\t(line_strp)\t(offset: 0xae): .\n+ 6\t(line_strp)\t(offset: 0xb0): /usr/include/netinet\n+ 7\t(line_strp)\t(offset: 0xc5): /usr/include/aarch64-linux-gnu/sys\n \n The File Name Table (offset 0x48, lines 27, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t0\t(line_strp)\t(offset: 0x0): tcrmgr.c\n 1\t(udata)\t0\t(line_strp)\t(offset: 0x0): tcrmgr.c\n- 2\t(udata)\t1\t(line_strp)\t(offset: 0xe6): stdio.h\n- 3\t(udata)\t2\t(line_strp)\t(offset: 0xee): stddef.h\n- 4\t(udata)\t1\t(line_strp)\t(offset: 0x113): types.h\n- 5\t(udata)\t1\t(line_strp)\t(offset: 0xf7): stdint-intn.h\n- 6\t(udata)\t1\t(line_strp)\t(offset: 0x105): thread-shared-types.h\n- 7\t(udata)\t1\t(line_strp)\t(offset: 0x11b): struct_mutex.h\n- 8\t(udata)\t1\t(line_strp)\t(offset: 0x12a): pthreadtypes.h\n- 9\t(udata)\t1\t(line_strp)\t(offset: 0x139): stdint-uintn.h\n- 10\t(udata)\t3\t(line_strp)\t(offset: 0x148): tcutil.h\n- 11\t(udata)\t4\t(line_strp)\t(offset: 0x151): struct_FILE.h\n- 12\t(udata)\t4\t(line_strp)\t(offset: 0x158): FILE.h\n- 13\t(udata)\t3\t(line_strp)\t(offset: 0xe6): stdio.h\n- 14\t(udata)\t3\t(line_strp)\t(offset: 0x15f): tchdb.h\n- 15\t(udata)\t3\t(line_strp)\t(offset: 0x167): tctdb.h\n- 16\t(udata)\t5\t(line_strp)\t(offset: 0x16f): ttutil.h\n- 17\t(udata)\t5\t(line_strp)\t(offset: 0x178): tculog.h\n- 18\t(udata)\t5\t(line_strp)\t(offset: 0x181): tcrdb.h\n- 19\t(udata)\t3\t(line_strp)\t(offset: 0x189): signal.h\n- 20\t(udata)\t1\t(line_strp)\t(offset: 0x192): sockaddr.h\n- 21\t(udata)\t1\t(line_strp)\t(offset: 0x19d): socket.h\n- 22\t(udata)\t6\t(line_strp)\t(offset: 0x1a6): in.h\n- 23\t(udata)\t7\t(line_strp)\t(offset: 0x1ab): un.h\n- 24\t(udata)\t3\t(line_strp)\t(offset: 0x1b0): stdlib.h\n- 25\t(udata)\t3\t(line_strp)\t(offset: 0x1b9): string.h\n- 26\t(udata)\t0\t(line_strp)\t(offset: 0x1c2): \n+ 2\t(udata)\t1\t(line_strp)\t(offset: 0xe8): stdio.h\n+ 3\t(udata)\t2\t(line_strp)\t(offset: 0xf0): stddef.h\n+ 4\t(udata)\t1\t(line_strp)\t(offset: 0x115): types.h\n+ 5\t(udata)\t1\t(line_strp)\t(offset: 0xf9): stdint-intn.h\n+ 6\t(udata)\t1\t(line_strp)\t(offset: 0x107): thread-shared-types.h\n+ 7\t(udata)\t1\t(line_strp)\t(offset: 0x11d): struct_mutex.h\n+ 8\t(udata)\t1\t(line_strp)\t(offset: 0x12c): pthreadtypes.h\n+ 9\t(udata)\t1\t(line_strp)\t(offset: 0x13b): stdint-uintn.h\n+ 10\t(udata)\t3\t(line_strp)\t(offset: 0x14a): tcutil.h\n+ 11\t(udata)\t4\t(line_strp)\t(offset: 0x153): struct_FILE.h\n+ 12\t(udata)\t4\t(line_strp)\t(offset: 0x15a): FILE.h\n+ 13\t(udata)\t3\t(line_strp)\t(offset: 0xe8): stdio.h\n+ 14\t(udata)\t3\t(line_strp)\t(offset: 0x161): tchdb.h\n+ 15\t(udata)\t3\t(line_strp)\t(offset: 0x169): tctdb.h\n+ 16\t(udata)\t5\t(line_strp)\t(offset: 0x171): ttutil.h\n+ 17\t(udata)\t5\t(line_strp)\t(offset: 0x17a): tculog.h\n+ 18\t(udata)\t5\t(line_strp)\t(offset: 0x183): tcrdb.h\n+ 19\t(udata)\t3\t(line_strp)\t(offset: 0x18b): signal.h\n+ 20\t(udata)\t1\t(line_strp)\t(offset: 0x194): sockaddr.h\n+ 21\t(udata)\t1\t(line_strp)\t(offset: 0x19f): socket.h\n+ 22\t(udata)\t6\t(line_strp)\t(offset: 0x1a8): in.h\n+ 23\t(udata)\t7\t(line_strp)\t(offset: 0x1ad): un.h\n+ 24\t(udata)\t3\t(line_strp)\t(offset: 0x1b2): stdlib.h\n+ 25\t(udata)\t3\t(line_strp)\t(offset: 0x1bb): string.h\n+ 26\t(udata)\t0\t(line_strp)\t(offset: 0x1c4): \n \n Line Number Statements:\n [0x000000cf] Set column to 59\n [0x000000d1] Extended opcode 2: set Address to 0x49e0\n [0x000000dc] Advance Line by 246 to 247\n [0x000000df] Copy\n [0x000000e0] Set column to 3\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "comments": ["error from `readelf --wide --debug-dump=info {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 78 (DW_TAG_compile_unit)\n DW_AT_producer : (strp) (offset: 0x93c): GNU C99 11.2.0 -mlittle-endian -mabi=lp64 -g -g -O2 -O2 -std=c99 -fPIC -fsigned-char -fasynchronous-unwind-tables\n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n <12> DW_AT_name : (line_strp) (offset: 0x0): tcrmgr.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x9): /build/1st/tokyotyrant-1.1.40\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0x9): /build/2/tokyotyrant-1.1.40/2nd\n <1a> DW_AT_ranges : (sec_offset) 0x8b9\n <1e> DW_AT_low_pc : (addr) 0x0\n <26> DW_AT_stmt_list : (sec_offset) 0x0\n <1><2a>: Abbrev Number: 21 (DW_TAG_typedef)\n <2b> DW_AT_name : (strp) (offset: 0x435): size_t\n <2f> DW_AT_decl_file : (data1) 3\n <30> DW_AT_decl_line : (data1) 209\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -222,15 +222,15 @@\n _cur_column\n runvanish\n procrepl\n __off64_t\n _unused2\n __pthread_mutex_s\n tcrmgr.c\n-/build/1st/tokyotyrant-1.1.40\n+/build/2/tokyotyrant-1.1.40/2nd\n /usr/include/aarch64-linux-gnu/bits\n /usr/lib/gcc/aarch64-linux-gnu/11/include\n /usr/include\n /usr/include/aarch64-linux-gnu/bits/types\n /usr/include/netinet\n /usr/include/aarch64-linux-gnu/sys\n stddef.h\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "comments": ["error from `readelf --wide --decompress --string-dump=.debug_line_str {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,34 +1,34 @@\n \n String dump of section '.debug_line_str':\n [ 0] tcrmgr.c\n- [ 9] /build/1st/tokyotyrant-1.1.40\n- [ 27] /usr/include/aarch64-linux-gnu/bits\n- [ 4b] /usr/lib/gcc/aarch64-linux-gnu/11/include\n- [ 75] /usr/include\n- [ 82] /usr/include/aarch64-linux-gnu/bits/types\n- [ ac] .\n- [ ae] /usr/include/netinet\n- [ c3] /usr/include/aarch64-linux-gnu/sys\n- [ e6] stdio.h\n- [ ee] stddef.h\n- [ f7] stdint-intn.h\n- [ 105] thread-shared-types.h\n- [ 11b] struct_mutex.h\n- [ 12a] pthreadtypes.h\n- [ 139] stdint-uintn.h\n- [ 148] tcutil.h\n- [ 151] struct_FILE.h\n- [ 15f] tchdb.h\n- [ 167] tctdb.h\n- [ 16f] ttutil.h\n- [ 178] tculog.h\n- [ 181] tcrdb.h\n- [ 189] signal.h\n- [ 192] sockaddr.h\n- [ 19d] socket.h\n- [ 1a6] in.h\n- [ 1ab] un.h\n- [ 1b0] stdlib.h\n- [ 1b9] string.h\n- [ 1c2] \n+ [ 9] /build/2/tokyotyrant-1.1.40/2nd\n+ [ 29] /usr/include/aarch64-linux-gnu/bits\n+ [ 4d] /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ [ 77] /usr/include\n+ [ 84] /usr/include/aarch64-linux-gnu/bits/types\n+ [ ae] .\n+ [ b0] /usr/include/netinet\n+ [ c5] /usr/include/aarch64-linux-gnu/sys\n+ [ e8] stdio.h\n+ [ f0] stddef.h\n+ [ f9] stdint-intn.h\n+ [ 107] thread-shared-types.h\n+ [ 11d] struct_mutex.h\n+ [ 12c] pthreadtypes.h\n+ [ 13b] stdint-uintn.h\n+ [ 14a] tcutil.h\n+ [ 153] struct_FILE.h\n+ [ 161] tchdb.h\n+ [ 169] tctdb.h\n+ [ 171] ttutil.h\n+ [ 17a] tculog.h\n+ [ 183] tcrdb.h\n+ [ 18b] signal.h\n+ [ 194] sockaddr.h\n+ [ 19f] socket.h\n+ [ 1a8] in.h\n+ [ 1ad] un.h\n+ [ 1b2] stdlib.h\n+ [ 1bb] string.h\n+ [ 1c4] \n \n"}]}, {"source1": "./usr/lib/debug/usr/bin/tcrmttest", "source2": "./usr/lib/debug/usr/bin/tcrmttest", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -29,17 +29,17 @@\n [24] .bss NOBITS 00000000000161c0 005d70 000010 00 WA 0 0 8\n [25] .comment PROGBITS 0000000000000000 000298 00001e 01 MS 0 0 1\n [26] .debug_aranges PROGBITS 0000000000000000 0002b6 000040 00 0 0 1\n [27] .debug_info PROGBITS 0000000000000000 0002f6 006a3b 00 0 0 1\n [28] .debug_abbrev PROGBITS 0000000000000000 006d31 00067a 00 0 0 1\n [29] .debug_line PROGBITS 0000000000000000 0073ab 0022f6 00 0 0 1\n [30] .debug_str PROGBITS 0000000000000000 0096a1 000d7f 01 MS 0 0 1\n- [31] .debug_line_str PROGBITS 0000000000000000 00a420 0001d1 01 MS 0 0 1\n- [32] .debug_loclists PROGBITS 0000000000000000 00a5f1 00331b 00 0 0 1\n- [33] .debug_rnglists PROGBITS 0000000000000000 00d90c 000825 00 0 0 1\n+ [31] .debug_line_str PROGBITS 0000000000000000 00a420 0001d3 01 MS 0 0 1\n+ [32] .debug_loclists PROGBITS 0000000000000000 00a5f3 00331b 00 0 0 1\n+ [33] .debug_rnglists PROGBITS 0000000000000000 00d90e 000825 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 00e138 000fa8 18 35 91 8\n [35] .strtab STRTAB 0000000000000000 00f0e0 000541 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 00f621 000173 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 52f30a8c0c5c7e56b57d88cd58679d252459cf18\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 08417d7568a0bb73a622144a6b2b2ed16f0a48ce\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "comments": ["error from `readelf --wide --debug-dump=rawline {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -25,52 +25,52 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 8, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0xc): /build/1st/tokyotyrant-1.1.40\n- 1\t(line_strp)\t(offset: 0x2a): /usr/include/aarch64-linux-gnu/bits\n- 2\t(line_strp)\t(offset: 0x4e): /usr/lib/gcc/aarch64-linux-gnu/11/include\n- 3\t(line_strp)\t(offset: 0x78): /usr/include\n- 4\t(line_strp)\t(offset: 0x85): /usr/include/aarch64-linux-gnu/bits/types\n- 5\t(line_strp)\t(offset: 0xaf): .\n- 6\t(line_strp)\t(offset: 0xb1): /usr/include/netinet\n- 7\t(line_strp)\t(offset: 0xc6): /usr/include/aarch64-linux-gnu/sys\n+ 0\t(line_strp)\t(offset: 0xc): /build/2/tokyotyrant-1.1.40/2nd\n+ 1\t(line_strp)\t(offset: 0x2c): /usr/include/aarch64-linux-gnu/bits\n+ 2\t(line_strp)\t(offset: 0x50): /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ 3\t(line_strp)\t(offset: 0x7a): /usr/include\n+ 4\t(line_strp)\t(offset: 0x87): /usr/include/aarch64-linux-gnu/bits/types\n+ 5\t(line_strp)\t(offset: 0xb1): .\n+ 6\t(line_strp)\t(offset: 0xb3): /usr/include/netinet\n+ 7\t(line_strp)\t(offset: 0xc8): /usr/include/aarch64-linux-gnu/sys\n \n The File Name Table (offset 0x48, lines 27, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t0\t(line_strp)\t(offset: 0x0): tcrmttest.c\n 1\t(udata)\t0\t(line_strp)\t(offset: 0x0): tcrmttest.c\n- 2\t(udata)\t1\t(line_strp)\t(offset: 0xe9): stdio.h\n- 3\t(udata)\t2\t(line_strp)\t(offset: 0xf1): stddef.h\n- 4\t(udata)\t1\t(line_strp)\t(offset: 0x116): types.h\n- 5\t(udata)\t1\t(line_strp)\t(offset: 0xfa): stdint-intn.h\n- 6\t(udata)\t1\t(line_strp)\t(offset: 0x108): thread-shared-types.h\n- 7\t(udata)\t1\t(line_strp)\t(offset: 0x11e): struct_mutex.h\n- 8\t(udata)\t1\t(line_strp)\t(offset: 0x12d): pthreadtypes.h\n- 9\t(udata)\t1\t(line_strp)\t(offset: 0x13c): stdint-uintn.h\n- 10\t(udata)\t3\t(line_strp)\t(offset: 0x14b): tcutil.h\n- 11\t(udata)\t2\t(line_strp)\t(offset: 0x154): stdarg.h\n- 12\t(udata)\t4\t(line_strp)\t(offset: 0x15d): struct_FILE.h\n- 13\t(udata)\t4\t(line_strp)\t(offset: 0x164): FILE.h\n- 14\t(udata)\t3\t(line_strp)\t(offset: 0xe9): stdio.h\n- 15\t(udata)\t3\t(line_strp)\t(offset: 0x16b): tchdb.h\n- 16\t(udata)\t3\t(line_strp)\t(offset: 0x173): tctdb.h\n- 17\t(udata)\t5\t(line_strp)\t(offset: 0x17b): ttutil.h\n- 18\t(udata)\t5\t(line_strp)\t(offset: 0x184): tcrdb.h\n- 19\t(udata)\t1\t(line_strp)\t(offset: 0x18c): sockaddr.h\n- 20\t(udata)\t1\t(line_strp)\t(offset: 0x197): socket.h\n- 21\t(udata)\t6\t(line_strp)\t(offset: 0x1a0): in.h\n- 22\t(udata)\t7\t(line_strp)\t(offset: 0x1a5): un.h\n- 23\t(udata)\t3\t(line_strp)\t(offset: 0x1aa): stdlib.h\n- 24\t(udata)\t3\t(line_strp)\t(offset: 0x1b3): string.h\n- 25\t(udata)\t3\t(line_strp)\t(offset: 0x1bc): pthread.h\n- 26\t(udata)\t0\t(line_strp)\t(offset: 0x1c6): \n+ 2\t(udata)\t1\t(line_strp)\t(offset: 0xeb): stdio.h\n+ 3\t(udata)\t2\t(line_strp)\t(offset: 0xf3): stddef.h\n+ 4\t(udata)\t1\t(line_strp)\t(offset: 0x118): types.h\n+ 5\t(udata)\t1\t(line_strp)\t(offset: 0xfc): stdint-intn.h\n+ 6\t(udata)\t1\t(line_strp)\t(offset: 0x10a): thread-shared-types.h\n+ 7\t(udata)\t1\t(line_strp)\t(offset: 0x120): struct_mutex.h\n+ 8\t(udata)\t1\t(line_strp)\t(offset: 0x12f): pthreadtypes.h\n+ 9\t(udata)\t1\t(line_strp)\t(offset: 0x13e): stdint-uintn.h\n+ 10\t(udata)\t3\t(line_strp)\t(offset: 0x14d): tcutil.h\n+ 11\t(udata)\t2\t(line_strp)\t(offset: 0x156): stdarg.h\n+ 12\t(udata)\t4\t(line_strp)\t(offset: 0x15f): struct_FILE.h\n+ 13\t(udata)\t4\t(line_strp)\t(offset: 0x166): FILE.h\n+ 14\t(udata)\t3\t(line_strp)\t(offset: 0xeb): stdio.h\n+ 15\t(udata)\t3\t(line_strp)\t(offset: 0x16d): tchdb.h\n+ 16\t(udata)\t3\t(line_strp)\t(offset: 0x175): tctdb.h\n+ 17\t(udata)\t5\t(line_strp)\t(offset: 0x17d): ttutil.h\n+ 18\t(udata)\t5\t(line_strp)\t(offset: 0x186): tcrdb.h\n+ 19\t(udata)\t1\t(line_strp)\t(offset: 0x18e): sockaddr.h\n+ 20\t(udata)\t1\t(line_strp)\t(offset: 0x199): socket.h\n+ 21\t(udata)\t6\t(line_strp)\t(offset: 0x1a2): in.h\n+ 22\t(udata)\t7\t(line_strp)\t(offset: 0x1a7): un.h\n+ 23\t(udata)\t3\t(line_strp)\t(offset: 0x1ac): stdlib.h\n+ 24\t(udata)\t3\t(line_strp)\t(offset: 0x1b5): string.h\n+ 25\t(udata)\t3\t(line_strp)\t(offset: 0x1be): pthread.h\n+ 26\t(udata)\t0\t(line_strp)\t(offset: 0x1c8): \n \n Line Number Statements:\n [0x000000cf] Set column to 59\n [0x000000d1] Extended opcode 2: set Address to 0x3020\n [0x000000dc] Advance Line by 164 to 165\n [0x000000df] Copy\n [0x000000e0] Set column to 3\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "comments": ["error from `readelf --wide --debug-dump=info {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 81 (DW_TAG_compile_unit)\n DW_AT_producer : (strp) (offset: 0x93e): GNU C99 11.2.0 -mlittle-endian -mabi=lp64 -g -g -O2 -O2 -std=c99 -fPIC -fsigned-char -fasynchronous-unwind-tables\n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n <12> DW_AT_name : (line_strp) (offset: 0x0): tcrmttest.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0xc): /build/1st/tokyotyrant-1.1.40\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0xc): /build/2/tokyotyrant-1.1.40/2nd\n <1a> DW_AT_ranges : (sec_offset) 0x80e\n <1e> DW_AT_low_pc : (addr) 0x0\n <26> DW_AT_stmt_list : (sec_offset) 0x0\n <1><2a>: Abbrev Number: 34 (DW_TAG_base_type)\n <2b> DW_AT_byte_size : (data1) 8\n <2c> DW_AT_encoding : (data1) 4\t(float)\n <2d> DW_AT_name : (strp) (offset: 0x73c): double\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -225,15 +225,15 @@\n sockaddr_in6\n proctable\n __off64_t\n _unused2\n sockaddr_x25\n __pthread_mutex_s\n tcrmttest.c\n-/build/1st/tokyotyrant-1.1.40\n+/build/2/tokyotyrant-1.1.40/2nd\n /usr/include/aarch64-linux-gnu/bits\n /usr/lib/gcc/aarch64-linux-gnu/11/include\n /usr/include\n /usr/include/aarch64-linux-gnu/bits/types\n /usr/include/netinet\n /usr/include/aarch64-linux-gnu/sys\n stddef.h\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "comments": ["error from `readelf --wide --decompress --string-dump=.debug_line_str {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,34 +1,34 @@\n \n String dump of section '.debug_line_str':\n [ 0] tcrmttest.c\n- [ c] /build/1st/tokyotyrant-1.1.40\n- [ 2a] /usr/include/aarch64-linux-gnu/bits\n- [ 4e] /usr/lib/gcc/aarch64-linux-gnu/11/include\n- [ 78] /usr/include\n- [ 85] /usr/include/aarch64-linux-gnu/bits/types\n- [ af] .\n- [ b1] /usr/include/netinet\n- [ c6] /usr/include/aarch64-linux-gnu/sys\n- [ e9] stdio.h\n- [ f1] stddef.h\n- [ fa] stdint-intn.h\n- [ 108] thread-shared-types.h\n- [ 11e] struct_mutex.h\n- [ 12d] pthreadtypes.h\n- [ 13c] stdint-uintn.h\n- [ 14b] tcutil.h\n- [ 154] stdarg.h\n- [ 15d] struct_FILE.h\n- [ 16b] tchdb.h\n- [ 173] tctdb.h\n- [ 17b] ttutil.h\n- [ 184] tcrdb.h\n- [ 18c] sockaddr.h\n- [ 197] socket.h\n- [ 1a0] in.h\n- [ 1a5] un.h\n- [ 1aa] stdlib.h\n- [ 1b3] string.h\n- [ 1bc] pthread.h\n- [ 1c6] \n+ [ c] /build/2/tokyotyrant-1.1.40/2nd\n+ [ 2c] /usr/include/aarch64-linux-gnu/bits\n+ [ 50] /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ [ 7a] /usr/include\n+ [ 87] /usr/include/aarch64-linux-gnu/bits/types\n+ [ b1] .\n+ [ b3] /usr/include/netinet\n+ [ c8] /usr/include/aarch64-linux-gnu/sys\n+ [ eb] stdio.h\n+ [ f3] stddef.h\n+ [ fc] stdint-intn.h\n+ [ 10a] thread-shared-types.h\n+ [ 120] struct_mutex.h\n+ [ 12f] pthreadtypes.h\n+ [ 13e] stdint-uintn.h\n+ [ 14d] tcutil.h\n+ [ 156] stdarg.h\n+ [ 15f] struct_FILE.h\n+ [ 16d] tchdb.h\n+ [ 175] tctdb.h\n+ [ 17d] ttutil.h\n+ [ 186] tcrdb.h\n+ [ 18e] sockaddr.h\n+ [ 199] socket.h\n+ [ 1a2] in.h\n+ [ 1a7] un.h\n+ [ 1ac] stdlib.h\n+ [ 1b5] string.h\n+ [ 1be] pthread.h\n+ [ 1c8] \n \n"}]}, {"source1": "./usr/lib/debug/usr/bin/tcrtest", "source2": "./usr/lib/debug/usr/bin/tcrtest", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -29,17 +29,17 @@\n [24] .bss NOBITS 000000000001a4d0 009d80 000010 00 WA 0 0 8\n [25] .comment PROGBITS 0000000000000000 000298 00001e 01 MS 0 0 1\n [26] .debug_aranges PROGBITS 0000000000000000 0002b6 000040 00 0 0 1\n [27] .debug_info PROGBITS 0000000000000000 0002f6 00c86e 00 0 0 1\n [28] .debug_abbrev PROGBITS 0000000000000000 00cb64 0006fe 00 0 0 1\n [29] .debug_line PROGBITS 0000000000000000 00d262 004ba2 00 0 0 1\n [30] .debug_str PROGBITS 0000000000000000 011e04 000f6a 01 MS 0 0 1\n- [31] .debug_line_str PROGBITS 0000000000000000 012d6e 0001ce 01 MS 0 0 1\n- [32] .debug_loclists PROGBITS 0000000000000000 012f3c 007077 00 0 0 1\n- [33] .debug_rnglists PROGBITS 0000000000000000 019fb3 0014ce 00 0 0 1\n+ [31] .debug_line_str PROGBITS 0000000000000000 012d6e 0001d0 01 MS 0 0 1\n+ [32] .debug_loclists PROGBITS 0000000000000000 012f3e 007077 00 0 0 1\n+ [33] .debug_rnglists PROGBITS 0000000000000000 019fb5 0014ce 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 01b488 001470 18 35 92 8\n [35] .strtab STRTAB 0000000000000000 01c8f8 0007b4 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 01d0ac 000173 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 94f4cdc7834ecaa36dc8ea5c951b6b77a5617e2e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0279cdd40f204a741c03a0bc6b57c5be3f9a1ddc\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "comments": ["error from `readelf --wide --debug-dump=rawline {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -25,52 +25,52 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 8, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x0): /build/1st/tokyotyrant-1.1.40\n- 1\t(line_strp)\t(offset: 0x28): /usr/include/aarch64-linux-gnu/bits\n- 2\t(line_strp)\t(offset: 0x4c): /usr/lib/gcc/aarch64-linux-gnu/11/include\n- 3\t(line_strp)\t(offset: 0x76): /usr/include\n- 4\t(line_strp)\t(offset: 0x83): /usr/include/aarch64-linux-gnu/bits/types\n- 5\t(line_strp)\t(offset: 0xad): .\n- 6\t(line_strp)\t(offset: 0xaf): /usr/include/netinet\n- 7\t(line_strp)\t(offset: 0xc4): /usr/include/aarch64-linux-gnu/sys\n+ 0\t(line_strp)\t(offset: 0xa): /build/2/tokyotyrant-1.1.40/2nd\n+ 1\t(line_strp)\t(offset: 0x2a): /usr/include/aarch64-linux-gnu/bits\n+ 2\t(line_strp)\t(offset: 0x4e): /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ 3\t(line_strp)\t(offset: 0x78): /usr/include\n+ 4\t(line_strp)\t(offset: 0x85): /usr/include/aarch64-linux-gnu/bits/types\n+ 5\t(line_strp)\t(offset: 0xaf): .\n+ 6\t(line_strp)\t(offset: 0xb1): /usr/include/netinet\n+ 7\t(line_strp)\t(offset: 0xc6): /usr/include/aarch64-linux-gnu/sys\n \n The File Name Table (offset 0x48, lines 27, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t0\t(line_strp)\t(offset: 0x1e): tcrtest.c\n- 1\t(udata)\t0\t(line_strp)\t(offset: 0x1e): tcrtest.c\n- 2\t(udata)\t1\t(line_strp)\t(offset: 0xe7): stdio.h\n- 3\t(udata)\t2\t(line_strp)\t(offset: 0xef): stddef.h\n- 4\t(udata)\t1\t(line_strp)\t(offset: 0x114): types.h\n- 5\t(udata)\t1\t(line_strp)\t(offset: 0xf8): stdint-intn.h\n- 6\t(udata)\t1\t(line_strp)\t(offset: 0x106): thread-shared-types.h\n- 7\t(udata)\t1\t(line_strp)\t(offset: 0x11c): struct_mutex.h\n- 8\t(udata)\t1\t(line_strp)\t(offset: 0x12b): pthreadtypes.h\n- 9\t(udata)\t1\t(line_strp)\t(offset: 0x13a): stdint-uintn.h\n- 10\t(udata)\t3\t(line_strp)\t(offset: 0x149): tcutil.h\n- 11\t(udata)\t2\t(line_strp)\t(offset: 0x152): stdarg.h\n- 12\t(udata)\t4\t(line_strp)\t(offset: 0x15b): struct_FILE.h\n- 13\t(udata)\t4\t(line_strp)\t(offset: 0x162): FILE.h\n- 14\t(udata)\t3\t(line_strp)\t(offset: 0xe7): stdio.h\n- 15\t(udata)\t3\t(line_strp)\t(offset: 0x169): tchdb.h\n- 16\t(udata)\t3\t(line_strp)\t(offset: 0x171): tctdb.h\n- 17\t(udata)\t5\t(line_strp)\t(offset: 0x179): ttutil.h\n- 18\t(udata)\t5\t(line_strp)\t(offset: 0x182): tcrdb.h\n- 19\t(udata)\t3\t(line_strp)\t(offset: 0x18a): signal.h\n- 20\t(udata)\t1\t(line_strp)\t(offset: 0x193): sockaddr.h\n- 21\t(udata)\t1\t(line_strp)\t(offset: 0x19e): socket.h\n- 22\t(udata)\t6\t(line_strp)\t(offset: 0x1a7): in.h\n- 23\t(udata)\t7\t(line_strp)\t(offset: 0x1ac): un.h\n- 24\t(udata)\t3\t(line_strp)\t(offset: 0x1b1): stdlib.h\n- 25\t(udata)\t3\t(line_strp)\t(offset: 0x1ba): string.h\n- 26\t(udata)\t0\t(line_strp)\t(offset: 0x1c3): \n+ 0\t(udata)\t0\t(line_strp)\t(offset: 0x0): tcrtest.c\n+ 1\t(udata)\t0\t(line_strp)\t(offset: 0x0): tcrtest.c\n+ 2\t(udata)\t1\t(line_strp)\t(offset: 0xe9): stdio.h\n+ 3\t(udata)\t2\t(line_strp)\t(offset: 0xf1): stddef.h\n+ 4\t(udata)\t1\t(line_strp)\t(offset: 0x116): types.h\n+ 5\t(udata)\t1\t(line_strp)\t(offset: 0xfa): stdint-intn.h\n+ 6\t(udata)\t1\t(line_strp)\t(offset: 0x108): thread-shared-types.h\n+ 7\t(udata)\t1\t(line_strp)\t(offset: 0x11e): struct_mutex.h\n+ 8\t(udata)\t1\t(line_strp)\t(offset: 0x12d): pthreadtypes.h\n+ 9\t(udata)\t1\t(line_strp)\t(offset: 0x13c): stdint-uintn.h\n+ 10\t(udata)\t3\t(line_strp)\t(offset: 0x14b): tcutil.h\n+ 11\t(udata)\t2\t(line_strp)\t(offset: 0x154): stdarg.h\n+ 12\t(udata)\t4\t(line_strp)\t(offset: 0x15d): struct_FILE.h\n+ 13\t(udata)\t4\t(line_strp)\t(offset: 0x164): FILE.h\n+ 14\t(udata)\t3\t(line_strp)\t(offset: 0xe9): stdio.h\n+ 15\t(udata)\t3\t(line_strp)\t(offset: 0x16b): tchdb.h\n+ 16\t(udata)\t3\t(line_strp)\t(offset: 0x173): tctdb.h\n+ 17\t(udata)\t5\t(line_strp)\t(offset: 0x17b): ttutil.h\n+ 18\t(udata)\t5\t(line_strp)\t(offset: 0x184): tcrdb.h\n+ 19\t(udata)\t3\t(line_strp)\t(offset: 0x18c): signal.h\n+ 20\t(udata)\t1\t(line_strp)\t(offset: 0x195): sockaddr.h\n+ 21\t(udata)\t1\t(line_strp)\t(offset: 0x1a0): socket.h\n+ 22\t(udata)\t6\t(line_strp)\t(offset: 0x1a9): in.h\n+ 23\t(udata)\t7\t(line_strp)\t(offset: 0x1ae): un.h\n+ 24\t(udata)\t3\t(line_strp)\t(offset: 0x1b3): stdlib.h\n+ 25\t(udata)\t3\t(line_strp)\t(offset: 0x1bc): string.h\n+ 26\t(udata)\t0\t(line_strp)\t(offset: 0x1c5): \n \n Line Number Statements:\n [0x000000cf] Set column to 59\n [0x000000d1] Extended opcode 2: set Address to 0x5560\n [0x000000dc] Advance Line by 137 to 138\n [0x000000df] Copy\n [0x000000e0] Set column to 3\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "comments": ["error from `readelf --wide --debug-dump=info {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 89 (DW_TAG_compile_unit)\n DW_AT_producer : (strp) (offset: 0xaab): GNU C99 11.2.0 -mlittle-endian -mabi=lp64 -g -g -O2 -O2 -std=c99 -fPIC -fsigned-char -fasynchronous-unwind-tables\n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n- <12> DW_AT_name : (line_strp) (offset: 0x1e): tcrtest.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x0): /build/1st/tokyotyrant-1.1.40\n+ <12> DW_AT_name : (line_strp) (offset: 0x0): tcrtest.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0xa): /build/2/tokyotyrant-1.1.40/2nd\n <1a> DW_AT_ranges : (sec_offset) 0x14b7\n <1e> DW_AT_low_pc : (addr) 0x0\n <26> DW_AT_stmt_list : (sec_offset) 0x0\n <1><2a>: Abbrev Number: 37 (DW_TAG_base_type)\n <2b> DW_AT_byte_size : (data1) 8\n <2c> DW_AT_encoding : (data1) 4\t(float)\n <2d> DW_AT_name : (strp) (offset: 0x6c6): double\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -258,16 +258,16 @@\n sockaddr_in6\n tcrdbqrysearchout\n proctable\n __off64_t\n _unused2\n sockaddr_x25\n __pthread_mutex_s\n-/build/1st/tokyotyrant-1.1.40\n tcrtest.c\n+/build/2/tokyotyrant-1.1.40/2nd\n /usr/include/aarch64-linux-gnu/bits\n /usr/lib/gcc/aarch64-linux-gnu/11/include\n /usr/include\n /usr/include/aarch64-linux-gnu/bits/types\n /usr/include/netinet\n /usr/include/aarch64-linux-gnu/sys\n stddef.h\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "comments": ["error from `readelf --wide --decompress --string-dump=.debug_line_str {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,34 +1,34 @@\n \n String dump of section '.debug_line_str':\n- [ 0] /build/1st/tokyotyrant-1.1.40\n- [ 1e] tcrtest.c\n- [ 28] /usr/include/aarch64-linux-gnu/bits\n- [ 4c] /usr/lib/gcc/aarch64-linux-gnu/11/include\n- [ 76] /usr/include\n- [ 83] /usr/include/aarch64-linux-gnu/bits/types\n- [ ad] .\n- [ af] /usr/include/netinet\n- [ c4] /usr/include/aarch64-linux-gnu/sys\n- [ e7] stdio.h\n- [ ef] stddef.h\n- [ f8] stdint-intn.h\n- [ 106] thread-shared-types.h\n- [ 11c] struct_mutex.h\n- [ 12b] pthreadtypes.h\n- [ 13a] stdint-uintn.h\n- [ 149] tcutil.h\n- [ 152] stdarg.h\n- [ 15b] struct_FILE.h\n- [ 169] tchdb.h\n- [ 171] tctdb.h\n- [ 179] ttutil.h\n- [ 182] tcrdb.h\n- [ 18a] signal.h\n- [ 193] sockaddr.h\n- [ 19e] socket.h\n- [ 1a7] in.h\n- [ 1ac] un.h\n- [ 1b1] stdlib.h\n- [ 1ba] string.h\n- [ 1c3] \n+ [ 0] tcrtest.c\n+ [ a] /build/2/tokyotyrant-1.1.40/2nd\n+ [ 2a] /usr/include/aarch64-linux-gnu/bits\n+ [ 4e] /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ [ 78] /usr/include\n+ [ 85] /usr/include/aarch64-linux-gnu/bits/types\n+ [ af] .\n+ [ b1] /usr/include/netinet\n+ [ c6] /usr/include/aarch64-linux-gnu/sys\n+ [ e9] stdio.h\n+ [ f1] stddef.h\n+ [ fa] stdint-intn.h\n+ [ 108] thread-shared-types.h\n+ [ 11e] struct_mutex.h\n+ [ 12d] pthreadtypes.h\n+ [ 13c] stdint-uintn.h\n+ [ 14b] tcutil.h\n+ [ 154] stdarg.h\n+ [ 15d] struct_FILE.h\n+ [ 16b] tchdb.h\n+ [ 173] tctdb.h\n+ [ 17b] ttutil.h\n+ [ 184] tcrdb.h\n+ [ 18c] signal.h\n+ [ 195] sockaddr.h\n+ [ 1a0] socket.h\n+ [ 1a9] in.h\n+ [ 1ae] un.h\n+ [ 1b3] stdlib.h\n+ [ 1bc] string.h\n+ [ 1c5] \n \n"}]}, {"source1": "./usr/lib/debug/usr/bin/ttulmgr", "source2": "./usr/lib/debug/usr/bin/ttulmgr", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -29,17 +29,17 @@\n [24] .bss NOBITS 0000000000012100 001d78 000010 00 WA 0 0 8\n [25] .comment PROGBITS 0000000000000000 000298 00001e 01 MS 0 0 1\n [26] .debug_aranges PROGBITS 0000000000000000 0002b6 000040 00 0 0 1\n [27] .debug_info PROGBITS 0000000000000000 0002f6 0019c4 00 0 0 1\n [28] .debug_abbrev PROGBITS 0000000000000000 001cba 0003cc 00 0 0 1\n [29] .debug_line PROGBITS 0000000000000000 002086 000569 00 0 0 1\n [30] .debug_str PROGBITS 0000000000000000 0025ef 0007bb 01 MS 0 0 1\n- [31] .debug_line_str PROGBITS 0000000000000000 002daa 0001c5 01 MS 0 0 1\n- [32] .debug_loclists PROGBITS 0000000000000000 002f6f 0007a4 00 0 0 1\n- [33] .debug_rnglists PROGBITS 0000000000000000 003713 000127 00 0 0 1\n+ [31] .debug_line_str PROGBITS 0000000000000000 002daa 0001c7 01 MS 0 0 1\n+ [32] .debug_loclists PROGBITS 0000000000000000 002f71 0007a4 00 0 0 1\n+ [33] .debug_rnglists PROGBITS 0000000000000000 003715 000127 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 003840 000cd8 18 35 84 8\n [35] .strtab STRTAB 0000000000000000 004518 0003da 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0048f2 000173 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0a3a98319473a8e779a23e7214c6610c8be24d46\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 60cb7ffd82b12b80eeede2d873d138adf19b1b9e\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "comments": ["error from `readelf --wide --debug-dump=rawline {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -25,50 +25,50 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 8, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0xa): /build/1st/tokyotyrant-1.1.40\n- 1\t(line_strp)\t(offset: 0x28): /usr/include/aarch64-linux-gnu/bits\n- 2\t(line_strp)\t(offset: 0x4c): /usr/lib/gcc/aarch64-linux-gnu/11/include\n- 3\t(line_strp)\t(offset: 0x76): /usr/include/aarch64-linux-gnu/bits/types\n- 4\t(line_strp)\t(offset: 0xa0): /usr/include\n- 5\t(line_strp)\t(offset: 0xad): .\n- 6\t(line_strp)\t(offset: 0xaf): /usr/include/netinet\n- 7\t(line_strp)\t(offset: 0xc4): /usr/include/aarch64-linux-gnu/sys\n+ 0\t(line_strp)\t(offset: 0xa): /build/2/tokyotyrant-1.1.40/2nd\n+ 1\t(line_strp)\t(offset: 0x2a): /usr/include/aarch64-linux-gnu/bits\n+ 2\t(line_strp)\t(offset: 0x4e): /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ 3\t(line_strp)\t(offset: 0x78): /usr/include/aarch64-linux-gnu/bits/types\n+ 4\t(line_strp)\t(offset: 0xa2): /usr/include\n+ 5\t(line_strp)\t(offset: 0xaf): .\n+ 6\t(line_strp)\t(offset: 0xb1): /usr/include/netinet\n+ 7\t(line_strp)\t(offset: 0xc6): /usr/include/aarch64-linux-gnu/sys\n \n The File Name Table (offset 0x48, lines 25, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t0\t(line_strp)\t(offset: 0x0): ttulmgr.c\n 1\t(udata)\t0\t(line_strp)\t(offset: 0x0): ttulmgr.c\n- 2\t(udata)\t1\t(line_strp)\t(offset: 0xe7): stdio.h\n- 3\t(udata)\t2\t(line_strp)\t(offset: 0xef): stddef.h\n- 4\t(udata)\t1\t(line_strp)\t(offset: 0x114): types.h\n- 5\t(udata)\t1\t(line_strp)\t(offset: 0xf8): stdint-intn.h\n- 6\t(udata)\t1\t(line_strp)\t(offset: 0x106): thread-shared-types.h\n- 7\t(udata)\t1\t(line_strp)\t(offset: 0x11c): struct_mutex.h\n- 8\t(udata)\t1\t(line_strp)\t(offset: 0x12b): struct_rwlock.h\n- 9\t(udata)\t1\t(line_strp)\t(offset: 0x13b): pthreadtypes.h\n- 10\t(udata)\t1\t(line_strp)\t(offset: 0x14a): stdint-uintn.h\n- 11\t(udata)\t3\t(line_strp)\t(offset: 0x159): struct_FILE.h\n- 12\t(udata)\t3\t(line_strp)\t(offset: 0x160): FILE.h\n- 13\t(udata)\t4\t(line_strp)\t(offset: 0xe7): stdio.h\n- 14\t(udata)\t5\t(line_strp)\t(offset: 0x167): tculog.h\n- 15\t(udata)\t1\t(line_strp)\t(offset: 0x170): sockaddr.h\n- 16\t(udata)\t1\t(line_strp)\t(offset: 0x17b): socket.h\n- 17\t(udata)\t6\t(line_strp)\t(offset: 0x184): in.h\n- 18\t(udata)\t7\t(line_strp)\t(offset: 0x189): un.h\n- 19\t(udata)\t4\t(line_strp)\t(offset: 0x18e): stdlib.h\n- 20\t(udata)\t4\t(line_strp)\t(offset: 0x197): tcutil.h\n- 21\t(udata)\t4\t(line_strp)\t(offset: 0x1a0): string.h\n- 22\t(udata)\t5\t(line_strp)\t(offset: 0x1a9): ttutil.h\n- 23\t(udata)\t0\t(line_strp)\t(offset: 0x1b2): \n- 24\t(udata)\t4\t(line_strp)\t(offset: 0x1bd): tchdb.h\n+ 2\t(udata)\t1\t(line_strp)\t(offset: 0xe9): stdio.h\n+ 3\t(udata)\t2\t(line_strp)\t(offset: 0xf1): stddef.h\n+ 4\t(udata)\t1\t(line_strp)\t(offset: 0x116): types.h\n+ 5\t(udata)\t1\t(line_strp)\t(offset: 0xfa): stdint-intn.h\n+ 6\t(udata)\t1\t(line_strp)\t(offset: 0x108): thread-shared-types.h\n+ 7\t(udata)\t1\t(line_strp)\t(offset: 0x11e): struct_mutex.h\n+ 8\t(udata)\t1\t(line_strp)\t(offset: 0x12d): struct_rwlock.h\n+ 9\t(udata)\t1\t(line_strp)\t(offset: 0x13d): pthreadtypes.h\n+ 10\t(udata)\t1\t(line_strp)\t(offset: 0x14c): stdint-uintn.h\n+ 11\t(udata)\t3\t(line_strp)\t(offset: 0x15b): struct_FILE.h\n+ 12\t(udata)\t3\t(line_strp)\t(offset: 0x162): FILE.h\n+ 13\t(udata)\t4\t(line_strp)\t(offset: 0xe9): stdio.h\n+ 14\t(udata)\t5\t(line_strp)\t(offset: 0x169): tculog.h\n+ 15\t(udata)\t1\t(line_strp)\t(offset: 0x172): sockaddr.h\n+ 16\t(udata)\t1\t(line_strp)\t(offset: 0x17d): socket.h\n+ 17\t(udata)\t6\t(line_strp)\t(offset: 0x186): in.h\n+ 18\t(udata)\t7\t(line_strp)\t(offset: 0x18b): un.h\n+ 19\t(udata)\t4\t(line_strp)\t(offset: 0x190): stdlib.h\n+ 20\t(udata)\t4\t(line_strp)\t(offset: 0x199): tcutil.h\n+ 21\t(udata)\t4\t(line_strp)\t(offset: 0x1a2): string.h\n+ 22\t(udata)\t5\t(line_strp)\t(offset: 0x1ab): ttutil.h\n+ 23\t(udata)\t0\t(line_strp)\t(offset: 0x1b4): \n+ 24\t(udata)\t4\t(line_strp)\t(offset: 0x1bf): tchdb.h\n \n Line Number Statements:\n [0x000000c5] Set column to 38\n [0x000000c7] Extended opcode 2: set Address to 0x1560\n [0x000000d2] Advance Line by 73 to 74\n [0x000000d5] Copy\n [0x000000d6] Set column to 3\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "comments": ["error from `readelf --wide --debug-dump=info {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 49 (DW_TAG_compile_unit)\n DW_AT_producer : (strp) (offset: 0x301): GNU C99 11.2.0 -mlittle-endian -mabi=lp64 -g -g -O2 -O2 -std=c99 -fPIC -fsigned-char -fasynchronous-unwind-tables\n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n <12> DW_AT_name : (line_strp) (offset: 0x0): ttulmgr.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0xa): /build/1st/tokyotyrant-1.1.40\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0xa): /build/2/tokyotyrant-1.1.40/2nd\n <1a> DW_AT_ranges : (sec_offset) 0x110\n <1e> DW_AT_low_pc : (addr) 0x0\n <26> DW_AT_stmt_list : (sec_offset) 0x0\n <1><2a>: Abbrev Number: 8 (DW_TAG_typedef)\n <2b> DW_AT_name : (strp) (offset: 0x50): size_t\n <2f> DW_AT_decl_file : (data1) 3\n <30> DW_AT_decl_line : (data1) 209\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -112,15 +112,15 @@\n __g_size\n __wrphase_futex\n _freeres_list\n _IO_write_base\n _IO_buf_base\n sockaddr\n ttulmgr.c\n-/build/1st/tokyotyrant-1.1.40\n+/build/2/tokyotyrant-1.1.40/2nd\n /usr/include/aarch64-linux-gnu/bits\n /usr/lib/gcc/aarch64-linux-gnu/11/include\n /usr/include/aarch64-linux-gnu/bits/types\n /usr/include\n /usr/include/netinet\n /usr/include/aarch64-linux-gnu/sys\n stddef.h\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "comments": ["error from `readelf --wide --decompress --string-dump=.debug_line_str {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,32 +1,32 @@\n \n String dump of section '.debug_line_str':\n [ 0] ttulmgr.c\n- [ a] /build/1st/tokyotyrant-1.1.40\n- [ 28] /usr/include/aarch64-linux-gnu/bits\n- [ 4c] /usr/lib/gcc/aarch64-linux-gnu/11/include\n- [ 76] /usr/include/aarch64-linux-gnu/bits/types\n- [ a0] /usr/include\n- [ ad] .\n- [ af] /usr/include/netinet\n- [ c4] /usr/include/aarch64-linux-gnu/sys\n- [ e7] stdio.h\n- [ ef] stddef.h\n- [ f8] stdint-intn.h\n- [ 106] thread-shared-types.h\n- [ 11c] struct_mutex.h\n- [ 12b] struct_rwlock.h\n- [ 13b] pthreadtypes.h\n- [ 14a] stdint-uintn.h\n- [ 159] struct_FILE.h\n- [ 167] tculog.h\n- [ 170] sockaddr.h\n- [ 17b] socket.h\n- [ 184] in.h\n- [ 189] un.h\n- [ 18e] stdlib.h\n- [ 197] tcutil.h\n- [ 1a0] string.h\n- [ 1a9] ttutil.h\n- [ 1b2] \n- [ 1bd] tchdb.h\n+ [ a] /build/2/tokyotyrant-1.1.40/2nd\n+ [ 2a] /usr/include/aarch64-linux-gnu/bits\n+ [ 4e] /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ [ 78] /usr/include/aarch64-linux-gnu/bits/types\n+ [ a2] /usr/include\n+ [ af] .\n+ [ b1] /usr/include/netinet\n+ [ c6] /usr/include/aarch64-linux-gnu/sys\n+ [ e9] stdio.h\n+ [ f1] stddef.h\n+ [ fa] stdint-intn.h\n+ [ 108] thread-shared-types.h\n+ [ 11e] struct_mutex.h\n+ [ 12d] struct_rwlock.h\n+ [ 13d] pthreadtypes.h\n+ [ 14c] stdint-uintn.h\n+ [ 15b] struct_FILE.h\n+ [ 169] tculog.h\n+ [ 172] sockaddr.h\n+ [ 17d] socket.h\n+ [ 186] in.h\n+ [ 18b] un.h\n+ [ 190] stdlib.h\n+ [ 199] tcutil.h\n+ [ 1a2] string.h\n+ [ 1ab] ttutil.h\n+ [ 1b4] \n+ [ 1bf] tchdb.h\n \n"}]}, {"source1": "./usr/lib/debug/usr/bin/ttultest", "source2": "./usr/lib/debug/usr/bin/ttultest", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -29,17 +29,17 @@\n [24] .bss NOBITS 0000000000013108 002d70 000010 00 WA 0 0 8\n [25] .comment PROGBITS 0000000000000000 000298 00001e 01 MS 0 0 1\n [26] .debug_aranges PROGBITS 0000000000000000 0002b6 000040 00 0 0 1\n [27] .debug_info PROGBITS 0000000000000000 0002f6 0026e5 00 0 0 1\n [28] .debug_abbrev PROGBITS 0000000000000000 0029db 000588 00 0 0 1\n [29] .debug_line PROGBITS 0000000000000000 002f63 000afe 00 0 0 1\n [30] .debug_str PROGBITS 0000000000000000 003a61 00086e 01 MS 0 0 1\n- [31] .debug_line_str PROGBITS 0000000000000000 0042cf 0001e2 01 MS 0 0 1\n- [32] .debug_loclists PROGBITS 0000000000000000 0044b1 000f1d 00 0 0 1\n- [33] .debug_rnglists PROGBITS 0000000000000000 0053ce 0002ce 00 0 0 1\n+ [31] .debug_line_str PROGBITS 0000000000000000 0042cf 0001e4 01 MS 0 0 1\n+ [32] .debug_loclists PROGBITS 0000000000000000 0044b3 000f1d 00 0 0 1\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0053d0 0002ce 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0056a0 000d20 18 35 87 8\n [35] .strtab STRTAB 0000000000000000 0063c0 000410 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0067d0 000173 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e8f4e099c78e9f7e96f109ec000f79940457de0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 04336d48b95cf00df94f0915bf599655ba806686\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "comments": ["error from `readelf --wide --debug-dump=rawline {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -25,53 +25,53 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 8, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0xb): /build/1st/tokyotyrant-1.1.40\n- 1\t(line_strp)\t(offset: 0x29): /usr/include/aarch64-linux-gnu/bits\n- 2\t(line_strp)\t(offset: 0x4d): /usr/lib/gcc/aarch64-linux-gnu/11/include\n- 3\t(line_strp)\t(offset: 0x77): /usr/include/aarch64-linux-gnu/bits/types\n- 4\t(line_strp)\t(offset: 0xa1): /usr/include\n- 5\t(line_strp)\t(offset: 0xae): .\n- 6\t(line_strp)\t(offset: 0xb0): /usr/include/netinet\n- 7\t(line_strp)\t(offset: 0xc5): /usr/include/aarch64-linux-gnu/sys\n+ 0\t(line_strp)\t(offset: 0xb): /build/2/tokyotyrant-1.1.40/2nd\n+ 1\t(line_strp)\t(offset: 0x2b): /usr/include/aarch64-linux-gnu/bits\n+ 2\t(line_strp)\t(offset: 0x4f): /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ 3\t(line_strp)\t(offset: 0x79): /usr/include/aarch64-linux-gnu/bits/types\n+ 4\t(line_strp)\t(offset: 0xa3): /usr/include\n+ 5\t(line_strp)\t(offset: 0xb0): .\n+ 6\t(line_strp)\t(offset: 0xb2): /usr/include/netinet\n+ 7\t(line_strp)\t(offset: 0xc7): /usr/include/aarch64-linux-gnu/sys\n \n The File Name Table (offset 0x48, lines 28, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t0\t(line_strp)\t(offset: 0x0): ttultest.c\n 1\t(udata)\t0\t(line_strp)\t(offset: 0x0): ttultest.c\n- 2\t(udata)\t1\t(line_strp)\t(offset: 0xe8): stdio.h\n- 3\t(udata)\t2\t(line_strp)\t(offset: 0xf0): stddef.h\n- 4\t(udata)\t1\t(line_strp)\t(offset: 0x115): types.h\n- 5\t(udata)\t1\t(line_strp)\t(offset: 0xf9): stdint-intn.h\n- 6\t(udata)\t1\t(line_strp)\t(offset: 0x107): thread-shared-types.h\n- 7\t(udata)\t1\t(line_strp)\t(offset: 0x11d): struct_mutex.h\n- 8\t(udata)\t1\t(line_strp)\t(offset: 0x12c): struct_rwlock.h\n- 9\t(udata)\t1\t(line_strp)\t(offset: 0x13c): pthreadtypes.h\n- 10\t(udata)\t1\t(line_strp)\t(offset: 0x14b): stdint-uintn.h\n- 11\t(udata)\t2\t(line_strp)\t(offset: 0x15a): stdarg.h\n- 12\t(udata)\t3\t(line_strp)\t(offset: 0x163): struct_FILE.h\n- 13\t(udata)\t3\t(line_strp)\t(offset: 0x16a): FILE.h\n- 14\t(udata)\t4\t(line_strp)\t(offset: 0xe8): stdio.h\n- 15\t(udata)\t5\t(line_strp)\t(offset: 0x171): tculog.h\n- 16\t(udata)\t1\t(line_strp)\t(offset: 0x17a): sockaddr.h\n- 17\t(udata)\t1\t(line_strp)\t(offset: 0x185): socket.h\n- 18\t(udata)\t6\t(line_strp)\t(offset: 0x18e): in.h\n- 19\t(udata)\t7\t(line_strp)\t(offset: 0x193): un.h\n- 20\t(udata)\t4\t(line_strp)\t(offset: 0x198): stdlib.h\n- 21\t(udata)\t4\t(line_strp)\t(offset: 0x1a1): pthread.h\n- 22\t(udata)\t4\t(line_strp)\t(offset: 0x1ab): tcutil.h\n- 23\t(udata)\t5\t(line_strp)\t(offset: 0x1b4): ttutil.h\n- 24\t(udata)\t4\t(line_strp)\t(offset: 0x1bd): unistd.h\n- 25\t(udata)\t4\t(line_strp)\t(offset: 0x1c6): string.h\n- 26\t(udata)\t0\t(line_strp)\t(offset: 0x1cf): \n- 27\t(udata)\t4\t(line_strp)\t(offset: 0x1da): tchdb.h\n+ 2\t(udata)\t1\t(line_strp)\t(offset: 0xea): stdio.h\n+ 3\t(udata)\t2\t(line_strp)\t(offset: 0xf2): stddef.h\n+ 4\t(udata)\t1\t(line_strp)\t(offset: 0x117): types.h\n+ 5\t(udata)\t1\t(line_strp)\t(offset: 0xfb): stdint-intn.h\n+ 6\t(udata)\t1\t(line_strp)\t(offset: 0x109): thread-shared-types.h\n+ 7\t(udata)\t1\t(line_strp)\t(offset: 0x11f): struct_mutex.h\n+ 8\t(udata)\t1\t(line_strp)\t(offset: 0x12e): struct_rwlock.h\n+ 9\t(udata)\t1\t(line_strp)\t(offset: 0x13e): pthreadtypes.h\n+ 10\t(udata)\t1\t(line_strp)\t(offset: 0x14d): stdint-uintn.h\n+ 11\t(udata)\t2\t(line_strp)\t(offset: 0x15c): stdarg.h\n+ 12\t(udata)\t3\t(line_strp)\t(offset: 0x165): struct_FILE.h\n+ 13\t(udata)\t3\t(line_strp)\t(offset: 0x16c): FILE.h\n+ 14\t(udata)\t4\t(line_strp)\t(offset: 0xea): stdio.h\n+ 15\t(udata)\t5\t(line_strp)\t(offset: 0x173): tculog.h\n+ 16\t(udata)\t1\t(line_strp)\t(offset: 0x17c): sockaddr.h\n+ 17\t(udata)\t1\t(line_strp)\t(offset: 0x187): socket.h\n+ 18\t(udata)\t6\t(line_strp)\t(offset: 0x190): in.h\n+ 19\t(udata)\t7\t(line_strp)\t(offset: 0x195): un.h\n+ 20\t(udata)\t4\t(line_strp)\t(offset: 0x19a): stdlib.h\n+ 21\t(udata)\t4\t(line_strp)\t(offset: 0x1a3): pthread.h\n+ 22\t(udata)\t4\t(line_strp)\t(offset: 0x1ad): tcutil.h\n+ 23\t(udata)\t5\t(line_strp)\t(offset: 0x1b6): ttutil.h\n+ 24\t(udata)\t4\t(line_strp)\t(offset: 0x1bf): unistd.h\n+ 25\t(udata)\t4\t(line_strp)\t(offset: 0x1c8): string.h\n+ 26\t(udata)\t0\t(line_strp)\t(offset: 0x1d1): \n+ 27\t(udata)\t4\t(line_strp)\t(offset: 0x1dc): tchdb.h\n \n Line Number Statements:\n [0x000000d4] Set column to 45\n [0x000000d6] Extended opcode 2: set Address to 0x1ba0\n [0x000000e1] Advance Line by 78 to 79\n [0x000000e4] Copy\n [0x000000e5] Set column to 3\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "comments": ["error from `readelf --wide --debug-dump=info {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 65 (DW_TAG_compile_unit)\n DW_AT_producer : (strp) (offset: 0x30f): GNU C99 11.2.0 -mlittle-endian -mabi=lp64 -g -g -O2 -O2 -std=c99 -fPIC -fsigned-char -fasynchronous-unwind-tables\n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n <12> DW_AT_name : (line_strp) (offset: 0x0): ttultest.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0xb): /build/1st/tokyotyrant-1.1.40\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0xb): /build/2/tokyotyrant-1.1.40/2nd\n <1a> DW_AT_ranges : (sec_offset) 0x2b7\n <1e> DW_AT_low_pc : (addr) 0x0\n <26> DW_AT_stmt_list : (sec_offset) 0x0\n <1><2a>: Abbrev Number: 17 (DW_TAG_base_type)\n <2b> DW_AT_byte_size : (data1) 8\n <2c> DW_AT_encoding : (data1) 4\t(float)\n <2d> DW_AT_name : (strp) (offset: 0x1db): double\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -119,15 +119,15 @@\n sockaddr_inarp\n _freeres_list\n tculogsetaio\n _IO_write_base\n _IO_buf_base\n sockaddr\n ttultest.c\n-/build/1st/tokyotyrant-1.1.40\n+/build/2/tokyotyrant-1.1.40/2nd\n /usr/include/aarch64-linux-gnu/bits\n /usr/lib/gcc/aarch64-linux-gnu/11/include\n /usr/include/aarch64-linux-gnu/bits/types\n /usr/include\n /usr/include/netinet\n /usr/include/aarch64-linux-gnu/sys\n stddef.h\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "comments": ["error from `readelf --wide --decompress --string-dump=.debug_line_str {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,35 +1,35 @@\n \n String dump of section '.debug_line_str':\n [ 0] ttultest.c\n- [ b] /build/1st/tokyotyrant-1.1.40\n- [ 29] /usr/include/aarch64-linux-gnu/bits\n- [ 4d] /usr/lib/gcc/aarch64-linux-gnu/11/include\n- [ 77] /usr/include/aarch64-linux-gnu/bits/types\n- [ a1] /usr/include\n- [ ae] .\n- [ b0] /usr/include/netinet\n- [ c5] /usr/include/aarch64-linux-gnu/sys\n- [ e8] stdio.h\n- [ f0] stddef.h\n- [ f9] stdint-intn.h\n- [ 107] thread-shared-types.h\n- [ 11d] struct_mutex.h\n- [ 12c] struct_rwlock.h\n- [ 13c] pthreadtypes.h\n- [ 14b] stdint-uintn.h\n- [ 15a] stdarg.h\n- [ 163] struct_FILE.h\n- [ 171] tculog.h\n- [ 17a] sockaddr.h\n- [ 185] socket.h\n- [ 18e] in.h\n- [ 193] un.h\n- [ 198] stdlib.h\n- [ 1a1] pthread.h\n- [ 1ab] tcutil.h\n- [ 1b4] ttutil.h\n- [ 1bd] unistd.h\n- [ 1c6] string.h\n- [ 1cf] \n- [ 1da] tchdb.h\n+ [ b] /build/2/tokyotyrant-1.1.40/2nd\n+ [ 2b] /usr/include/aarch64-linux-gnu/bits\n+ [ 4f] /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ [ 79] /usr/include/aarch64-linux-gnu/bits/types\n+ [ a3] /usr/include\n+ [ b0] .\n+ [ b2] /usr/include/netinet\n+ [ c7] /usr/include/aarch64-linux-gnu/sys\n+ [ ea] stdio.h\n+ [ f2] stddef.h\n+ [ fb] stdint-intn.h\n+ [ 109] thread-shared-types.h\n+ [ 11f] struct_mutex.h\n+ [ 12e] struct_rwlock.h\n+ [ 13e] pthreadtypes.h\n+ [ 14d] stdint-uintn.h\n+ [ 15c] stdarg.h\n+ [ 165] struct_FILE.h\n+ [ 173] tculog.h\n+ [ 17c] sockaddr.h\n+ [ 187] socket.h\n+ [ 190] in.h\n+ [ 195] un.h\n+ [ 19a] stdlib.h\n+ [ 1a3] pthread.h\n+ [ 1ad] tcutil.h\n+ [ 1b6] ttutil.h\n+ [ 1bf] unistd.h\n+ [ 1c8] string.h\n+ [ 1d1] \n+ [ 1dc] tchdb.h\n \n"}]}, {"source1": "./usr/lib/debug/usr/lib/libtokyotyrant.so.3.23.0", "source2": "./usr/lib/debug/usr/lib/libtokyotyrant.so.3.23.0", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -27,17 +27,17 @@\n [22] .bss NOBITS 000000000002e708 00dd50 000008 00 WA 0 0 1\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 0000c0 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 0002ca 01f5fd 00 0 0 1\n [26] .debug_abbrev PROGBITS 0000000000000000 01f8c7 0015c0 00 0 0 1\n [27] .debug_line PROGBITS 0000000000000000 020e87 00bed9 00 0 0 1\n [28] .debug_str PROGBITS 0000000000000000 02cd60 00273b 01 MS 0 0 1\n- [29] .debug_line_str PROGBITS 0000000000000000 02f49b 00031e 01 MS 0 0 1\n- [30] .debug_loclists PROGBITS 0000000000000000 02f7b9 0141ac 00 0 0 1\n- [31] .debug_rnglists PROGBITS 0000000000000000 043965 0013ad 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 02f49b 000320 01 MS 0 0 1\n+ [30] .debug_loclists PROGBITS 0000000000000000 02f7bb 0141ac 00 0 0 1\n+ [31] .debug_rnglists PROGBITS 0000000000000000 043967 0013ad 00 0 0 1\n [32] .symtab SYMTAB 0000000000000000 044d18 003c00 18 33 334 8\n [33] .strtab STRTAB 0000000000000000 048918 001fcd 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 04a8e5 00015d 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e7080eee946662a8e96a200798820c2b9ec756c2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2bc2599a489001f9e709576c18c590a7d6370b20\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,73 +25,73 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 8, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x9): /build/1st/tokyotyrant-1.1.40\n- 1\t(line_strp)\t(offset: 0x27): /usr/include/aarch64-linux-gnu/bits\n- 2\t(line_strp)\t(offset: 0x4b): /usr/lib/gcc/aarch64-linux-gnu/11/include\n- 3\t(line_strp)\t(offset: 0x75): /usr/include/aarch64-linux-gnu/sys\n- 4\t(line_strp)\t(offset: 0x98): /usr/include/aarch64-linux-gnu/bits/types\n- 5\t(line_strp)\t(offset: 0xc2): /usr/include\n- 6\t(line_strp)\t(offset: 0xcf): /usr/include/netinet\n- 7\t(line_strp)\t(offset: 0xe4): /usr/include/arpa\n+ 0\t(line_strp)\t(offset: 0x9): /build/2/tokyotyrant-1.1.40/2nd\n+ 1\t(line_strp)\t(offset: 0x29): /usr/include/aarch64-linux-gnu/bits\n+ 2\t(line_strp)\t(offset: 0x4d): /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ 3\t(line_strp)\t(offset: 0x77): /usr/include/aarch64-linux-gnu/sys\n+ 4\t(line_strp)\t(offset: 0x9a): /usr/include/aarch64-linux-gnu/bits/types\n+ 5\t(line_strp)\t(offset: 0xc4): /usr/include\n+ 6\t(line_strp)\t(offset: 0xd1): /usr/include/netinet\n+ 7\t(line_strp)\t(offset: 0xe6): /usr/include/arpa\n \n The File Name Table (offset 0x48, lines 48, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t0\t(line_strp)\t(offset: 0x0): ttutil.c\n 1\t(udata)\t0\t(line_strp)\t(offset: 0x0): ttutil.c\n- 2\t(udata)\t1\t(line_strp)\t(offset: 0xf6): byteswap.h\n- 3\t(udata)\t2\t(line_strp)\t(offset: 0x101): stddef.h\n- 4\t(udata)\t1\t(line_strp)\t(offset: 0x15f): types.h\n- 5\t(udata)\t3\t(line_strp)\t(offset: 0x15f): types.h\n- 6\t(udata)\t1\t(line_strp)\t(offset: 0x10a): stdint-intn.h\n- 7\t(udata)\t4\t(line_strp)\t(offset: 0x118): __sigset_t.h\n- 8\t(udata)\t4\t(line_strp)\t(offset: 0x11a): sigset_t.h\n- 9\t(udata)\t4\t(line_strp)\t(offset: 0x125): struct_timeval.h\n- 10\t(udata)\t4\t(line_strp)\t(offset: 0x136): struct_timespec.h\n- 11\t(udata)\t3\t(line_strp)\t(offset: 0x148): select.h\n- 12\t(udata)\t1\t(line_strp)\t(offset: 0x151): thread-shared-types.h\n- 13\t(udata)\t1\t(line_strp)\t(offset: 0x167): struct_mutex.h\n- 14\t(udata)\t1\t(line_strp)\t(offset: 0x176): pthreadtypes.h\n- 15\t(udata)\t1\t(line_strp)\t(offset: 0x185): stdint-uintn.h\n- 16\t(udata)\t5\t(line_strp)\t(offset: 0x194): stdint.h\n- 17\t(udata)\t5\t(line_strp)\t(offset: 0x19d): tcutil.h\n- 18\t(udata)\t2\t(line_strp)\t(offset: 0x1a6): stdarg.h\n- 19\t(udata)\t4\t(line_strp)\t(offset: 0x1af): struct_FILE.h\n- 20\t(udata)\t4\t(line_strp)\t(offset: 0x1b6): FILE.h\n- 21\t(udata)\t5\t(line_strp)\t(offset: 0x1bd): stdio.h\n- 22\t(udata)\t1\t(line_strp)\t(offset: 0x1c5): setjmp.h\n- 23\t(udata)\t5\t(line_strp)\t(offset: 0x1ce): tchdb.h\n- 24\t(udata)\t5\t(line_strp)\t(offset: 0x1d6): pthread.h\n- 25\t(udata)\t0\t(line_strp)\t(offset: 0x1e0): ttutil.h\n- 26\t(udata)\t5\t(line_strp)\t(offset: 0x1c5): setjmp.h\n- 27\t(udata)\t5\t(line_strp)\t(offset: 0x1e9): unistd.h\n- 28\t(udata)\t1\t(line_strp)\t(offset: 0x1f2): sockaddr.h\n- 29\t(udata)\t1\t(line_strp)\t(offset: 0x1fd): socket.h\n- 30\t(udata)\t6\t(line_strp)\t(offset: 0x206): in.h\n- 31\t(udata)\t3\t(line_strp)\t(offset: 0x20b): un.h\n- 32\t(udata)\t3\t(line_strp)\t(offset: 0x1fd): socket.h\n- 33\t(udata)\t5\t(line_strp)\t(offset: 0x210): netdb.h\n- 34\t(udata)\t1\t(line_strp)\t(offset: 0x218): socket_type.h\n- 35\t(udata)\t3\t(line_strp)\t(offset: 0x226): epoll.h\n- 36\t(udata)\t5\t(line_strp)\t(offset: 0x22e): stdlib.h\n- 37\t(udata)\t5\t(line_strp)\t(offset: 0x237): fcntl.h\n- 38\t(udata)\t3\t(line_strp)\t(offset: 0x23f): stat.h\n- 39\t(udata)\t3\t(line_strp)\t(offset: 0x246): time.h\n- 40\t(udata)\t1\t(line_strp)\t(offset: 0x24d): sigthread.h\n- 41\t(udata)\t5\t(line_strp)\t(offset: 0x259): signal.h\n- 42\t(udata)\t5\t(line_strp)\t(offset: 0x262): string.h\n- 43\t(udata)\t1\t(line_strp)\t(offset: 0x26b): mathcalls.h\n- 44\t(udata)\t5\t(line_strp)\t(offset: 0x277): errno.h\n- 45\t(udata)\t7\t(line_strp)\t(offset: 0x27f): inet.h\n- 46\t(udata)\t5\t(line_strp)\t(offset: 0x286): assert.h\n- 47\t(udata)\t0\t(line_strp)\t(offset: 0x28f): \n+ 2\t(udata)\t1\t(line_strp)\t(offset: 0xf8): byteswap.h\n+ 3\t(udata)\t2\t(line_strp)\t(offset: 0x103): stddef.h\n+ 4\t(udata)\t1\t(line_strp)\t(offset: 0x161): types.h\n+ 5\t(udata)\t3\t(line_strp)\t(offset: 0x161): types.h\n+ 6\t(udata)\t1\t(line_strp)\t(offset: 0x10c): stdint-intn.h\n+ 7\t(udata)\t4\t(line_strp)\t(offset: 0x11a): __sigset_t.h\n+ 8\t(udata)\t4\t(line_strp)\t(offset: 0x11c): sigset_t.h\n+ 9\t(udata)\t4\t(line_strp)\t(offset: 0x127): struct_timeval.h\n+ 10\t(udata)\t4\t(line_strp)\t(offset: 0x138): struct_timespec.h\n+ 11\t(udata)\t3\t(line_strp)\t(offset: 0x14a): select.h\n+ 12\t(udata)\t1\t(line_strp)\t(offset: 0x153): thread-shared-types.h\n+ 13\t(udata)\t1\t(line_strp)\t(offset: 0x169): struct_mutex.h\n+ 14\t(udata)\t1\t(line_strp)\t(offset: 0x178): pthreadtypes.h\n+ 15\t(udata)\t1\t(line_strp)\t(offset: 0x187): stdint-uintn.h\n+ 16\t(udata)\t5\t(line_strp)\t(offset: 0x196): stdint.h\n+ 17\t(udata)\t5\t(line_strp)\t(offset: 0x19f): tcutil.h\n+ 18\t(udata)\t2\t(line_strp)\t(offset: 0x1a8): stdarg.h\n+ 19\t(udata)\t4\t(line_strp)\t(offset: 0x1b1): struct_FILE.h\n+ 20\t(udata)\t4\t(line_strp)\t(offset: 0x1b8): FILE.h\n+ 21\t(udata)\t5\t(line_strp)\t(offset: 0x1bf): stdio.h\n+ 22\t(udata)\t1\t(line_strp)\t(offset: 0x1c7): setjmp.h\n+ 23\t(udata)\t5\t(line_strp)\t(offset: 0x1d0): tchdb.h\n+ 24\t(udata)\t5\t(line_strp)\t(offset: 0x1d8): pthread.h\n+ 25\t(udata)\t0\t(line_strp)\t(offset: 0x1e2): ttutil.h\n+ 26\t(udata)\t5\t(line_strp)\t(offset: 0x1c7): setjmp.h\n+ 27\t(udata)\t5\t(line_strp)\t(offset: 0x1eb): unistd.h\n+ 28\t(udata)\t1\t(line_strp)\t(offset: 0x1f4): sockaddr.h\n+ 29\t(udata)\t1\t(line_strp)\t(offset: 0x1ff): socket.h\n+ 30\t(udata)\t6\t(line_strp)\t(offset: 0x208): in.h\n+ 31\t(udata)\t3\t(line_strp)\t(offset: 0x20d): un.h\n+ 32\t(udata)\t3\t(line_strp)\t(offset: 0x1ff): socket.h\n+ 33\t(udata)\t5\t(line_strp)\t(offset: 0x212): netdb.h\n+ 34\t(udata)\t1\t(line_strp)\t(offset: 0x21a): socket_type.h\n+ 35\t(udata)\t3\t(line_strp)\t(offset: 0x228): epoll.h\n+ 36\t(udata)\t5\t(line_strp)\t(offset: 0x230): stdlib.h\n+ 37\t(udata)\t5\t(line_strp)\t(offset: 0x239): fcntl.h\n+ 38\t(udata)\t3\t(line_strp)\t(offset: 0x241): stat.h\n+ 39\t(udata)\t3\t(line_strp)\t(offset: 0x248): time.h\n+ 40\t(udata)\t1\t(line_strp)\t(offset: 0x24f): sigthread.h\n+ 41\t(udata)\t5\t(line_strp)\t(offset: 0x25b): signal.h\n+ 42\t(udata)\t5\t(line_strp)\t(offset: 0x264): string.h\n+ 43\t(udata)\t1\t(line_strp)\t(offset: 0x26d): mathcalls.h\n+ 44\t(udata)\t5\t(line_strp)\t(offset: 0x279): errno.h\n+ 45\t(udata)\t7\t(line_strp)\t(offset: 0x281): inet.h\n+ 46\t(udata)\t5\t(line_strp)\t(offset: 0x288): assert.h\n+ 47\t(udata)\t0\t(line_strp)\t(offset: 0x291): \n \n Line Number Statements:\n [0x00000138] Set column to 25\n [0x0000013a] Extended opcode 2: set Address to 0x5b90\n [0x00000145] Advance Line by 257 to 258\n [0x00000148] Copy\n [0x00000149] Set column to 3\n@@ -7827,67 +7827,67 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x302f, lines 7, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x9): /build/1st/tokyotyrant-1.1.40\n- 1\t(line_strp)\t(offset: 0x75): /usr/include/aarch64-linux-gnu/sys\n- 2\t(line_strp)\t(offset: 0x4b): /usr/lib/gcc/aarch64-linux-gnu/11/include\n- 3\t(line_strp)\t(offset: 0x27): /usr/include/aarch64-linux-gnu/bits\n- 4\t(line_strp)\t(offset: 0x98): /usr/include/aarch64-linux-gnu/bits/types\n- 5\t(line_strp)\t(offset: 0xc2): /usr/include\n- 6\t(line_strp)\t(offset: 0xcf): /usr/include/netinet\n+ 0\t(line_strp)\t(offset: 0x9): /build/2/tokyotyrant-1.1.40/2nd\n+ 1\t(line_strp)\t(offset: 0x77): /usr/include/aarch64-linux-gnu/sys\n+ 2\t(line_strp)\t(offset: 0x4d): /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ 3\t(line_strp)\t(offset: 0x29): /usr/include/aarch64-linux-gnu/bits\n+ 4\t(line_strp)\t(offset: 0x9a): /usr/include/aarch64-linux-gnu/bits/types\n+ 5\t(line_strp)\t(offset: 0xc4): /usr/include\n+ 6\t(line_strp)\t(offset: 0xd1): /usr/include/netinet\n \n The File Name Table (offset 0x3051, lines 43, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t0\t(line_strp)\t(offset: 0x29a): tculog.c\n- 1\t(udata)\t0\t(line_strp)\t(offset: 0x29a): tculog.c\n- 2\t(udata)\t1\t(line_strp)\t(offset: 0x23f): stat.h\n- 3\t(udata)\t2\t(line_strp)\t(offset: 0x101): stddef.h\n- 4\t(udata)\t3\t(line_strp)\t(offset: 0x15f): types.h\n- 5\t(udata)\t1\t(line_strp)\t(offset: 0x15f): types.h\n- 6\t(udata)\t4\t(line_strp)\t(offset: 0x2a3): time_t.h\n- 7\t(udata)\t3\t(line_strp)\t(offset: 0x10a): stdint-intn.h\n- 8\t(udata)\t4\t(line_strp)\t(offset: 0x118): __sigset_t.h\n- 9\t(udata)\t4\t(line_strp)\t(offset: 0x125): struct_timeval.h\n- 10\t(udata)\t4\t(line_strp)\t(offset: 0x136): struct_timespec.h\n- 11\t(udata)\t3\t(line_strp)\t(offset: 0x151): thread-shared-types.h\n- 12\t(udata)\t3\t(line_strp)\t(offset: 0x167): struct_mutex.h\n- 13\t(udata)\t3\t(line_strp)\t(offset: 0x2ac): struct_rwlock.h\n- 14\t(udata)\t3\t(line_strp)\t(offset: 0x176): pthreadtypes.h\n- 15\t(udata)\t3\t(line_strp)\t(offset: 0x185): stdint-uintn.h\n- 16\t(udata)\t5\t(line_strp)\t(offset: 0x19d): tcutil.h\n- 17\t(udata)\t5\t(line_strp)\t(offset: 0x1ce): tchdb.h\n- 18\t(udata)\t5\t(line_strp)\t(offset: 0x2bc): tcbdb.h\n- 19\t(udata)\t5\t(line_strp)\t(offset: 0x2c4): tcfdb.h\n- 20\t(udata)\t5\t(line_strp)\t(offset: 0x2cc): tctdb.h\n- 21\t(udata)\t5\t(line_strp)\t(offset: 0x2d4): tcadb.h\n- 22\t(udata)\t3\t(line_strp)\t(offset: 0x1c5): setjmp.h\n- 23\t(udata)\t5\t(line_strp)\t(offset: 0x1d6): pthread.h\n- 24\t(udata)\t0\t(line_strp)\t(offset: 0x1e0): ttutil.h\n- 25\t(udata)\t0\t(line_strp)\t(offset: 0x2dc): tculog.h\n- 26\t(udata)\t5\t(line_strp)\t(offset: 0x1c5): setjmp.h\n- 27\t(udata)\t4\t(line_strp)\t(offset: 0x2e5): __sigval_t.h\n- 28\t(udata)\t4\t(line_strp)\t(offset: 0x2f2): sigevent_t.h\n- 29\t(udata)\t3\t(line_strp)\t(offset: 0x23f): stat.h\n- 30\t(udata)\t3\t(line_strp)\t(offset: 0x1f2): sockaddr.h\n- 31\t(udata)\t3\t(line_strp)\t(offset: 0x1fd): socket.h\n- 32\t(udata)\t6\t(line_strp)\t(offset: 0x206): in.h\n- 33\t(udata)\t1\t(line_strp)\t(offset: 0x20b): un.h\n- 34\t(udata)\t5\t(line_strp)\t(offset: 0x2ff): aio.h\n- 35\t(udata)\t5\t(line_strp)\t(offset: 0x262): string.h\n- 36\t(udata)\t1\t(line_strp)\t(offset: 0x246): time.h\n- 37\t(udata)\t5\t(line_strp)\t(offset: 0x22e): stdlib.h\n- 38\t(udata)\t5\t(line_strp)\t(offset: 0x237): fcntl.h\n- 39\t(udata)\t5\t(line_strp)\t(offset: 0x277): errno.h\n- 40\t(udata)\t5\t(line_strp)\t(offset: 0x1e9): unistd.h\n- 41\t(udata)\t5\t(line_strp)\t(offset: 0x286): assert.h\n- 42\t(udata)\t0\t(line_strp)\t(offset: 0x28f): \n+ 0\t(udata)\t0\t(line_strp)\t(offset: 0x29c): tculog.c\n+ 1\t(udata)\t0\t(line_strp)\t(offset: 0x29c): tculog.c\n+ 2\t(udata)\t1\t(line_strp)\t(offset: 0x241): stat.h\n+ 3\t(udata)\t2\t(line_strp)\t(offset: 0x103): stddef.h\n+ 4\t(udata)\t3\t(line_strp)\t(offset: 0x161): types.h\n+ 5\t(udata)\t1\t(line_strp)\t(offset: 0x161): types.h\n+ 6\t(udata)\t4\t(line_strp)\t(offset: 0x2a5): time_t.h\n+ 7\t(udata)\t3\t(line_strp)\t(offset: 0x10c): stdint-intn.h\n+ 8\t(udata)\t4\t(line_strp)\t(offset: 0x11a): __sigset_t.h\n+ 9\t(udata)\t4\t(line_strp)\t(offset: 0x127): struct_timeval.h\n+ 10\t(udata)\t4\t(line_strp)\t(offset: 0x138): struct_timespec.h\n+ 11\t(udata)\t3\t(line_strp)\t(offset: 0x153): thread-shared-types.h\n+ 12\t(udata)\t3\t(line_strp)\t(offset: 0x169): struct_mutex.h\n+ 13\t(udata)\t3\t(line_strp)\t(offset: 0x2ae): struct_rwlock.h\n+ 14\t(udata)\t3\t(line_strp)\t(offset: 0x178): pthreadtypes.h\n+ 15\t(udata)\t3\t(line_strp)\t(offset: 0x187): stdint-uintn.h\n+ 16\t(udata)\t5\t(line_strp)\t(offset: 0x19f): tcutil.h\n+ 17\t(udata)\t5\t(line_strp)\t(offset: 0x1d0): tchdb.h\n+ 18\t(udata)\t5\t(line_strp)\t(offset: 0x2be): tcbdb.h\n+ 19\t(udata)\t5\t(line_strp)\t(offset: 0x2c6): tcfdb.h\n+ 20\t(udata)\t5\t(line_strp)\t(offset: 0x2ce): tctdb.h\n+ 21\t(udata)\t5\t(line_strp)\t(offset: 0x2d6): tcadb.h\n+ 22\t(udata)\t3\t(line_strp)\t(offset: 0x1c7): setjmp.h\n+ 23\t(udata)\t5\t(line_strp)\t(offset: 0x1d8): pthread.h\n+ 24\t(udata)\t0\t(line_strp)\t(offset: 0x1e2): ttutil.h\n+ 25\t(udata)\t0\t(line_strp)\t(offset: 0x2de): tculog.h\n+ 26\t(udata)\t5\t(line_strp)\t(offset: 0x1c7): setjmp.h\n+ 27\t(udata)\t4\t(line_strp)\t(offset: 0x2e7): __sigval_t.h\n+ 28\t(udata)\t4\t(line_strp)\t(offset: 0x2f4): sigevent_t.h\n+ 29\t(udata)\t3\t(line_strp)\t(offset: 0x241): stat.h\n+ 30\t(udata)\t3\t(line_strp)\t(offset: 0x1f4): sockaddr.h\n+ 31\t(udata)\t3\t(line_strp)\t(offset: 0x1ff): socket.h\n+ 32\t(udata)\t6\t(line_strp)\t(offset: 0x208): in.h\n+ 33\t(udata)\t1\t(line_strp)\t(offset: 0x20d): un.h\n+ 34\t(udata)\t5\t(line_strp)\t(offset: 0x301): aio.h\n+ 35\t(udata)\t5\t(line_strp)\t(offset: 0x264): string.h\n+ 36\t(udata)\t1\t(line_strp)\t(offset: 0x248): time.h\n+ 37\t(udata)\t5\t(line_strp)\t(offset: 0x230): stdlib.h\n+ 38\t(udata)\t5\t(line_strp)\t(offset: 0x239): fcntl.h\n+ 39\t(udata)\t5\t(line_strp)\t(offset: 0x279): errno.h\n+ 40\t(udata)\t5\t(line_strp)\t(offset: 0x1eb): unistd.h\n+ 41\t(udata)\t5\t(line_strp)\t(offset: 0x288): assert.h\n+ 42\t(udata)\t0\t(line_strp)\t(offset: 0x291): \n \n Line Number Statements:\n [0x00003128] Set column to 52\n [0x0000312a] Extended opcode 2: set Address to 0x9f50\n [0x00003135] Advance Line by 1163 to 1164\n [0x00003138] Copy\n [0x00003139] Set column to 3\n@@ -14352,50 +14352,50 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x5b74, lines 7, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x9): /build/1st/tokyotyrant-1.1.40\n- 1\t(line_strp)\t(offset: 0x4b): /usr/lib/gcc/aarch64-linux-gnu/11/include\n- 2\t(line_strp)\t(offset: 0x27): /usr/include/aarch64-linux-gnu/bits\n- 3\t(line_strp)\t(offset: 0x98): /usr/include/aarch64-linux-gnu/bits/types\n- 4\t(line_strp)\t(offset: 0xc2): /usr/include\n- 5\t(line_strp)\t(offset: 0xcf): /usr/include/netinet\n- 6\t(line_strp)\t(offset: 0x75): /usr/include/aarch64-linux-gnu/sys\n+ 0\t(line_strp)\t(offset: 0x9): /build/2/tokyotyrant-1.1.40/2nd\n+ 1\t(line_strp)\t(offset: 0x4d): /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ 2\t(line_strp)\t(offset: 0x29): /usr/include/aarch64-linux-gnu/bits\n+ 3\t(line_strp)\t(offset: 0x9a): /usr/include/aarch64-linux-gnu/bits/types\n+ 4\t(line_strp)\t(offset: 0xc4): /usr/include\n+ 5\t(line_strp)\t(offset: 0xd1): /usr/include/netinet\n+ 6\t(line_strp)\t(offset: 0x77): /usr/include/aarch64-linux-gnu/sys\n \n The File Name Table (offset 0x5b96, lines 26, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t0\t(line_strp)\t(offset: 0x305): tcrdb.c\n- 1\t(udata)\t0\t(line_strp)\t(offset: 0x305): tcrdb.c\n- 2\t(udata)\t1\t(line_strp)\t(offset: 0x101): stddef.h\n- 3\t(udata)\t2\t(line_strp)\t(offset: 0x15f): types.h\n- 4\t(udata)\t2\t(line_strp)\t(offset: 0x10a): stdint-intn.h\n- 5\t(udata)\t3\t(line_strp)\t(offset: 0x118): __sigset_t.h\n- 6\t(udata)\t2\t(line_strp)\t(offset: 0x151): thread-shared-types.h\n- 7\t(udata)\t2\t(line_strp)\t(offset: 0x167): struct_mutex.h\n- 8\t(udata)\t2\t(line_strp)\t(offset: 0x176): pthreadtypes.h\n- 9\t(udata)\t4\t(line_strp)\t(offset: 0x22e): stdlib.h\n- 10\t(udata)\t2\t(line_strp)\t(offset: 0x185): stdint-uintn.h\n- 11\t(udata)\t4\t(line_strp)\t(offset: 0x194): stdint.h\n- 12\t(udata)\t4\t(line_strp)\t(offset: 0x19d): tcutil.h\n- 13\t(udata)\t2\t(line_strp)\t(offset: 0x1c5): setjmp.h\n- 14\t(udata)\t4\t(line_strp)\t(offset: 0x1d6): pthread.h\n- 15\t(udata)\t0\t(line_strp)\t(offset: 0x1e0): ttutil.h\n- 16\t(udata)\t0\t(line_strp)\t(offset: 0x30d): tcrdb.h\n- 17\t(udata)\t4\t(line_strp)\t(offset: 0x1c5): setjmp.h\n- 18\t(udata)\t2\t(line_strp)\t(offset: 0x1f2): sockaddr.h\n- 19\t(udata)\t2\t(line_strp)\t(offset: 0x1fd): socket.h\n- 20\t(udata)\t5\t(line_strp)\t(offset: 0x206): in.h\n- 21\t(udata)\t6\t(line_strp)\t(offset: 0x20b): un.h\n- 22\t(udata)\t4\t(line_strp)\t(offset: 0x262): string.h\n- 23\t(udata)\t4\t(line_strp)\t(offset: 0x1bd): stdio.h\n- 24\t(udata)\t4\t(line_strp)\t(offset: 0x286): assert.h\n- 25\t(udata)\t0\t(line_strp)\t(offset: 0x28f): \n+ 0\t(udata)\t0\t(line_strp)\t(offset: 0x307): tcrdb.c\n+ 1\t(udata)\t0\t(line_strp)\t(offset: 0x307): tcrdb.c\n+ 2\t(udata)\t1\t(line_strp)\t(offset: 0x103): stddef.h\n+ 3\t(udata)\t2\t(line_strp)\t(offset: 0x161): types.h\n+ 4\t(udata)\t2\t(line_strp)\t(offset: 0x10c): stdint-intn.h\n+ 5\t(udata)\t3\t(line_strp)\t(offset: 0x11a): __sigset_t.h\n+ 6\t(udata)\t2\t(line_strp)\t(offset: 0x153): thread-shared-types.h\n+ 7\t(udata)\t2\t(line_strp)\t(offset: 0x169): struct_mutex.h\n+ 8\t(udata)\t2\t(line_strp)\t(offset: 0x178): pthreadtypes.h\n+ 9\t(udata)\t4\t(line_strp)\t(offset: 0x230): stdlib.h\n+ 10\t(udata)\t2\t(line_strp)\t(offset: 0x187): stdint-uintn.h\n+ 11\t(udata)\t4\t(line_strp)\t(offset: 0x196): stdint.h\n+ 12\t(udata)\t4\t(line_strp)\t(offset: 0x19f): tcutil.h\n+ 13\t(udata)\t2\t(line_strp)\t(offset: 0x1c7): setjmp.h\n+ 14\t(udata)\t4\t(line_strp)\t(offset: 0x1d8): pthread.h\n+ 15\t(udata)\t0\t(line_strp)\t(offset: 0x1e2): ttutil.h\n+ 16\t(udata)\t0\t(line_strp)\t(offset: 0x30f): tcrdb.h\n+ 17\t(udata)\t4\t(line_strp)\t(offset: 0x1c7): setjmp.h\n+ 18\t(udata)\t2\t(line_strp)\t(offset: 0x1f4): sockaddr.h\n+ 19\t(udata)\t2\t(line_strp)\t(offset: 0x1ff): socket.h\n+ 20\t(udata)\t5\t(line_strp)\t(offset: 0x208): in.h\n+ 21\t(udata)\t6\t(line_strp)\t(offset: 0x20d): un.h\n+ 22\t(udata)\t4\t(line_strp)\t(offset: 0x264): string.h\n+ 23\t(udata)\t4\t(line_strp)\t(offset: 0x1bf): stdio.h\n+ 24\t(udata)\t4\t(line_strp)\t(offset: 0x288): assert.h\n+ 25\t(udata)\t0\t(line_strp)\t(offset: 0x291): \n \n Line Number Statements:\n [0x00005c18] Set column to 54\n [0x00005c1a] Extended opcode 2: set Address to 0xd4f0\n [0x00005c25] Advance Line by 2466 to 2467\n [0x00005c28] Copy\n [0x00005c29] Set column to 3\n@@ -29031,29 +29031,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0xbe73, lines 4, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x9): /build/1st/tokyotyrant-1.1.40\n- 1\t(line_strp)\t(offset: 0x27): /usr/include/aarch64-linux-gnu/bits\n- 2\t(line_strp)\t(offset: 0xcf): /usr/include/netinet\n- 3\t(line_strp)\t(offset: 0x75): /usr/include/aarch64-linux-gnu/sys\n+ 0\t(line_strp)\t(offset: 0x9): /build/2/tokyotyrant-1.1.40/2nd\n+ 1\t(line_strp)\t(offset: 0x29): /usr/include/aarch64-linux-gnu/bits\n+ 2\t(line_strp)\t(offset: 0xd1): /usr/include/netinet\n+ 3\t(line_strp)\t(offset: 0x77): /usr/include/aarch64-linux-gnu/sys\n \n The File Name Table (offset 0xbe89, lines 8, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t0\t(line_strp)\t(offset: 0x315): myconf.c\n- 1\t(udata)\t0\t(line_strp)\t(offset: 0x315): myconf.c\n- 2\t(udata)\t1\t(line_strp)\t(offset: 0x15f): types.h\n- 3\t(udata)\t1\t(line_strp)\t(offset: 0x185): stdint-uintn.h\n- 4\t(udata)\t1\t(line_strp)\t(offset: 0x1f2): sockaddr.h\n- 5\t(udata)\t1\t(line_strp)\t(offset: 0x1fd): socket.h\n- 6\t(udata)\t2\t(line_strp)\t(offset: 0x206): in.h\n- 7\t(udata)\t3\t(line_strp)\t(offset: 0x20b): un.h\n+ 0\t(udata)\t0\t(line_strp)\t(offset: 0x317): myconf.c\n+ 1\t(udata)\t0\t(line_strp)\t(offset: 0x317): myconf.c\n+ 2\t(udata)\t1\t(line_strp)\t(offset: 0x161): types.h\n+ 3\t(udata)\t1\t(line_strp)\t(offset: 0x187): stdint-uintn.h\n+ 4\t(udata)\t1\t(line_strp)\t(offset: 0x1f4): sockaddr.h\n+ 5\t(udata)\t1\t(line_strp)\t(offset: 0x1ff): socket.h\n+ 6\t(udata)\t2\t(line_strp)\t(offset: 0x208): in.h\n+ 7\t(udata)\t3\t(line_strp)\t(offset: 0x20d): un.h\n \n Line Number Statements:\n [0x0000beb1] Set column to 24\n [0x0000beb3] Extended opcode 2: set Address to 0x15100\n [0x0000bebe] Advance Line by 25 to 26\n [0x0000bec0] Copy\n [0x0000bec1] Set column to 3\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 94 (DW_TAG_compile_unit)\n DW_AT_producer : (strp) (offset: 0x336): GNU C99 11.2.0 -mlittle-endian -mabi=lp64 -g -g -O2 -O2 -std=c99 -fPIC -fsigned-char -fasynchronous-unwind-tables\n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n <12> DW_AT_name : (line_strp) (offset: 0x0): ttutil.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x9): /build/1st/tokyotyrant-1.1.40\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0x9): /build/2/tokyotyrant-1.1.40/2nd\n <1a> DW_AT_low_pc : (addr) 0x5b90\n <22> DW_AT_high_pc : (data8) 0x43b8\n <2a> DW_AT_stmt_list : (sec_offset) 0x0\n <1><2e>: Abbrev Number: 30 (DW_TAG_base_type)\n <2f> DW_AT_byte_size : (data1) 8\n <30> DW_AT_encoding : (data1) 4\t(float)\n <31> DW_AT_name : (strp) (offset: 0x23a8): double\n@@ -13284,16 +13284,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0x787\n Pointer Size: 8\n <0><8237>: Abbrev Number: 84 (DW_TAG_compile_unit)\n <8238> DW_AT_producer : (strp) (offset: 0x336): GNU C99 11.2.0 -mlittle-endian -mabi=lp64 -g -g -O2 -O2 -std=c99 -fPIC -fsigned-char -fasynchronous-unwind-tables\n <823c> DW_AT_language : (data1) 12\t(ANSI C99)\n- <823d> DW_AT_name : (line_strp) (offset: 0x29a): tculog.c\n- <8241> DW_AT_comp_dir : (line_strp) (offset: 0x9): /build/1st/tokyotyrant-1.1.40\n+ <823d> DW_AT_name : (line_strp) (offset: 0x29c): tculog.c\n+ <8241> DW_AT_comp_dir : (line_strp) (offset: 0x9): /build/2/tokyotyrant-1.1.40/2nd\n <8245> DW_AT_low_pc : (addr) 0x9f50\n <824d> DW_AT_high_pc : (data8) 0x3594\n <8255> DW_AT_stmt_list : (sec_offset) 0x300d\n <1><8259>: Abbrev Number: 31 (DW_TAG_base_type)\n <825a> DW_AT_byte_size : (data1) 8\n <825b> DW_AT_encoding : (data1) 7\t(unsigned)\n <825c> DW_AT_name : (strp) (offset: 0x10e8): long unsigned int\n@@ -26066,16 +26066,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0xe32\n Pointer Size: 8\n <0>: Abbrev Number: 79 (DW_TAG_compile_unit)\n DW_AT_producer : (strp) (offset: 0x336): GNU C99 11.2.0 -mlittle-endian -mabi=lp64 -g -g -O2 -O2 -std=c99 -fPIC -fsigned-char -fasynchronous-unwind-tables\n DW_AT_language : (data1) 12\t(ANSI C99)\n- DW_AT_name : (line_strp) (offset: 0x305): tcrdb.c\n- DW_AT_comp_dir : (line_strp) (offset: 0x9): /build/1st/tokyotyrant-1.1.40\n+ DW_AT_name : (line_strp) (offset: 0x307): tcrdb.c\n+ DW_AT_comp_dir : (line_strp) (offset: 0x9): /build/2/tokyotyrant-1.1.40/2nd\n DW_AT_low_pc : (addr) 0xd4f0\n DW_AT_high_pc : (data8) 0x7c08\n DW_AT_stmt_list : (sec_offset) 0x5b52\n <1>: Abbrev Number: 33 (DW_TAG_base_type)\n DW_AT_byte_size : (data1) 8\n DW_AT_encoding : (data1) 4\t(float)\n DW_AT_name : (strp) (offset: 0x23a8): double\n@@ -49097,16 +49097,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0x149e\n Pointer Size: 8\n <0><1f1a1>: Abbrev Number: 13 (DW_TAG_compile_unit)\n <1f1a2> DW_AT_producer : (strp) (offset: 0x336): GNU C99 11.2.0 -mlittle-endian -mabi=lp64 -g -g -O2 -O2 -std=c99 -fPIC -fsigned-char -fasynchronous-unwind-tables\n <1f1a6> DW_AT_language : (data1) 12\t(ANSI C99)\n- <1f1a7> DW_AT_name : (line_strp) (offset: 0x315): myconf.c\n- <1f1ab> DW_AT_comp_dir : (line_strp) (offset: 0x9): /build/1st/tokyotyrant-1.1.40\n+ <1f1a7> DW_AT_name : (line_strp) (offset: 0x317): myconf.c\n+ <1f1ab> DW_AT_comp_dir : (line_strp) (offset: 0x9): /build/2/tokyotyrant-1.1.40/2nd\n <1f1af> DW_AT_low_pc : (addr) 0x15100\n <1f1b7> DW_AT_high_pc : (data8) 0x18\n <1f1bf> DW_AT_stmt_list : (sec_offset) 0xbe51\n <1><1f1c3>: Abbrev Number: 3 (DW_TAG_base_type)\n <1f1c4> DW_AT_byte_size : (data1) 1\n <1f1c5> DW_AT_encoding : (data1) 8\t(unsigned char)\n <1f1c6> DW_AT_name : (strp) (offset: 0x548): unsigned char\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 11.2.0-9) 11.2.0\n+ GCC: (Debian 11.2.0-9) 11.2.0\n < . \n lifetime\n ttsockgets2\n pthread_cond_init\n _unused2\n __pthread_mutex_s\n TTLOGSYSTEM\n@@ -607,15 +607,15 @@\n TCEINVALID\n tcstrsplit\n tcrdberrmsg\n tcrdbqrysearchout\n _tt_dummyfuncv\n _tt_dummyfunc\n ttutil.c\n-/build/1st/tokyotyrant-1.1.40\n+/build/2/tokyotyrant-1.1.40/2nd\n /usr/include/aarch64-linux-gnu/bits\n /usr/lib/gcc/aarch64-linux-gnu/11/include\n /usr/include/aarch64-linux-gnu/sys\n /usr/include/aarch64-linux-gnu/bits/types\n /usr/include\n /usr/include/netinet\n /usr/include/arpa\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,66 +1,66 @@\n \n String dump of section '.debug_line_str':\n [ 0] ttutil.c\n- [ 9] /build/1st/tokyotyrant-1.1.40\n- [ 27] /usr/include/aarch64-linux-gnu/bits\n- [ 4b] /usr/lib/gcc/aarch64-linux-gnu/11/include\n- [ 75] /usr/include/aarch64-linux-gnu/sys\n- [ 98] /usr/include/aarch64-linux-gnu/bits/types\n- [ c2] /usr/include\n- [ cf] /usr/include/netinet\n- [ e4] /usr/include/arpa\n- [ f6] byteswap.h\n- [ 101] stddef.h\n- [ 10a] stdint-intn.h\n- [ 118] __sigset_t.h\n- [ 125] struct_timeval.h\n- [ 136] struct_timespec.h\n- [ 148] select.h\n- [ 151] thread-shared-types.h\n- [ 167] struct_mutex.h\n- [ 176] pthreadtypes.h\n- [ 185] stdint-uintn.h\n- [ 194] stdint.h\n- [ 19d] tcutil.h\n- [ 1a6] stdarg.h\n- [ 1af] struct_FILE.h\n- [ 1bd] stdio.h\n- [ 1c5] setjmp.h\n- [ 1ce] tchdb.h\n- [ 1d6] pthread.h\n- [ 1e0] ttutil.h\n- [ 1e9] unistd.h\n- [ 1f2] sockaddr.h\n- [ 1fd] socket.h\n- [ 206] in.h\n- [ 20b] un.h\n- [ 210] netdb.h\n- [ 218] socket_type.h\n- [ 226] epoll.h\n- [ 22e] stdlib.h\n- [ 237] fcntl.h\n- [ 23f] stat.h\n- [ 246] time.h\n- [ 24d] sigthread.h\n- [ 259] signal.h\n- [ 262] string.h\n- [ 26b] mathcalls.h\n- [ 277] errno.h\n- [ 27f] inet.h\n- [ 286] assert.h\n- [ 28f] \n- [ 29a] tculog.c\n- [ 2a3] time_t.h\n- [ 2ac] struct_rwlock.h\n- [ 2bc] tcbdb.h\n- [ 2c4] tcfdb.h\n- [ 2cc] tctdb.h\n- [ 2d4] tcadb.h\n- [ 2dc] tculog.h\n- [ 2e5] __sigval_t.h\n- [ 2f2] sigevent_t.h\n- [ 2ff] aio.h\n- [ 305] tcrdb.c\n- [ 30d] tcrdb.h\n- [ 315] myconf.c\n+ [ 9] /build/2/tokyotyrant-1.1.40/2nd\n+ [ 29] /usr/include/aarch64-linux-gnu/bits\n+ [ 4d] /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ [ 77] /usr/include/aarch64-linux-gnu/sys\n+ [ 9a] /usr/include/aarch64-linux-gnu/bits/types\n+ [ c4] /usr/include\n+ [ d1] /usr/include/netinet\n+ [ e6] /usr/include/arpa\n+ [ f8] byteswap.h\n+ [ 103] stddef.h\n+ [ 10c] stdint-intn.h\n+ [ 11a] __sigset_t.h\n+ [ 127] struct_timeval.h\n+ [ 138] struct_timespec.h\n+ [ 14a] select.h\n+ [ 153] thread-shared-types.h\n+ [ 169] struct_mutex.h\n+ [ 178] pthreadtypes.h\n+ [ 187] stdint-uintn.h\n+ [ 196] stdint.h\n+ [ 19f] tcutil.h\n+ [ 1a8] stdarg.h\n+ [ 1b1] struct_FILE.h\n+ [ 1bf] stdio.h\n+ [ 1c7] setjmp.h\n+ [ 1d0] tchdb.h\n+ [ 1d8] pthread.h\n+ [ 1e2] ttutil.h\n+ [ 1eb] unistd.h\n+ [ 1f4] sockaddr.h\n+ [ 1ff] socket.h\n+ [ 208] in.h\n+ [ 20d] un.h\n+ [ 212] netdb.h\n+ [ 21a] socket_type.h\n+ [ 228] epoll.h\n+ [ 230] stdlib.h\n+ [ 239] fcntl.h\n+ [ 241] stat.h\n+ [ 248] time.h\n+ [ 24f] sigthread.h\n+ [ 25b] signal.h\n+ [ 264] string.h\n+ [ 26d] mathcalls.h\n+ [ 279] errno.h\n+ [ 281] inet.h\n+ [ 288] assert.h\n+ [ 291] \n+ [ 29c] tculog.c\n+ [ 2a5] time_t.h\n+ [ 2ae] struct_rwlock.h\n+ [ 2be] tcbdb.h\n+ [ 2c6] tcfdb.h\n+ [ 2ce] tctdb.h\n+ [ 2d6] tcadb.h\n+ [ 2de] tculog.h\n+ [ 2e7] __sigval_t.h\n+ [ 2f4] sigevent_t.h\n+ [ 301] aio.h\n+ [ 307] tcrdb.c\n+ [ 30f] tcrdb.h\n+ [ 317] myconf.c\n \n"}]}, {"source1": "./usr/lib/debug/usr/sbin/ttserver", "source2": "./usr/lib/debug/usr/sbin/ttserver", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "comments": ["error from `readelf --wide --file-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x5d00\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 321368 (bytes into file)\n+ Start of section headers: 321376 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x4e758:\n+There are 37 section headers, starting at offset 0x4e760:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 0000000000000238 000238 00001b 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 0000000000000254 000254 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 0000000000000278 000278 000020 00 A 0 0 4\n@@ -29,18 +29,18 @@\n [24] .bss NOBITS 0000000000030818 00fcf8 000028 00 WA 0 0 8\n [25] .comment PROGBITS 0000000000000000 000298 00001e 01 MS 0 0 1\n [26] .debug_aranges PROGBITS 0000000000000000 0002b6 000070 00 0 0 1\n [27] .debug_info PROGBITS 0000000000000000 000326 025d87 00 0 0 1\n [28] .debug_abbrev PROGBITS 0000000000000000 0260ad 000adf 00 0 0 1\n [29] .debug_line PROGBITS 0000000000000000 026b8c 00bc17 00 0 0 1\n [30] .debug_str PROGBITS 0000000000000000 0327a3 00280b 01 MS 0 0 1\n- [31] .debug_line_str PROGBITS 0000000000000000 034fae 0002c4 01 MS 0 0 1\n- [32] .debug_loclists PROGBITS 0000000000000000 035272 013594 00 0 0 1\n- [33] .debug_rnglists PROGBITS 0000000000000000 048806 001ad2 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 04a2d8 002d30 18 35 193 8\n- [35] .strtab STRTAB 0000000000000000 04d008 0015d6 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 04e5de 000173 00 0 0 1\n+ [31] .debug_line_str PROGBITS 0000000000000000 034fae 0002c6 01 MS 0 0 1\n+ [32] .debug_loclists PROGBITS 0000000000000000 035274 013594 00 0 0 1\n+ [33] .debug_rnglists PROGBITS 0000000000000000 048808 001ad2 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 04a2e0 002d30 18 35 193 8\n+ [35] .strtab STRTAB 0000000000000000 04d010 0015d6 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 04e5e6 000173 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f615d1b30c5af9bc695f93ae8eb352365f5adeca\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2bd6ca0425556dd7ceb25ac43336d69c259392a\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "comments": ["error from `readelf --wide --debug-dump=rawline {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -25,72 +25,72 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 8, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0xb): /build/1st/tokyotyrant-1.1.40\n- 1\t(line_strp)\t(offset: 0x29): /usr/include/aarch64-linux-gnu/sys\n- 2\t(line_strp)\t(offset: 0x4c): /usr/lib/gcc/aarch64-linux-gnu/11/include\n- 3\t(line_strp)\t(offset: 0x76): /usr/include/aarch64-linux-gnu/bits\n- 4\t(line_strp)\t(offset: 0x9a): /usr/include/aarch64-linux-gnu/bits/types\n- 5\t(line_strp)\t(offset: 0xc4): /usr/include\n- 6\t(line_strp)\t(offset: 0xd1): .\n- 7\t(line_strp)\t(offset: 0xd3): /usr/include/netinet\n+ 0\t(line_strp)\t(offset: 0xb): /build/2/tokyotyrant-1.1.40/2nd\n+ 1\t(line_strp)\t(offset: 0x2b): /usr/include/aarch64-linux-gnu/sys\n+ 2\t(line_strp)\t(offset: 0x4e): /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ 3\t(line_strp)\t(offset: 0x78): /usr/include/aarch64-linux-gnu/bits\n+ 4\t(line_strp)\t(offset: 0x9c): /usr/include/aarch64-linux-gnu/bits/types\n+ 5\t(line_strp)\t(offset: 0xc6): /usr/include\n+ 6\t(line_strp)\t(offset: 0xd3): .\n+ 7\t(line_strp)\t(offset: 0xd5): /usr/include/netinet\n \n The File Name Table (offset 0x48, lines 47, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t0\t(line_strp)\t(offset: 0x0): ttserver.c\n 1\t(udata)\t0\t(line_strp)\t(offset: 0x0): ttserver.c\n- 2\t(udata)\t1\t(line_strp)\t(offset: 0xe8): stat.h\n- 3\t(udata)\t2\t(line_strp)\t(offset: 0xef): stddef.h\n- 4\t(udata)\t3\t(line_strp)\t(offset: 0x14d): types.h\n- 5\t(udata)\t4\t(line_strp)\t(offset: 0xf8): time_t.h\n- 6\t(udata)\t3\t(line_strp)\t(offset: 0x101): stdint-intn.h\n- 7\t(udata)\t4\t(line_strp)\t(offset: 0x10f): __sigset_t.h\n- 8\t(udata)\t4\t(line_strp)\t(offset: 0x11c): struct_timeval.h\n- 9\t(udata)\t4\t(line_strp)\t(offset: 0x12d): struct_timespec.h\n- 10\t(udata)\t3\t(line_strp)\t(offset: 0x13f): thread-shared-types.h\n- 11\t(udata)\t3\t(line_strp)\t(offset: 0x155): struct_mutex.h\n- 12\t(udata)\t3\t(line_strp)\t(offset: 0x164): struct_rwlock.h\n- 13\t(udata)\t3\t(line_strp)\t(offset: 0x174): pthreadtypes.h\n- 14\t(udata)\t3\t(line_strp)\t(offset: 0x183): stdint-uintn.h\n- 15\t(udata)\t5\t(line_strp)\t(offset: 0x192): tcutil.h\n- 16\t(udata)\t4\t(line_strp)\t(offset: 0x19b): struct_FILE.h\n- 17\t(udata)\t4\t(line_strp)\t(offset: 0x1a2): FILE.h\n- 18\t(udata)\t5\t(line_strp)\t(offset: 0x1a9): tchdb.h\n- 19\t(udata)\t5\t(line_strp)\t(offset: 0x1b1): tcbdb.h\n- 20\t(udata)\t5\t(line_strp)\t(offset: 0x1b9): tcfdb.h\n- 21\t(udata)\t5\t(line_strp)\t(offset: 0x1c1): tctdb.h\n- 22\t(udata)\t5\t(line_strp)\t(offset: 0x1c9): tcadb.h\n- 23\t(udata)\t3\t(line_strp)\t(offset: 0x1d1): setjmp.h\n- 24\t(udata)\t5\t(line_strp)\t(offset: 0x1da): pthread.h\n- 25\t(udata)\t6\t(line_strp)\t(offset: 0x1e4): ttutil.h\n- 26\t(udata)\t5\t(line_strp)\t(offset: 0x1ed): stdio.h\n- 27\t(udata)\t6\t(line_strp)\t(offset: 0x1f5): tculog.h\n- 28\t(udata)\t6\t(line_strp)\t(offset: 0x1fe): tcrdb.h\n- 29\t(udata)\t5\t(line_strp)\t(offset: 0x1d1): setjmp.h\n- 30\t(udata)\t5\t(line_strp)\t(offset: 0x206): signal.h\n- 31\t(udata)\t3\t(line_strp)\t(offset: 0xe8): stat.h\n- 32\t(udata)\t3\t(line_strp)\t(offset: 0x20f): resource.h\n- 33\t(udata)\t4\t(line_strp)\t(offset: 0x21a): struct_rusage.h\n- 34\t(udata)\t1\t(line_strp)\t(offset: 0x20f): resource.h\n- 35\t(udata)\t3\t(line_strp)\t(offset: 0x22a): sockaddr.h\n- 36\t(udata)\t3\t(line_strp)\t(offset: 0x235): socket.h\n- 37\t(udata)\t7\t(line_strp)\t(offset: 0x23e): in.h\n- 38\t(udata)\t1\t(line_strp)\t(offset: 0x243): un.h\n- 39\t(udata)\t5\t(line_strp)\t(offset: 0x248): unistd.h\n- 40\t(udata)\t5\t(line_strp)\t(offset: 0x251): time.h\n- 41\t(udata)\t0\t(line_strp)\t(offset: 0x258): scrext.h\n- 42\t(udata)\t5\t(line_strp)\t(offset: 0x261): string.h\n- 43\t(udata)\t5\t(line_strp)\t(offset: 0x26a): stdlib.h\n- 44\t(udata)\t5\t(line_strp)\t(offset: 0x273): dlfcn.h\n- 45\t(udata)\t5\t(line_strp)\t(offset: 0x27b): fcntl.h\n- 46\t(udata)\t0\t(line_strp)\t(offset: 0x283): \n+ 2\t(udata)\t1\t(line_strp)\t(offset: 0xea): stat.h\n+ 3\t(udata)\t2\t(line_strp)\t(offset: 0xf1): stddef.h\n+ 4\t(udata)\t3\t(line_strp)\t(offset: 0x14f): types.h\n+ 5\t(udata)\t4\t(line_strp)\t(offset: 0xfa): time_t.h\n+ 6\t(udata)\t3\t(line_strp)\t(offset: 0x103): stdint-intn.h\n+ 7\t(udata)\t4\t(line_strp)\t(offset: 0x111): __sigset_t.h\n+ 8\t(udata)\t4\t(line_strp)\t(offset: 0x11e): struct_timeval.h\n+ 9\t(udata)\t4\t(line_strp)\t(offset: 0x12f): struct_timespec.h\n+ 10\t(udata)\t3\t(line_strp)\t(offset: 0x141): thread-shared-types.h\n+ 11\t(udata)\t3\t(line_strp)\t(offset: 0x157): struct_mutex.h\n+ 12\t(udata)\t3\t(line_strp)\t(offset: 0x166): struct_rwlock.h\n+ 13\t(udata)\t3\t(line_strp)\t(offset: 0x176): pthreadtypes.h\n+ 14\t(udata)\t3\t(line_strp)\t(offset: 0x185): stdint-uintn.h\n+ 15\t(udata)\t5\t(line_strp)\t(offset: 0x194): tcutil.h\n+ 16\t(udata)\t4\t(line_strp)\t(offset: 0x19d): struct_FILE.h\n+ 17\t(udata)\t4\t(line_strp)\t(offset: 0x1a4): FILE.h\n+ 18\t(udata)\t5\t(line_strp)\t(offset: 0x1ab): tchdb.h\n+ 19\t(udata)\t5\t(line_strp)\t(offset: 0x1b3): tcbdb.h\n+ 20\t(udata)\t5\t(line_strp)\t(offset: 0x1bb): tcfdb.h\n+ 21\t(udata)\t5\t(line_strp)\t(offset: 0x1c3): tctdb.h\n+ 22\t(udata)\t5\t(line_strp)\t(offset: 0x1cb): tcadb.h\n+ 23\t(udata)\t3\t(line_strp)\t(offset: 0x1d3): setjmp.h\n+ 24\t(udata)\t5\t(line_strp)\t(offset: 0x1dc): pthread.h\n+ 25\t(udata)\t6\t(line_strp)\t(offset: 0x1e6): ttutil.h\n+ 26\t(udata)\t5\t(line_strp)\t(offset: 0x1ef): stdio.h\n+ 27\t(udata)\t6\t(line_strp)\t(offset: 0x1f7): tculog.h\n+ 28\t(udata)\t6\t(line_strp)\t(offset: 0x200): tcrdb.h\n+ 29\t(udata)\t5\t(line_strp)\t(offset: 0x1d3): setjmp.h\n+ 30\t(udata)\t5\t(line_strp)\t(offset: 0x208): signal.h\n+ 31\t(udata)\t3\t(line_strp)\t(offset: 0xea): stat.h\n+ 32\t(udata)\t3\t(line_strp)\t(offset: 0x211): resource.h\n+ 33\t(udata)\t4\t(line_strp)\t(offset: 0x21c): struct_rusage.h\n+ 34\t(udata)\t1\t(line_strp)\t(offset: 0x211): resource.h\n+ 35\t(udata)\t3\t(line_strp)\t(offset: 0x22c): sockaddr.h\n+ 36\t(udata)\t3\t(line_strp)\t(offset: 0x237): socket.h\n+ 37\t(udata)\t7\t(line_strp)\t(offset: 0x240): in.h\n+ 38\t(udata)\t1\t(line_strp)\t(offset: 0x245): un.h\n+ 39\t(udata)\t5\t(line_strp)\t(offset: 0x24a): unistd.h\n+ 40\t(udata)\t5\t(line_strp)\t(offset: 0x253): time.h\n+ 41\t(udata)\t0\t(line_strp)\t(offset: 0x25a): scrext.h\n+ 42\t(udata)\t5\t(line_strp)\t(offset: 0x263): string.h\n+ 43\t(udata)\t5\t(line_strp)\t(offset: 0x26c): stdlib.h\n+ 44\t(udata)\t5\t(line_strp)\t(offset: 0x275): dlfcn.h\n+ 45\t(udata)\t5\t(line_strp)\t(offset: 0x27d): fcntl.h\n+ 46\t(udata)\t0\t(line_strp)\t(offset: 0x285): \n \n Line Number Statements:\n [0x00000133] Set column to 39\n [0x00000135] Extended opcode 2: set Address to 0x5e20\n [0x00000140] Advance Line by 438 to 439\n [0x00000143] Copy\n [0x00000144] Set column to 3\n@@ -23001,58 +23001,58 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x89fa, lines 9, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0xb): /build/1st/tokyotyrant-1.1.40\n- 1\t(line_strp)\t(offset: 0x29): /usr/include/aarch64-linux-gnu/sys\n- 2\t(line_strp)\t(offset: 0x76): /usr/include/aarch64-linux-gnu/bits\n- 3\t(line_strp)\t(offset: 0x4c): /usr/lib/gcc/aarch64-linux-gnu/11/include\n- 4\t(line_strp)\t(offset: 0x9a): /usr/include/aarch64-linux-gnu/bits/types\n- 5\t(line_strp)\t(offset: 0xd3): /usr/include/netinet\n- 6\t(line_strp)\t(offset: 0xc4): /usr/include\n- 7\t(line_strp)\t(offset: 0xd1): .\n- 8\t(line_strp)\t(offset: 0x297): /usr/include/lua5.1\n+ 0\t(line_strp)\t(offset: 0xb): /build/2/tokyotyrant-1.1.40/2nd\n+ 1\t(line_strp)\t(offset: 0x2b): /usr/include/aarch64-linux-gnu/sys\n+ 2\t(line_strp)\t(offset: 0x78): /usr/include/aarch64-linux-gnu/bits\n+ 3\t(line_strp)\t(offset: 0x4e): /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ 4\t(line_strp)\t(offset: 0x9c): /usr/include/aarch64-linux-gnu/bits/types\n+ 5\t(line_strp)\t(offset: 0xd5): /usr/include/netinet\n+ 6\t(line_strp)\t(offset: 0xc6): /usr/include\n+ 7\t(line_strp)\t(offset: 0xd3): .\n+ 8\t(line_strp)\t(offset: 0x299): /usr/include/lua5.1\n \n The File Name Table (offset 0x8a24, lines 32, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t0\t(line_strp)\t(offset: 0x28e): scrext.c\n- 1\t(udata)\t0\t(line_strp)\t(offset: 0x28e): scrext.c\n- 2\t(udata)\t1\t(line_strp)\t(offset: 0xe8): stat.h\n- 3\t(udata)\t2\t(line_strp)\t(offset: 0x14d): types.h\n- 4\t(udata)\t3\t(line_strp)\t(offset: 0xef): stddef.h\n- 5\t(udata)\t4\t(line_strp)\t(offset: 0xf8): time_t.h\n- 6\t(udata)\t2\t(line_strp)\t(offset: 0x101): stdint-intn.h\n- 7\t(udata)\t4\t(line_strp)\t(offset: 0x12d): struct_timespec.h\n- 8\t(udata)\t2\t(line_strp)\t(offset: 0x13f): thread-shared-types.h\n- 9\t(udata)\t2\t(line_strp)\t(offset: 0x155): struct_mutex.h\n- 10\t(udata)\t2\t(line_strp)\t(offset: 0x164): struct_rwlock.h\n- 11\t(udata)\t2\t(line_strp)\t(offset: 0x174): pthreadtypes.h\n- 12\t(udata)\t2\t(line_strp)\t(offset: 0x183): stdint-uintn.h\n- 13\t(udata)\t2\t(line_strp)\t(offset: 0xe8): stat.h\n- 14\t(udata)\t2\t(line_strp)\t(offset: 0x22a): sockaddr.h\n- 15\t(udata)\t2\t(line_strp)\t(offset: 0x235): socket.h\n- 16\t(udata)\t5\t(line_strp)\t(offset: 0x23e): in.h\n- 17\t(udata)\t1\t(line_strp)\t(offset: 0x243): un.h\n- 18\t(udata)\t6\t(line_strp)\t(offset: 0x192): tcutil.h\n- 19\t(udata)\t6\t(line_strp)\t(offset: 0x1a9): tchdb.h\n- 20\t(udata)\t6\t(line_strp)\t(offset: 0x1b1): tcbdb.h\n- 21\t(udata)\t6\t(line_strp)\t(offset: 0x1b9): tcfdb.h\n- 22\t(udata)\t6\t(line_strp)\t(offset: 0x1c1): tctdb.h\n- 23\t(udata)\t6\t(line_strp)\t(offset: 0x1c9): tcadb.h\n- 24\t(udata)\t7\t(line_strp)\t(offset: 0x1e4): ttutil.h\n- 25\t(udata)\t7\t(line_strp)\t(offset: 0x1f5): tculog.h\n- 26\t(udata)\t8\t(line_strp)\t(offset: 0x2ab): lua.h\n- 27\t(udata)\t6\t(line_strp)\t(offset: 0x261): string.h\n- 28\t(udata)\t6\t(line_strp)\t(offset: 0x248): unistd.h\n- 29\t(udata)\t8\t(line_strp)\t(offset: 0x2b1): lauxlib.h\n- 30\t(udata)\t8\t(line_strp)\t(offset: 0x2bb): lualib.h\n- 31\t(udata)\t0\t(line_strp)\t(offset: 0x283): \n+ 0\t(udata)\t0\t(line_strp)\t(offset: 0x290): scrext.c\n+ 1\t(udata)\t0\t(line_strp)\t(offset: 0x290): scrext.c\n+ 2\t(udata)\t1\t(line_strp)\t(offset: 0xea): stat.h\n+ 3\t(udata)\t2\t(line_strp)\t(offset: 0x14f): types.h\n+ 4\t(udata)\t3\t(line_strp)\t(offset: 0xf1): stddef.h\n+ 5\t(udata)\t4\t(line_strp)\t(offset: 0xfa): time_t.h\n+ 6\t(udata)\t2\t(line_strp)\t(offset: 0x103): stdint-intn.h\n+ 7\t(udata)\t4\t(line_strp)\t(offset: 0x12f): struct_timespec.h\n+ 8\t(udata)\t2\t(line_strp)\t(offset: 0x141): thread-shared-types.h\n+ 9\t(udata)\t2\t(line_strp)\t(offset: 0x157): struct_mutex.h\n+ 10\t(udata)\t2\t(line_strp)\t(offset: 0x166): struct_rwlock.h\n+ 11\t(udata)\t2\t(line_strp)\t(offset: 0x176): pthreadtypes.h\n+ 12\t(udata)\t2\t(line_strp)\t(offset: 0x185): stdint-uintn.h\n+ 13\t(udata)\t2\t(line_strp)\t(offset: 0xea): stat.h\n+ 14\t(udata)\t2\t(line_strp)\t(offset: 0x22c): sockaddr.h\n+ 15\t(udata)\t2\t(line_strp)\t(offset: 0x237): socket.h\n+ 16\t(udata)\t5\t(line_strp)\t(offset: 0x240): in.h\n+ 17\t(udata)\t1\t(line_strp)\t(offset: 0x245): un.h\n+ 18\t(udata)\t6\t(line_strp)\t(offset: 0x194): tcutil.h\n+ 19\t(udata)\t6\t(line_strp)\t(offset: 0x1ab): tchdb.h\n+ 20\t(udata)\t6\t(line_strp)\t(offset: 0x1b3): tcbdb.h\n+ 21\t(udata)\t6\t(line_strp)\t(offset: 0x1bb): tcfdb.h\n+ 22\t(udata)\t6\t(line_strp)\t(offset: 0x1c3): tctdb.h\n+ 23\t(udata)\t6\t(line_strp)\t(offset: 0x1cb): tcadb.h\n+ 24\t(udata)\t7\t(line_strp)\t(offset: 0x1e6): ttutil.h\n+ 25\t(udata)\t7\t(line_strp)\t(offset: 0x1f7): tculog.h\n+ 26\t(udata)\t8\t(line_strp)\t(offset: 0x2ad): lua.h\n+ 27\t(udata)\t6\t(line_strp)\t(offset: 0x263): string.h\n+ 28\t(udata)\t6\t(line_strp)\t(offset: 0x24a): unistd.h\n+ 29\t(udata)\t8\t(line_strp)\t(offset: 0x2b3): lauxlib.h\n+ 30\t(udata)\t8\t(line_strp)\t(offset: 0x2bd): lualib.h\n+ 31\t(udata)\t0\t(line_strp)\t(offset: 0x285): \n \n Line Number Statements:\n [0x00008ac4] Set column to 38\n [0x00008ac6] Extended opcode 2: set Address to 0x13220\n [0x00008ad1] Advance Line by 2371 to 2372\n [0x00008ad4] Copy\n [0x00008ad5] Set column to 3\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "comments": ["error from `readelf --wide --debug-dump=info {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 91 (DW_TAG_compile_unit)\n DW_AT_producer : (strp) (offset: 0x565): GNU C99 11.2.0 -mlittle-endian -mabi=lp64 -g -g -O2 -O2 -std=c99 -fPIC -fsigned-char -fasynchronous-unwind-tables\n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n <12> DW_AT_name : (line_strp) (offset: 0x0): ttserver.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0xb): /build/1st/tokyotyrant-1.1.40\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0xb): /build/2/tokyotyrant-1.1.40/2nd\n <1a> DW_AT_ranges : (sec_offset) 0x1736\n <1e> DW_AT_low_pc : (addr) 0x0\n <26> DW_AT_stmt_list : (sec_offset) 0x0\n <1><2a>: Abbrev Number: 47 (DW_TAG_base_type)\n <2b> DW_AT_byte_size : (data1) 8\n <2c> DW_AT_encoding : (data1) 7\t(unsigned)\n <2d> DW_AT_name : (strp) (offset: 0x1a7f): long unsigned int\n@@ -37230,16 +37230,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0x674\n Pointer Size: 8\n <0><1861d>: Abbrev Number: 55 (DW_TAG_compile_unit)\n <1861e> DW_AT_producer : (strp) (offset: 0x565): GNU C99 11.2.0 -mlittle-endian -mabi=lp64 -g -g -O2 -O2 -std=c99 -fPIC -fsigned-char -fasynchronous-unwind-tables\n <18622> DW_AT_language : (data1) 12\t(ANSI C99)\n- <18623> DW_AT_name : (line_strp) (offset: 0x28e): scrext.c\n- <18627> DW_AT_comp_dir : (line_strp) (offset: 0xb): /build/1st/tokyotyrant-1.1.40\n+ <18623> DW_AT_name : (line_strp) (offset: 0x290): scrext.c\n+ <18627> DW_AT_comp_dir : (line_strp) (offset: 0xb): /build/2/tokyotyrant-1.1.40/2nd\n <1862b> DW_AT_low_pc : (addr) 0x13220\n <18633> DW_AT_high_pc : (data8) 0x5c78\n <1863b> DW_AT_stmt_list : (sec_offset) 0x89d8\n <1><1863f>: Abbrev Number: 25 (DW_TAG_base_type)\n <18640> DW_AT_byte_size : (data1) 8\n <18641> DW_AT_encoding : (data1) 4\t(float)\n <18642> DW_AT_name : (strp) (offset: 0xb65): double\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -637,15 +637,15 @@\n lua_pushboolean\n tcmdbforeach\n lua_pushlstring\n lua_pushvalue\n luaL_openlibs\n tcbzipencode\n ttserver.c\n-/build/1st/tokyotyrant-1.1.40\n+/build/2/tokyotyrant-1.1.40/2nd\n /usr/include/aarch64-linux-gnu/sys\n /usr/lib/gcc/aarch64-linux-gnu/11/include\n /usr/include/aarch64-linux-gnu/bits\n /usr/include/aarch64-linux-gnu/bits/types\n /usr/include\n /usr/include/netinet\n stddef.h\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -22,15 +22,15 @@\n \t...\n \n 0000000000005e10 :\n \t...\n \n 0000000000005e20 :\n sigchldhandler():\n-/build/1st/tokyotyrant-1.1.40/ttserver.c:441\n+/build/2/tokyotyrant-1.1.40/2nd/ttserver.c:441\n \tudf\t#0\n \n 0000000000005e24 :\n \t...\n \n 0000000000006314 :\n \t...\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "comments": ["error from `readelf --wide --decompress --string-dump=.debug_line_str {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,57 +1,57 @@\n \n String dump of section '.debug_line_str':\n [ 0] ttserver.c\n- [ b] /build/1st/tokyotyrant-1.1.40\n- [ 29] /usr/include/aarch64-linux-gnu/sys\n- [ 4c] /usr/lib/gcc/aarch64-linux-gnu/11/include\n- [ 76] /usr/include/aarch64-linux-gnu/bits\n- [ 9a] /usr/include/aarch64-linux-gnu/bits/types\n- [ c4] /usr/include\n- [ d1] .\n- [ d3] /usr/include/netinet\n- [ e8] stat.h\n- [ ef] stddef.h\n- [ f8] time_t.h\n- [ 101] stdint-intn.h\n- [ 10f] __sigset_t.h\n- [ 11c] struct_timeval.h\n- [ 12d] struct_timespec.h\n- [ 13f] thread-shared-types.h\n- [ 155] struct_mutex.h\n- [ 164] struct_rwlock.h\n- [ 174] pthreadtypes.h\n- [ 183] stdint-uintn.h\n- [ 192] tcutil.h\n- [ 19b] struct_FILE.h\n- [ 1a9] tchdb.h\n- [ 1b1] tcbdb.h\n- [ 1b9] tcfdb.h\n- [ 1c1] tctdb.h\n- [ 1c9] tcadb.h\n- [ 1d1] setjmp.h\n- [ 1da] pthread.h\n- [ 1e4] ttutil.h\n- [ 1ed] stdio.h\n- [ 1f5] tculog.h\n- [ 1fe] tcrdb.h\n- [ 206] signal.h\n- [ 20f] resource.h\n- [ 21a] struct_rusage.h\n- [ 22a] sockaddr.h\n- [ 235] socket.h\n- [ 23e] in.h\n- [ 243] un.h\n- [ 248] unistd.h\n- [ 251] time.h\n- [ 258] scrext.h\n- [ 261] string.h\n- [ 26a] stdlib.h\n- [ 273] dlfcn.h\n- [ 27b] fcntl.h\n- [ 283] \n- [ 28e] scrext.c\n- [ 297] /usr/include/lua5.1\n- [ 2ab] lua.h\n- [ 2b1] lauxlib.h\n- [ 2bb] lualib.h\n+ [ b] /build/2/tokyotyrant-1.1.40/2nd\n+ [ 2b] /usr/include/aarch64-linux-gnu/sys\n+ [ 4e] /usr/lib/gcc/aarch64-linux-gnu/11/include\n+ [ 78] /usr/include/aarch64-linux-gnu/bits\n+ [ 9c] /usr/include/aarch64-linux-gnu/bits/types\n+ [ c6] /usr/include\n+ [ d3] .\n+ [ d5] /usr/include/netinet\n+ [ ea] stat.h\n+ [ f1] stddef.h\n+ [ fa] time_t.h\n+ [ 103] stdint-intn.h\n+ [ 111] __sigset_t.h\n+ [ 11e] struct_timeval.h\n+ [ 12f] struct_timespec.h\n+ [ 141] thread-shared-types.h\n+ [ 157] struct_mutex.h\n+ [ 166] struct_rwlock.h\n+ [ 176] pthreadtypes.h\n+ [ 185] stdint-uintn.h\n+ [ 194] tcutil.h\n+ [ 19d] struct_FILE.h\n+ [ 1ab] tchdb.h\n+ [ 1b3] tcbdb.h\n+ [ 1bb] tcfdb.h\n+ [ 1c3] tctdb.h\n+ [ 1cb] tcadb.h\n+ [ 1d3] setjmp.h\n+ [ 1dc] pthread.h\n+ [ 1e6] ttutil.h\n+ [ 1ef] stdio.h\n+ [ 1f7] tculog.h\n+ [ 200] tcrdb.h\n+ [ 208] signal.h\n+ [ 211] resource.h\n+ [ 21c] struct_rusage.h\n+ [ 22c] sockaddr.h\n+ [ 237] socket.h\n+ [ 240] in.h\n+ [ 245] un.h\n+ [ 24a] unistd.h\n+ [ 253] time.h\n+ [ 25a] scrext.h\n+ [ 263] string.h\n+ [ 26c] stdlib.h\n+ [ 275] dlfcn.h\n+ [ 27d] fcntl.h\n+ [ 285] \n+ [ 290] scrext.c\n+ [ 299] /usr/include/lua5.1\n+ [ 2ad] lua.h\n+ [ 2b3] lauxlib.h\n+ [ 2bd] lualib.h\n \n"}]}]}]}]}, {"source1": "tokyotyrant-utils_1.1.40-4.3_arm64.deb", "source2": "tokyotyrant-utils_1.1.40-4.3_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-01-01 15:17:50.000000 debian-binary\n--rw-r--r-- 0 0 0 1028 2021-01-01 15:17:50.000000 control.tar.xz\n--rw-r--r-- 0 0 0 43300 2021-01-01 15:17:50.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1024 2021-01-01 15:17:50.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 43268 2021-01-01 15:17:50.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/bin/tcrmgr", "source2": "./usr/bin/tcrmgr", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 058965dc2e7e5dc0fe94b6c8ed3b5490c3b32f88\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 66d39bd78e36fedd01dc1d0081a25ec903a5519c\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 7463726d 67720000 ebc5332c tcrmgr....3,\n+ 0x00000000 7463726d 67720000 34cdd180 tcrmgr..4...\n \n"}]}, {"source1": "./usr/bin/tcrmttest", "source2": "./usr/bin/tcrmttest", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 52f30a8c0c5c7e56b57d88cd58679d252459cf18\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 08417d7568a0bb73a622144a6b2b2ed16f0a48ce\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 7463726d 74746573 74000000 45564918 tcrmttest...EVI.\n+ 0x00000000 7463726d 74746573 74000000 5647df10 tcrmttest...VG..\n \n"}]}, {"source1": "./usr/bin/tcrtest", "source2": "./usr/bin/tcrtest", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 94f4cdc7834ecaa36dc8ea5c951b6b77a5617e2e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0279cdd40f204a741c03a0bc6b57c5be3f9a1ddc\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 74637274 65737400 dd4d5f69 tcrtest..M_i\n+ 0x00000000 74637274 65737400 cd40832a tcrtest..@.*\n \n"}]}, {"source1": "./usr/bin/ttulmgr", "source2": "./usr/bin/ttulmgr", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0a3a98319473a8e779a23e7214c6610c8be24d46\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 60cb7ffd82b12b80eeede2d873d138adf19b1b9e\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 7474756c 6d677200 263357f1 ttulmgr.&3W.\n+ 0x00000000 7474756c 6d677200 18c9a9a0 ttulmgr.....\n \n"}]}, {"source1": "./usr/bin/ttultest", "source2": "./usr/bin/ttultest", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e8f4e099c78e9f7e96f109ec000f79940457de0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 04336d48b95cf00df94f0915bf599655ba806686\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 7474756c 74657374 00000000 f726dd93 ttultest.....&..\n+ 0x00000000 7474756c 74657374 00000000 d7c80649 ttultest.......I\n \n"}]}]}]}]}, {"source1": "tokyotyrant_1.1.40-4.3_arm64.deb", "source2": "tokyotyrant_1.1.40-4.3_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-01-01 15:17:50.000000 debian-binary\n -rw-r--r-- 0 0 0 1776 2021-01-01 15:17:50.000000 control.tar.xz\n--rw-r--r-- 0 0 0 53816 2021-01-01 15:17:50.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 53832 2021-01-01 15:17:50.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/sbin/ttserver", "source2": "./usr/sbin/ttserver", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f615d1b30c5af9bc695f93ae8eb352365f5adeca\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2bd6ca0425556dd7ceb25ac43336d69c259392a\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 74747365 72766572 00000000 ce32e5a4 ttserver.....2..\n+ 0x00000000 74747365 72766572 00000000 dd6e7db9 ttserver.....n}.\n \n"}]}]}]}]}]}