{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.X5cTMPG7j7/b1/petitboot_13.05.29.14.00-g4dc604b-1.1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.X5cTMPG7j7/b2/petitboot_13.05.29.14.00-g4dc604b-1.1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n- 4366b8ce1bb16c609d218184a56ef29e 185592 debug optional petitboot-dbgsym_13.05.29.14.00-g4dc604b-1.1_arm64.deb\n- 35c032760bb33220551e67de386a44b1 81472 debug optional petitboot-twin-dbgsym_13.05.29.14.00-g4dc604b-1.1_arm64.deb\n- 2c5f97f35d7c2c23c4020beaf7d18a92 72712 admin optional petitboot-twin_13.05.29.14.00-g4dc604b-1.1_arm64.deb\n- be45eecb0728c72cdc710e27c703d411 50500 admin optional petitboot_13.05.29.14.00-g4dc604b-1.1_arm64.deb\n+ d3246bc66ad0fd1524a6731ca0ff3bcf 185652 debug optional petitboot-dbgsym_13.05.29.14.00-g4dc604b-1.1_arm64.deb\n+ f694d33a6fbb2947a30d5c8d8a8efe50 81468 debug optional petitboot-twin-dbgsym_13.05.29.14.00-g4dc604b-1.1_arm64.deb\n+ a0a9747201ba711742cc06abe9fed48e 72720 admin optional petitboot-twin_13.05.29.14.00-g4dc604b-1.1_arm64.deb\n+ 4415209f370ae4bd94d1414fa690e334 50520 admin optional petitboot_13.05.29.14.00-g4dc604b-1.1_arm64.deb\n"}, {"source1": "petitboot-twin_13.05.29.14.00-g4dc604b-1.1_arm64.deb", "source2": "petitboot-twin_13.05.29.14.00-g4dc604b-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-06-11 11:48:35.000000 debian-binary\n -rw-r--r-- 0 0 0 1184 2020-06-11 11:48:35.000000 control.tar.xz\n--rw-r--r-- 0 0 0 71336 2020-06-11 11:48:35.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 71344 2020-06-11 11:48:35.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/sbin/petitboot-twin", "source2": "./usr/sbin/petitboot-twin", "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: 64c8f36885d1c32bdf553dbd4ab92905253b0300\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e5ffed90905c8ad93489e4e2a921bc4ee0964c21\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": "@@ -91,15 +91,15 @@\n check that pb-discover, the petitboot daemon is running.\n pbt_client_on_edit\n pbt_device_remove\n pbt_device_add\n pbt_client_destructor\n pbt_client_boot\n pbt_client_init\n-petitboot-twin (petitboot) dev-22.02.01-05.53.59\n+petitboot-twin (petitboot) dev-20.12.31-01.32.47\n Usage: petitboot-twin [-h, --help] [-l, --log log-file]\n [-r, --reset-defaults] [-s, --start-daemon]\n [-t, --timeout] [-V, --version]\n [[-f --fbdev] | [-x --x11]]\n /var/log/petitboot/petitboot-twin.log\n reset-defaults\n start-daemon\n@@ -239,15 +239,15 @@\n /sbin/shutdown\n /usr/bin/sftp\n /usr/bin/tftp\n /bin/umount\n /usr/bin/wget\n pb_mkdir_recursive\n pb_run_cmd\n-c8f36885d1c32bdf553dbd4ab92905253b0300.debug\n+ffed90905c8ad93489e4e2a921bc4ee0964c21.debug\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -68,16 +68,16 @@\n 0x00008c20 63655f72 656d6f76 65000000 00000000 ce_remove.......\n 0x00008c30 7062745f 64657669 63655f61 64640000 pbt_device_add..\n 0x00008c40 7062745f 636c6965 6e745f64 65737472 pbt_client_destr\n 0x00008c50 7563746f 72000000 7062745f 636c6965 uctor...pbt_clie\n 0x00008c60 6e745f62 6f6f7400 7062745f 636c6965 nt_boot.pbt_clie\n 0x00008c70 6e745f69 6e697400 70657469 74626f6f nt_init.petitboo\n 0x00008c80 742d7477 696e2028 70657469 74626f6f t-twin (petitboo\n- 0x00008c90 74292064 65762d32 322e3032 2e30312d t) dev-22.02.01-\n- 0x00008ca0 30352e35 332e3539 00000000 00000000 05.53.59........\n+ 0x00008c90 74292064 65762d32 302e3132 2e33312d t) dev-20.12.31-\n+ 0x00008ca0 30312e33 322e3437 00000000 00000000 01.32.47........\n 0x00008cb0 55736167 653a2070 65746974 626f6f74 Usage: petitboot\n 0x00008cc0 2d747769 6e205b2d 682c202d 2d68656c -twin [-h, --hel\n 0x00008cd0 705d205b 2d6c2c20 2d2d6c6f 67206c6f p] [-l, --log lo\n 0x00008ce0 672d6669 6c655d0a 20202020 20202020 g-file]. \n 0x00008cf0 20202020 20202020 20202020 20205b2d [-\n 0x00008d00 722c202d 2d726573 65742d64 65666175 r, --reset-defau\n 0x00008d10 6c74735d 205b2d73 2c202d2d 73746172 lts] [-s, --star\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63386633 36383835 64316333 32626466 c8f36885d1c32bdf\n- 0x00000010 35353364 62643461 62393239 30353235 553dbd4ab9290525\n- 0x00000020 33623033 30302e64 65627567 00000000 3b0300.debug....\n- 0x00000030 a94539fe .E9.\n+ 0x00000000 66666564 39303930 35633861 64393334 ffed90905c8ad934\n+ 0x00000010 38396534 65326139 32316263 34656530 89e4e2a921bc4ee0\n+ 0x00000020 39363463 32312e64 65627567 00000000 964c21.debug....\n+ 0x00000030 0da13b49 ..;I\n \n"}]}]}]}]}, {"source1": "petitboot_13.05.29.14.00-g4dc604b-1.1_arm64.deb", "source2": "petitboot_13.05.29.14.00-g4dc604b-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-06-11 11:48:35.000000 debian-binary\n -rw-r--r-- 0 0 0 1960 2020-06-11 11:48:35.000000 control.tar.xz\n--rw-r--r-- 0 0 0 48348 2020-06-11 11:48:35.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 48368 2020-06-11 11:48:35.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/sbin/pb-discover", "source2": "./usr/sbin/pb-discover", "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: 569f8d6ec9e84f3babe2dcc068a84a9ba41ac99f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8d1c4ac9fbd0fd39f5f68bf3516ee5df2976df73\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": "@@ -121,15 +121,15 @@\n params.c:pm_process() -\n %s memory allocation failure.\n %s Failed. Error returned from params.c:parse().\n /usr/share/petitboot/artwork/usbpen.png\n /usr/share/petitboot/artwork/hdd.png\n /usr/share/petitboot/artwork/cdrom.png\n /var/log/petitboot/pb-discover.log\n-pb-discover (petitboot) dev-22.02.01-05.53.59\n+pb-discover (petitboot) dev-20.12.31-01.32.47\n Usage: pb-discover [-h, --help] [-l, --log log-file] [-V, --version]\n --- pb-discover ---\n --- end ---\n udev_device_get_devtype failed\n udev_device_get_devpath failed\n udev_device_get_devnode failed\n partition\n@@ -298,15 +298,15 @@\n /usr/bin/wget\n pb_mkdir_recursive\n pb_run_cmd\n struct pb_url\n %s: parse path failed '%s'\n %s://%s%s\n pb_url_parse\n-9f8d6ec9e84f3babe2dcc068a84a9ba41ac99f.debug\n+1c4ac9fbd0fd39f5f68bf3516ee5df2976df73.debug\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -156,16 +156,16 @@\n 0x0000cca0 49445f54 59504500 49445f42 55530000 ID_TYPE.ID_BUS..\n 0x0000ccb0 63640000 00000000 75736200 00000000 cd......usb.....\n 0x0000ccc0 61746100 00000000 73637369 00000000 ata.....scsi....\n 0x0000ccd0 2f766172 2f6c6f67 2f706574 6974626f /var/log/petitbo\n 0x0000cce0 6f742f70 622d6469 73636f76 65722e6c ot/pb-discover.l\n 0x0000ccf0 6f670000 00000000 70622d64 6973636f og......pb-disco\n 0x0000cd00 76657220 28706574 6974626f 6f742920 ver (petitboot) \n- 0x0000cd10 6465762d 32322e30 322e3031 2d30352e dev-22.02.01-05.\n- 0x0000cd20 35332e35 39000000 55736167 653a2070 53.59...Usage: p\n+ 0x0000cd10 6465762d 32302e31 322e3331 2d30312e dev-20.12.31-01.\n+ 0x0000cd20 33322e34 37000000 55736167 653a2070 32.47...Usage: p\n 0x0000cd30 622d6469 73636f76 6572205b 2d682c20 b-discover [-h, \n 0x0000cd40 2d2d6865 6c705d20 5b2d6c2c 202d2d6c --help] [-l, --l\n 0x0000cd50 6f67206c 6f672d66 696c655d 205b2d56 og log-file] [-V\n 0x0000cd60 2c202d2d 76657273 696f6e5d 00000000 , --version]....\n 0x0000cd70 61000000 00000000 2d2d2d20 70622d64 a.......--- pb-d\n 0x0000cd80 6973636f 76657220 2d2d2d0a 00000000 iscover ---.....\n 0x0000cd90 2d2d2d20 656e6420 2d2d2d0a 00000000 --- end ---.....\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39663864 36656339 65383466 33626162 9f8d6ec9e84f3bab\n- 0x00000010 65326463 63303638 61383461 39626134 e2dcc068a84a9ba4\n- 0x00000020 31616339 39662e64 65627567 00000000 1ac99f.debug....\n- 0x00000030 32629f38 2b.8\n+ 0x00000000 31633461 63396662 64306664 33396635 1c4ac9fbd0fd39f5\n+ 0x00000010 66363862 66333531 36656535 64663239 f68bf3516ee5df29\n+ 0x00000020 37366466 37332e64 65627567 00000000 76df73.debug....\n+ 0x00000030 737561da sua.\n \n"}]}, {"source1": "./usr/sbin/pb-event", "source2": "./usr/sbin/pb-event", "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: 731c9fea5cc1c1c60c5bf036361c60f38522c224\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 42b3c456dbb103e1af973fd6fa651d22294e5498\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": "@@ -6,15 +6,15 @@\n __stack_chk_guard\n libc.so.6\n ld-linux-aarch64.so.1\n GLIBC_2.17\n _ITM_deregisterTMCloneTable\n __gmon_start__\n _ITM_registerTMCloneTable\n-pb-event (petitboot) dev-22.02.01-05.53.59\n+pb-event (petitboot) dev-20.12.31-01.32.47\n Usage: pb-event [-h] [event...]\n Send a single petitboot user event to the petitboot discover server.\n Events can be read from stdin, or provided on the command line.\n User events must have the following format:\n (add|remove)@device-id [name=value] [image=value] [args=value]\n When read from stdin, components are separated by NUL chars\n Examples:\n@@ -23,15 +23,15 @@\n pb-event remove@/net/eth0\n stdin:\n printf 'add@/net/eth0\\0name=netboot\\0image=tftp://10.0.0.2/vmlinux\\0' \\\n | pb-event\n printf 'remove@/net/eth0\\0' | pb-event\n pb-event: message too large (%zu byte max)\n /tmp/petitboot.ev\n-1c9fea5cc1c1c60c5bf036361c60f38522c224.debug\n+b3c456dbb103e1af973fd6fa651d22294e5498.debug\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n Hex dump of section '.rodata':\n 0x00000f48 01000200 00000000 2d680000 00000000 ........-h......\n 0x00000f58 70622d65 76656e74 20287065 74697462 pb-event (petitb\n- 0x00000f68 6f6f7429 20646576 2d32322e 30322e30 oot) dev-22.02.0\n- 0x00000f78 312d3035 2e35332e 35390000 00000000 1-05.53.59......\n+ 0x00000f68 6f6f7429 20646576 2d32302e 31322e33 oot) dev-20.12.3\n+ 0x00000f78 312d3031 2e33322e 34370000 00000000 1-01.32.47......\n 0x00000f88 55736167 653a2070 622d6576 656e7420 Usage: pb-event \n 0x00000f98 5b2d685d 205b6576 656e742e 2e2e5d0a [-h] [event...].\n 0x00000fa8 0a202020 20202020 53656e64 20612073 . Send a s\n 0x00000fb8 696e676c 65207065 74697462 6f6f7420 ingle petitboot \n 0x00000fc8 75736572 20657665 6e742074 6f207468 user event to th\n 0x00000fd8 65207065 74697462 6f6f7420 64697363 e petitboot disc\n 0x00000fe8 6f766572 20736572 7665722e 0a202020 over server.. \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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31633966 65613563 63316331 63363063 1c9fea5cc1c1c60c\n- 0x00000010 35626630 33363336 31633630 66333835 5bf036361c60f385\n- 0x00000020 32326332 32342e64 65627567 00000000 22c224.debug....\n- 0x00000030 bb09a91d ....\n+ 0x00000000 62336334 35366462 62313033 65316166 b3c456dbb103e1af\n+ 0x00000010 39373366 64366661 36353164 32323239 973fd6fa651d2229\n+ 0x00000020 34653534 39382e64 65627567 00000000 4e5498.debug....\n+ 0x00000030 1a66c70c .f..\n \n"}]}, {"source1": "./usr/sbin/petitboot-nc", "source2": "./usr/sbin/petitboot-nc", "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: 1b5a839d2ec8fcddc020b6f8adccce024a791ce9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e0b996c18a12f65f9833c9a5688ee6954eef220c\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": "@@ -58,22 +58,22 @@\n libc.so.6\n ld-linux-aarch64.so.1\n GLIBC_2.17\n NCURSES6_5.3.20021019\n NCURSES6_5.0.19991023\n NCURSES6_TINFO_5.0.19991023\n /var/log/petitboot/petitboot-nc.log\n-petitboot-nc (petitboot) dev-22.02.01-05.53.59\n+petitboot-nc (petitboot) dev-20.12.31-01.32.47\n Usage: petitboot-nc [-h, --help] [-l, --log log-file]\n [-s, --start-daemon] [-V, --version]\n /dev/null\n --- petitboot-nc ---\n %s sigaction failed.\n %s: failed\n-Petitboot (dev-22.02.01-05.53.59)\n+Petitboot (dev-20.12.31-01.32.47)\n ESC=exit, Enter=accept, e=edit, o=open\n Welcome to Petitboot\n Exit to Shell\n %s:%d: pmenu_setup failed: %s\n --- end ---\n start-daemon\n pb_mm_init\n@@ -213,15 +213,15 @@\n /sbin/shutdown\n /usr/bin/sftp\n /usr/bin/tftp\n /bin/umount\n /usr/bin/wget\n pb_mkdir_recursive\n pb_run_cmd\n-5a839d2ec8fcddc020b6f8adccce024a791ce9.debug\n+b996c18a12f65f9833c9a5688ee6954eef220c.debug\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1,30 +1,30 @@\n \n Hex dump of section '.rodata':\n 0x00008da0 01000200 00000000 2f766172 2f6c6f67 ......../var/log\n 0x00008db0 2f706574 6974626f 6f742f70 65746974 /petitboot/petit\n 0x00008dc0 626f6f74 2d6e632e 6c6f6700 00000000 boot-nc.log.....\n 0x00008dd0 70657469 74626f6f 742d6e63 20287065 petitboot-nc (pe\n- 0x00008de0 74697462 6f6f7429 20646576 2d32322e titboot) dev-22.\n- 0x00008df0 30322e30 312d3035 2e35332e 35390000 02.01-05.53.59..\n+ 0x00008de0 74697462 6f6f7429 20646576 2d32302e titboot) dev-20.\n+ 0x00008df0 31322e33 312d3031 2e33322e 34370000 12.31-01.32.47..\n 0x00008e00 55736167 653a2070 65746974 626f6f74 Usage: petitboot\n 0x00008e10 2d6e6320 5b2d682c 202d2d68 656c705d -nc [-h, --help]\n 0x00008e20 205b2d6c 2c202d2d 6c6f6720 6c6f672d [-l, --log log-\n 0x00008e30 66696c65 5d0a2020 20202020 20202020 file]. \n 0x00008e40 20202020 20202020 20205b2d 732c202d [-s, -\n 0x00008e50 2d737461 72742d64 61656d6f 6e5d205b -start-daemon] [\n 0x00008e60 2d562c20 2d2d7665 7273696f 6e5d0000 -V, --version]..\n 0x00008e70 2d000000 00000000 61000000 00000000 -.......a.......\n 0x00008e80 2f646576 2f6e756c 6c000000 00000000 /dev/null.......\n 0x00008e90 2d2d2d20 70657469 74626f6f 742d6e63 --- petitboot-nc\n 0x00008ea0 202d2d2d 0a000000 25732073 69676163 ---....%s sigac\n 0x00008eb0 74696f6e 20666169 6c65642e 0a000000 tion failed.....\n 0x00008ec0 25733a20 6661696c 65640a00 00000000 %s: failed......\n 0x00008ed0 50657469 74626f6f 74202864 65762d32 Petitboot (dev-2\n- 0x00008ee0 322e3032 2e30312d 30352e35 332e3539 2.02.01-05.53.59\n+ 0x00008ee0 302e3132 2e33312d 30312e33 322e3437 0.12.31-01.32.47\n 0x00008ef0 29000000 00000000 4553433d 65786974 ).......ESC=exit\n 0x00008f00 2c20456e 7465723d 61636365 70742c20 , Enter=accept, \n 0x00008f10 653d6564 69742c20 6f3d6f70 656e0000 e=edit, o=open..\n 0x00008f20 57656c63 6f6d6520 746f2050 65746974 Welcome to Petit\n 0x00008f30 626f6f74 00000000 45786974 20746f20 boot....Exit to \n 0x00008f40 5368656c 6c000000 25733a25 643a2070 Shell...%s:%d: p\n 0x00008f50 6d656e75 5f736574 75702066 61696c65 menu_setup faile\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35613833 39643265 63386663 64646330 5a839d2ec8fcddc0\n- 0x00000010 32306236 66386164 63636365 30323461 20b6f8adccce024a\n- 0x00000020 37393163 65392e64 65627567 00000000 791ce9.debug....\n- 0x00000030 0289c525 ...%\n+ 0x00000000 62393936 63313861 31326636 35663938 b996c18a12f65f98\n+ 0x00000010 33336339 61353638 38656536 39353465 33c9a5688ee6954e\n+ 0x00000020 65663232 30632e64 65627567 00000000 ef220c.debug....\n+ 0x00000030 9287ff68 ...h\n \n"}]}]}]}]}, {"source1": "petitboot-dbgsym_13.05.29.14.00-g4dc604b-1.1_arm64.deb", "source2": "petitboot-dbgsym_13.05.29.14.00-g4dc604b-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-06-11 11:48:35.000000 debian-binary\n--rw-r--r-- 0 0 0 644 2020-06-11 11:48:35.000000 control.tar.xz\n--rw-r--r-- 0 0 0 184756 2020-06-11 11:48:35.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 648 2020-06-11 11:48:35.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 184812 2020-06-11 11:48:35.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: Geoff Levand \n Installed-Size: 236\n Depends: petitboot (= 13.05.29.14.00-g4dc604b-1.1)\n Section: debug\n Priority: optional\n Description: debug symbols for petitboot\n-Build-Ids: 1b5a839d2ec8fcddc020b6f8adccce024a791ce9 569f8d6ec9e84f3babe2dcc068a84a9ba41ac99f 731c9fea5cc1c1c60c5bf036361c60f38522c224\n+Build-Ids: 42b3c456dbb103e1af973fd6fa651d22294e5498 8d1c4ac9fbd0fd39f5f68bf3516ee5df2976df73 e0b996c18a12f65f9833c9a5688ee6954eef220c\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,3 +1,3 @@\n-usr/lib/debug/.build-id/1b/5a839d2ec8fcddc020b6f8adccce024a791ce9.debug\n-usr/lib/debug/.build-id/56/9f8d6ec9e84f3babe2dcc068a84a9ba41ac99f.debug\n-usr/lib/debug/.build-id/73/1c9fea5cc1c1c60c5bf036361c60f38522c224.debug\n+usr/lib/debug/.build-id/42/b3c456dbb103e1af973fd6fa651d22294e5498.debug\n+usr/lib/debug/.build-id/8d/1c4ac9fbd0fd39f5f68bf3516ee5df2976df73.debug\n+usr/lib/debug/.build-id/e0/b996c18a12f65f9833c9a5688ee6954eef220c.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,14 +1,14 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/1b/\n--rw-r--r-- 0 root (0) root (0) 91896 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/1b/5a839d2ec8fcddc020b6f8adccce024a791ce9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/56/\n--rw-r--r-- 0 root (0) root (0) 123600 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/56/9f8d6ec9e84f3babe2dcc068a84a9ba41ac99f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/73/\n--rw-r--r-- 0 root (0) root (0) 12480 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/73/1c9fea5cc1c1c60c5bf036361c60f38522c224.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/42/\n+-rw-r--r-- 0 root (0) root (0) 12472 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/42/b3c456dbb103e1af973fd6fa651d22294e5498.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/8d/\n+-rw-r--r-- 0 root (0) root (0) 123600 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/8d/1c4ac9fbd0fd39f5f68bf3516ee5df2976df73.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/e0/\n+-rw-r--r-- 0 root (0) root (0) 91896 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/e0/b996c18a12f65f9833c9a5688ee6954eef220c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/share/doc/petitboot-dbgsym -> petitboot\n"}, {"source1": "./usr/lib/debug/.build-id/1b/5a839d2ec8fcddc020b6f8adccce024a791ce9.debug", "source2": "./usr/lib/debug/.build-id/e0/b996c18a12f65f9833c9a5688ee6954eef220c.debug", "comments": ["Files similar despite different names (score: 37, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -26,15 +26,15 @@\n [21] .dynamic NOBITS 000000000001cd10 00cc18 000230 10 WA 6 0 8\n [22] .got NOBITS 000000000001cf40 00cc18 0000a8 08 WA 0 0 8\n [23] .got.plt NOBITS 000000000001cfe8 00cc18 000368 08 WA 0 0 8\n [24] .data NOBITS 000000000001d350 00cc18 000038 00 WA 0 0 8\n [25] .bss NOBITS 000000000001d388 00cc18 0000d0 00 WA 0 0 8\n [26] .comment PROGBITS 0000000000000000 000298 000027 01 MS 0 0 1\n [27] .debug_aranges PROGBITS 0000000000000000 0002c0 0000e2 00 C 0 0 8\n- [28] .debug_info PROGBITS 0000000000000000 0003a8 009864 00 C 0 0 8\n+ [28] .debug_info PROGBITS 0000000000000000 0003a8 009863 00 C 0 0 8\n [29] .debug_abbrev PROGBITS 0000000000000000 009c10 000aa3 00 C 0 0 8\n [30] .debug_line PROGBITS 0000000000000000 00a6b8 0029f4 00 C 0 0 8\n [31] .debug_str PROGBITS 0000000000000000 00d0b0 000f0e 01 MSC 0 0 8\n [32] .debug_loc PROGBITS 0000000000000000 00dfc0 002f82 00 C 0 0 8\n [33] .debug_ranges PROGBITS 0000000000000000 010f48 00058d 00 C 0 0 8\n [34] .symtab SYMTAB 0000000000000000 0114d8 002ca0 18 35 229 8\n [35] .strtab STRTAB 0000000000000000 014178 001ad5 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: 1b5a839d2ec8fcddc020b6f8adccce024a791ce9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e0b996c18a12f65f9833c9a5688ee6954eef220c\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 {}", "unified_diff": "@@ -3683,15 +3683,15 @@\n <1e40> DW_AT_declaration : 1\n <1e40> DW_AT_linkage_name: (indirect string, offset: 0x956): talloc_free\n <1e44> DW_AT_name : (indirect string, offset: 0x956): talloc_free\n <1e48> DW_AT_decl_file : 29\n <1e49> DW_AT_decl_line : 112\n <1e4a> DW_AT_decl_column : 5\n <1><1e4b>: Abbrev Number: 70 (DW_TAG_dwarf_procedure)\n- <1e4c> DW_AT_location : 50 byte block: 9e 30 70 65 74 69 74 62 6f 6f 74 2d 6e 63 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 32 2e 30 32 2e 30 31 2d 30 35 2e 35 33 2e 35 39 a 0 \t(DW_OP_implicit_value 48 byte block: 70 65 74 69 74 62 6f 6f 74 2d 6e 63 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 32 2e 30 32 2e 30 31 2d 30 35 2e 35 33 2e 35 39 a 0 )\n+ <1e4c> DW_AT_location : 50 byte block: 9e 30 70 65 74 69 74 62 6f 6f 74 2d 6e 63 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 33 31 2d 30 31 2e 33 32 2e 34 37 a 0 \t(DW_OP_implicit_value 48 byte block: 70 65 74 69 74 62 6f 6f 74 2d 6e 63 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 33 31 2d 30 31 2e 33 32 2e 34 37 a 0 )\n <1><1e7f>: Abbrev Number: 71 (DW_TAG_subprogram)\n <1e80> DW_AT_external : 1\n <1e80> DW_AT_declaration : 1\n <1e80> DW_AT_linkage_name: (indirect string, offset: 0x588): puts\n <1e84> DW_AT_name : (indirect string, offset: 0x57e): __builtin_puts\n <1e88> DW_AT_decl_file : 33\n <1e89> DW_AT_decl_line : 0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,12 @@\n GCC: (Debian 10.2.1-3) 10.2.1 20201224\n--ALzRV7UQ\n-\"`ffD}(E$0?\n+*+/A#}A@\n+ JX[c9kk\n+IizuazMJ\n+|G@mAXXL|\n W)SH=Aw=\n *.\tk5xpz\n G&sT4g@Lx\n p_\"aBDY|\n 2zdqDpt.\n .(0^bV\\a\n WtK>\"~t#w~\n"}]}, {"source1": "./usr/lib/debug/.build-id/56/9f8d6ec9e84f3babe2dcc068a84a9ba41ac99f.debug", "source2": "./usr/lib/debug/.build-id/8d/1c4ac9fbd0fd39f5f68bf3516ee5df2976df73.debug", "comments": ["Files similar despite different names (score: 54, lower is more similar)"], "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: 569f8d6ec9e84f3babe2dcc068a84a9ba41ac99f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8d1c4ac9fbd0fd39f5f68bf3516ee5df2976df73\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 {}", "unified_diff": "@@ -15044,15 +15044,15 @@\n <8cc8> DW_AT_declaration : 1\n <8cc8> DW_AT_linkage_name: (indirect string, offset: 0x1383): getopt_long\n <8ccc> DW_AT_name : (indirect string, offset: 0x1383): getopt_long\n <8cd0> DW_AT_decl_file : 4\n <8cd1> DW_AT_decl_line : 66\n <8cd2> DW_AT_decl_column : 12\n <1><8cd3>: Abbrev Number: 47 (DW_TAG_dwarf_procedure)\n- <8cd4> DW_AT_location : 49 byte block: 9e 2f 70 62 2d 64 69 73 63 6f 76 65 72 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 32 2e 30 32 2e 30 31 2d 30 35 2e 35 33 2e 35 39 a 0 \t(DW_OP_implicit_value 47 byte block: 70 62 2d 64 69 73 63 6f 76 65 72 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 32 2e 30 32 2e 30 31 2d 30 35 2e 35 33 2e 35 39 a 0 )\n+ <8cd4> DW_AT_location : 49 byte block: 9e 2f 70 62 2d 64 69 73 63 6f 76 65 72 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 33 31 2d 30 31 2e 33 32 2e 34 37 a 0 \t(DW_OP_implicit_value 47 byte block: 70 62 2d 64 69 73 63 6f 76 65 72 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 33 31 2d 30 31 2e 33 32 2e 34 37 a 0 )\n <1><8d06>: Abbrev Number: 48 (DW_TAG_subprogram)\n <8d07> DW_AT_external : 1\n <8d07> DW_AT_declaration : 1\n <8d07> DW_AT_linkage_name: (indirect string, offset: 0x1333): puts\n <8d0b> DW_AT_name : (indirect string, offset: 0x1329): __builtin_puts\n <8d0f> DW_AT_decl_file : 18\n <8d10> DW_AT_decl_line : 0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,20 @@\n GCC: (Debian 10.2.1-3) 10.2.1 20201224\n-4,Jf5,viX\n-Ex (H/Pv\n-?y.z/@ed\n-6bCN\n+k__D~s .D\n l_7G`:`?\n g_|!&ts:\n +yu_^Ic3\n 5i=_?!z(2\n"}]}, {"source1": "./usr/lib/debug/.build-id/73/1c9fea5cc1c1c60c5bf036361c60f38522c224.debug", "source2": "./usr/lib/debug/.build-id/42/b3c456dbb103e1af973fd6fa651d22294e5498.debug", "comments": ["Files similar despite different names (score: 36, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0xd94\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 10176 (bytes into file)\n+ Start of section headers: 10168 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x27c0:\n+There are 36 section headers, starting at offset 0x27b8:\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@@ -25,21 +25,21 @@\n [20] .dynamic NOBITS 0000000000011da0 001d90 0001f0 10 WA 6 0 8\n [21] .got NOBITS 0000000000011f90 001d90 000058 08 WA 0 0 8\n [22] .got.plt NOBITS 0000000000011fe8 001d90 0000a8 08 WA 0 0 8\n [23] .data NOBITS 0000000000012090 001d90 000010 00 WA 0 0 8\n [24] .bss NOBITS 00000000000120a0 001d90 000008 00 WA 0 0 1\n [25] .comment PROGBITS 0000000000000000 000298 000027 01 MS 0 0 1\n [26] .debug_aranges PROGBITS 0000000000000000 0002bf 000030 00 0 0 1\n- [27] .debug_info PROGBITS 0000000000000000 0002f0 0009d2 00 C 0 0 8\n- [28] .debug_abbrev PROGBITS 0000000000000000 000cc8 000199 00 C 0 0 8\n- [29] .debug_line PROGBITS 0000000000000000 000e68 0002ca 00 C 0 0 8\n- [30] .debug_str PROGBITS 0000000000000000 001138 0002b5 01 MSC 0 0 8\n- [31] .debug_loc PROGBITS 0000000000000000 0013f0 00026e 00 C 0 0 8\n- [32] .debug_ranges PROGBITS 0000000000000000 001660 0000b8 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 001718 000af8 18 34 77 8\n- [34] .strtab STRTAB 0000000000000000 002210 000453 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 002663 00015c 00 0 0 1\n+ [27] .debug_info PROGBITS 0000000000000000 0002f0 0009d0 00 C 0 0 8\n+ [28] .debug_abbrev PROGBITS 0000000000000000 000cc0 000199 00 C 0 0 8\n+ [29] .debug_line PROGBITS 0000000000000000 000e60 0002ca 00 C 0 0 8\n+ [30] .debug_str PROGBITS 0000000000000000 001130 0002b5 01 MSC 0 0 8\n+ [31] .debug_loc PROGBITS 0000000000000000 0013e8 00026e 00 C 0 0 8\n+ [32] .debug_ranges PROGBITS 0000000000000000 001658 0000b8 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 001710 000af8 18 34 77 8\n+ [34] .strtab STRTAB 0000000000000000 002208 000453 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 00265b 00015c 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 p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 731c9fea5cc1c1c60c5bf036361c60f38522c224\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 42b3c456dbb103e1af973fd6fa651d22294e5498\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 {}", "unified_diff": "@@ -1646,15 +1646,15 @@\n DW_AT_declaration : 1\n DW_AT_linkage_name: (indirect string, offset: 0x3ed): feof\n DW_AT_name : (indirect string, offset: 0x3ed): feof\n DW_AT_decl_file : 8\n DW_AT_decl_line : 759\n DW_AT_decl_column : 12\n <1>: Abbrev Number: 56 (DW_TAG_dwarf_procedure)\n- DW_AT_location : 46 byte block: 9e 2c 70 62 2d 65 76 65 6e 74 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 32 2e 30 32 2e 30 31 2d 30 35 2e 35 33 2e 35 39 a 0 \t(DW_OP_implicit_value 44 byte block: 70 62 2d 65 76 65 6e 74 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 32 2e 30 32 2e 30 31 2d 30 35 2e 35 33 2e 35 39 a 0 )\n+ DW_AT_location : 46 byte block: 9e 2c 70 62 2d 65 76 65 6e 74 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 33 31 2d 30 31 2e 33 32 2e 34 37 a 0 \t(DW_OP_implicit_value 44 byte block: 70 62 2d 65 76 65 6e 74 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 33 31 2d 30 31 2e 33 32 2e 34 37 a 0 )\n <1>: Abbrev Number: 52 (DW_TAG_subprogram)\n DW_AT_external : 1\n DW_AT_declaration : 1\n DW_AT_linkage_name: (indirect string, offset: 0xe3): puts\n DW_AT_name : (indirect string, offset: 0xd9): __builtin_puts\n DW_AT_decl_file : 13\n DW_AT_decl_line : 0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,9 @@\n GCC: (Debian 10.2.1-3) 10.2.1 20201224\n+,U(4h7=<\n /usr/lib/gcc/aarch64-linux-gnu/10/../../../aarch64-linux-gnu/Scrt1.o\n /usr/lib/gcc/aarch64-linux-gnu/10/../../../aarch64-linux-gnu/crti.o\n call_weak_fn\n /usr/lib/gcc/aarch64-linux-gnu/10/../../../aarch64-linux-gnu/crtn.o\n pb-event.c\n crtstuff.c\n deregister_tm_clones\n"}]}]}]}]}, {"source1": "petitboot-twin-dbgsym_13.05.29.14.00-g4dc604b-1.1_arm64.deb", "source2": "petitboot-twin-dbgsym_13.05.29.14.00-g4dc604b-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-06-11 11:48:35.000000 debian-binary\n -rw-r--r-- 0 0 0 540 2020-06-11 11:48:35.000000 control.tar.xz\n--rw-r--r-- 0 0 0 80740 2020-06-11 11:48:35.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 80736 2020-06-11 11:48:35.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: Geoff Levand \n Installed-Size: 104\n Depends: petitboot-twin (= 13.05.29.14.00-g4dc604b-1.1)\n Section: debug\n Priority: optional\n Description: debug symbols for petitboot-twin\n-Build-Ids: 64c8f36885d1c32bdf553dbd4ab92905253b0300\n+Build-Ids: e5ffed90905c8ad93489e4e2a921bc4ee0964c21\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/64/c8f36885d1c32bdf553dbd4ab92905253b0300.debug\n+usr/lib/debug/.build-id/e5/ffed90905c8ad93489e4e2a921bc4ee0964c21.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-06-11 11:48:35.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/64/\n--rw-r--r-- 0 root (0) root (0) 95888 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/64/c8f36885d1c32bdf553dbd4ab92905253b0300.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/e5/\n+-rw-r--r-- 0 root (0) root (0) 95888 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/e5/ffed90905c8ad93489e4e2a921bc4ee0964c21.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/share/doc/petitboot-twin-dbgsym -> petitboot-twin\n"}, {"source1": "./usr/lib/debug/.build-id/64/c8f36885d1c32bdf553dbd4ab92905253b0300.debug", "source2": "./usr/lib/debug/.build-id/e5/ffed90905c8ad93489e4e2a921bc4ee0964c21.debug", "comments": ["Files similar despite different names (score: 49, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -26,15 +26,15 @@\n [21] .dynamic NOBITS 000000000001bd68 00bbf0 000210 10 WA 6 0 8\n [22] .got NOBITS 000000000001bf78 00bbf0 000070 08 WA 0 0 8\n [23] .got.plt NOBITS 000000000001bfe8 00bbf0 0002b8 08 WA 0 0 8\n [24] .data NOBITS 000000000001c2a0 00bbf0 000068 00 WA 0 0 8\n [25] .bss NOBITS 000000000001c308 00bbf0 0000e8 00 WA 0 0 8\n [26] .comment PROGBITS 0000000000000000 000298 000027 01 MS 0 0 1\n [27] .debug_aranges PROGBITS 0000000000000000 0002c0 0000db 00 C 0 0 8\n- [28] .debug_info PROGBITS 0000000000000000 0003a0 00ab8e 00 C 0 0 8\n+ [28] .debug_info PROGBITS 0000000000000000 0003a0 00ab90 00 C 0 0 8\n [29] .debug_abbrev PROGBITS 0000000000000000 00af30 000a2b 00 C 0 0 8\n [30] .debug_line PROGBITS 0000000000000000 00b960 002a74 00 C 0 0 8\n [31] .debug_str PROGBITS 0000000000000000 00e3d8 00134d 01 MSC 0 0 8\n [32] .debug_loc PROGBITS 0000000000000000 00f728 00304e 00 C 0 0 8\n [33] .debug_ranges PROGBITS 0000000000000000 012778 000535 00 C 0 0 8\n [34] .symtab SYMTAB 0000000000000000 012cb0 0029b8 18 35 227 8\n [35] .strtab STRTAB 0000000000000000 015668 001579 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: 64c8f36885d1c32bdf553dbd4ab92905253b0300\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e5ffed90905c8ad93489e4e2a921bc4ee0964c21\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 {}", "unified_diff": "@@ -12348,15 +12348,15 @@\n <6706> DW_AT_external : 1\n <6706> DW_AT_declaration : 1\n <6706> DW_AT_linkage_name: (indirect string, offset: 0x1988): puts\n <670a> DW_AT_name : (indirect string, offset: 0x197e): __builtin_puts\n <670e> DW_AT_decl_file : 10\n <670f> DW_AT_decl_line : 0\n <1><6710>: Abbrev Number: 36 (DW_TAG_dwarf_procedure)\n- <6711> DW_AT_location : 52 byte block: 9e 32 70 65 74 69 74 62 6f 6f 74 2d 74 77 69 6e 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 32 2e 30 32 2e 30 31 2d 30 35 2e 35 33 2e 35 39 a 0 \t(DW_OP_implicit_value 50 byte block: 70 65 74 69 74 62 6f 6f 74 2d 74 77 69 6e 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 32 2e 30 32 2e 30 31 2d 30 35 2e 35 33 2e 35 39 a 0 )\n+ <6711> DW_AT_location : 52 byte block: 9e 32 70 65 74 69 74 62 6f 6f 74 2d 74 77 69 6e 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 33 31 2d 30 31 2e 33 32 2e 34 37 a 0 \t(DW_OP_implicit_value 50 byte block: 70 65 74 69 74 62 6f 6f 74 2d 74 77 69 6e 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 33 31 2d 30 31 2e 33 32 2e 34 37 a 0 )\n <1><6746>: Abbrev Number: 0\n Compilation Unit @ offset 0x6747:\n Length: 0x313c (32-bit)\n Version: 4\n Abbrev Offset: 0xbfc\n Pointer Size: 8\n <0><6752>: Abbrev Number: 1 (DW_TAG_compile_unit)\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,13 +1,31 @@\n GCC: (Debian 10.2.1-3) 10.2.1 20201224\n-N-#)85Gr\n-xzh4:cjQ\n-,E`!J;SF\n-#|A2