{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.HKpGCdn8/b1/smartlist_3.15-27_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.HKpGCdn8/b2/smartlist_3.15-27_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 0abba04abd153105b9e777d10a9b240b 30476 debug optional smartlist-dbgsym_3.15-27_armhf.deb\n- 2ce1fb29269181f5c5d65231ede82e25 81812 mail optional smartlist_3.15-27_armhf.deb\n+ 32a8886da71b69ea9f2bf5fbb880e949 30468 debug optional smartlist-dbgsym_3.15-27_armhf.deb\n+ 4f4e802fb520c53fbeeb679f7f77fb6c 81812 mail optional smartlist_3.15-27_armhf.deb\n"}, {"source1": "smartlist_3.15-27_armhf.deb", "source2": "smartlist_3.15-27_armhf.deb", "unified_diff": null, "details": [{"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./var/list/.bin/choplist", "source2": "./var/list/.bin/choplist", "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: a2bc3e9ee3450228e7f9f31cfb71faf9fa6f76b0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 14f7295818e0e75a27a2b553d7911728e4456c8a\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": "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": "@@ -919,44 +919,44 @@\n \tstc2\t0, cr15, [r2], #-4\n \tsvccs\t0x00004603\n ./src/multigram.c:552\n \torrhi\tpc, r3, #0\n \t\t\t@ instruction: 0xf0c04287\n \tbls\te2850 <__time64@plt+0xe17e8>\n ./src/multigram.c:558 (discriminator 1)\n-\tbiccc\tpc, r2, #813694976\t@ 0x30800000\n+\t\t\t@ instruction: 0x33a3f5c2\n ./src/multigram.c:477\n \tstreq\tpc, [r8], #-418\t@ 0xfffffe5e\n ./src/multigram.c:558 (discriminator 1)\n-\t\t\t@ instruction: 0x13a7f203\n+\tteqne\tsp, #805306368\t@ 0x30000000\t@ \n ./src/multigram.c:558\n \tsvceq\t0x0000f1ba\n \tldrbmi\tsp, [r3, #-2]\n ./src/multigram.c:558 (discriminator 1)\n \tldrbmi\tfp, [r3], -r8, lsr #30\n ./src/multigram.c:561\n \tldrmi\tr4, [sp], -r8, ror #21\n \tandcs\tpc, r2, r8, asr r8\t@ \n ./src/multigram.c:563\n-\tldmne\tr0!, {r0, r2, r6, r9, sl, ip, sp, lr, pc}^\n-\tldmdaeq\tr8, {r6, r7, r9, ip, sp, lr, pc}\n+\tldmdacc\tr0, {r0, r1, r2, r6, r9, ip, sp, lr, pc}^\n+\tldmdaeq\tr4, {r6, r7, r9, ip, sp, lr, pc}\n \t\t\t@ instruction: 0xf1a26812\n \tand\tr0, r6, r4, lsl #20\n ./src/multigram.c:564\n \tstmdaeq\tr5, {r3, r5, r7, r8, ip, sp, lr, pc}\n \tb\t11bfa84 <__time64@plt+0x11bea1c>\n \tbl\tfea0ea90 <__time64@plt+0xfea0da28>\n ./src/multigram.c:564 (discriminator 1)\n \t\t\t@ instruction: 0xf85a0800\n ./src/multigram.c:563 (discriminator 1)\n \tstmdacs\tr0, {r2, r8, r9, sl, fp}\n \t\t\t@ instruction: 0xf5c4d1f4\n ./src/multigram.c:565\n-\tldrbmi\tr3, [r8], -r2, asr #9\n-\tldrne\tpc, [pc], #516\t@ 1aa0 <__time64@plt+0xa38>\n+\tldrbmi\tr3, [r8], -r3, lsr #9\n+\tldrtne\tpc, [r5], #-516\t@ 0xfffffdfc\t@ \n \tsvclt\t0x002842ac\n \tstrls\tr4, [r8], #-1580\t@ 0xfffff9d4\n ./src/multigram.c:568\n \tsvclt\t0x002842bc\n \tstccs\t6, cr4, [r1], {60}\t@ 0x3c\n \tsvclt\t0x003846a2\n ./src/multigram.c:570\n@@ -1288,16 +1288,16 @@\n \tstrmi\tlr, [r4], #-2158\t@ 0xfffff792\n ./src/multigram.c:592 (discriminator 2)\n \tsvceq\t0x0004f856\n \tmvnsle\tr2, r0, lsl #16\n ./src/multigram.c:593\n \tstmdaeq\tr4, {r3, r5, r7, r8, r9, fp, sp, lr, pc}\n ./src/multigram.c:594\n-\tstrbcc\tpc, [r2], #1476\t@ 0x5c4\t@ \n-\tldrne\tpc, [pc], #516\t@ 1e50 <__time64@plt+0xde8>\n+\tstrtcc\tpc, [r3], #1476\t@ 0x5c4\n+\tldrtne\tpc, [r5], #-516\t@ 0xfffffdfc\t@ \n \tstrmi\tr4, [r0, #1603]!\t@ 0x643\n ./src/multigram.c:602 (discriminator 1)\n \tldrsbthi\tpc, [r4], -sp\t@ \n ./src/multigram.c:594\n \tqasxmi\tfp, r3, r8\n \t\t\t@ instruction: 0xf8df930a\n ./src/multigram.c:616\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 62633365 39656533 34353032 32386537 bc3e9ee3450228e7\n- 0x00000010 66396633 31636662 37316661 66396661 f9f31cfb71faf9fa\n- 0x00000020 36663736 62302e64 65627567 00000000 6f76b0.debug....\n- 0x00000030 539a8a6e S..n\n+ 0x00000000 66373239 35383138 65306537 35613237 f7295818e0e75a27\n+ 0x00000010 61326235 35336437 39313137 32386534 a2b553d7911728e4\n+ 0x00000020 34353663 38612e64 65627567 00000000 456c8a.debug....\n+ 0x00000030 762a74b2 v*t.\n \n"}]}]}]}]}, {"source1": "smartlist-dbgsym_3.15-27_armhf.deb", "source2": "smartlist-dbgsym_3.15-27_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 2024-07-30 09:45:00.000000 debian-binary\n -rw-r--r-- 0 0 0 440 2024-07-30 09:45:00.000000 control.tar.xz\n--rw-r--r-- 0 0 0 29844 2024-07-30 09:45:00.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 29836 2024-07-30 09:45:00.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: Santiago Vila \n Installed-Size: 46\n Depends: smartlist (= 3.15-27)\n Section: debug\n Priority: optional\n Description: debug symbols for smartlist\n-Build-Ids: a2bc3e9ee3450228e7f9f31cfb71faf9fa6f76b0\n+Build-Ids: 14f7295818e0e75a27a2b553d7911728e4456c8a\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 2024-07-30 09:45:00.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-30 09:45:00.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-30 09:45:00.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-30 09:45:00.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-30 09:45:00.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-07-30 09:45:00.000000 ./usr/lib/debug/.build-id/a2/\n--rw-r--r-- 0 root (0) root (0) 35944 2024-07-30 09:45:00.000000 ./usr/lib/debug/.build-id/a2/bc3e9ee3450228e7f9f31cfb71faf9fa6f76b0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-07-30 09:45:00.000000 ./usr/lib/debug/.build-id/14/\n+-rw-r--r-- 0 root (0) root (0) 35944 2024-07-30 09:45:00.000000 ./usr/lib/debug/.build-id/14/f7295818e0e75a27a2b553d7911728e4456c8a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-30 09:45:00.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-30 09:45:00.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-07-30 09:45:00.000000 ./usr/share/doc/smartlist-dbgsym -> smartlist\n"}, {"source1": "./usr/lib/debug/.build-id/a2/bc3e9ee3450228e7f9f31cfb71faf9fa6f76b0.debug", "source2": "./usr/lib/debug/.build-id/14/f7295818e0e75a27a2b553d7911728e4456c8a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 92% similar despite different names"], "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": "@@ -30,15 +30,15 @@\n [25] .ARM.attributes ARM_ATTRIBUTES 00000000 0001d2 000033 00 0 0 1\n [26] .debug_aranges PROGBITS 00000000 000208 000063 00 C 0 0 4\n [27] .debug_info PROGBITS 00000000 00026c 0027f6 00 C 0 0 4\n [28] .debug_abbrev PROGBITS 00000000 002a64 000415 00 C 0 0 4\n [29] .debug_line PROGBITS 00000000 002e7c 0016b1 00 C 0 0 4\n [30] .debug_frame PROGBITS 00000000 004530 000197 00 C 0 0 4\n [31] .debug_str PROGBITS 00000000 0046c8 00065e 01 MSC 0 0 4\n- [32] .debug_loclists PROGBITS 00000000 004d28 001892 00 C 0 0 4\n+ [32] .debug_loclists PROGBITS 00000000 004d28 001894 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 0065bc 000373 00 C 0 0 4\n [34] .symtab SYMTAB 00000000 006930 0012a0 10 35 190 4\n [35] .strtab STRTAB 00000000 007bd0 00095e 00 0 0 1\n [36] .shstrtab STRTAB 00000000 00852e 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"}, {"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: a2bc3e9ee3450228e7f9f31cfb71faf9fa6f76b0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 14f7295818e0e75a27a2b553d7911728e4456c8a\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=loc {}", "source2": "readelf --wide --debug-dump=loc {}", "comments": ["error from `readelf --wide --debug-dump=loc {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1762,15 +1762,15 @@\n 00001708 v0000000 v0000000 location view pair\n 0000170a v0000000 v0000000 location view pair\n 0000170c v0000000 v0000000 location view pair\n 0000170e v0000000 v0000000 location view pair\n \n 00001710 00001a64 (base address)\n 00001715 v0000006 v0000000 views at 000016f8 for:\n- 00001a64 00001a74 (DW_OP_const4u: 1595888; DW_OP_stack_value)\n+ 00001a64 00001a74 (DW_OP_const4u: 1340240; DW_OP_stack_value)\n 0000171f v0000000 v0000000 views at 000016fa for:\n 00001a7c 00001a80 (DW_OP_reg8 (r8))\n 00001724 v0000000 v0000000 views at 000016fc for:\n 00001a80 00001a8a (DW_OP_breg8 (r8): 5; DW_OP_stack_value)\n 0000172b v0000000 v0000000 views at 000016fe for:\n 00001a8a 00001b0e (DW_OP_reg8 (r8))\n 00001731 v0000000 v0000001 views at 00001700 for:\n@@ -2331,15 +2331,15 @@\n 00001d14 v0000000 v0000000 views at 00001d00 for:\n 00001e30 00001e32 (DW_OP_reg4 (r4))\n 00001d1b v0000000 v0000000 views at 00001d02 for:\n 00001e32 00001e38 (DW_OP_breg4 (r4): -5; DW_OP_stack_value)\n 00001d24 v0000000 v0000002 views at 00001d04 for:\n 00001e38 00001e40 (DW_OP_reg4 (r4))\n 00001d2b v0000002 v0000000 views at 00001d06 for:\n- 00001e40 00001e48 (DW_OP_const4u: 99743; DW_OP_breg4 (r4): 0; DW_OP_minus; DW_OP_stack_value)\n+ 00001e40 00001e48 (DW_OP_const4u: 83765; DW_OP_breg4 (r4): 0; DW_OP_minus; DW_OP_stack_value)\n 00001d3a \n \n 00001d3b v0000000 v0000000 location view pair\n 00001d3d v0000000 v0000000 location view pair\n 00001d3f v0000000 v0000000 location view pair\n 00001d41 v0000000 v0000000 location view pair\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,11 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n \"\"YqE$xA\n-j9wyAmo!]\n-iw-wdv`K\n+J#pJx#kG'\n+j%wyAmo1]\n __abi_tag\n call_weak_fn\n multigram.c\n pstrIcmp\n matchgram\n sterminate\n checkparens\n"}]}]}]}]}]}