{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.1fgrP1Pj/b1/getdp_3.2.0+dfsg1-1.1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.1fgrP1Pj/b2/getdp_3.2.0+dfsg1-1.1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n- 706312e42c84b9725e402fe3175f64c4 4209544 debug optional getdp-dbgsym_3.2.0+dfsg1-1.1_arm64.deb\n- 4be7e33b8f9c538ad7cffb960fce9f3d 4374128 debug optional getdp-sparskit-dbgsym_3.2.0+dfsg1-1.1_arm64.deb\n- 533714928508e0b0dd97c2ff72a6423a 720060 math optional getdp-sparskit_3.2.0+dfsg1-1.1_arm64.deb\n- 71b5b099068a26efc2ff5e52ea8dc782 1917464 math optional getdp_3.2.0+dfsg1-1.1_arm64.deb\n+ 73d6d22e8d8cef6984bd1e9cc4096b9c 4209572 debug optional getdp-dbgsym_3.2.0+dfsg1-1.1_arm64.deb\n+ 9d7dc5c5cfb734601e3e46447604056f 4374116 debug optional getdp-sparskit-dbgsym_3.2.0+dfsg1-1.1_arm64.deb\n+ 0af52a54abb24a7a040ead84ef589f50 720132 math optional getdp-sparskit_3.2.0+dfsg1-1.1_arm64.deb\n+ e74136d68e0d75ce5cf31165a70ad27f 1917756 math optional getdp_3.2.0+dfsg1-1.1_arm64.deb\n"}, {"source1": "getdp-sparskit_3.2.0+dfsg1-1.1_arm64.deb", "source2": "getdp-sparskit_3.2.0+dfsg1-1.1_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 2020-10-26 19:06:45.000000 debian-binary\n -rw-r--r-- 0 0 0 1032 2020-10-26 19:06:45.000000 control.tar.xz\n--rw-r--r-- 0 0 0 718836 2020-10-26 19:06:45.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 718908 2020-10-26 19:06:45.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/getdp-sparskit", "source2": "./usr/bin/getdp-sparskit", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "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: 1a014aa24e4ea51b007f54a4af76af304c640df8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dabaf7571d0072bfc2bbc85d54819bce67b8faa1\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": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -4517,21 +4517,21 @@\n Missing name and/or value for definition of list of numbers\n Missing number\n -version\n Version : %s\n GNU General Public License\n License : %s\n Build OS : %s\n-20201026\n+20201027\n Build date : %s\n-codethink04-arm64\n+i-capture-the-hostname\n Build host : %s\n 64Bit Arpack[system] Blas[custom] Gsl Kernel Lapack[custom] MPI PeWe Python Sparskit\n Build options :%s\n-pbuilder1\n+pbuilder2\n Packaged by : %s\n Web site : http://getdp.info\n Issue tracker : https://gitlab.onelab.info/getdp/getdp/issues\n progress\n Missing interpolation order\n Missing solver option file name\n Too many PostOperations\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": "@@ -287425,17 +287425,17 @@\n \tbl\t104654 \n /usr/include/c++/10/bits/basic_string.h:322\n \tldr\tx1, [sp, #1176]\n \tmov\tx0, #0x3fffffffffffffff \t// #4611686018427387903\n \tcmp\tx1, x0\n \tb.eq\t10e718 // b.none\n /usr/include/c++/10/bits/basic_string.h:1239\n-\tadrp\tx1, 1c0000 \n+\tadrp\tx1, 19a000 \n \tmov\tx0, x19\n-\tadd\tx1, x1, #0x940\n+\tadd\tx1, x1, #0x588\n \tmov\tx2, #0x1 \t// #1\n \tbl\t46a00 , std::allocator >::_M_append(char const*, unsigned long)@plt>\n ./debian/build/sparskit/./Kernel/SolvingOperations.cpp:3379\n \tldr\tx0, [sp, #456]\n /usr/include/c++/10/bits/basic_string.h:160\n \tadd\tx21, sp, #0x4b0\n /usr/include/c++/10/bits/basic_string.h:187\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -13694,28 +13694,28 @@\n 0x001c0898 56657273 696f6e20 20202020 20202020 Version \n 0x001c08a8 203a2025 730a0000 474e5520 47656e65 : %s...GNU Gene\n 0x001c08b8 72616c20 5075626c 6963204c 6963656e ral Public Licen\n 0x001c08c8 73650000 00000000 4c696365 6e736520 se......License \n 0x001c08d8 20202020 20202020 203a2025 730a0000 : %s...\n 0x001c08e8 4c696e75 78363400 4275696c 64204f53 Linux64.Build OS\n 0x001c08f8 20202020 20202020 203a2025 730a0000 : %s...\n- 0x001c0908 32303230 31303236 00000000 00000000 20201026........\n+ 0x001c0908 32303230 31303237 00000000 00000000 20201027........\n 0x001c0918 4275696c 64206461 74652020 20202020 Build date \n- 0x001c0928 203a2025 730a0000 636f6465 7468696e : %s...codethin\n- 0x001c0938 6b30342d 61726d36 34000000 00000000 k04-arm64.......\n+ 0x001c0928 203a2025 730a0000 692d6361 70747572 : %s...i-captur\n+ 0x001c0938 652d7468 652d686f 73746e61 6d650000 e-the-hostname..\n 0x001c0948 4275696c 6420686f 73742020 20202020 Build host \n 0x001c0958 203a2025 730a0000 20363442 69742041 : %s... 64Bit A\n 0x001c0968 72706163 6b5b7379 7374656d 5d20426c rpack[system] Bl\n 0x001c0978 61735b63 7573746f 6d5d2047 736c204b as[custom] Gsl K\n 0x001c0988 65726e65 6c204c61 7061636b 5b637573 ernel Lapack[cus\n 0x001c0998 746f6d5d 204d5049 20506557 65205079 tom] MPI PeWe Py\n 0x001c09a8 74686f6e 20537061 72736b69 74000000 thon Sparskit...\n 0x001c09b8 4275696c 64206f70 74696f6e 73202020 Build options \n 0x001c09c8 203a2573 0a000000 70627569 6c646572 :%s....pbuilder\n- 0x001c09d8 31000000 00000000 5061636b 61676564 1.......Packaged\n+ 0x001c09d8 32000000 00000000 5061636b 61676564 2.......Packaged\n 0x001c09e8 20627920 20202020 203a2025 730a0000 by : %s...\n 0x001c09f8 57656220 73697465 20202020 20202020 Web site \n 0x001c0a08 203a2068 7474703a 2f2f6765 7464702e : http://getdp.\n 0x001c0a18 696e666f 0a000000 49737375 65207472 info....Issue tr\n 0x001c0a28 61636b65 72202020 203a2068 74747073 acker : https\n 0x001c0a38 3a2f2f67 69746c61 622e6f6e 656c6162 ://gitlab.onelab\n 0x001c0a48 2e696e66 6f2f6765 7464702f 67657464 .info/getdp/getd\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "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 30313461 61323465 34656135 31623030 014aa24e4ea51b00\n- 0x00000010 37663534 61346166 37366166 33303463 7f54a4af76af304c\n- 0x00000020 36343064 66382e64 65627567 00000000 640df8.debug....\n- 0x00000030 4751703d GQp=\n+ 0x00000000 62616637 35373164 30303732 62666332 baf7571d0072bfc2\n+ 0x00000010 62626338 35643534 38313962 63653637 bbc85d54819bce67\n+ 0x00000020 62386661 61312e64 65627567 00000000 b8faa1.debug....\n+ 0x00000030 4c652ba0 Le+.\n \n"}]}]}]}]}, {"source1": "getdp_3.2.0+dfsg1-1.1_arm64.deb", "source2": "getdp_3.2.0+dfsg1-1.1_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 2020-10-26 19:06:45.000000 debian-binary\n--rw-r--r-- 0 0 0 1780 2020-10-26 19:06:45.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1915492 2020-10-26 19:06:45.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1784 2020-10-26 19:06:45.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1915780 2020-10-26 19:06:45.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": "@@ -26,15 +26,15 @@\n -rw-r--r-- 0 root (0) root (0) 6333 2018-07-31 16:28:17.000000 ./usr/share/doc/getdp/examples/templates/Lib_Electrostatics_v.pro\n -rw-r--r-- 0 root (0) root (0) 20074 2018-07-31 16:28:17.000000 ./usr/share/doc/getdp/examples/templates/Lib_Magnetodynamics2D_av_Cir.pro\n -rw-r--r-- 0 root (0) root (0) 10401 2018-09-03 07:55:22.000000 ./usr/share/doc/getdp/examples/templates/Lib_Magnetostatics_a_phi.pro\n -rw-r--r-- 0 root (0) root (0) 10304 2018-07-31 16:28:17.000000 ./usr/share/doc/getdp/examples/templates/Lib_Materials.pro\n -rw-r--r-- 0 root (0) root (0) 681 2018-07-31 16:28:17.000000 ./usr/share/doc/getdp/examples/templates/README.txt\n -rw-r--r-- 0 root (0) root (0) 2029 2020-10-26 19:06:45.000000 ./usr/share/doc/getdp/getdp.bib\n -rw-r--r-- 0 root (0) root (0) 9768 2020-10-26 19:06:45.000000 ./usr/share/doc/getdp/getdp.html\n--rw-r--r-- 0 root (0) root (0) 771672 2020-10-26 19:06:45.000000 ./usr/share/doc/getdp/getdp.pdf.gz\n+-rw-r--r-- 0 root (0) root (0) 771674 2020-10-26 19:06:45.000000 ./usr/share/doc/getdp/getdp.pdf.gz\n -rw-r--r-- 0 root (0) root (0) 77765 2020-10-26 19:06:45.000000 ./usr/share/doc/getdp/getdp.txt.gz\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/share/doc/getdp/html/\n -rw-r--r-- 0 root (0) root (0) 27173 2018-07-31 16:28:17.000000 ./usr/share/doc/getdp/html/Core.jpg\n -rw-r--r-- 0 root (0) root (0) 18701 2018-07-31 16:28:17.000000 ./usr/share/doc/getdp/html/Strip.jpg\n -rw-r--r-- 0 root (0) root (0) 623658 2020-10-26 19:06:45.000000 ./usr/share/doc/getdp/html/getdp.html\n -rw-r--r-- 0 root (0) root (0) 201477 2018-07-31 16:28:17.000000 ./usr/share/doc/getdp/html/objects-wrap.jpg\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/share/doc-base/\n"}, {"source1": "./usr/bin/getdp", "source2": "./usr/bin/getdp", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "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: a8aa89b007f45ec3f2504fbf0dd7086205d21672\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 83e99cca92ac15bf760efdbc2069848d2589cd4c\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": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -4152,22 +4152,22 @@\n Missing name and/or value for definition of list of numbers\n Missing number\n -version\n Version : %s\n GNU General Public License\n License : %s\n Build OS : %s\n-20201026\n+20201027\n Build date : %s\n-codethink04-arm64\n+i-capture-the-hostname\n Build host : %s\n 64Bit Arpack[system] Blas[custom] Gsl Kernel Lapack[custom] MPI PETSc PeWe Python SLEPc\n Build options :%s\n PETSc version : %d.%d.%d (%s arithmetic)\n-pbuilder1\n+pbuilder2\n Packaged by : %s\n Web site : http://getdp.info\n Issue tracker : https://gitlab.onelab.info/getdp/getdp/issues\n progress\n Missing interpolation order\n Missing solver option file name\n Too many PostOperations\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": "@@ -290976,17 +290976,17 @@\n \tbl\tf9844 \n /usr/include/c++/10/bits/basic_string.h:322\n \tldr\tx1, [sp, #1032]\n \tmov\tx0, #0x3fffffffffffffff \t// #4611686018427387903\n \tcmp\tx1, x0\n \tb.eq\t103984 // b.none\n /usr/include/c++/10/bits/basic_string.h:1239\n-\tadrp\tx1, 193000 \n+\tadrp\tx1, 16d000 \n \tmov\tx0, x19\n-\tadd\tx1, x1, #0xba8\n+\tadd\tx1, x1, #0x7b0\n \tmov\tx2, #0x1 \t// #1\n \tbl\t3c350 , std::allocator >::_M_append(char const*, unsigned long)@plt>\n ./debian/build/petsc/./Kernel/SolvingOperations.cpp:3379\n \tldr\tx0, [sp, #448]\n /usr/include/c++/10/bits/basic_string.h:160\n \tadd\tx21, sp, #0x420\n /usr/include/c++/10/bits/basic_string.h:187\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -13699,32 +13699,32 @@\n 0x00193af8 2d696e66 6f000000 56657273 696f6e20 -info...Version \n 0x00193b08 20202020 20202020 203a2025 730a0000 : %s...\n 0x00193b18 474e5520 47656e65 72616c20 5075626c GNU General Publ\n 0x00193b28 6963204c 6963656e 73650000 00000000 ic License......\n 0x00193b38 4c696365 6e736520 20202020 20202020 License \n 0x00193b48 203a2025 730a0000 4c696e75 78363400 : %s...Linux64.\n 0x00193b58 4275696c 64204f53 20202020 20202020 Build OS \n- 0x00193b68 203a2025 730a0000 32303230 31303236 : %s...20201026\n+ 0x00193b68 203a2025 730a0000 32303230 31303237 : %s...20201027\n 0x00193b78 00000000 00000000 4275696c 64206461 ........Build da\n 0x00193b88 74652020 20202020 203a2025 730a0000 te : %s...\n- 0x00193b98 636f6465 7468696e 6b30342d 61726d36 codethink04-arm6\n- 0x00193ba8 34000000 00000000 4275696c 6420686f 4.......Build ho\n+ 0x00193b98 692d6361 70747572 652d7468 652d686f i-capture-the-ho\n+ 0x00193ba8 73746e61 6d650000 4275696c 6420686f stname..Build ho\n 0x00193bb8 73742020 20202020 203a2025 730a0000 st : %s...\n 0x00193bc8 20363442 69742041 72706163 6b5b7379 64Bit Arpack[sy\n 0x00193bd8 7374656d 5d20426c 61735b63 7573746f stem] Blas[custo\n 0x00193be8 6d5d2047 736c204b 65726e65 6c204c61 m] Gsl Kernel La\n 0x00193bf8 7061636b 5b637573 746f6d5d 204d5049 pack[custom] MPI\n 0x00193c08 20504554 53632050 65576520 50797468 PETSc PeWe Pyth\n 0x00193c18 6f6e2053 4c455063 00000000 00000000 on SLEPc........\n 0x00193c28 4275696c 64206f70 74696f6e 73202020 Build options \n 0x00193c38 203a2573 0a000000 7265616c 00000000 :%s....real....\n 0x00193c48 50455453 63207665 7273696f 6e202020 PETSc version \n 0x00193c58 203a2025 642e2564 2e256420 28257320 : %d.%d.%d (%s \n 0x00193c68 61726974 686d6574 6963290a 00000000 arithmetic).....\n- 0x00193c78 70627569 6c646572 31000000 00000000 pbuilder1.......\n+ 0x00193c78 70627569 6c646572 32000000 00000000 pbuilder2.......\n 0x00193c88 5061636b 61676564 20627920 20202020 Packaged by \n 0x00193c98 203a2025 730a0000 57656220 73697465 : %s...Web site\n 0x00193ca8 20202020 20202020 203a2068 7474703a : http:\n 0x00193cb8 2f2f6765 7464702e 696e666f 0a000000 //getdp.info....\n 0x00193cc8 49737375 65207472 61636b65 72202020 Issue tracker \n 0x00193cd8 203a2068 74747073 3a2f2f67 69746c61 : https://gitla\n 0x00193ce8 622e6f6e 656c6162 2e696e66 6f2f6765 b.onelab.info/ge\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "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 61613839 62303037 66343565 63336632 aa89b007f45ec3f2\n- 0x00000010 35303466 62663064 64373038 36323035 504fbf0dd7086205\n- 0x00000020 64323136 37322e64 65627567 00000000 d21672.debug....\n- 0x00000030 4587c1ba E...\n+ 0x00000000 65393963 63613932 61633135 62663736 e99cca92ac15bf76\n+ 0x00000010 30656664 62633230 36393834 38643235 0efdbc2069848d25\n+ 0x00000020 38396364 34632e64 65627567 00000000 89cd4c.debug....\n+ 0x00000030 4b50fe4d KP.M\n \n"}]}, {"source1": "./usr/share/doc/getdp/getdp.pdf.gz", "source2": "./usr/share/doc/getdp/getdp.pdf.gz", "unified_diff": null, "details": [{"source1": "getdp.pdf", "source2": "getdp.pdf", "unified_diff": null, "details": [{"source1": "pdftotext {} -", "source2": "pdftotext {} -", "unified_diff": "@@ -1,13 +1,13 @@\n GetDP\n \n \f\fGetDP Reference Manual\n The documentation for GetDP 3.0\n A General environment for the treatment of Discrete Problems\n-6 January 2024\n+8 February 2025\n \n Patrick Dular\n Christophe Geuzaine\n \n \fCopyright c 1997-2019 P. Dular and C. Geuzaine, University of Liege\n University of Lie\u0300ge\n Department of Electrical Engineering\n"}]}]}]}]}]}, {"source1": "getdp-dbgsym_3.2.0+dfsg1-1.1_arm64.deb", "source2": "getdp-dbgsym_3.2.0+dfsg1-1.1_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 2020-10-26 19:06:45.000000 debian-binary\n -rw-r--r-- 0 0 0 540 2020-10-26 19:06:45.000000 control.tar.xz\n--rw-r--r-- 0 0 0 4208812 2020-10-26 19:06:45.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 4208840 2020-10-26 19:06:45.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: arm64\n Maintainer: Debian Science Team \n Installed-Size: 4337\n Depends: getdp (= 3.2.0+dfsg1-1.1)\n Section: debug\n Priority: optional\n Description: debug symbols for getdp\n-Build-Ids: a8aa89b007f45ec3f2504fbf0dd7086205d21672\n+Build-Ids: 83e99cca92ac15bf760efdbc2069848d2589cd4c\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/a8/aa89b007f45ec3f2504fbf0dd7086205d21672.debug\n+usr/lib/debug/.build-id/83/e99cca92ac15bf760efdbc2069848d2589cd4c.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 2020-10-26 19:06:45.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/lib/debug/.build-id/a8/\n--rw-r--r-- 0 root (0) root (0) 4430152 2020-10-26 19:06:45.000000 ./usr/lib/debug/.build-id/a8/aa89b007f45ec3f2504fbf0dd7086205d21672.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/lib/debug/.build-id/83/\n+-rw-r--r-- 0 root (0) root (0) 4430136 2020-10-26 19:06:45.000000 ./usr/lib/debug/.build-id/83/e99cca92ac15bf760efdbc2069848d2589cd4c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/share/doc/getdp-dbgsym -> getdp\n"}, {"source1": "./usr/lib/debug/.build-id/a8/aa89b007f45ec3f2504fbf0dd7086205d21672.debug", "source2": "./usr/lib/debug/.build-id/83/e99cca92ac15bf760efdbc2069848d2589cd4c.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 5% similar despite different names"], "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 - GNU\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x3d690\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 4427784 (bytes into file)\n+ Start of section headers: 4427768 (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 0x439008:\n+There are 37 section headers, starting at offset 0x438ff8:\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@@ -26,21 +26,21 @@\n [21] .data.rel.ro NOBITS 00000000001dc1d0 00c178 0004d0 00 WA 0 0 8\n [22] .dynamic NOBITS 00000000001dc6a0 00c178 0002c0 10 WA 6 0 8\n [23] .got NOBITS 00000000001dc960 00c178 0016a0 08 WA 0 0 8\n [24] .data NOBITS 00000000001de000 00c178 00a748 00 WA 0 0 8\n [25] .bss NOBITS 00000000001e8750 00c178 02f138 00 WA 0 0 16\n [26] .comment PROGBITS 0000000000000000 000298 000027 01 MS 0 0 1\n [27] .debug_aranges PROGBITS 0000000000000000 0002c0 000b6e 00 C 0 0 8\n- [28] .debug_info PROGBITS 0000000000000000 000e30 26b3ab 00 C 0 0 8\n- [29] .debug_abbrev PROGBITS 0000000000000000 26c1e0 008b39 00 C 0 0 8\n- [30] .debug_line PROGBITS 0000000000000000 274d20 06a8f5 00 C 0 0 8\n- [31] .debug_str PROGBITS 0000000000000000 2df618 02fa04 01 MSC 0 0 8\n- [32] .debug_loc PROGBITS 0000000000000000 30f020 0d0382 00 C 0 0 8\n- [33] .debug_ranges PROGBITS 0000000000000000 3df3a8 021faf 00 C 0 0 8\n- [34] .symtab SYMTAB 0000000000000000 401358 018e88 18 35 1782 8\n- [35] .strtab STRTAB 0000000000000000 41a1e0 01ecaf 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 438e8f 000172 00 0 0 1\n+ [28] .debug_info PROGBITS 0000000000000000 000e30 26b3a7 00 C 0 0 8\n+ [29] .debug_abbrev PROGBITS 0000000000000000 26c1d8 008b39 00 C 0 0 8\n+ [30] .debug_line PROGBITS 0000000000000000 274d18 06a8f5 00 C 0 0 8\n+ [31] .debug_str PROGBITS 0000000000000000 2df610 02fa04 01 MSC 0 0 8\n+ [32] .debug_loc PROGBITS 0000000000000000 30f018 0d0380 00 C 0 0 8\n+ [33] .debug_ranges PROGBITS 0000000000000000 3df398 021faf 00 C 0 0 8\n+ [34] .symtab SYMTAB 0000000000000000 401348 018e88 18 35 1782 8\n+ [35] .strtab STRTAB 0000000000000000 41a1d0 01ecaf 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 438e7f 000172 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 R (retain), 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: a8aa89b007f45ec3f2504fbf0dd7086205d21672\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 83e99cca92ac15bf760efdbc2069848d2589cd4c\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=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": "@@ -1663866,15 +1663866,15 @@\n <3b2a4e> DW_AT_low_pc : (addr) 0x102124\n <3b2a56> DW_AT_abstract_origin: (ref_addr) <0x14a66>\n <9><3b2a5a>: Abbrev Number: 4 (DW_TAG_GNU_call_site_parameter)\n <3b2a5b> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (x0))\n <3b2a5d> DW_AT_GNU_call_site_value: (exprloc) 2 byte block: 83 0 \t(DW_OP_breg19 (x19): 0)\n <9><3b2a60>: Abbrev Number: 4 (DW_TAG_GNU_call_site_parameter)\n <3b2a61> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (x1))\n- <3b2a63> DW_AT_GNU_call_site_value: (exprloc) 9 byte block: 3 a8 3b 19 0 0 0 0 0 \t(DW_OP_addr: 193ba8)\n+ <3b2a63> DW_AT_GNU_call_site_value: (exprloc) 9 byte block: 3 b0 d7 16 0 0 0 0 0 \t(DW_OP_addr: 16d7b0)\n <9><3b2a6d>: Abbrev Number: 4 (DW_TAG_GNU_call_site_parameter)\n <3b2a6e> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (x2))\n <3b2a70> DW_AT_GNU_call_site_value: (exprloc) 1 byte block: 31 \t(DW_OP_lit1)\n <9><3b2a72>: Abbrev Number: 0\n <8><3b2a73>: Abbrev Number: 0\n <7><3b2a74>: Abbrev Number: 0\n <6><3b2a75>: Abbrev Number: 0\n"}, {"source1": "readelf --wide --debug-dump=loc {}", "source2": "readelf --wide --debug-dump=loc {}", "comments": ["error from `readelf --wide --debug-dump=loc {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Warning: Hole and overlap detection requires adjacent view lists and loclists.", "readelf: Warning: There is a hole [0xf243e - 0xf24df] in .debug_loc section.", "readelf: Warning: There is a hole [0xf24ff - 0xf25a0] in .debug_loc section.", "readelf: Warning: There is a hole [0xf25ba - 0xf2619] in .debug_loc section.", "readelf: Warning: There is a hole [0xf2631 - 0xf2681] in .debug_loc section.", "readelf: Warning: There is a hole [0xf269b - 0xf2703] in .debug_loc section.", "readelf: Warning: There is a hole [0xf271d - 0xf2786] in .debug_loc section.", "readelf: Warning: There is a hole [0xf2798 - 0xf27ab] in .debug_loc section.", "readelf: Warning: There is a hole [0xf27bd - 0xf27d0] in .debug_loc section.", "readelf: Warning: There is a hole [0xf27e2 - 0xf27f7] in .debug_loc section.", "readelf: Warning: There is a hole [0xf2809 - 0xf281c] in .debug_loc section.", "readelf: Warning: There is a hole [0xf282e - 0xf2841] in .debug_loc section.", "readelf: Warning: There is a hole [0xf2853 - 0xf2868] in .debug_loc section.", "readelf: Warning: There is a hole [0xf287a - 0xf288d] in .debug_loc section.", "readelf: Warning: There is a hole [0xf289f - 0xf28b2] in .debug_loc section.", "readelf: Warning: There is a hole [0xf28c4 - 0xf28d9] in .debug_loc section.", "readelf: Warning: There is a hole [0xf28eb - 0xf28ff] in .debug_loc section.", "readelf: Warning: There is a hole [0xf2911 - 0xf2924] in .debug_loc section.", "readelf: Warning: There is a hole [0xf2936 - 0xf2949] in .debug_loc section.", "readelf: Warning: There is a hole [0xf295b - 0xf296e] in .debug_loc section.", "readelf: Warning: There is a hole [0xf2980 - 0xf2993] in .debug_loc section.", "readelf: Warning: There is a hole [0xf29a5 - 0xf29b8] in .debug_loc section.", "readelf: Warning: There is a hole [0xf29ca - 0xf29de] in .debug_loc section.", "readelf: Warning: There is a hole [0xf29f0 - 0xf2a03] in .debug_loc section.", "[ truncated after 25 lines; 2093 ignored ]"], "unified_diff": "@@ -598459,19 +598459,19 @@\n 00400452 \n \n 00400462 v000000000000002 v000000000000000 location view pair\n 00400464 v000000000000000 v000000000000000 location view pair\n 00400466 v000000000000000 v000000000000000 location view pair\n \n 00400468 v000000000000002 v000000000000000 views at 00400462 for:\n- 00000000001020d4 0000000000102124 (DW_OP_addr: 193ba8; DW_OP_stack_value)\n+ 00000000001020d4 0000000000102124 (DW_OP_addr: 16d7b0; DW_OP_stack_value)\n 00400484 v000000000000000 v000000000000000 views at 00400464 for:\n- 0000000000103984 0000000000103990 (DW_OP_addr: 193ba8; DW_OP_stack_value)\n+ 0000000000103984 0000000000103990 (DW_OP_addr: 16d7b0; DW_OP_stack_value)\n 004004a0 v000000000000000 v000000000000000 views at 00400466 for:\n- 00000000001047b8 00000000001047bc (DW_OP_addr: 193ba8; DW_OP_stack_value)\n+ 00000000001047b8 00000000001047bc (DW_OP_addr: 16d7b0; DW_OP_stack_value)\n 004004bc \n \n 004004cc v000000000000002 v000000000000000 location view pair\n 004004ce v000000000000000 v000000000000000 location view pair\n 004004d0 v000000000000000 v000000000000000 location view pair\n 004004d2 v000000000000000 v000000000000000 location view pair\n \n@@ -598624,19 +598624,19 @@\n 004008b2 \n \n 004008c2 v000000000000000 v000000000000000 location view pair\n 004008c4 v000000000000000 v000000000000000 location view pair\n 004008c6 v000000000000000 v000000000000000 location view pair\n \n 004008c8 v000000000000000 v000000000000000 views at 004008c2 for:\n- 0000000000102100 0000000000102124 (DW_OP_addr: 193ba8; DW_OP_stack_value)\n+ 0000000000102100 0000000000102124 (DW_OP_addr: 16d7b0; DW_OP_stack_value)\n 004008e4 v000000000000000 v000000000000000 views at 004008c4 for:\n- 0000000000103984 0000000000103990 (DW_OP_addr: 193ba8; DW_OP_stack_value)\n+ 0000000000103984 0000000000103990 (DW_OP_addr: 16d7b0; DW_OP_stack_value)\n 00400900 v000000000000000 v000000000000000 views at 004008c6 for:\n- 00000000001047b8 00000000001047bc (DW_OP_addr: 193ba8; DW_OP_stack_value)\n+ 00000000001047b8 00000000001047bc (DW_OP_addr: 16d7b0; DW_OP_stack_value)\n 0040091c \n \n 0040092c v000000000000000 v000000000000000 location view pair\n 0040092e v000000000000000 v000000000000000 location view pair\n 00400930 v000000000000000 v000000000000000 location view pair\n \n 00400932 v000000000000000 v000000000000000 views at 0040092c for:\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -484,175 +484,167 @@\n Z`~kn0#^\n RLCI\t]ZqK\n ;:;.)F=`\n c]*/\\)/)\n \t3*\t3*y3\n oY'EGy3c603g\n 6ze]msyTc\n-Blw+^/j4\n-[*_Z\"ZY\"-\n-C.O'VF~<)\n-{wU3hQcJ*\n-Nstqyz&}\n-2R-eD.9D\n-n`~]h^Y'\n-(+#F.O'V\n-)v.\t_:0G\n- e4ce43+c\n-P'OVF[VF[\n-&V&e$#XSY(#\n-pJN&$'xY&\n-BZH< s>&\n-n`w|FCRn\n-?L5;s$~1\n-mRBzHf=$\n-\tPm)].k'\n-s?BHY_38\n---;k!,kK\n-u+ce+gV\t\n-Loj-}!$ Dt?\n-;wjEJD'Wu\n-ZY=OQ+>@b\n-13!dm#2f'\n-Hshv/5Q\"\n-!N(DF%/kYI(\n-( ~,{W0Y ~,\n-i$l3@u8!\n-f@765l3A\n-Gu5tpvPM\n-3L?X-8st\n-!+9Oeh@E%\n-e'@m20=7\n-.(c\"a2q#\n-q:nI\n-`!7Q5\t7h\n-/C]G.6vC\n-0kA(_\tX:\n-qQ>wxnz y\n-Q%j!KDa2\n-h->9K$<&\n-Q.Ska(xT\n-s6{bPw{H\n-h-R@}0@{\n-l>\\~EQ k\n-1WK|TFDy{s\n+9/ztV yx\n+\\EoCaH(7V\n+z&Q&6.!\n+0=pV gPYI'9oa\n+o3@S)rl,\n+L+3XxGZ^a\n+`_SqSE5Oja#\n+\">Hg#)t6\n+^*\\|jdgMh\n+]`\"A>\"9X_\n+wI\n+Bh1: 2\"q\n+A@QA#\"]:R\n+PU2WPR!ZD\n+7xI:%cI$\n+<*v=h/H6\n+Z>pXVPUb\n+n\"vWA~W[v\n+?#}6V73=\n+,@s[>\"@s[BL~E\n+%97\t^LNk\n+LDQL7n%u\n+!c:TrbKeG\n+QX25,KZP\n+WUwFDZ5)M8\n+ofx<.cYP\n+x\\!Q3RgPo\\\n+10QQf7Y>!\n+A?`C|R!$\n+_q3?u\tn\\2\n+)$q\tM[Bip\n++^Ewk|Z`\n+4|-7If|lx\n+9g--Y{/yZT\n+A=-s.\n PaYQ9PYiZQ\n !OF7'MND\n-KVVVhVV~\n *${O~0[\t\n-}YC'UCCI\n-\\^iv[!#)\n-[+Nr*mx%K\n-H\\7d,}m]i\n-XG7#djqem\n-(shhjcpA\n-+TBf.:>/\n-Z4ajxi\tw.\n-,%>KqND&8\n-=@Z9eOZs\n-]!md&*9!\n-\\pXul1m{\n-#f?Q!=t5\n-2&VIcjFu\n+jB[vsJ`b\n+Fpo:HX42\n+@(T4JJUD\n+?>c5kwvb\n+B*sW*UB1\n+x><0(Sy}\n+BU-Ft' ?!t\n+.QWpQ2(eK\n+t@\\`C=?[\n+k*Mpn@V;bl\n+n{lbhGFbh\n+f_lmU5^W\n+qg`=pk#|\n+2&VIc~t_\n+dKG.Bz?[w\n+d FoSQ^u=\n+nLu(M8pB?\n+W@QApGEDDqA%s+QQ\n =mL9\"C5A\n u7M8QrH{\n %iJk*u@u*\n UvY\t G'K\n b,e`8%Yr\n $s4e~Jip\n /BMXPkw<[W\n-* **\" jPJ\n #WLNi]Us\n j0+W\t]=&'\"\n _g%508NYU\n M?QM=7^w\n >%R!v=Mo\n !s8(4A4.\n-vKS+ ;?E\n-vKSC<~px\n+\"v@VAvi3G\n+h _4[l5y\n+b@H1TR<\t\n 2[fffff^\n rX'L*tVF\n q.t:g(gx\n SBe|zo9o\n =>%o{}*K\n F#P,h|=d\n PLL'[bzG\n@@ -950,75 +942,91 @@\n bBQ`BQ`B\n v!4lXE}G\n h\\iJmz[C\n bd$ r[EA_\n+Y6f$ezKiN\n+A32@>D3F\n+5H$q Z5b\n+h2gX@.$MN\n+_Wz59mX+\n+^PJ\t@*x$\n+ps&k _SD+*\n+h1mpfmpfmpf\n+3(I3-;:\"<6F^\n+%,\tn2xWm\n+K fp)RHa\n+I.JI&gR}^\n+/IMj\tkh;\n+qeV.EYY[Ww\n+4bF./0#/1#\n+7B9G)'3p\n+LftNBb7y\n+XEA\\S' f\n+/?j3*Raq\n+1I^npBr=\n+XKy~u+ea\n+Bx6\n-s`@s`@q`@:pQs`@q\n-|jM4[e2E\n-`:LDj9,\"4;9`\n- 25r 25V\n-!CoI/j+.\n- ^!A3Ng)\n-z;W&=qpR\n-'o\n-6dB!\n+SNALl:(+\n+-GhK:uTC\n+SNALlz[V\n+e;(%<@\"\\\n+f@Vuiv\\>\n+^Hvj97/w\"9\n+3'+oh>-.}\n+NH7lk\\)6\n+S;/Q;/Q;/Q;_d=\n+b}q'b/N|\n+rs!CiARZ\n+PmkY\\HQ6\n ^t#8Vyz\\)?\n r=%?`^:S\n ]/BNL~iY+\n \\-`~wEyy\n Na|?]`^,a\n c==t.h~$\n ILazOy~*\n"}]}]}]}]}, {"source1": "getdp-sparskit-dbgsym_3.2.0+dfsg1-1.1_arm64.deb", "source2": "getdp-sparskit-dbgsym_3.2.0+dfsg1-1.1_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 2020-10-26 19:06:45.000000 debian-binary\n -rw-r--r-- 0 0 0 548 2020-10-26 19:06:45.000000 control.tar.xz\n--rw-r--r-- 0 0 0 4373388 2020-10-26 19:06:45.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 4373376 2020-10-26 19:06:45.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: arm64\n Maintainer: Debian Science Team \n Installed-Size: 4525\n Depends: getdp-sparskit (= 3.2.0+dfsg1-1.1)\n Section: debug\n Priority: optional\n Description: debug symbols for getdp-sparskit\n-Build-Ids: 1a014aa24e4ea51b007f54a4af76af304c640df8\n+Build-Ids: dabaf7571d0072bfc2bbc85d54819bce67b8faa1\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/1a/014aa24e4ea51b007f54a4af76af304c640df8.debug\n+usr/lib/debug/.build-id/da/baf7571d0072bfc2bbc85d54819bce67b8faa1.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 2020-10-26 19:06:45.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/lib/debug/.build-id/1a/\n--rw-r--r-- 0 root (0) root (0) 4623128 2020-10-26 19:06:45.000000 ./usr/lib/debug/.build-id/1a/014aa24e4ea51b007f54a4af76af304c640df8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/lib/debug/.build-id/da/\n+-rw-r--r-- 0 root (0) root (0) 4623120 2020-10-26 19:06:45.000000 ./usr/lib/debug/.build-id/da/baf7571d0072bfc2bbc85d54819bce67b8faa1.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-10-26 19:06:45.000000 ./usr/share/doc/getdp-sparskit-dbgsym -> getdp-sparskit\n"}, {"source1": "./usr/lib/debug/.build-id/1a/014aa24e4ea51b007f54a4af76af304c640df8.debug", "source2": "./usr/lib/debug/.build-id/da/baf7571d0072bfc2bbc85d54819bce67b8faa1.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 6% similar despite different names"], "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 - GNU\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x48990\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 4620760 (bytes into file)\n+ Start of section headers: 4620752 (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 0x4681d8:\n+There are 37 section headers, starting at offset 0x4681d0:\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@@ -26,21 +26,21 @@\n [21] .data.rel.ro NOBITS 000000000020f128 00f0c8 001560 00 WA 0 0 8\n [22] .dynamic NOBITS 0000000000210688 00f0c8 0002b0 10 WA 6 0 8\n [23] .got NOBITS 0000000000210938 00f0c8 0016c8 08 WA 0 0 8\n [24] .data NOBITS 0000000000212000 00f0c8 00b9d0 00 WA 0 0 8\n [25] .bss NOBITS 000000000021d9d0 00f0c8 02f748 00 WA 0 0 16\n [26] .comment PROGBITS 0000000000000000 000298 000027 01 MS 0 0 1\n [27] .debug_aranges PROGBITS 0000000000000000 0002c0 000e86 00 C 0 0 8\n- [28] .debug_info PROGBITS 0000000000000000 001148 278187 00 C 0 0 8\n- [29] .debug_abbrev PROGBITS 0000000000000000 2792d0 008c7f 00 C 0 0 8\n- [30] .debug_line PROGBITS 0000000000000000 281f50 0715de 00 C 0 0 8\n- [31] .debug_str PROGBITS 0000000000000000 2f3530 03144c 01 MSC 0 0 8\n- [32] .debug_loc PROGBITS 0000000000000000 324980 0e0cff 00 C 0 0 8\n- [33] .debug_ranges PROGBITS 0000000000000000 405680 021f75 00 C 0 0 8\n- [34] .symtab SYMTAB 0000000000000000 4275f8 01e900 18 35 2231 8\n- [35] .strtab STRTAB 0000000000000000 445ef8 022167 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 46805f 000172 00 0 0 1\n+ [28] .debug_info PROGBITS 0000000000000000 001148 27817e 00 C 0 0 8\n+ [29] .debug_abbrev PROGBITS 0000000000000000 2792c8 008c7f 00 C 0 0 8\n+ [30] .debug_line PROGBITS 0000000000000000 281f48 0715de 00 C 0 0 8\n+ [31] .debug_str PROGBITS 0000000000000000 2f3528 03144c 01 MSC 0 0 8\n+ [32] .debug_loc PROGBITS 0000000000000000 324978 0e0cf9 00 C 0 0 8\n+ [33] .debug_ranges PROGBITS 0000000000000000 405678 021f75 00 C 0 0 8\n+ [34] .symtab SYMTAB 0000000000000000 4275f0 01e900 18 35 2231 8\n+ [35] .strtab STRTAB 0000000000000000 445ef0 022167 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 468057 000172 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 R (retain), 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: 1a014aa24e4ea51b007f54a4af76af304c640df8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dabaf7571d0072bfc2bbc85d54819bce67b8faa1\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=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": "@@ -1647344,15 +1647344,15 @@\n <3a9b60> DW_AT_low_pc : (addr) 0x10d8a8\n <3a9b68> DW_AT_abstract_origin: (ref_addr) <0x10983>\n <9><3a9b6c>: Abbrev Number: 4 (DW_TAG_GNU_call_site_parameter)\n <3a9b6d> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (x0))\n <3a9b6f> DW_AT_GNU_call_site_value: (exprloc) 2 byte block: 83 0 \t(DW_OP_breg19 (x19): 0)\n <9><3a9b72>: Abbrev Number: 4 (DW_TAG_GNU_call_site_parameter)\n <3a9b73> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (x1))\n- <3a9b75> DW_AT_GNU_call_site_value: (exprloc) 9 byte block: 3 40 9 1c 0 0 0 0 0 \t(DW_OP_addr: 1c0940)\n+ <3a9b75> DW_AT_GNU_call_site_value: (exprloc) 9 byte block: 3 88 a5 19 0 0 0 0 0 \t(DW_OP_addr: 19a588)\n <9><3a9b7f>: Abbrev Number: 4 (DW_TAG_GNU_call_site_parameter)\n <3a9b80> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (x2))\n <3a9b82> DW_AT_GNU_call_site_value: (exprloc) 1 byte block: 31 \t(DW_OP_lit1)\n <9><3a9b84>: Abbrev Number: 0\n <8><3a9b85>: Abbrev Number: 0\n <7><3a9b86>: Abbrev Number: 0\n <6><3a9b87>: Abbrev Number: 0\n"}, {"source1": "readelf --wide --debug-dump=loc {}", "source2": "readelf --wide --debug-dump=loc {}", "comments": ["error from `readelf --wide --debug-dump=loc {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Warning: Hole and overlap detection requires adjacent view lists and loclists.", "readelf: Warning: There is a hole [0xf1dd5 - 0xf1e76] in .debug_loc section.", "readelf: Warning: There is a hole [0xf1e96 - 0xf1f37] in .debug_loc section.", "readelf: Warning: There is a hole [0xf1f51 - 0xf1fb0] in .debug_loc section.", "readelf: Warning: There is a hole [0xf1fc8 - 0xf2018] in .debug_loc section.", "readelf: Warning: There is a hole [0xf2032 - 0xf209a] in .debug_loc section.", "readelf: Warning: There is a hole [0xf20b4 - 0xf211d] in .debug_loc section.", "readelf: Warning: There is a hole [0xf212f - 0xf2142] in .debug_loc section.", "readelf: Warning: There is a hole [0xf2154 - 0xf2167] in .debug_loc section.", "readelf: Warning: There is a hole [0xf2179 - 0xf218e] in .debug_loc section.", "readelf: Warning: There is a hole [0xf21a0 - 0xf21b3] in .debug_loc section.", "readelf: Warning: There is a hole [0xf21c5 - 0xf21d8] in .debug_loc section.", "readelf: Warning: There is a hole [0xf21ea - 0xf21ff] in .debug_loc section.", "readelf: Warning: There is a hole [0xf2211 - 0xf2224] in .debug_loc section.", "readelf: Warning: There is a hole [0xf2236 - 0xf2249] in .debug_loc section.", "readelf: Warning: There is a hole [0xf225b - 0xf2270] in .debug_loc section.", "readelf: Warning: There is a hole [0xf2282 - 0xf2296] in .debug_loc section.", "readelf: Warning: There is a hole [0xf22a8 - 0xf22bb] in .debug_loc section.", "readelf: Warning: There is a hole [0xf22cd - 0xf22e0] in .debug_loc section.", "readelf: Warning: There is a hole [0xf22f2 - 0xf2305] in .debug_loc section.", "readelf: Warning: There is a hole [0xf2317 - 0xf232a] in .debug_loc section.", "readelf: Warning: There is a hole [0xf233c - 0xf234f] in .debug_loc section.", "readelf: Warning: There is a hole [0xf2361 - 0xf2375] in .debug_loc section.", "readelf: Warning: There is a hole [0xf2387 - 0xf239a] in .debug_loc section.", "[ truncated after 25 lines; 2095 ignored ]"], "unified_diff": "@@ -592044,19 +592044,19 @@\n 003f601a \n \n 003f602a v000000000000002 v000000000000000 location view pair\n 003f602c v000000000000000 v000000000000000 location view pair\n 003f602e v000000000000000 v000000000000000 location view pair\n \n 003f6030 v000000000000002 v000000000000000 views at 003f602a for:\n- 000000000010d858 000000000010d8a8 (DW_OP_addr: 1c0940; DW_OP_stack_value)\n+ 000000000010d858 000000000010d8a8 (DW_OP_addr: 19a588; DW_OP_stack_value)\n 003f604c v000000000000000 v000000000000000 views at 003f602c for:\n- 000000000010e718 000000000010e724 (DW_OP_addr: 1c0940; DW_OP_stack_value)\n+ 000000000010e718 000000000010e724 (DW_OP_addr: 19a588; DW_OP_stack_value)\n 003f6068 v000000000000000 v000000000000000 views at 003f602e for:\n- 000000000010f8fc 000000000010f900 (DW_OP_addr: 1c0940; DW_OP_stack_value)\n+ 000000000010f8fc 000000000010f900 (DW_OP_addr: 19a588; DW_OP_stack_value)\n 003f6084 \n \n 003f6094 v000000000000002 v000000000000000 location view pair\n 003f6096 v000000000000000 v000000000000000 location view pair\n 003f6098 v000000000000000 v000000000000000 location view pair\n 003f609a v000000000000000 v000000000000000 location view pair\n \n@@ -592209,19 +592209,19 @@\n 003f647a \n \n 003f648a v000000000000000 v000000000000000 location view pair\n 003f648c v000000000000000 v000000000000000 location view pair\n 003f648e v000000000000000 v000000000000000 location view pair\n \n 003f6490 v000000000000000 v000000000000000 views at 003f648a for:\n- 000000000010d884 000000000010d8a8 (DW_OP_addr: 1c0940; DW_OP_stack_value)\n+ 000000000010d884 000000000010d8a8 (DW_OP_addr: 19a588; DW_OP_stack_value)\n 003f64ac v000000000000000 v000000000000000 views at 003f648c for:\n- 000000000010e718 000000000010e724 (DW_OP_addr: 1c0940; DW_OP_stack_value)\n+ 000000000010e718 000000000010e724 (DW_OP_addr: 19a588; DW_OP_stack_value)\n 003f64c8 v000000000000000 v000000000000000 views at 003f648e for:\n- 000000000010f8fc 000000000010f900 (DW_OP_addr: 1c0940; DW_OP_stack_value)\n+ 000000000010f8fc 000000000010f900 (DW_OP_addr: 19a588; DW_OP_stack_value)\n 003f64e4 \n \n 003f64f4 v000000000000000 v000000000000000 location view pair\n 003f64f6 v000000000000000 v000000000000000 location view pair\n 003f64f8 v000000000000000 v000000000000000 location view pair\n \n 003f64fa v000000000000000 v000000000000000 views at 003f64f4 for:\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -438,180 +438,180 @@\n ;~*xtmYR\n #fDs]E;2c;@\n `7;+fd33\n t S>%ed\"\n G.Tb'mScs\n H1[P\"+#uj\n 8|=z )c?\n-}NSF=QF=M\n-EqYq*%5w\n-~+-zh,zh\n-T%xG%J!7G\n-V(=<3QRc3\n-r/*,L*RTT\\\n-uVj$LP+5\n-C+54VFb<\n->\\i+MKaN!8!K\n u_qhu^!fd\n Rz2Mw3 L\n \t/y#\n 1bE@ .}@\n \\aO3;xdl$s\n {H[P/pQJ>\n-\\]K7L2+$i\n-qJ/a_}r=\n-^!up\t4rDU\n-][r8kh#qV!yR\n-a/aaV544\n-:TnU#-%G\n-rcs{;%n3\n-0*&rjO1R\n-ie$Zo#`8\n-q+AhVRPq\n-46,YD.2[v/*\n-)MB[rChM\n-\"dw\t(%(B\n-\\Oqg=7U=\n-r;j4[Ht^GM\n-\te2}2Ut>1\n-RyBm\\;*\t)Pm\n-3VPsDF\"?:\n-^VV;M{2^\n-U|E{O+ek\n-4h3CT8nqI\n-$&Qi9e)V\n-?s\ty-eD?&\n-E#a257mS\n-EX4gps>u_\n-'h:h\th#h\n-yqgs`iW4\n-H2bnxmyO{h1\n-\"}qf5b+A\n-uIb1@3A|I\n-pj.h67#I2\n+n:\t#^SJrv\n+Y'CE@m@@\n+MUNrhee9\n+q~KL&{[%A\n+?#5Z[m\\c\n+yW:#J8O+\n+d:q.a=3bc-F4v6M@YF\n+T1MWMt\n+L\"r0Gdum0\n+'GO{\\qN@\n+w6m{tlgw^\n++J1MJwZP_M\n+n]8mg]8]\n+c5q@4|kg]x\n+8't[A;o-\n+B>}=KK4o\"_\n+DS44,HR\\***4J3L}q\n+nKiO@NZw&\n+>tdS&ge>\n DXaQB}&B\n-a^ylB1}L\n-cS{e6a,dU\n-Mck^_`)E\n-&},w#a+Ml\n-G-Yk@K/GB\n-TC@u4XE*\n-`N]p0\"wm0Q\n-9`&cj\"rw\n-i4`u^nCX\n-5$n fEw!e\n-OV9od(Tkq\n-s!l$7keg3\n-7f*l/qG#\n-9IX?Ak=!\n-iaL>Ha73\n-\te=y-me~.\n-\tv>+qRf%\n+[=D[g.in\n+C#B4_eJ,+\n+\\QQqAqGE\n+{0]u MPu\n+b'9+,$;Al9+,$>\n+<',$;Al?'-$d\n+#wiPA].fp\n+4m8mvE0M;\n+\\rF8/9#_|\n+\tm#'jz]L\n+}/*]1Y4E\n+ Q(2/\n+:4dn54=Re\n+MsKiCo'Y\n+LHa`T_(Mb\n+bJp\"TL?h\n+H@z^^`^D\n+O9DqGfvl\n+)cx1j>W(Ga\n+\t>,5UZ(w\n+%V8B;'\\+|\n+!?e$!?e$!?g\n+\tP>i|9lT\n+doxp>=g(\n A:@pa9k_\n NI}4`5s:m\n F3(]0<{`!\n ''-\"H]_1\n 2w:]<]cT\n x;4#hKkh\n-4>YmqWPQI\n-vZ#Y[U,?\n-8nj#mm\n-(=W@yFyYP\n-Az!mXJ+bi){\n-[}g,J+bO\n-zb;_F\"LbN>7;`\n-!66m@@9$x\n-B@VKU!r_\n-kg\"EXLxx\n->dW8^Tx,\n-_QUmW%w@%L\n-K})$9\\\t$v}\n-rsXsl~SR\n-ieEffifjiei\n-ge_*Fs4I\n-fW/Cz\tj_\n+E\\vp~3.i\n+Fi=?X'AB\n+NGq^4M$[W\n+$v$vA >){(\n+x`#MT\n++H7!qUJ>\n+ b+!A(M/\n+f^vo39,oUJ\n+'zns:':Jz!\n+:&O`66Vrc\n+A?\tZ?i(Dl\n+.#1:LA)'V\n+\"j,(*(*j\n+_P8He |Y\n+7_87?sJoE\n+Ine!gfsr\n+61P4QAUm\n+:.RiHlf`\n+u\\Xg- VC\n+)!SCf\"Qy/\n+M#$**J|{8O\n+-h\n+YMzi&=#jnZ\n+<]#Z+Tf-\n+(W/XnGKX\n+\\dY[ocY[en\n ZW}_UE_[\n P|:T@#^O\n upeg4s_W\n P<}_0|Z&\n ?\\PsW\n-&#w=.&#w?\n-cK\"DsR66?\n-,qxb^3Y\\\n-l~]qxX#PQ\n-;T'GX'Ce\n-S#c$2n-c'#\n-we~)>^j6P\n-HrH;TL0e\n-wfa#g9=CS\n-03}wqJ`b\n-u? (j2hc\n-[1vu#_N_\n-R\\!]](Z#h5\n-]o!YTHKUIN\n-4|MQl)M(\n-%G2Zkt~2\n-kjw{x&`W?\n-JGfAi5jLK\n-xp hoDbL3\n-sg\tE^wf|\n+Og_uFEP@\n+lk54=4Y&\n+SyP_'hvf\n+lE|>[|k\\\n+^yhf0MqD\n+%;k},z$+Y[\n+u6@V-2>`\n+m~;t)S a\n+}7i\tR6gjI\n+\\4)t=!?`&\n+W,k#b*Ub\n+jg\tSU\tP+\n+QUwV3UYK\n+^++5M**-S\n+\\PqGEDsAE\n 0 eyww9^\n 9N3[1Nxs3\n J_H6M9Me\n f4b_`\\WBB\n D>yPZmua\n S >f-M/[\n e[Oq;E6t\n \\9BDh;E(\n-^UE[UUZJ}~\n <\t!Iiw.b9$\n Fbo[]hEDe\n-^y@c!o]/^HR\n-&nDYMdC:\n-8QZGM$wT\n-@w=fYUo[\n-xTg8dXjZ7I./y\n-)mkA|8Z-\n-M%FMmm3%R\n-_1Z@6>Vj2Q2=X\n+4*x\"Cv50\n+0meaZaR_a\n ZZv?gL%6\n Uv&({]Br\n $^yt/ja7E\n \tq\n Y!M2,gY)O\n@@ -921,132 +921,105 @@\n _OWHbjlv1\n ij!7(??h\n Ycj6i2oL\n 4@-~HG5A\n 7FWHsFisFisFisF\n %%qv=++e\n IsFisFisFisF\n-b4\"FcbTF\n-R4\"E#RT6\n-$ Dw'D#B4\"De{\n-h-Dw'D#B4\"\n-:! Dw'D#B4\"De\n-#$Fw+F#b4&Fe\n-h-Dw'D#B4\"De\n-h-Dw'D#B4\"\n- $Fw+F#b4&Fe\n+sK{Xfa9l\n+M $Fw+F#b4&Fek\n BtwB4\"D#BT6\n-;! Dw'D#B4\"De\n-$Fw+F#b4&Fe\n-b4\"FcbTF\n-\t/$Fw+F#b4&Fe\n->d;-V4Y;\n-:#h3l)eP\n-&%Teb]U&\n-*$ &Ud#M?6\n-N/exhN.g)\n+R3J'\\!(x\n+R4\"E#RT6\n+:\" Ew+E#R4\"Ee\n+BtwB4\"D#BTv\n+bXE w?iP\n+~PA\t@*<,\n+0V-6Yxo0V-sV-sV-3V\n+!w](3(|<\n 3sy(Cw?c\n-hVGNfJn/\n-;]Tjsr.X\t\n-k.B|NI0j/:\n-cD1=SOc}J\n-T`gcPhNv\n-K7ECQKPT\n-tFOHAY-9O\n-Wi}Xi+Fw\n-@\\GV# ncR\n-_^k>f9a'\n-MCNaE\\n+B\n-`C09i=$E\n-I@mJ1e)z\n-`.AA@1+s\n-)IOJ)>k)z?\n-z@yk@Yc@Yk@\n-U]McV5]5\n-=U r;28-\n-'yhi@yDn\n-MBnR>5[%\n-CgYEn@nF\n-8')7'ec_\n-u|zo/U9N\n-8`4Mi#Mi\n-HXGNR*rh\n-?gZ;5Y]57\n-U5Y#5Y]57\n-}UIKNIKNKK\n-p% 7wm@e\n-`ljjj-(A\n-+O}/f\\7H\n-9#'dM8mae\n-z%KQuZQ%\n-\".3=y)O^\n-Wk'=y)O^\n+$'c\\\tE J\n+7P/ECsr@\n+At'YMaoV1\n+2?\"LnpSG\n+nR)f-E_qCqJ\n+q!r` |FY\n+?j:S\\>j:}\n+kSKh}l@&\n+1kTYcTY=*\n+fUdy]Ny]8\n+1+OY#OcV\n+_\n t#wL2\n+4!)MHJ]w\n+\t.4H.4H.4H.4H.\n+_{z;Qf:(Ei\n \\V4Sm1/i\n-wjApj\\p*\n-:wj^pjBp*\n \t/kZbYP)\n-\\HJ.8?:-\n-.tH.tH.tH.tH.tT\n-=}b{->*^\n-4i.d0MKL\n+\\p~FZv!)\n+fZN-w6[s\n+.4K.4K.4K.4K.8\n+\t.4K.4K.4K.4K.D\n+&]-k0MKL\n+&XL!b0F]\n+:qNO'*F?