{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.QBxV1o91nV/b1/libffi_3.4.2-1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.QBxV1o91nV/b2/libffi_3.4.2-1_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n f514ec78b54ba6eda96cf5140dc5c206 57892 libdevel optional libffi-dev_3.4.2-1_armhf.deb\n- 20a0520005f23c09e966cbbdea368ed1 61052 debug optional libffi8-dbgsym_3.4.2-1_armhf.deb\n- 7c82af7637b8ae0bba5d964c25d841d6 16404 debian-installer optional libffi8-udeb_3.4.2-1_armhf.udeb\n- d807985301f325c760cccaf2152c1c9f 22788 libs optional libffi8_3.4.2-1_armhf.deb\n+ e772d63418293fa4c3eff67987fecf10 61040 debug optional libffi8-dbgsym_3.4.2-1_armhf.deb\n+ 08a11dd7539c3c370b250dc2e5e66184 16404 debian-installer optional libffi8-udeb_3.4.2-1_armhf.udeb\n+ 5497e030b7feb033d1f39e8b5d5dcb76 22784 libs optional libffi8_3.4.2-1_armhf.deb\n"}, {"source1": "libffi8-udeb_3.4.2-1_armhf.udeb", "source2": "libffi8-udeb_3.4.2-1_armhf.udeb", "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": "./usr/lib/libffi.so.8.1.0", "source2": "./usr/lib/libffi.so.8.1.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: ed91068950a009957a1d27b11a5cb7239bb28e96\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 20c151224fdd717cbabb02cad7498975229b235f\n"}]}]}]}]}, {"source1": "libffi8_3.4.2-1_armhf.deb", "source2": "libffi8_3.4.2-1_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 2021-06-30 07:20:58.000000 debian-binary\n -rw-r--r-- 0 0 0 1088 2021-06-30 07:20:58.000000 control.tar.xz\n--rw-r--r-- 0 0 0 21508 2021-06-30 07:20:58.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 21504 2021-06-30 07:20:58.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/arm-linux-gnueabihf/libffi.so.8.1.0", "source2": "./usr/lib/arm-linux-gnueabihf/libffi.so.8.1.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: ed91068950a009957a1d27b11a5cb7239bb28e96\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 20c151224fdd717cbabb02cad7498975229b235f\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": "@@ -9664,225 +9664,225 @@\n \tsubs\tr5, #152\t; 0x98\n \tmovs\tr1, r0\n \tlsls\tr0, r6, #3\n \t...\n \n 00007000 :\n ffi_call_VFP():\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:143\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:143\n \tcmp\tr3, #3\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:149\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:149\n \tvldrle\td0, [r0]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:150\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:150\n \tvldmiagt\tr0, {d0-d7}\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:152\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:152\n \tadd\tr0, r0, #64\t; 0x40\n \n 00007010 :\n ffi_call_SYSV():\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:157\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:157\n \tstm\tr1, {fp, lr}\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:158\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:158\n \tmov\tfp, r1\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:168\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:168\n \tmov\tsp, r0\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:169\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:169\n \tmov\tlr, r2\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:170\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:170\n \tldr\tip, [fp, #16]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:171\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:171\n \tpop\t{r0, r1, r2, r3}\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:172\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:172\n \tblx\tlr\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:176\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:176\n \tldr\tr2, [fp, #8]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:177\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:177\n \tldr\tr3, [fp, #12]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:180\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:180\n \tmov\tsp, fp\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:186\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:186\n \tadd\tpc, pc, r3, lsl #3\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:187\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:187\n \tnop\t\t\t; (mov r0, r0)\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:199\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:199\n \tvstr\ts0, [r2]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:201\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:201\n \tpop\t{fp, pc}\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:206\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:206\n \tvstr\td0, [r2]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:208\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:208\n \tpop\t{fp, pc}\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:213\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:213\n \tvstmia\tr2, {d0-d3}\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:215\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:215\n \tpop\t{fp, pc}\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:217\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:217\n \tstr\tr1, [r2, #4]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:218\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:218\n \tnop\t\t\t; (mov r0, r0)\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:220\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:220\n \tstr\tr0, [r2]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:221\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:221\n \tpop\t{fp, pc}\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:223\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:223\n \tpop\t{fp, pc}\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:224\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:224\n \tnop\t\t\t; (mov r0, r0)\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:226\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:226\n \tpop\t{fp, pc}\n \tnop\t\t\t; (mov r0, r0)\n \n 00007078 :\n ffi_go_closure_SYSV():\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:240\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:240\n \tpush\t{r0, r1, r2, r3}\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:242\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:242\n \tldr\tr0, [ip, #4]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:243\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:243\n \tldr\tr1, [ip, #8]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:244\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:244\n \tmov\tr2, ip\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:245\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:245\n \tb\t70a0 \n \tnop\t\t\t; (mov r0, r0)\n \n 00007090 :\n ffi_closure_SYSV():\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:255\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:255\n \tpush\t{r0, r1, r2, r3}\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:261\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:261\n \tldr\tr0, [ip, #12]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:262\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:262\n \tldr\tr1, [ip, #16]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:263\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:263\n \tldr\tr2, [ip, #20]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:265\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:265\n \tadd\tip, sp, #16\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:266\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:266\n \tsub\tsp, sp, #96\t; 0x60\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:268\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:268\n \tpush\t{ip, lr}\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:277\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:277\n \tadd\tr3, sp, #8\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:278\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:278\n \tblx\t5dfc \n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:281\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:281\n \tadd\tr2, sp, #72\t; 0x48\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:282\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:282\n \tadd\tr3, pc, #80\t; 0x50\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:284\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:284\n \tadd\tpc, r3, r0, lsl #3\n \n 000070c0 :\n ffi_go_closure_VFP():\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:295\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:295\n \tpush\t{r0, r1, r2, r3}\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:297\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:297\n \tldr\tr0, [ip, #4]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:298\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:298\n \tldr\tr1, [ip, #8]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:299\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:299\n \tmov\tr2, ip\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:300\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:300\n \tb\t70e8 \n \tnop\t\t\t; (mov r0, r0)\n \n 000070d8 :\n ffi_closure_VFP():\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:310\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:310\n \tpush\t{r0, r1, r2, r3}\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:316\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:316\n \tldr\tr0, [ip, #12]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:317\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:317\n \tldr\tr1, [ip, #16]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:318\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:318\n \tldr\tr2, [ip, #20]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:320\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:320\n \tadd\tip, sp, #16\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:321\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:321\n \tsub\tsp, sp, #96\t; 0x60\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:326\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:326\n \tvstmia\tsp, {d0-d7}\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:328\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:328\n \tpush\t{ip, lr}\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:335\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:335\n \tadd\tr3, sp, #8\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:336\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:336\n \tblx\t5ed0 \n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:339\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:339\n \tadd\tr2, sp, #72\t; 0x48\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:340\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:340\n \tadd\tr3, pc, #4\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:342\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:342\n \tadd\tpc, r3, r0, lsl #3\n \tnop\t\t\t; (mov r0, r0)\n \n 00007110 :\n ffi_closure_ret():\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:364\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:364\n \tvldr\ts0, [r2]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:366\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:366\n \tb\t7144 \n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:371\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:371\n \tvldr\td0, [r2]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:373\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:373\n \tb\t7144 \n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:378\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:378\n \tvldmia\tr2, {d0-d3}\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:380\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:380\n \tb\t7144 \n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:382\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:382\n \tldr\tr1, [r2, #4]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:383\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:383\n \tnop\t\t\t; (mov r0, r0)\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:385\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:385\n \tldr\tr0, [r2]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:386\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:386\n \tb\t7144 \n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:388\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:388\n \tb\t7144 \n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:389\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:389\n \tnop\t\t\t; (mov r0, r0)\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:391\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:391\n \tb\t7144 \n \n 00007144 :\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:394\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:394\n \tldm\tsp, {sp, pc}\n \n 00007148 :\n ffi_closure_SYSV_alt():\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:406\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:406\n \tldr\tip, [sp, #4]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:407\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:407\n \tadd\tsp, sp, #8\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:408\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:408\n \tb\t7090 \n \tnop\t\t\t; (mov r0, r0)\n \n 00007158 :\n ffi_closure_VFP_alt():\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:413\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:413\n \tldr\tip, [sp, #4]\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:414\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:414\n \tadd\tsp, sp, #8\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:415\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:415\n \tb\t70d8 \n \tnop\t\t\t; (mov r0, r0)\n \tnop\t\t\t; (mov r0, r0)\n \tnop\t\t\t; (mov r0, r0)\n \tnop\t\t\t; (mov r0, r0)\n \tnop\t\t\t; (mov r0, r0)\n \tnop\t\t\t; (mov r0, r0)\n \tnop\t\t\t; (mov r0, r0)\n \t...\n \n 00008000 :\n trampoline_code_table():\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:445\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:445\n \tsub\tsp, sp, #8\n \tstr\tip, [sp]\n \tldr\tip, [pc, #4080]\t; 9000 \n \tstr\tip, [sp, #4]\n \tldr\tpc, [pc, #4076]\t; 9004 \n \tsub\tsp, sp, #8\n \tstr\tip, [sp]\n@@ -10902,17 +10902,17 @@\n \tnop\t\t\t; (mov r0, r0)\n \tnop\t\t\t; (mov r0, r0)\n \tnop\t\t\t; (mov r0, r0)\n \tnop\t\t\t; (mov r0, r0)\n \n 00009000 :\n ffi_arm_trampoline():\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:479\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:479\n \tsub\tip, pc, #8\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:480\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:480\n \tldr\tpc, [pc, #-4]\t; 9008 \n \t...\n \n 00009010 <__udivsi3>:\n __udivsi3():\n \tsubs\tr2, r1, #1\n \tit\teq\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: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.QBxV1o91nV/dbd-tmp-ctRsVKG/diffoscope_vs82e65c_b2/tmptimr3vlgDebTarContainer/0/.debug/91068950a009957a1d27b11a5cb7239bb28e96.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39313036 38393530 61303039 39353761 91068950a009957a\n- 0x00000010 31643237 62313161 35636237 32333962 1d27b11a5cb7239b\n- 0x00000020 62323865 39362e64 65627567 00000000 b28e96.debug....\n- 0x00000030 945c1c91 .\\..\n+ 0x00000000 63313531 32323466 64643731 37636261 c151224fdd717cba\n+ 0x00000010 62623032 63616437 34393839 37353232 bb02cad749897522\n+ 0x00000020 39623233 35662e64 65627567 00000000 9b235f.debug....\n+ 0x00000030 92eae48c ....\n \n"}]}]}]}]}, {"source1": "libffi8-dbgsym_3.4.2-1_armhf.deb", "source2": "libffi8-dbgsym_3.4.2-1_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 2021-06-30 07:20:58.000000 debian-binary\n--rw-r--r-- 0 0 0 536 2021-06-30 07:20:58.000000 control.tar.xz\n--rw-r--r-- 0 0 0 60324 2021-06-30 07:20:58.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 532 2021-06-30 07:20:58.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 60316 2021-06-30 07:20:58.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": "@@ -6,8 +6,8 @@\n Maintainer: Debian GCC Maintainers \n Installed-Size: 77\n Depends: libffi8 (= 3.4.2-1)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libffi8\n-Build-Ids: ed91068950a009957a1d27b11a5cb7239bb28e96\n+Build-Ids: 20c151224fdd717cbabb02cad7498975229b235f\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/ed/91068950a009957a1d27b11a5cb7239bb28e96.debug\n+usr/lib/debug/.build-id/20/c151224fdd717cbabb02cad7498975229b235f.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 2021-06-30 07:20:58.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-30 07:20:58.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-30 07:20:58.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-30 07:20:58.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-30 07:20:58.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2021-06-30 07:20:58.000000 ./usr/lib/debug/.build-id/ed/\n--rw-r--r-- 0 root (0) root (0) 68344 2021-06-30 07:20:58.000000 ./usr/lib/debug/.build-id/ed/91068950a009957a1d27b11a5cb7239bb28e96.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-30 07:20:58.000000 ./usr/lib/debug/.build-id/20/\n+-rw-r--r-- 0 root (0) root (0) 68348 2021-06-30 07:20:58.000000 ./usr/lib/debug/.build-id/20/c151224fdd717cbabb02cad7498975229b235f.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-30 07:20:58.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-30 07:20:58.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2021-06-30 07:20:58.000000 ./usr/share/doc/libffi8-dbgsym -> libffi8\n"}, {"source1": "./usr/lib/debug/.build-id/ed/91068950a009957a1d27b11a5cb7239bb28e96.debug", "source2": "./usr/lib/debug/.build-id/20/c151224fdd717cbabb02cad7498975229b235f.debug", "comments": ["Files 5% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x2000\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 66784 (bytes into file)\n+ Start of section headers: 66788 (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: 7\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 0x104e0:\n+There are 39 section headers, starting at offset 0x104e4:\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] .note.gnu.build-id NOTE 00000114 000114 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000138 000138 000164 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000029c 000138 0005a0 10 A 4 3 4\n@@ -26,23 +26,23 @@\n [21] .dynamic NOBITS 00019ef8 009e6c 000108 08 WA 4 0 4\n [22] .got NOBITS 0001a000 009e6c 000100 04 WA 0 0 4\n [23] .data NOBITS 0001a100 009e6c 000020 00 WA 0 0 4\n [24] .bss NOBITS 0001a120 009e6c 00027c 00 WA 0 0 4\n [25] .comment PROGBITS 00000000 000138 000027 01 MS 0 0 1\n [26] .ARM.attributes ARM_ATTRIBUTES 00000000 00015f 00002f 00 0 0 1\n [27] .debug_aranges PROGBITS 00000000 000190 000076 00 C 0 0 4\n- [28] .debug_info PROGBITS 00000000 000208 005d7c 00 C 0 0 4\n- [29] .debug_abbrev PROGBITS 00000000 005f84 000663 00 C 0 0 4\n- [30] .debug_line PROGBITS 00000000 0065e8 002895 00 C 0 0 4\n- [31] .debug_frame PROGBITS 00000000 008e80 000468 00 C 0 0 4\n- [32] .debug_str PROGBITS 00000000 0092e8 000f91 01 MSC 0 0 4\n- [33] .debug_loc PROGBITS 00000000 00a27c 003482 00 C 0 0 4\n- [34] .debug_ranges PROGBITS 00000000 00d700 0008c3 00 C 0 0 4\n- [35] .debug_line_str PROGBITS 00000000 00dfc3 000012 01 MS 0 0 1\n- [36] .symtab SYMTAB 00000000 00dfd8 001660 10 37 271 4\n- [37] .strtab STRTAB 00000000 00f638 000d1a 00 0 0 1\n- [38] .shstrtab STRTAB 00000000 010352 00018c 00 0 0 1\n+ [28] .debug_info PROGBITS 00000000 000208 005d7d 00 C 0 0 4\n+ [29] .debug_abbrev PROGBITS 00000000 005f88 000663 00 C 0 0 4\n+ [30] .debug_line PROGBITS 00000000 0065ec 002895 00 C 0 0 4\n+ [31] .debug_frame PROGBITS 00000000 008e84 000468 00 C 0 0 4\n+ [32] .debug_str PROGBITS 00000000 0092ec 000f92 01 MSC 0 0 4\n+ [33] .debug_loc PROGBITS 00000000 00a280 003482 00 C 0 0 4\n+ [34] .debug_ranges PROGBITS 00000000 00d704 0008c3 00 C 0 0 4\n+ [35] .debug_line_str PROGBITS 00000000 00dfc7 000012 01 MS 0 0 1\n+ [36] .symtab SYMTAB 00000000 00dfdc 001660 10 37 271 4\n+ [37] .strtab STRTAB 00000000 00f63c 000d1a 00 0 0 1\n+ [38] .shstrtab STRTAB 00000000 010356 00018c 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), y (purecode), p (processor specific)\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: ed91068950a009957a1d27b11a5cb7239bb28e96\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 20c151224fdd717cbabb02cad7498975229b235f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -19299,11 +19299,11 @@\n Abbrev Offset: 0x1af5\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n DW_AT_stmt_list : (sec_offset) 0x5894\n DW_AT_low_pc : (addr) 0x7000\n DW_AT_high_pc : (udata) 8204\n DW_AT_name : (strp) (offset: 0x258f): sysv.S\n- DW_AT_comp_dir : (strp) (offset: 0x2596): /build/1st/libffi-3.4.2/build\n- DW_AT_producer : (strp) (offset: 0x25b4): GNU AS 2.37\n+ DW_AT_comp_dir : (strp) (offset: 0x2596): /build/2/libffi-3.4.2/2nd/build\n+ DW_AT_producer : (strp) (offset: 0x25b6): GNU AS 2.37\n DW_AT_language : (data2) 32769\t(MIPS assembler)\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,24 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+#_GCC: (Debian 10.2.1-6) 10.2.1 20210110\n K~bHzhHF\n Sh}sTTZM\n ,[]^-s4g\n ?NQ-]lbDoB\n ?.Tk/X\\{K\n Nv_jqUsB:\n BZF`N)r!\n OM>&5dUB\n+E!(1 R+$ \n+DT`8UpPBI\n+$+\\jq_\tP\n zn4-@YSX\n ,Ysg$;nB\n {W1+,eU/\n Zw*vM*O:\n Pxmsfx.j\n-,odk*L_&g\n ^T~K#`KZr\n PT8-N8-N8\n Y\"\"$$BB$$D\"B\n A$B$B$\"D\n kF)P../src/arm\n call_weak_fn\n crtstuff.c\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": "@@ -210,15 +210,15 @@\n \t...\n \n 00007110 :\n \t...\n \n 00007144 :\n call_epilogue():\n-/build/1st/libffi-3.4.2/build/../src/arm/sysv.S:394\n+/build/2/libffi-3.4.2/2nd/build/../src/arm/sysv.S:394\n \tandeq\tr0, r0, r0\n \n 00007148 :\n \t...\n \n 00007158 :\n \t...\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -666,10 +666,10 @@\n [ 2545] is_hfa0\n [ 254d] ffi_prep_args_VFP\n [ 255f] vfp_size\n [ 2568] is_vfp_type\n [ 2574] closure_frame\n [ 2582] ffi_call_int\n [ 258f] sysv.S\n- [ 2596] /build/1st/libffi-3.4.2/build\n- [ 25b4] GNU AS 2.37\n+ [ 2596] /build/2/libffi-3.4.2/2nd/build\n+ [ 25b6] GNU AS 2.37\n \n"}]}]}]}]}]}