{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.1Ce3GUL0/b1/jpeginfo_1.6.0-6_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.1Ce3GUL0/b2/jpeginfo_1.6.0-6_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- f1cc1b98f78aeb48aa0edf1405114b55 17288 debug optional jpeginfo-dbgsym_1.6.0-6_armhf.deb\n- 3612a8ab9f8277665fdb0dbb895b7a62 12196 graphics optional jpeginfo_1.6.0-6_armhf.deb\n+ b20f49538d6cbc9a0d1b15a8e725902e 17284 debug optional jpeginfo-dbgsym_1.6.0-6_armhf.deb\n+ c91d68c0ebccb9c5e332e0ab37ebad16 12200 graphics optional jpeginfo_1.6.0-6_armhf.deb\n"}, {"source1": "jpeginfo_1.6.0-6_armhf.deb", "source2": "jpeginfo_1.6.0-6_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 2014-07-26 21:54:10.000000 debian-binary\n -rw-r--r-- 0 0 0 728 2014-07-26 21:54:10.000000 control.tar.xz\n--rw-r--r-- 0 0 0 11276 2014-07-26 21:54:10.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 11280 2014-07-26 21:54:10.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/jpeginfo", "source2": "./usr/bin/jpeginfo", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n Elf file type is DYN (Position-Independent Executable file)\n Entry point 0x162d\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- EXIDX 0x002b28 0x00002b28 0x00002b28 0x00008 0x00008 R 0x4\n+ EXIDX 0x002b20 0x00002b20 0x00002b20 0x00008 0x00008 R 0x4\n PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4\n INTERP 0x000154 0x00000154 0x00000154 0x00019 0x00019 R 0x1\n [Requesting program interpreter: /lib/ld-linux-armhf.so.3]\n- LOAD 0x000000 0x00000000 0x00000000 0x02b34 0x02b34 R E 0x10000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02b2c 0x02b2c R E 0x10000\n LOAD 0x002f00 0x00012f00 0x00012f00 0x002b0 0x006dc RW 0x10000\n DYNAMIC 0x002f08 0x00012f08 0x00012f08 0x000f8 0x000f8 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x002f00 0x00012f00 0x00012f00 0x00100 0x00100 R 0x1\n \n Section to Segment mapping:\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -13,17 +13,17 @@\n [ 8] .gnu.version_r VERNEED 00000778 000778 000040 00 A 6 2 4\n [ 9] .rel.dyn REL 000007b8 0007b8 0000c8 08 A 5 0 4\n [10] .rel.plt REL 00000880 000880 000148 08 AI 5 21 4\n [11] .init PROGBITS 000009c8 0009c8 00000c 00 AX 0 0 4\n [12] .plt PROGBITS 000009d4 0009d4 000208 04 AX 0 0 4\n [13] .text PROGBITS 00000bdc 000bdc 0016c8 00 AX 0 0 4\n [14] .fini PROGBITS 000022a4 0022a4 000008 00 AX 0 0 4\n- [15] .rodata PROGBITS 000022ac 0022ac 00087c 00 A 0 0 4\n- [16] .ARM.exidx ARM_EXIDX 00002b28 002b28 000008 00 AL 13 0 4\n- [17] .eh_frame PROGBITS 00002b30 002b30 000004 00 A 0 0 4\n+ [15] .rodata PROGBITS 000022ac 0022ac 000874 00 A 0 0 4\n+ [16] .ARM.exidx ARM_EXIDX 00002b20 002b20 000008 00 AL 13 0 4\n+ [17] .eh_frame PROGBITS 00002b28 002b28 000004 00 A 0 0 4\n [18] .init_array INIT_ARRAY 00012f00 002f00 000004 04 WA 0 0 4\n [19] .fini_array FINI_ARRAY 00012f04 002f04 000004 04 WA 0 0 4\n [20] .dynamic DYNAMIC 00012f08 002f08 0000f8 08 WA 6 0 4\n [21] .got PROGBITS 00013000 003000 0000d8 04 WA 0 0 4\n [22] .data PROGBITS 000130d8 0030d8 0000d8 00 WA 0 0 4\n [23] .bss NOBITS 000131b0 0031b0 00042c 00 WA 0 0 8\n [24] .ARM.attributes ARM_ATTRIBUTES 00000000 0031b0 000033 00 0 0 1\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: 71084a8f66984bd296dabe4714ac373690f9b6f4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6d41291acc601f5636ddac26ef2a9da33746ad7b\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": "@@ -51,15 +51,15 @@\n Progressive\n Arithmetic\n jpeginfo: file arguments missing\n Try 'jpeginfo --help' for more information.\n livVdcChqm:f:5\n Unknown parameter for -m, --mode.\n Cannot open file '%s'.\n-jpeginfo v1.6.0 armv7l-unknown-linux-gnueabihf\n+jpeginfo v1.6.0 aarch64-unknown-linux-gnu\n Copyright (c) Timo Kokkonen, 1995-2002.\n jpeginfo: error parsing parameters.\n jpeginfo: delete mode enabled (%s)\n [ERROR]\n jpeginfo: can't open '%s'\n directory: %s skipped\n %4d x %-4d %2dbit \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": "@@ -215,15 +215,15 @@\n \t\t\t@ instruction: 0xf8dfe6f6\n /build/reproducible-path/jpeginfo-1.6.0/jpeginfo.c:215\n \tandcs\tr3, r1, #164, 12\t@ 0xa400000\n \t\t\t@ instruction: 0xf8c3447b\n \tstrbt\tr2, [pc], r8, lsl #8\n /build/reproducible-path/jpeginfo-1.6.0/jpeginfo.c:208\n \t\t\t@ instruction: 0x365cf8df\n-\tsfmls\tf2, 4, [r2], {88}\t@ 0x58\n+\tsfmls\tf2, 4, [r2], {83}\t@ 0x53\n \t\t\t@ instruction: 0xf8df2101\n \tstmiapl\tr3!, {r4, r7, r9, sl}^\n \tldmdavs\tfp, {r3, r4, r5, r6, sl, lr}\n \tmcr\t7, 0, pc, cr4, cr15, {7}\t@ \n /build/reproducible-path/jpeginfo-1.6.0/jpeginfo.c:210\n \t\t\t@ instruction: 0xf7ff2000\n \t\t\t@ instruction: 0xf8dfee44\n@@ -790,15 +790,15 @@\n \tandeq\tr2, r1, ip, ror #7\n \tandeq\tr0, r0, r9, asr #22\n \tstrdeq\tr0, [r0], -r3\n \tandeq\tr2, r1, lr, ror r4\n \tandeq\tr1, r0, r0, asr #23\n \tandeq\tr2, r1, r4, lsl r4\n \tstrheq\tr0, [r0], -ip\n-\tandeq\tr1, r0, r0, lsr fp\n+\tandeq\tr1, r0, r8, lsr #22\n \tandeq\tr2, r1, sl, ror #7\n \tldrdeq\tr2, [r1], -lr\n \tldrdeq\tr0, [r0], -r4\n \tandeq\tr1, r0, r0, asr sl\n \t\t\t@ instruction: 0x000123b4\n \tandeq\tr2, r1, r6, lsr #7\n \tmuleq\tr1, r8, r3\n@@ -828,58 +828,58 @@\n \t\t\t@ instruction: 0x000121bc\n \tmuleq\tr1, r6, r1\n \tandeq\tr2, r1, sl, lsl #3\n \tandeq\tr2, r1, ip, lsr r1\n \tstrdeq\tr1, [r0], -r6\n \tandeq\tr2, r1, r2, lsl #2\n \tandeq\tr2, r1, ip, asr #1\n-\tandeq\tr1, r0, ip, asr r9\n-\tstrdeq\tr1, [r0], -sl\n+\tandeq\tr1, r0, r4, asr r9\n+\tstrdeq\tr1, [r0], -r2\n \tandeq\tr2, r1, r0, ror r0\n-\tandeq\tr1, r0, r6, ror #15\n+\tldrdeq\tr1, [r0], -lr\n \tandeq\tr1, r0, r0, lsr #12\n-\tandeq\tr1, r0, r2, lsl #15\n-\t\t\t@ instruction: 0x000017b6\n-\tandeq\tr1, r0, ip, ror r7\n+\tandeq\tr1, r0, sl, ror r7\n+\tandeq\tr1, r0, lr, lsr #15\n+\tandeq\tr1, r0, r4, ror r7\n \tandeq\tr1, r1, r2, ror #31\n \tldrdeq\tr1, [r1], -r0\n \tandeq\tr1, r1, r4, asr #31\n \t\t\t@ instruction: 0x00011fb4\n \tandeq\tr1, r1, ip, ror #30\n \tandeq\tr1, r1, r8, lsr pc\n-\tandeq\tr1, r0, r6, asr r7\n-\tandeq\tr1, r0, lr, lsl #13\n-\tmuleq\tr0, r4, r6\n+\tandeq\tr1, r0, lr, asr #14\n+\tandeq\tr1, r0, r6, lsl #13\n+\tandeq\tr1, r0, ip, lsl #13\n \t\t\t@ instruction: 0x00011eb0\n \tandeq\tr1, r0, r4, lsr #9\n \tmuleq\tr1, r4, lr\n \tandeq\tr1, r0, r6, lsr #9\n-\tandeq\tr1, r0, lr, ror r6\n+\tandeq\tr1, r0, r6, ror r6\n \tandeq\tr1, r1, sl, ror lr\n-\tandeq\tr1, r0, r8, asr r6\n+\tandeq\tr1, r0, r0, asr r6\n \tandeq\tr1, r1, ip, asr #28\n-\tandeq\tr1, r0, r6, asr r6\n-\tandeq\tr1, r0, r4, asr #12\n+\tandeq\tr1, r0, lr, asr #12\n+\tandeq\tr1, r0, ip, lsr r6\n \tandeq\tr1, r1, r0, lsr lr\n \tandeq\tr1, r1, r4, lsr #28\n \tandeq\tr1, r1, r8, lsl lr\n-\tandeq\tr1, r0, r0, lsr r6\n+\tandeq\tr1, r0, r8, lsr #12\n \t\t\t@ instruction: 0x00011dbe\n \tandeq\tr1, r0, ip, lsl #7\n \tmuleq\tr1, r6, sp\n-\tandeq\tr1, r0, lr, lsr #10\n-\tandeq\tr1, r0, r6, ror r5\n-\tandeq\tr1, r0, ip, lsr #10\n-\tstrdeq\tr1, [r0], -r6\n-\tandeq\tr1, r0, sl, ror #9\n+\tandeq\tr1, r0, r6, lsr #10\n+\tandeq\tr1, r0, lr, ror #10\n+\tandeq\tr1, r0, r4, lsr #10\n+\tandeq\tr1, r0, lr, ror #9\n+\tandeq\tr1, r0, r2, ror #9\n \tandeq\tr1, r0, r0, lsr r3\n \tandeq\tr1, r0, r6, lsl r3\n-\tandeq\tr1, r0, r8, asr #10\n-\tstrdeq\tr1, [r0], -sl\n-\tandeq\tr1, r0, r0, ror #9\n+\tandeq\tr1, r0, r0, asr #10\n+\tstrdeq\tr1, [r0], -r2\n+\tldrdeq\tr1, [r0], -r8\n _start():\n \tbleq\t3d770 \n \tcdpeq\t0, 0, cr15, cr0, cr15, {2}\n \tstrbtmi\tfp, [sl], -r2, lsl #24\n \tstrlt\tfp, [r1], #-1028\t@ 0xfffffbfc\n \tldrdge\tpc, [r4], -pc\t@ \n \tldrmi\tsl, [sl], #776\t@ 0x308\n@@ -1110,16 +1110,16 @@\n \tldrhtmi\tlr, [r0], #-141\t@ 0xffffff73\n /build/reproducible-path/jpeginfo-1.6.0/misc.c:49\n \tldmdblt\tsl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}\n \tldmpl\tr4!, {r1, r8, r9, fp, lr}^\n \tsvclt\t0x0000e7f4\n \tandeq\tr1, r1, ip, ror r7\n \tstrheq\tr0, [r0], -ip\n-\t\t\t@ instruction: 0x000011b0\n-\tandeq\tr1, r0, r6, lsr #3\n+\tandeq\tr1, r0, r8, lsr #3\n+\tmuleq\tr0, lr, r1\n fgetstr():\n /build/reproducible-path/jpeginfo-1.6.0/misc.c:57\n \tsvclt\t0x00182800\n \tldrlt\tr2, [r8, #-2304]!\t@ 0xfffff700\n \tstrcs\tfp, [r1, #-4052]\t@ 0xfffff02c\n \tbcs\tad00 \n \t\t\t@ instruction: 0xf045bf08\n@@ -1181,15 +1181,15 @@\n \tstrmi\tlr, [r7], -r6, lsr #17\n /build/reproducible-path/jpeginfo-1.6.0/misc.c:74\n \tbicsle\tr2, sl, r0, lsl #16\n /build/reproducible-path/jpeginfo-1.6.0/misc.c:71\n \tldrb\tr2, [r4, r0]!\n \tldrbmi\tr2, [r0, -r0]!\n /build/reproducible-path/jpeginfo-1.6.0/misc.c:86\n-\tandeq\tr1, r0, lr, lsr r1\n+\tandeq\tr1, r0, r6, lsr r1\n byteReverse():\n /build/reproducible-path/jpeginfo-1.6.0/md5.c:52\n \tsvclt\t0x00004770\n MD5Init():\n /build/reproducible-path/jpeginfo-1.6.0/md5.c:62\n \tmovwcs\tfp, #1040\t@ 0x410\n /build/reproducible-path/jpeginfo-1.6.0/md5.c:63\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -91,49 +91,49 @@\n 0x0000282c 0a000000 6c697656 64634368 716d3a66 ....livVdcChqm:f\n 0x0000283c 3a350000 616c6c00 6572726f 6e6c7900 :5..all.erronly.\n 0x0000284c 556e6b6e 6f776e20 70617261 6d657465 Unknown paramete\n 0x0000285c 7220666f 72202d6d 2c202d2d 6d6f6465 r for -m, --mode\n 0x0000286c 2e0a0000 2d000000 72000000 43616e6e ....-...r...Cann\n 0x0000287c 6f74206f 70656e20 66696c65 20272573 ot open file '%s\n 0x0000288c 272e0a00 6a706567 696e666f 2076312e '...jpeginfo v1.\n- 0x0000289c 362e3020 2061726d 76376c2d 756e6b6e 6.0 armv7l-unkn\n- 0x000028ac 6f776e2d 6c696e75 782d676e 75656162 own-linux-gnueab\n- 0x000028bc 6968660a 436f7079 72696768 74202863 ihf.Copyright (c\n- 0x000028cc 29205469 6d6f204b 6f6b6b6f 6e656e2c ) Timo Kokkonen,\n- 0x000028dc 20313939 352d3230 30322e0a 00000000 1995-2002......\n- 0x000028ec 6a706567 696e666f 3a206572 726f7220 jpeginfo: error \n- 0x000028fc 70617273 696e6720 70617261 6d657465 parsing paramete\n- 0x0000290c 72732e0a 00000000 6a706567 696e666f rs......jpeginfo\n- 0x0000291c 3a206465 6c657465 206d6f64 6520656e : delete mode en\n- 0x0000292c 61626c65 64202825 73290a00 20257300 abled (%s).. %s.\n- 0x0000293c 205b4552 524f525d 00000000 6a706567 [ERROR]....jpeg\n- 0x0000294c 696e666f 3a206361 6e277420 6f70656e info: can't open\n- 0x0000295c 20272573 270a0000 64697265 63746f72 '%s'...director\n- 0x0000296c 793a2025 73202073 6b697070 65640a00 y: %s skipped..\n- 0x0000297c 25732000 25346420 7820252d 34642025 %s .%4d x %-4d %\n- 0x0000298c 32646269 74200000 45786966 20200000 2dbit ..Exif ..\n- 0x0000299c 4a464946 20200000 41646f62 65200000 JFIF ..Adobe ..\n- 0x000029ac 6e2f6120 20200000 25732025 73000000 n/a ..%s %s...\n- 0x000029bc 2c256464 70256300 2025376c 64200000 ,%ddp%c. %7ld ..\n- 0x000029cc 2c434349 52363031 00000000 25632025 ,CCIR601....%c %\n- 0x000029dc 376c6420 00000000 22200000 205b4f4b 7ld ....\" .. [OK\n- 0x000029ec 5d000000 205b5741 524e494e 475d0000 ]... [WARNING]..\n- 0x000029fc 76657262 6f736500 64656c65 74650000 verbose.delete..\n- 0x00002a0c 6d6f6465 00000000 66696c65 00000000 mode....file....\n- 0x00002a1c 63686563 6b000000 68656c70 00000000 check...help....\n- 0x00002a2c 71756965 74000000 6c737374 796c6500 quiet...lsstyle.\n- 0x00002a3c 696e666f 00000000 6d643500 76657273 info....md5.vers\n- 0x00002a4c 696f6e00 636f6d6d 656e7473 00000000 ion.comments....\n- 0x00002a5c 45786966 00000000 64656c65 74696e67 Exif....deleting\n- 0x00002a6c 3a202573 0a000000 4572726f 7220756e : %s....Error un\n- 0x00002a7c 6c696e6b 696e6720 66696c65 3a202573 linking file: %s\n- 0x00002a8c 0a000000 25303278 00000000 3a000000 ....%02x....:...\n- 0x00002a9c 3d000000 0a000000 3d000000 0f000000 =.......=.......\n- 0x00002aac 3d000000 24000000 3d000000 32000000 =...$...=...2...\n- 0x00002abc 3d000000 02000000 3d000000 05000000 =.......=.......\n- 0x00002acc 3d000000 13000000 3d000000 0d000000 =.......=.......\n- 0x00002adc 3d000000 0c000000 3d000000 23000000 =.......=...#...\n- 0x00002aec 3d000000 11000000 3d000000 26000000 =.......=...&...\n- 0x00002afc 3d000000 01000000 3d000000 17000000 =.......=.......\n- 0x00002b0c 3d000000 08000000 3d000000 09000000 =.......=.......\n- 0x00002b1c 3d000000 00000000 00000000 =...........\n+ 0x0000289c 362e3020 20616172 63683634 2d756e6b 6.0 aarch64-unk\n+ 0x000028ac 6e6f776e 2d6c696e 75782d67 6e750a43 nown-linux-gnu.C\n+ 0x000028bc 6f707972 69676874 20286329 2054696d opyright (c) Tim\n+ 0x000028cc 6f204b6f 6b6b6f6e 656e2c20 31393935 o Kokkonen, 1995\n+ 0x000028dc 2d323030 322e0a00 6a706567 696e666f -2002...jpeginfo\n+ 0x000028ec 3a206572 726f7220 70617273 696e6720 : error parsing \n+ 0x000028fc 70617261 6d657465 72732e0a 00000000 parameters......\n+ 0x0000290c 6a706567 696e666f 3a206465 6c657465 jpeginfo: delete\n+ 0x0000291c 206d6f64 6520656e 61626c65 64202825 mode enabled (%\n+ 0x0000292c 73290a00 20257300 205b4552 524f525d s).. %s. [ERROR]\n+ 0x0000293c 00000000 6a706567 696e666f 3a206361 ....jpeginfo: ca\n+ 0x0000294c 6e277420 6f70656e 20272573 270a0000 n't open '%s'...\n+ 0x0000295c 64697265 63746f72 793a2025 73202073 directory: %s s\n+ 0x0000296c 6b697070 65640a00 25732000 25346420 kipped..%s .%4d \n+ 0x0000297c 7820252d 34642025 32646269 74200000 x %-4d %2dbit ..\n+ 0x0000298c 45786966 20200000 4a464946 20200000 Exif ..JFIF ..\n+ 0x0000299c 41646f62 65200000 6e2f6120 20200000 Adobe ..n/a ..\n+ 0x000029ac 25732025 73000000 2c256464 70256300 %s %s...,%ddp%c.\n+ 0x000029bc 2025376c 64200000 2c434349 52363031 %7ld ..,CCIR601\n+ 0x000029cc 00000000 25632025 376c6420 00000000 ....%c %7ld ....\n+ 0x000029dc 22200000 205b4f4b 5d000000 205b5741 \" .. [OK]... [WA\n+ 0x000029ec 524e494e 475d0000 76657262 6f736500 RNING]..verbose.\n+ 0x000029fc 64656c65 74650000 6d6f6465 00000000 delete..mode....\n+ 0x00002a0c 66696c65 00000000 63686563 6b000000 file....check...\n+ 0x00002a1c 68656c70 00000000 71756965 74000000 help....quiet...\n+ 0x00002a2c 6c737374 796c6500 696e666f 00000000 lsstyle.info....\n+ 0x00002a3c 6d643500 76657273 696f6e00 636f6d6d md5.version.comm\n+ 0x00002a4c 656e7473 00000000 45786966 00000000 ents....Exif....\n+ 0x00002a5c 64656c65 74696e67 3a202573 0a000000 deleting: %s....\n+ 0x00002a6c 4572726f 7220756e 6c696e6b 696e6720 Error unlinking \n+ 0x00002a7c 66696c65 3a202573 0a000000 25303278 file: %s....%02x\n+ 0x00002a8c 00000000 3a000000 3d000000 0a000000 ....:...=.......\n+ 0x00002a9c 3d000000 0f000000 3d000000 24000000 =.......=...$...\n+ 0x00002aac 3d000000 32000000 3d000000 02000000 =...2...=.......\n+ 0x00002abc 3d000000 05000000 3d000000 13000000 =.......=.......\n+ 0x00002acc 3d000000 0d000000 3d000000 0c000000 =.......=.......\n+ 0x00002adc 3d000000 23000000 3d000000 11000000 =...#...=.......\n+ 0x00002aec 3d000000 26000000 3d000000 01000000 =...&...=.......\n+ 0x00002afc 3d000000 17000000 3d000000 08000000 =.......=.......\n+ 0x00002b0c 3d000000 09000000 3d000000 00000000 =.......=.......\n+ 0x00002b1c 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.ARM.exidx {}", "source2": "readelf --wide --decompress --hex-dump=.ARM.exidx {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.ARM.exidx':\n- 0x00002b28 04ebff7f 01000000 ........\n+ 0x00002b20 0cebff7f 01000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.eh_frame':\n- 0x00002b30 00000000 ....\n+ 0x00002b28 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -1,17 +1,17 @@\n \n Hex dump of section '.data':\n- 0x000130d8 00000000 dc300100 fc290000 00000000 .....0...)......\n- 0x000130e8 00000000 76000000 042a0000 00000000 ....v....*......\n- 0x000130f8 00000000 64000000 0c2a0000 01000000 ....d....*......\n- 0x00013108 00000000 6d000000 142a0000 01000000 ....m....*......\n- 0x00013118 00000000 66000000 1c2a0000 00000000 ....f....*......\n- 0x00013128 00000000 63000000 242a0000 00000000 ....c...$*......\n- 0x00013138 00000000 68000000 2c2a0000 00000000 ....h...,*......\n- 0x00013148 00000000 71000000 342a0000 00000000 ....q...4*......\n- 0x00013158 00000000 6c000000 3c2a0000 00000000 ....l...<*......\n- 0x00013168 00000000 69000000 442a0000 00000000 ....i...D*......\n- 0x00013178 00000000 35000000 482a0000 00000000 ....5...H*......\n- 0x00013188 00000000 56000000 502a0000 00000000 ....V...P*......\n+ 0x000130d8 00000000 dc300100 f4290000 00000000 .....0...)......\n+ 0x000130e8 00000000 76000000 fc290000 00000000 ....v....)......\n+ 0x000130f8 00000000 64000000 042a0000 01000000 ....d....*......\n+ 0x00013108 00000000 6d000000 0c2a0000 01000000 ....m....*......\n+ 0x00013118 00000000 66000000 142a0000 00000000 ....f....*......\n+ 0x00013128 00000000 63000000 1c2a0000 00000000 ....c....*......\n+ 0x00013138 00000000 68000000 242a0000 00000000 ....h...$*......\n+ 0x00013148 00000000 71000000 2c2a0000 00000000 ....q...,*......\n+ 0x00013158 00000000 6c000000 342a0000 00000000 ....l...4*......\n+ 0x00013168 00000000 69000000 3c2a0000 00000000 ....i...<*......\n+ 0x00013178 00000000 35000000 402a0000 00000000 ....5...@*......\n+ 0x00013188 00000000 56000000 482a0000 00000000 ....V...H*......\n 0x00013198 00000000 43000000 00000000 00000000 ....C...........\n 0x000131a8 00000000 00000000 ........\n \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 30383461 38663636 39383462 64323936 084a8f66984bd296\n- 0x00000010 64616265 34373134 61633337 33363930 dabe4714ac373690\n- 0x00000020 66396236 66342e64 65627567 00000000 f9b6f4.debug....\n- 0x00000030 41275624 A'V$\n+ 0x00000000 34313239 31616363 36303166 35363336 41291acc601f5636\n+ 0x00000010 64646163 32366566 32613964 61333337 ddac26ef2a9da337\n+ 0x00000020 34366164 37622e64 65627567 00000000 46ad7b.debug....\n+ 0x00000030 7a4e33b7 zN3.\n \n"}]}]}]}]}, {"source1": "jpeginfo-dbgsym_1.6.0-6_armhf.deb", "source2": "jpeginfo-dbgsym_1.6.0-6_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 2014-07-26 21:54:10.000000 debian-binary\n -rw-r--r-- 0 0 0 512 2014-07-26 21:54:10.000000 control.tar.xz\n--rw-r--r-- 0 0 0 16584 2014-07-26 21:54:10.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 16580 2014-07-26 21:54:10.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: Ola Lundqvist \n Installed-Size: 32\n Depends: jpeginfo (= 1.6.0-6)\n Section: debug\n Priority: optional\n Description: debug symbols for jpeginfo\n-Build-Ids: 71084a8f66984bd296dabe4714ac373690f9b6f4\n+Build-Ids: 6d41291acc601f5636ddac26ef2a9da33746ad7b\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/71/084a8f66984bd296dabe4714ac373690f9b6f4.debug\n+usr/lib/debug/.build-id/6d/41291acc601f5636ddac26ef2a9da33746ad7b.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 2014-07-26 21:54:10.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2014-07-26 21:54:10.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2014-07-26 21:54:10.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2014-07-26 21:54:10.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2014-07-26 21:54:10.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2014-07-26 21:54:10.000000 ./usr/lib/debug/.build-id/71/\n--rw-r--r-- 0 root (0) root (0) 21560 2014-07-26 21:54:10.000000 ./usr/lib/debug/.build-id/71/084a8f66984bd296dabe4714ac373690f9b6f4.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2014-07-26 21:54:10.000000 ./usr/lib/debug/.build-id/6d/\n+-rw-r--r-- 0 root (0) root (0) 21564 2014-07-26 21:54:10.000000 ./usr/lib/debug/.build-id/6d/41291acc601f5636ddac26ef2a9da33746ad7b.debug\n drwxr-xr-x 0 root (0) root (0) 0 2014-07-26 21:54:10.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2014-07-26 21:54:10.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2014-07-26 21:54:10.000000 ./usr/share/doc/jpeginfo-dbgsym -> jpeginfo\n"}, {"source1": "./usr/lib/debug/.build-id/71/084a8f66984bd296dabe4714ac373690f9b6f4.debug", "source2": "./usr/lib/debug/.build-id/6d/41291acc601f5636ddac26ef2a9da33746ad7b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 7% 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 - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x162d\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 20080 (bytes into file)\n+ Start of section headers: 20084 (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: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,18 +1,18 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x162d\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- EXIDX 0x0001b4 0x00002b28 0x00002b28 0x00000 0x00008 R 0x4\n+ EXIDX 0x0001b4 0x00002b20 0x00002b20 0x00000 0x00008 R 0x4\n PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4\n INTERP 0x000154 0x00000154 0x00000154 0x00000 0x00019 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001b4 0x02b34 R E 0x10000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001b4 0x02b2c R E 0x10000\n LOAD 0x002f00 0x00012f00 0x00012f00 0x00000 0x006dc RW 0x10000\n DYNAMIC 0x002f00 0x00012f08 0x00012f08 0x00000 0x000f8 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x002f00 0x00012f00 0x00012f00 0x00000 0x00100 R 0x1\n \n Section to Segment mapping:\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 0x4e70:\n+There are 37 section headers, starting at offset 0x4e74:\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@@ -13,34 +13,34 @@\n [ 8] .gnu.version_r NOBITS 00000778 0001b4 000040 00 A 6 2 4\n [ 9] .rel.dyn NOBITS 000007b8 0001b4 0000c8 08 A 5 0 4\n [10] .rel.plt NOBITS 00000880 0001b4 000148 08 AI 5 21 4\n [11] .init NOBITS 000009c8 0001b4 00000c 00 AX 0 0 4\n [12] .plt NOBITS 000009d4 0001b4 000208 04 AX 0 0 4\n [13] .text NOBITS 00000bdc 0001b4 0016c8 00 AX 0 0 4\n [14] .fini NOBITS 000022a4 0001b4 000008 00 AX 0 0 4\n- [15] .rodata NOBITS 000022ac 0001b4 00087c 00 A 0 0 4\n- [16] .ARM.exidx NOBITS 00002b28 0001b4 000008 00 AL 13 0 4\n- [17] .eh_frame NOBITS 00002b30 0001b4 000004 00 A 0 0 4\n+ [15] .rodata NOBITS 000022ac 0001b4 000874 00 A 0 0 4\n+ [16] .ARM.exidx NOBITS 00002b20 0001b4 000008 00 AL 13 0 4\n+ [17] .eh_frame NOBITS 00002b28 0001b4 000004 00 A 0 0 4\n [18] .init_array NOBITS 00012f00 002f00 000004 04 WA 0 0 4\n [19] .fini_array NOBITS 00012f04 002f00 000004 04 WA 0 0 4\n [20] .dynamic NOBITS 00012f08 002f00 0000f8 08 WA 6 0 4\n [21] .got NOBITS 00013000 002f00 0000d8 04 WA 0 0 4\n [22] .data NOBITS 000130d8 002f00 0000d8 00 WA 0 0 4\n [23] .bss NOBITS 000131b0 002f00 00042c 00 WA 0 0 8\n [24] .comment PROGBITS 00000000 0001b4 000027 01 MS 0 0 1\n [25] .ARM.attributes ARM_ATTRIBUTES 00000000 0001db 000033 00 0 0 1\n [26] .debug_aranges PROGBITS 00000000 000210 000048 00 C 0 0 4\n- [27] .debug_info PROGBITS 00000000 000258 0018c0 00 C 0 0 4\n- [28] .debug_abbrev PROGBITS 00000000 001b18 00025f 00 C 0 0 4\n- [29] .debug_line PROGBITS 00000000 001d78 00087a 00 C 0 0 4\n- [30] .debug_frame PROGBITS 00000000 0025f4 000169 00 C 0 0 4\n- [31] .debug_str PROGBITS 00000000 002760 000964 01 MSC 0 0 4\n- [32] .debug_loc PROGBITS 00000000 0030c4 0006de 00 C 0 0 4\n- [33] .debug_ranges PROGBITS 00000000 0037a4 00005c 00 C 0 0 4\n- [34] .symtab SYMTAB 00000000 003800 000d40 10 35 121 4\n- [35] .strtab STRTAB 00000000 004540 0007c2 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 004d02 00016b 00 0 0 1\n+ [27] .debug_info PROGBITS 00000000 000258 0018c1 00 C 0 0 4\n+ [28] .debug_abbrev PROGBITS 00000000 001b1c 00025f 00 C 0 0 4\n+ [29] .debug_line PROGBITS 00000000 001d7c 00087a 00 C 0 0 4\n+ [30] .debug_frame PROGBITS 00000000 0025f8 000169 00 C 0 0 4\n+ [31] .debug_str PROGBITS 00000000 002764 000964 01 MSC 0 0 4\n+ [32] .debug_loc PROGBITS 00000000 0030c8 0006de 00 C 0 0 4\n+ [33] .debug_ranges PROGBITS 00000000 0037a8 00005c 00 C 0 0 4\n+ [34] .symtab SYMTAB 00000000 003804 000d40 10 35 121 4\n+ [35] .strtab STRTAB 00000000 004544 0007c2 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 004d06 00016b 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 --symbols {}", "source2": "readelf --wide --symbols {}", "comments": ["error from `readelf --wide --symbols {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -13,16 +13,16 @@\n 9: 000007b8 0 SECTION LOCAL DEFAULT 9 .rel.dyn\n 10: 00000880 0 SECTION LOCAL DEFAULT 10 .rel.plt\n 11: 000009c8 0 SECTION LOCAL DEFAULT 11 .init\n 12: 000009d4 0 SECTION LOCAL DEFAULT 12 .plt\n 13: 00000bdc 0 SECTION LOCAL DEFAULT 13 .text\n 14: 000022a4 0 SECTION LOCAL DEFAULT 14 .fini\n 15: 000022ac 0 SECTION LOCAL DEFAULT 15 .rodata\n- 16: 00002b28 0 SECTION LOCAL DEFAULT 16 .ARM.exidx\n- 17: 00002b30 0 SECTION LOCAL DEFAULT 17 .eh_frame\n+ 16: 00002b20 0 SECTION LOCAL DEFAULT 16 .ARM.exidx\n+ 17: 00002b28 0 SECTION LOCAL DEFAULT 17 .eh_frame\n 18: 00012f00 0 SECTION LOCAL DEFAULT 18 .init_array\n 19: 00012f04 0 SECTION LOCAL DEFAULT 19 .fini_array\n 20: 00012f08 0 SECTION LOCAL DEFAULT 20 .dynamic\n 21: 00013000 0 SECTION LOCAL DEFAULT 21 .got\n 22: 000130d8 0 SECTION LOCAL DEFAULT 22 .data\n 23: 000131b0 0 SECTION LOCAL DEFAULT 23 .bss\n 24: 00000000 0 SECTION LOCAL DEFAULT 24 .comment\n@@ -35,15 +35,15 @@\n 31: 00000000 0 SECTION LOCAL DEFAULT 31 .debug_str\n 32: 00000000 0 SECTION LOCAL DEFAULT 32 .debug_loc\n 33: 00000000 0 SECTION LOCAL DEFAULT 33 .debug_ranges\n 34: 00000000 0 FILE LOCAL DEFAULT ABS /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/Scrt1.o\n 35: 00000194 0 NOTYPE LOCAL DEFAULT 3 $d\n 36: 0000162c 0 NOTYPE LOCAL DEFAULT 13 $t\n 37: 00001664 0 NOTYPE LOCAL DEFAULT 13 $d\n- 38: 00002b28 0 NOTYPE LOCAL DEFAULT 16 $d\n+ 38: 00002b20 0 NOTYPE LOCAL DEFAULT 16 $d\n 39: 000022ac 0 NOTYPE LOCAL DEFAULT 15 $d\n 40: 000130d8 0 NOTYPE LOCAL DEFAULT 22 $d\n 41: 00000000 0 FILE LOCAL DEFAULT ABS /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/crti.o\n 42: 00001674 0 NOTYPE LOCAL DEFAULT 13 $a\n 43: 00001674 0 FUNC LOCAL DEFAULT 13 call_weak_fn\n 44: 00001690 0 NOTYPE LOCAL DEFAULT 13 $d\n 45: 000009c8 0 NOTYPE LOCAL DEFAULT 11 $a\n@@ -61,15 +61,15 @@\n 57: 000017bc 0 NOTYPE LOCAL DEFAULT 13 $d\n 58: 000017c8 0 NOTYPE LOCAL DEFAULT 13 $t\n 59: 00001804 0 NOTYPE LOCAL DEFAULT 13 $d\n 60: 00000bdc 0 NOTYPE LOCAL DEFAULT 13 $t\n 61: 00000c94 0 NOTYPE LOCAL DEFAULT 13 $d\n 62: 00000d9c 0 NOTYPE LOCAL DEFAULT 13 $t\n 63: 000014c4 0 NOTYPE LOCAL DEFAULT 13 $d\n- 64: 00002a5c 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 64: 00002a54 0 NOTYPE LOCAL DEFAULT 15 $d\n 65: 000131b8 0 NOTYPE LOCAL DEFAULT 23 $d\n 66: 000131c8 528 OBJECT LOCAL DEFAULT 23 jerr\n 67: 000133d8 464 OBJECT LOCAL DEFAULT 23 cinfo\n 68: 000130e0 0 NOTYPE LOCAL DEFAULT 22 $d\n 69: 000130e0 208 OBJECT LOCAL DEFAULT 22 long_options\n 70: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 71: 000022b0 0 NOTYPE LOCAL DEFAULT 15 $d\n@@ -90,29 +90,29 @@\n 86: 00001738 0 NOTYPE LOCAL DEFAULT 13 $t\n 87: 00001739 0 FUNC LOCAL DEFAULT 13 frame_dummy\n 88: 00012f00 0 NOTYPE LOCAL DEFAULT 18 $d\n 89: 00012f00 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_init_array_entry\n 90: 000131b0 0 NOTYPE LOCAL DEFAULT 23 $d\n 91: 00000000 0 FILE LOCAL DEFAULT ABS misc.c\n 92: 00001818 0 NOTYPE LOCAL DEFAULT 13 $t\n- 93: 00002a64 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 93: 00002a5c 0 NOTYPE LOCAL DEFAULT 15 $d\n 94: 000018dc 0 NOTYPE LOCAL DEFAULT 13 $d\n 95: 000018ec 0 NOTYPE LOCAL DEFAULT 13 $t\n 96: 00001994 0 NOTYPE LOCAL DEFAULT 13 $d\n 97: 00000000 0 FILE LOCAL DEFAULT ABS md5.c\n 98: 00001998 0 NOTYPE LOCAL DEFAULT 13 $t\n 99: 00000000 0 FILE LOCAL DEFAULT ABS elf-init.oS\n 100: 00002260 0 NOTYPE LOCAL DEFAULT 13 $t\n 101: 00002298 0 NOTYPE LOCAL DEFAULT 13 $d\n 102: 000022a0 0 NOTYPE LOCAL DEFAULT 13 $t\n 103: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 104: 00002a98 0 NOTYPE LOCAL DEFAULT 15 $d\n- 105: 00002a98 0 OBJECT LOCAL DEFAULT 15 all_implied_fbits\n- 106: 00002b30 0 NOTYPE LOCAL DEFAULT 17 $d\n- 107: 00002b30 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__\n+ 104: 00002a90 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 105: 00002a90 0 OBJECT LOCAL DEFAULT 15 all_implied_fbits\n+ 106: 00002b28 0 NOTYPE LOCAL DEFAULT 17 $d\n+ 107: 00002b28 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__\n 108: 00000000 0 FILE LOCAL DEFAULT ABS \n 109: 00012f04 0 NOTYPE LOCAL DEFAULT 18 __init_array_end\n 110: 00012f08 0 OBJECT LOCAL DEFAULT ABS _DYNAMIC\n 111: 00012f00 0 NOTYPE LOCAL DEFAULT 18 __init_array_start\n 112: 00013000 0 OBJECT LOCAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_\n 113: 000009c8 0 FUNC LOCAL DEFAULT 11 _init\n 114: 000009d4 0 NOTYPE LOCAL DEFAULT 12 $a\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: 71084a8f66984bd296dabe4714ac373690f9b6f4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6d41291acc601f5636ddac26ef2a9da33746ad7b\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 {}", "comments": ["error from `readelf --wide --debug-dump=info {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -2925,15 +2925,15 @@\n <1734> DW_AT_abstract_origin: (ref4) <0x1d81>\n <1738> DW_AT_sibling : (ref4) <0x1748>\n <3><173c>: Abbrev Number: 49 (DW_TAG_GNU_call_site_parameter)\n <173d> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n <173f> DW_AT_GNU_call_site_value: (exprloc) 1 byte block: 31 \t(DW_OP_lit1)\n <3><1741>: Abbrev Number: 49 (DW_TAG_GNU_call_site_parameter)\n <1742> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n- <1744> DW_AT_GNU_call_site_value: (exprloc) 2 byte block: 8 58 \t(DW_OP_const1u: 88)\n+ <1744> DW_AT_GNU_call_site_value: (exprloc) 2 byte block: 8 53 \t(DW_OP_const1u: 83)\n <3><1747>: Abbrev Number: 0\n <2><1748>: Abbrev Number: 48 (DW_TAG_GNU_call_site)\n <1749> DW_AT_low_pc : (addr) 0xe9e\n <174d> DW_AT_abstract_origin: (ref4) <0x1da4>\n <1751> DW_AT_sibling : (ref4) <0x175b>\n <3><1755>: Abbrev Number: 49 (DW_TAG_GNU_call_site_parameter)\n <1756> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,10 @@\n GCC: (Debian 10.2.1-6) 10.2.1 20210110\n m\t:v9Mj1\n-EU0;g_H0B\n+;@[pM\t_.Q\n Z|'P8!0V\n S*H-GmOA+\n @2T\"w[#`=g\n /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/Scrt1.o\n /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/crti.o\n call_weak_fn\n /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/crtn.o\n"}]}]}]}]}]}