{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.cKB9WoDZ0k/b1/nitrokey-app_1.4.0-1~exp1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.cKB9WoDZ0k/b2/nitrokey-app_1.4.0-1~exp1_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- ecaf53abe601a018ddfeb80bf130e0a7 3893148 debug optional nitrokey-app-dbgsym_1.4.0-1~exp1_armhf.deb\n- 09f438d906171d51f165e0826695fc5f 412088 utils optional nitrokey-app_1.4.0-1~exp1_armhf.deb\n+ dff425659f1e5e301d30e061bb3369c4 3893152 debug optional nitrokey-app-dbgsym_1.4.0-1~exp1_armhf.deb\n+ 0d49b00040e6ac9fb60592378bbdee90 411900 utils optional nitrokey-app_1.4.0-1~exp1_armhf.deb\n"}, {"source1": "nitrokey-app_1.4.0-1~exp1_armhf.deb", "source2": "nitrokey-app_1.4.0-1~exp1_armhf.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 2019-09-28 16:25:48.000000 debian-binary\n--rw-r--r-- 0 0 0 1724 2019-09-28 16:25:48.000000 control.tar.xz\n--rw-r--r-- 0 0 0 410172 2019-09-28 16:25:48.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1720 2019-09-28 16:25:48.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 409988 2019-09-28 16:25:48.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/nitrokey-app", "source2": "./usr/bin/nitrokey-app", "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: e60b592c2cb60cd967c836a5ad01be179ce32534\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 85d8c593a07b6d5ea35dfd3fe781cca36c6d2578\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.2.0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2090,16 +2090,16 @@\n language-list\n List available languages\n language\n Load translation file with given name and store this choice in settings file.\n no-window\n Display no window.\n nitrokey_\n-GNU, /usr/bin/c++, built on: Linux-4.19.0-9-armmp-lpae \n--g -O2 -ffile-prefix-map=/build/1st/nitrokey-app-1.4.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2\n+GNU, /usr/bin/c++, built on: Linux-4.19.0-9-armmp \n+-g -O2 -ffile-prefix-map=/build/2/nitrokey-app-1.4.0/2nd=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2\n Clearing settings\n Setting default language to \n Language saved in settings: \n Nitrokey App Release 1.4.0 (git: )\n Application started successfully.\n debug/file\n debug/enabled\n@@ -4764,15 +4764,15 @@\n .\n The GNU General Public License does not permit incorporating your program\n into proprietary programs. If your program is a subroutine library, you\n may consider it more useful to permit linking proprietary applications with\n the library. If this is what you want to do, use the GNU Lesser General\n Public License instead of this License. But first, please read\n .\n-0b592c2cb60cd967c836a5ad01be179ce32534.debug\n+d8c593a07b6d5ea35dfd3fe781cca36c6d2578.debug\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\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 {}", "comments": ["stderr from `objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}`:", "objdump: DWARF error: could not find variable specification at offset 25", "objdump: DWARF error: could not find variable specification at offset 7c", "objdump: DWARF error: could not find variable specification at offset b6c", "objdump: DWARF error: could not find variable specification at offset b78", "objdump: DWARF error: could not find variable specification at offset c26", "objdump: DWARF error: could not find variable specification at offset c67", "objdump: DWARF error: could not find variable specification at offset ca8", "objdump: DWARF error: could not find variable specification at offset ce5", "objdump: DWARF error: could not find variable specification at offset d0e", "objdump: DWARF error: could not find variable specification at offset d3f", "objdump: DWARF error: could not find variable specification at offset d49", "objdump: DWARF error: could not find variable specification at offset 3b", "objdump: DWARF error: could not find variable specification at offset 56e", "objdump: DWARF error: could not find variable specification at offset 57a", "objdump: DWARF error: could not find variable specification at offset 4a2", "objdump: DWARF error: could not find variable specification at offset 506", "objdump: DWARF error: could not find variable specification at offset 5ad", "objdump: DWARF error: could not find variable specification at offset 5bc", "objdump: DWARF error: could not find variable specification at offset 5ec", "objdump: DWARF error: could not find variable specification at offset 5f8", "objdump: DWARF error: could not find variable specification at offset 625", "objdump: DWARF error: could not find variable specification at offset 632", "objdump: DWARF error: could not find variable specification at offset 6c5", "objdump: DWARF error: could not find variable specification at offset 6d1", "objdump: DWARF error: could not find variable specification at offset 65f", "[ truncated after 25 lines; 41 ignored ]"], "unified_diff": "@@ -38194,15 +38194,15 @@\n \tstrd\tr2, r3, [sp, #328]\t; 0x148\n configureParser(QApplication const&, QCommandLineParser&):\n ./obj-arm-linux-gnueabihf/./src/main.cpp:320\n \tblx\t1e904 \n QString::fromUtf8(char const*, int):\n /usr/include/arm-linux-gnueabihf/qt5/QtCore/qstring.h:667\n \tldr.w\tr1, [pc, #1136]\t; 2ff6c \n-\tmovs\tr2, #55\t; 0x37\n+\tmovs\tr2, #50\t; 0x32\n \tvmov\tr0, s16\n \tadd\tr1, pc\n QDebug::operator<<(char const*):\n /usr/include/arm-linux-gnueabihf/qt5/QtCore/qdebug.h:159\n \tldr\tr5, [sp, #312]\t; 0x138\n QString::fromUtf8(char const*, int):\n /usr/include/arm-linux-gnueabihf/qt5/QtCore/qstring.h:667\n@@ -38243,15 +38243,15 @@\n \tldrb\tr3, [r0, #20]\n \tmov\tr5, r0\n \tcmp\tr3, #0\n \tbne.w\t2fca4 \n QString::fromUtf8(char const*, int):\n /usr/include/arm-linux-gnueabihf/qt5/QtCore/qstring.h:667\n \tldr.w\tr1, [pc, #1056]\t; 2ff70 \n-\tmovs\tr2, #146\t; 0x92\n+\tmovs\tr2, #148\t; 0x94\n \tvmov\tr0, s16\n \tadd\tr1, pc\n \tblx\t1fe18 \n QDebug::operator<<(char const*):\n /usr/include/arm-linux-gnueabihf/qt5/QtCore/qdebug.h:159\n \tvmov\tr1, s16\n \tmov\tr0, r5\n@@ -38780,15 +38780,15 @@\n \tmovs\tr4, r0\n \tlsrs\tr0, r5, #18\n \tmovs\tr4, r0\n \tasrs\tr0, r2, #14\n \tmovs\tr4, r0\n \tasrs\tr2, r7, #31\n \tmovs\tr4, r0\n-\tasrs\tr6, r3, #31\n+\tasrs\tr2, r3, #31\n \tmovs\tr4, r0\n \tasrs\tr6, r0, #10\n \tmovs\tr4, r0\n \tasrs\tr4, r7, #30\n \tmovs\tr4, r0\n \n 0002ff7c :\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1125,25 +1125,25 @@\n 0x000712b4 6e677320 66696c65 2e000000 6e6f2d77 ngs file....no-w\n 0x000712c4 696e646f 77000000 44697370 6c617920 indow...Display \n 0x000712d4 6e6f2077 696e646f 772e0000 3a2f6931 no window...:/i1\n 0x000712e4 386e2f00 6e697472 6f6b6579 5f000000 8n/.nitrokey_...\n 0x000712f4 2e716d00 52656c65 61736500 474e552c .qm.Release.GNU,\n 0x00071304 202f7573 722f6269 6e2f632b 2b2c2062 /usr/bin/c++, b\n 0x00071314 75696c74 206f6e3a 204c696e 75782d34 uilt on: Linux-4\n- 0x00071324 2e31392e 302d392d 61726d6d 702d6c70 .19.0-9-armmp-lp\n- 0x00071334 61652000 2d67202d 4f32202d 6666696c ae .-g -O2 -ffil\n- 0x00071344 652d7072 65666978 2d6d6170 3d2f6275 e-prefix-map=/bu\n- 0x00071354 696c642f 3173742f 6e697472 6f6b6579 ild/1st/nitrokey\n- 0x00071364 2d617070 2d312e34 2e303d2e 202d6673 -app-1.4.0=. -fs\n- 0x00071374 7461636b 2d70726f 74656374 6f722d73 tack-protector-s\n- 0x00071384 74726f6e 67202d57 666f726d 6174202d trong -Wformat -\n- 0x00071394 57657272 6f723d66 6f726d61 742d7365 Werror=format-se\n- 0x000713a4 63757269 7479202d 57646174 652d7469 curity -Wdate-ti\n- 0x000713b4 6d65202d 445f464f 52544946 595f534f me -D_FORTIFY_SO\n- 0x000713c4 55524345 3d320000 436c6561 72696e67 URCE=2..Clearing\n+ 0x00071324 2e31392e 302d392d 61726d6d 70200000 .19.0-9-armmp ..\n+ 0x00071334 2d67202d 4f32202d 6666696c 652d7072 -g -O2 -ffile-pr\n+ 0x00071344 65666978 2d6d6170 3d2f6275 696c642f efix-map=/build/\n+ 0x00071354 322f6e69 74726f6b 65792d61 70702d31 2/nitrokey-app-1\n+ 0x00071364 2e342e30 2f326e64 3d2e202d 66737461 .4.0/2nd=. -fsta\n+ 0x00071374 636b2d70 726f7465 63746f72 2d737472 ck-protector-str\n+ 0x00071384 6f6e6720 2d57666f 726d6174 202d5765 ong -Wformat -We\n+ 0x00071394 72726f72 3d666f72 6d61742d 73656375 rror=format-secu\n+ 0x000713a4 72697479 202d5764 6174652d 74696d65 rity -Wdate-time\n+ 0x000713b4 202d445f 464f5254 4946595f 534f5552 -D_FORTIFY_SOUR\n+ 0x000713c4 43453d32 00000000 436c6561 72696e67 CE=2....Clearing\n 0x000713d4 20736574 74696e67 73000000 2c200000 settings..., ..\n 0x000713e4 53657474 696e6720 64656661 756c7420 Setting default \n 0x000713f4 6c616e67 75616765 20746f20 00000000 language to ....\n 0x00071404 4c616e67 75616765 20736176 65642069 Language saved i\n 0x00071414 6e207365 7474696e 67733a20 00000000 n settings: ....\n 0x00071424 4e697472 6f6b6579 20417070 2052656c Nitrokey App Rel\n 0x00071434 65617365 20312e34 2e302028 6769743a ease 1.4.0 (git:\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["stderr from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30623539 32633263 62363063 64393637 0b592c2cb60cd967\n- 0x00000010 63383336 61356164 30316265 31373963 c836a5ad01be179c\n- 0x00000020 65333235 33342e64 65627567 00000000 e32534.debug....\n- 0x00000030 c8b3b42e ....\n+ 0x00000000 64386335 39336130 37623664 35656133 d8c593a07b6d5ea3\n+ 0x00000010 35646664 33666537 38316363 61333663 5dfd3fe781cca36c\n+ 0x00000020 36643235 37382e64 65627567 00000000 6d2578.debug....\n+ 0x00000030 c497dce1 ....\n \n"}]}]}]}]}, {"source1": "nitrokey-app-dbgsym_1.4.0-1~exp1_armhf.deb", "source2": "nitrokey-app-dbgsym_1.4.0-1~exp1_armhf.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 2019-09-28 16:25:48.000000 debian-binary\n--rw-r--r-- 0 0 0 528 2019-09-28 16:25:48.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 532 2019-09-28 16:25:48.000000 control.tar.xz\n -rw-r--r-- 0 0 0 3892428 2019-09-28 16:25:48.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": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: armhf\n Maintainer: Jan Luca Naumann \n Installed-Size: 3969\n Depends: nitrokey-app (= 1.4.0-1~exp1)\n Section: debug\n Priority: optional\n Description: debug symbols for nitrokey-app\n-Build-Ids: e60b592c2cb60cd967c836a5ad01be179ce32534\n+Build-Ids: 85d8c593a07b6d5ea35dfd3fe781cca36c6d2578\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1 +1 @@\n-usr/lib/debug/.build-id/e6/0b592c2cb60cd967c836a5ad01be179ce32534.debug\n+usr/lib/debug/.build-id/85/d8c593a07b6d5ea35dfd3fe781cca36c6d2578.debug\n"}]}]}]}, {"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": "@@ -1,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2019-09-28 16:25:48.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2019-09-28 16:25:48.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2019-09-28 16:25:48.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2019-09-28 16:25:48.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2019-09-28 16:25:48.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2019-09-28 16:25:48.000000 ./usr/lib/debug/.build-id/e6/\n--rw-r--r-- 0 root (0) root (0) 4053004 2019-09-28 16:25:48.000000 ./usr/lib/debug/.build-id/e6/0b592c2cb60cd967c836a5ad01be179ce32534.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-09-28 16:25:48.000000 ./usr/lib/debug/.build-id/85/\n+-rw-r--r-- 0 root (0) root (0) 4053000 2019-09-28 16:25:48.000000 ./usr/lib/debug/.build-id/85/d8c593a07b6d5ea35dfd3fe781cca36c6d2578.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-09-28 16:25:48.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2019-09-28 16:25:48.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2019-09-28 16:25:48.000000 ./usr/share/doc/nitrokey-app-dbgsym -> nitrokey-app\n"}, {"source1": "./usr/lib/debug/.build-id/e6/0b592c2cb60cd967c836a5ad01be179ce32534.debug", "source2": "./usr/lib/debug/.build-id/85/d8c593a07b6d5ea35dfd3fe781cca36c6d2578.debug", "comments": ["Files similar despite different names (score: 37, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - GNU\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x20d79\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 4051444 (bytes into file)\n+ Start of section headers: 4051440 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 39\n Section header string table index: 38\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 39 section headers, starting at offset 0x3dd1f4:\n+There are 39 section headers, starting at offset 0x3dd1f0:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000154 000154 000019 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000170 000170 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000194 000194 000020 00 A 0 0 4\n@@ -27,22 +27,22 @@\n [22] .dynamic NOBITS 000db22c 009bc0 000138 08 WA 6 0 4\n [23] .got NOBITS 000db364 009bc0 000c9c 04 WA 0 0 4\n [24] .data NOBITS 000dc000 009bc0 000009 00 WA 0 0 4\n [25] .bss NOBITS 000dc010 009bc0 00141c 00 WA 0 0 8\n [26] .comment PROGBITS 00000000 0001b4 00001d 01 MS 0 0 1\n [27] .ARM.attributes ARM_ATTRIBUTES 00000000 0001d1 000033 00 0 0 1\n [28] .debug_aranges PROGBITS 00000000 000204 0004d6 00 C 0 0 4\n- [29] .debug_info PROGBITS 00000000 0006dc 2e32d2 00 C 0 0 4\n- [30] .debug_abbrev PROGBITS 00000000 2e39b0 008825 00 C 0 0 4\n- [31] .debug_line PROGBITS 00000000 2ec1d8 02b0e6 00 C 0 0 4\n- [32] .debug_frame PROGBITS 00000000 3172c0 0020d6 00 C 0 0 4\n- [33] .debug_str PROGBITS 00000000 319398 0392d1 01 MSC 0 0 4\n- [34] .debug_loc PROGBITS 00000000 35266c 051b13 00 C 0 0 4\n- [35] .debug_ranges PROGBITS 00000000 3a4180 00fe17 00 C 0 0 4\n- [36] .symtab SYMTAB 00000000 3b3f98 00f7f0 10 37 2329 4\n- [37] .strtab STRTAB 00000000 3c3788 0198e6 00 0 0 1\n- [38] .shstrtab STRTAB 00000000 3dd06e 000183 00 0 0 1\n+ [29] .debug_info PROGBITS 00000000 0006dc 2e32ce 00 C 0 0 4\n+ [30] .debug_abbrev PROGBITS 00000000 2e39ac 008825 00 C 0 0 4\n+ [31] .debug_line PROGBITS 00000000 2ec1d4 02b0e6 00 C 0 0 4\n+ [32] .debug_frame PROGBITS 00000000 3172bc 0020d6 00 C 0 0 4\n+ [33] .debug_str PROGBITS 00000000 319394 0392d1 01 MSC 0 0 4\n+ [34] .debug_loc PROGBITS 00000000 352668 051b13 00 C 0 0 4\n+ [35] .debug_ranges PROGBITS 00000000 3a417c 00fe17 00 C 0 0 4\n+ [36] .symtab SYMTAB 00000000 3b3f94 00f7f0 10 37 2329 4\n+ [37] .strtab STRTAB 00000000 3c3784 0198e6 00 0 0 1\n+ [38] .shstrtab STRTAB 00000000 3dd06a 000183 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 y (purecode), p (processor specific)\n"}, {"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: e60b592c2cb60cd967c836a5ad01be179ce32534\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 85d8c593a07b6d5ea35dfd3fe781cca36c6d2578\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.2.0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -887231,15 +887231,15 @@\n <18c54e> DW_AT_low_pc : 0x2fb0a\n <18c552> DW_AT_abstract_origin: <0x1592c3>\n <5><18c555>: Abbrev Number: 7 (DW_TAG_GNU_call_site_parameter)\n <18c556> DW_AT_location : 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <18c558> DW_AT_GNU_call_site_value: 3 byte block: 92 50 0 \t(DW_OP_bregx: 80 (r80) 0)\n <5><18c55c>: Abbrev Number: 7 (DW_TAG_GNU_call_site_parameter)\n <18c55d> DW_AT_location : 1 byte block: 52 \t(DW_OP_reg2 (r2))\n- <18c55f> DW_AT_GNU_call_site_value: 2 byte block: 8 37 \t(DW_OP_const1u: 55)\n+ <18c55f> DW_AT_GNU_call_site_value: 2 byte block: 8 32 \t(DW_OP_const1u: 50)\n <5><18c562>: Abbrev Number: 0\n <4><18c563>: Abbrev Number: 0\n <3><18c564>: Abbrev Number: 24 (DW_TAG_inlined_subroutine)\n <18c565> DW_AT_abstract_origin: <0x1956c4>\n <18c568> DW_AT_entry_pc : 0x2fb14\n <18c56c> DW_AT_GNU_entry_view: 0\n <18c56e> DW_AT_ranges : 0xcb50\n@@ -887457,15 +887457,15 @@\n <18c76c> DW_AT_low_pc : 0x2fb5c\n <18c770> DW_AT_abstract_origin: <0x1592c3>\n <5><18c773>: Abbrev Number: 7 (DW_TAG_GNU_call_site_parameter)\n <18c774> DW_AT_location : 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <18c776> DW_AT_GNU_call_site_value: 3 byte block: 92 50 0 \t(DW_OP_bregx: 80 (r80) 0)\n <5><18c77a>: Abbrev Number: 7 (DW_TAG_GNU_call_site_parameter)\n <18c77b> DW_AT_location : 1 byte block: 52 \t(DW_OP_reg2 (r2))\n- <18c77d> DW_AT_GNU_call_site_value: 2 byte block: 8 92 \t(DW_OP_const1u: 146)\n+ <18c77d> DW_AT_GNU_call_site_value: 2 byte block: 8 94 \t(DW_OP_const1u: 148)\n <5><18c780>: Abbrev Number: 0\n <4><18c781>: Abbrev Number: 0\n <3><18c782>: Abbrev Number: 24 (DW_TAG_inlined_subroutine)\n <18c783> DW_AT_abstract_origin: <0x1956c4>\n <18c786> DW_AT_entry_pc : 0x2fb66\n <18c78a> DW_AT_GNU_entry_view: 0\n <18c78c> DW_AT_ranges : 0xcba8\n"}, {"source1": "readelf --wide --debug-dump=loc {}", "source2": "readelf --wide --debug-dump=loc {}", "comments": ["stderr from `readelf --wide --debug-dump=loc {}`:", "readelf: Warning: Hole and overlap detection requires adjacent view lists and loclists.", "readelf: Warning: Hole and overlap detection requires adjacent view lists and loclists.", "readelf: Warning: There is a hole [0xd3ee8 - 0xd3efb] in .debug_loc section.", "readelf: Warning: Hole and overlap detection requires adjacent view lists and loclists.", "readelf: Warning: There is a hole [0xfec2d - 0xfec3c] in .debug_loc section.", "readelf: Warning: Hole and overlap detection requires adjacent view lists and loclists.", "readelf: Warning: There is a hole [0x17fd22 - 0x17fd31] in .debug_loc section."], "unified_diff": "@@ -72232,21 +72232,21 @@\n \n 00046c37 v0000001 v0000001 location view pair\n 00046c39 v0000000 v0000000 location view pair\n 00046c3b v0000000 v0000000 location view pair\n 00046c3d v0000000 v0000000 location view pair\n \n 00046c3f v0000001 v0000001 views at 00046c37 for:\n- 0002fb4c 0002fb9a (DW_OP_addr: 71338; DW_OP_stack_value)\n+ 0002fb4c 0002fb9a (DW_OP_addr: 71334; DW_OP_stack_value)\n 00046c4f v0000000 v0000000 views at 00046c39 for:\n- 0002fc72 0002fc7c (DW_OP_addr: 71338; DW_OP_stack_value)\n+ 0002fc72 0002fc7c (DW_OP_addr: 71334; DW_OP_stack_value)\n 00046c5f v0000000 v0000000 views at 00046c3b for:\n- 0002fcc0 0002fcc8 (DW_OP_addr: 71338; DW_OP_stack_value)\n+ 0002fcc0 0002fcc8 (DW_OP_addr: 71334; DW_OP_stack_value)\n 00046c6f v0000000 v0000000 views at 00046c3d for:\n- 0002fe8e 0002fe90 (DW_OP_addr: 71338; DW_OP_stack_value)\n+ 0002fe8e 0002fe90 (DW_OP_addr: 71334; DW_OP_stack_value)\n 00046c7f \n \n 00046c87 v0000001 v0000001 location view pair\n 00046c89 v0000000 v0000000 location view pair\n 00046c8b v0000000 v0000000 location view pair\n 00046c8d v0000000 v0000000 location view pair\n \n@@ -72265,15 +72265,15 @@\n 00046cc5 v0000004 v0000000 views at 00046cc3 for:\n 0002fb4c 0002fb5c (DW_OP_const1s: -1; DW_OP_stack_value)\n 00046cd2 \n \n 00046cda v0000004 v0000000 location view pair\n \n 00046cdc v0000004 v0000000 views at 00046cda for:\n- 0002fb4c 0002fb5c (DW_OP_addr: 71338; DW_OP_stack_value)\n+ 0002fb4c 0002fb5c (DW_OP_addr: 71334; DW_OP_stack_value)\n 00046cec \n \n 00046cf4 v0000000 v0000000 location view pair\n 00046cf6 v0000000 v0000000 location view pair\n \n 00046cf8 v0000000 v0000000 views at 00046cf4 for:\n 0002fb66 0002fb90 (DW_OP_regx: 80 (r80))\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -203,284 +203,264 @@\n (VB#b,X\t\n \"Kib)G|*B\n 7*f?k T]\n \t3;aa',Lx\n dZGF`NX?x\n \taWcVqxnV}Qj\n ]:^.Q{.V\n-{V-AQqm-}\n-3cc&#y1}\n-o'\tM\t:(|\n-xIA?\t[XX\n-?|KS>xKT\n-M6?)6eH!\n-rO`=&*!w\n-~Rub-X$d\n-t}G.:m%j\n-SaWJrpYfi\n-R<^Sa[iN\n-i{J~]NaD\n-seTKIrPQmez\n-9jjdq4$d#bXd\n-ehW#W0:/\n-k^E[DGU2\n-V0qrw41{,\n-5N+R5v^%\n-?{h>Qbn*Y&Q7\n+'(!w`\tvPB\n+]K+`s5Ka\n+C@&ol4{\n+MwSq7[QO\n+=QAPsqU*\n+sai4:M7=\n+DW73rg\t+h\n+#oBz~?M>\n+TyWIY8/7\n+!#`P;g?O\n+4h9\t_.OF5\n+Zb:~BKvf\n+Mh.lw*>O>/\n+,=[bb,I1\n+1axHv8FF\n+:&\t{$|`@+\n Yo\t{oVVm\n BHQzA[8r\n FhSAw7rc\n q&t6n6p~?\n K1Ud[UKc\n %]Xf@oK?\n \t}+m[e@S\n V aExY9HFb\n (/F=gAS_\n-HW>!\n-SSo@n tO7\n--dc?ikV:!\n-qYi`Q^EJ.\n-rWfPWO.G\n-yl#Z2:H>*}cfX\n-T S(#cG7\n-!vDEDEEETD, \"\"6\n-^4x|>o\"K\n-@\t])|\n-HR\t_(X`qP\n-5vu='4J!-P4\n-0sGXwx]0\n-!LBimq5H}x\n-~'d;z*'M\t|R\n-Z7@$S)mV\n-$\t\t\tI\"BH\n-@MJ!`o$k\n-Z8zhzlzl\n-SD}y\"}90\n-Jte[(&T)\n-Q+}RZ'Io\n-.ktzt.nT\n-{n)RP!YI\n-kXw$@'Bhl\n-h7>\\Xek;\n-d;pgZ`aW\n-AacQU/Z`\n-00l Cena\n-~2Ct2(IMYm\n-A V@S(5l\n- sln4}/@\n-*^:>DBt~z+9' r\n-X7]UQPn7\n-0I^?OFKw+\n- \\@(3}8fJ\n-V2bcDkhmJ;\n-D&=K6-%I\n-N[&G9M[s\n-};Umt]i2\n-Upu|dzf2=\n-L8zL\\eSH7\n-FMEI3=K_\n-4/@!'_+o\n-eV-^j>\tl\n-^o{Q|a;\"\n-QR.^=rQ>7\n-~g8](U$]\n-V+|OHYu/\n-`'~t`(?:\n-3FgwjuRh\n-oFKV*8:HY\n-eWwy#(?Z9\n-Vd(\tB@8T\n-/^\"74*_F\n-(:|'V.kx\n-ex@&<,iE\t\n-+XQlqiAY\n-\n+qP}NP6g:|\n+WCEi/v`W\n+,/i%Mqbm\n+@b96j`ZxE\n+YeHl \"B*\n+c\"@$MiRf5)2d\n+JP49(dAQ\n+ -dp$AFu\n+Keq2<\\x+@-\n+Fwu\"z\t:J\n+?Ld/IV~8\n+-\\lGd3B];x\n+~`|eS#c(\"\n+L&HSK*dg\n+FR;%8?nD\n+Zig6\"3[;\n+OjysBT]K\n+>tSa6lQ3\n+cjon:&c6g#HIfGv\n+J;8a;,_K\n+i7C+:~3l\n+0TB)S)TB\n+QTBj?3@%t\n+>})NrFo#,o$\n+xw%UHwh}N\n+B/LUCG*-\n+*1bSU%UU\n+*K*hRAM'\n+n8~=F.-Bq\n+[,5%$I%]\n+{\\rD]3?|\n+#@uQpy>|\n+tBk-'K:'s\n+]`3m=\"w]\n+DEDTT@DEQQ\\pA\n+5?9~`o{O\n+b,QyR/e?\n+=~t`\t?:p#?:\n+i&[{|aBFFQ;\n+BZ!1[Y\t<\n+MCoSr/KA\n+*EKe;b{\"\n+62'ALl'?\n+ g+;RqKc\n+,8Hccsa7{{d\n zSn_2AF4\n pFfg*r86\n _+rAA36=\n B|npA6W6\n ,_hj\\$s,!TN\n- TL-D]&Q\n-sk%C%)_,y\n-U[;#l\"o$\n-B$y!Ry!o\n-6#Vz!a!y!\n-^H /$(/D\n-4/4&/46x\n-}3HMN2{!\n-d7L#7P7q\n-Ph?>a7l\"7\n-_h^hF^hf\n-htD!?L$?Ld?<\n-qn9mbXE/\"j\n--\\qEDEDTDD\n-_=mF2?\"[\n-jfRc3}ZIWc\n-Lm0IU,RZm\n-A=w:K+E)\n-,=w:+[Pa\n-zH>pME#!\n-VF+3=+[:XN3\n-GntYk$OQm\n-O%~@mM?A\n-zN(\t$k&=?\n-{D{,q[2g\n-=!/iUfgi\n-e+1N>%|J\n-Dl>2ZC?b\n-&grBk1\n-*Sqz5>\"Dy^6\n-E>bfUW _\n+]ZTS$'Cz\n+j^k'JR5v\n+s!JL26Q]\tW'\n+aX~@l#]c\n+#A/B*ju$\n+Wu4^+X+wg\n+j{-c/Dw1\\'\n+ub/t /t0x\n+qQ)>XE99\n+W\\G#w< w\n+Vv%UVXx \n+&pTzmEsv\n+&!0!J.(m~\n !E?Z[`!p\n '/Jz(kwi\n-v5Zn~K IP\n-gzzM(cf'\n-`2H_ }c#&\n-\txniksXxf\n-!i{,+LF?\n-q,}8ny/{\n-uESYZ=uyB\n-TC\"8\"V^?F\n-Ps\\-/wRkH\n-~Bv=!J8T\n-N\\6y#=,p\n->!\n-B.q/$CN:\n-o$fRI5?#3\n-TL+]|*i1\n-$PIXTji)*\n-lUrO~sid\n-cO_$7VR8\n- l{|@>/a\n-0G\t{,c\tu\n-7qY0i3i?c\n-w0UOHgqn\n-SrX4Q@q<\n-( (\"E:(E\n-fQP7Lvk&sIB\n-D/EthlW^\n-[`DK10B~\n-YQo'+L)>\n-Ar 0;vb)p\n-Af@TIX)D\n-f`+,neyE\n-{0L9Agf?\n-aRm9n\"reF\n-(0LrhJ R\n-zrTbGcI~\n-6~6pg~6p\n-[z*\\hS<-\n-jpg/mnOvEz\n-H^xs=PUt\n-N,Bv>f{Ti\n-}\";{t\"vd\n-dv9-|Sf2\n-`r9XsRY =\n-8n8EZOiR\n-UlyZF9?`\n-:\"jGm4(d\n-\"IDgq0$$f\n-<)T~M(tDE;\n-;:GA&*DE\n-SIp*\tvr$O\n-2@RqLi F\n-YHWT]VR,\n-~R_)Jk`c\n-eo-vL>x<\n-)Wdi'j]IGS\n-B}<)t\n+*HN65yQP\n+wqDIEukk)r|\n+`$JpV\n+SftWt90G\n+uj1^\\lOP\n+4~hKt);(F\n+=w0IOHeq\n+sxo{.\tXo[\n+T51a#Kl<\n+ ]?z=$M_\n+\tL@*rdb2\n+,b]EG6Xr\n+~/hw[HfWV\n+,6zA( JZ\n+.hP)^Vj \n+>UBim8k \n+~Nwy#a~8\n+a@C`,Mkg\n+^:9\"|zWj\n+Foy~3L^O\n+r;\tRNuqJa\n+T|#\"`zo#\n+ ?a;Rqqj\n+jy->aUe(\n+iOSnf*L;p%Y\n+}_/Bct%1W\n+I\"kiVrXJZ\n+Jqj5c}h5\n+tWE'sTtJV\n+.q]PX} {\n+4iu{}L\"O\n+>:Jm@fCbf\n+1z^(RG{x\n+t4'wwr{G\n+nb6CAZP\"\n+EC<^F\"URV\n D*JeLKEe\n ^|=X}sBS.\n r\tA?y0-~\n '8A.A ?s\n >(lh0%4-\n ++ZQeMr+\n $\"T4-_B>\n@@ -492,250 +472,234 @@\n 4~\n-TVs'@Quu\n-z]g8:NvV\n-Mq[7>/9~\n-g;e=*G5C{q.\n-&K7sgL]jd \n-{cThjfLu\n-qQs5/,XCWX\n-3R$V[IG^\n-W%c.TQMo[\n-hpe|p$+V\n-?E$T:ZC$\n-OB;J8k{>+\n- }#\\&6XLl\n-b;vrdgPs'\n->0)\\)xCw\n-xKA,BhD.^(k\n-=XC&rI(64\n-7@\\j+7n07\n-x+Ea5r&VuK\n-u4h-0~\n+x6nU1fPo\n+^W]3Dx7+\n+8z[B:W53\n+UpgL-~OM\n+{d\\rh!=e\n+r7:i/]eb<\n+5Vx!iHdC\n+b{M75aL9\n+7%Kc0jF&\n+&l3A1C{}\n+yMx[~')4\n+sNrTqT8i\n+JR,faYh.\n+.c,nujAV\n+j=`z W;=\n+!T Cp#u_\n+X7ret\tkI\n+fzOn:;[^R\n+rzDg~dy8\n+9fh@4KSz_~\n+f)6zs^AMW\n+U6Sf_M!I\n+_J<~d})q|\n+6!W^\tUN,\n+i/?\"G}C+d\n+6V;Ub'U!\n+/G{F%]P)\n+ihniUC33\n roPLEkE.\n Tn(ze3Fl)\n 'T7Ru+{H\n m\t!xQ9,+\n .>K>N7o!\n y<+fR3/`=:!\n AP'(HUPg8=^A]\n }q4pw\\UG\n-ku,J|m!l\n-|l+\"%E\":qLK\n+xTe'Pl[6\n+Wc7e]CyZ\n+m:'/V{n s7(\n+O$*?L.Hd\n+'yv6j $u\n+^_zP1sWX\n+>Pe\tzXX8\n w_OOUgO,\n-Ok\"pR9MS\n-K/gXCk\to\n-.J94\">\tj\n-E56G.eQv\n-KPoR>EC}\n-cT\"lt-$vn%\n-^&Rq[P~A\n-x&{AMEsh2L5?Qq\n-G]QR^\t|yS\n-Jc)')E1k4\n-;*7$EOQ=\n-T.c*#tT^\n-Fe,$c6K*_\n-;+VOd'H>yH}k\n-pI\t=a\\d9\n-tv2]8c6]=cfXv\n-q}[m?}[m\n-a)FN3*O1\n-o\\#CdI5-\n-=N3DV-HRSF\n-qaosPgg0\n-8O#s!(q`\n-077998X@s*T\n-@`y/xk`yW!\n-;c\\~e_G>5\n-}%Otd$Y%\n-%Q|} =m,^\n-P7LlU\\&(F\n-]90Ka-M\\N\n-FnP`-vmm\n-;0b%q\ts1\n-]9TXa^rB@\n-x \\` ;EMo\n-8-;>p@uC\n-ml6Ml2/#q\n-r~-*Y+F/t\n-U~N0Bw4C\n-$bxu%~(pz\n-L,6.|G1u6\n-m0(gUtnB}B\n- )Wc.:% uRra0\n-ZyXU8vXQ\n-SeO^B>54\n-#d-.=Ry\\\n-{]GO8Z>E11\n-pK).)Ueav\n-_0]/Qm+/\n-l:&Gb@*w\n-KqLz@g?(\n-B;\t/~LW[a~\n-Z.;'HnWh\n-.+-\n-uPX=S%0v\n-Tb-jH-h8I\n-4JlqIJlIqJl\n-pg)SbIdA\n-^v=;G^\"v\n-Y{44F!5s\n-t-ok|5>]\n-WT[!fN!_Qc\n-k5L(Nt>1\n-}`c24'\"Q`\n-Zk-^,`g]\n-Kj>:jsw6\n-j93-5Wdy\n-ay\t,O~eQ\n-lFm\"Xi?}\n-Qf^ATc*Tc^\n-{u57%O57Z\n-;D6&x,,N\n-Use#\\\n-E8:y7`e}x\n-]Ar}\tNyx;g\n-~qJt[1=(\n-j.PRPS4`\n-VcoH~_?*\n-U6aPJx}<\n-]t?xVa<6\n-<\"]7\t#y_.>\n-0$H\tS!]7\n-s`Y|Ka| M\n-w9}Gf_L]Z\n-.ZjhY9D7\n-Qqr8/.PN\n-e+g-lR+Ho\n-5,+KM-+cp\n-~a$4LUs\\\n-O5h*UKZO\n-|9Ag//O \n-PGxq,YaA5\n-cJ!n9-rA\n-+2zYJ:/#/\n-S6)X}}uu^\n-)X~~BB~>g\n-~z&>uvZ?\n-$IQ3ln2.j\n-S94KiHLL\n-j,EZ)--mVN\n-J4[2_0\n-!$\t2z*d!\n-&6D6!oQ;E\n+w=tJn%/If\n+D]{+Hg{$W\n+|>J#!&4Z{c\n+pAz|?d 0\n+t.{>W)aR>0\n+!P\ty6DP\t\n+4YG yr\",7E\n++!{-;Vkgk\n+6TdN+42.\n+Y;vwG(dj\n+E4E\"&vpJ\n+*bZ/%1J*\n+4GhcowGhc\n+zkC,y:b/f\n+6bJ<6a=j\n+>^6Z{\\o31r|g\n+3cr?zGb3\n++u!\n+M$W@DYR}\n+t!N,.+-\n+0TVOWnSW\n+KVff.defe~\n+DETTTDDABE\n+#tjO]FM-\n+~>4b4%b3\n+IPKHGxhm\n+\tyv_j`JW\n+DAf)U'}aZt\n+ j(/kPCT\n+XEw\t @0vA-\n+L+PGg8yT9)\n+8>_79*[t\n+vI1.y@>&X\n+*3v$OpcM\n+^D67Fg{* \n+F-/u-13<[,.\n+xZV+?J*/\n+B )RA+/@\n+-!ZZBt.K\n+m\tWvIKHD\n+&s#y|.LF\n+!NLPa#]bLx\n+9MLPa#]bLX\n+\tO\"{\"_Lh\n+bB\tM(1&L\n+n276\\@vn\n kEWMv>||\n %\\G@-RPE\n m*Wn(