{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.veQ7ayUO/b1/g15daemon_1.9.5.3-14.1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.veQ7ayUO/b2/g15daemon_1.9.5.3-14.1_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n- 60fd958823c906d23e4b4be8abc114e3 55472 debug optional g15daemon-dbgsym_1.9.5.3-14.1_armhf.deb\n- b7d4885b3eca82c253f2e0aca6f7f608 34696 utils optional g15daemon_1.9.5.3-14.1_armhf.deb\n+ cbcf1327279f67deef15a02f3a90666e 55528 debug optional g15daemon-dbgsym_1.9.5.3-14.1_armhf.deb\n+ bf5729c25dff51ff7d5628f6afbd2ae3 34708 utils optional g15daemon_1.9.5.3-14.1_armhf.deb\n e942e1ea4753491b14cfac691692ab03 13544 libdevel optional libg15daemon-client-dev_1.9.5.3-14.1_armhf.deb\n 33e35853b517163648dc678b37fa412f 9412 debug optional libg15daemon-client1t64-dbgsym_1.9.5.3-14.1_armhf.deb\n 04611b39d5dc38c63505c4782d364896 13684 libs optional libg15daemon-client1t64_1.9.5.3-14.1_armhf.deb\n"}, {"source1": "g15daemon_1.9.5.3-14.1_armhf.deb", "source2": "g15daemon_1.9.5.3-14.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 2024-02-28 09:33:10.000000 debian-binary\n--rw-r--r-- 0 0 0 1904 2024-02-28 09:33:10.000000 control.tar.xz\n--rw-r--r-- 0 0 0 32600 2024-02-28 09:33:10.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1908 2024-02-28 09:33:10.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 32608 2024-02-28 09:33: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/sbin/g15daemon", "source2": "./usr/sbin/g15daemon", "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 0x2aa9\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- ARM_EXIDX 0x0059e0 0x000059e0 0x000059e0 0x00008 0x00008 R 0x4\n+ ARM_EXIDX 0x0059dc 0x000059dc 0x000059dc 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 0x059ec 0x059ec R E 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x059e8 0x059e8 R E 0x1000\n LOAD 0x005eb0 0x00006eb0 0x00006eb0 0x00320 0x00424 RW 0x1000\n DYNAMIC 0x005ef8 0x00006ef8 0x00006ef8 0x00108 0x00108 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x005eb0 0x00006eb0 0x00006eb0 0x00150 0x00150 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 0000199c 00199c 000050 00 A 6 2 4\n [ 9] .rel.dyn REL 000019ec 0019ec 0000a0 08 A 5 0 4\n [10] .rel.plt REL 00001a8c 001a8c 000308 08 AI 5 22 4\n [11] .init PROGBITS 00001d94 001d94 00000c 00 AX 0 0 4\n [12] .plt PROGBITS 00001da0 001da0 0004b8 04 AX 0 0 4\n [13] .text PROGBITS 00002258 002258 002b3c 00 AX 0 0 8\n [14] .fini PROGBITS 00004d94 004d94 000008 00 AX 0 0 4\n- [15] .rodata PROGBITS 00004d9c 004d9c 000c44 00 A 0 0 4\n- [16] .ARM.exidx ARM_EXIDX 000059e0 0059e0 000008 00 AL 13 0 4\n- [17] .eh_frame PROGBITS 000059e8 0059e8 000004 00 A 0 0 4\n+ [15] .rodata PROGBITS 00004d9c 004d9c 000c40 00 A 0 0 4\n+ [16] .ARM.exidx ARM_EXIDX 000059dc 0059dc 000008 00 AL 13 0 4\n+ [17] .eh_frame PROGBITS 000059e4 0059e4 000004 00 A 0 0 4\n [18] .init_array INIT_ARRAY 00006eb0 005eb0 000004 04 WA 0 0 4\n [19] .fini_array FINI_ARRAY 00006eb4 005eb4 000004 04 WA 0 0 4\n [20] .data.rel.ro PROGBITS 00006eb8 005eb8 000040 00 WA 0 0 4\n [21] .dynamic DYNAMIC 00006ef8 005ef8 000108 08 WA 6 0 4\n [22] .got PROGBITS 00007000 006000 0001c8 04 WA 0 0 4\n [23] .data PROGBITS 000071c8 0061c8 000008 00 WA 0 0 4\n [24] .bss NOBITS 000071d0 0061d0 000104 00 WA 0 0 8\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: 2862245594971c99c0c97133cf466578304d028a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fe72de8a1690a167c340d3a420df66ade9c566db\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": "@@ -163,17 +163,17 @@\n -v\tshow version\n -l\tset default LCD backlight level\n --set-backlight sets backlight individually for currently shown screen.\n \t\tDefault is to set backlight globally (keyboard default).\n --switch\n --set-backlight\n --lcdlevel\n-Wed 06 Nov 2024 00:51:44\n+Wed 06 Nov 2024 00:56:04\n G15Daemon %s Build Date: %s\n-Linux 6.1.0-26-armmp-lpae armv7l\n+Linux 6.1.0-26-arm64 aarch64\n Build OS: %s\n gcc version 14.2.0 (Debian 14.2.0-8) \n With compiler: %s\n G15Daemon CMDLINE ARGS: \n G15Daemon already running.. Exiting\n Unable to attach to the G15 Keyboard... exiting\n g15daemon\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": "@@ -953,15 +953,15 @@\n \tmovs\tr0, r0\n \tldr\tr6, [pc, #832]\t@ (2d18 )\n \tmovs\tr0, r0\n \tldr\tr6, [pc, #40]\t@ (2a04 )\n \tmovs\tr0, r0\n \tldr\tr5, [pc, #472]\t@ (2bb8 )\n \tmovs\tr0, r0\n-\tcmp\tr7, #152\t@ 0x98\n+\tcmp\tr7, #148\t@ 0x94\n \tmovs\tr0, r0\n \tcmp\tr3, #0\n \tmovs\tr0, r0\n \tcmp\tr3, #86\t@ 0x56\n \tmovs\tr0, r0\n \tcmp\tr3, #92\t@ 0x5c\n \tmovs\tr0, r0\n@@ -993,73 +993,73 @@\n \tmovs\tr0, r0\n \tcmp\tr5, #18\n \tmovs\tr0, r0\n \tcmp\tr2, #76\t@ 0x4c\n \tmovs\tr0, r0\n \tcmp\tr5, #40\t@ 0x28\n \tmovs\tr0, r0\n-\tcmp\tr5, #194\t@ 0xc2\n+\tcmp\tr5, #190\t@ 0xbe\n \tmovs\tr0, r0\n \tcmp\tr5, #56\t@ 0x38\n \tmovs\tr0, r0\n-\tcmp\tr5, #88\t@ 0x58\n+\tcmp\tr5, #84\t@ 0x54\n \tmovs\tr0, r0\n-\tcmp\tr5, #92\t@ 0x5c\n+\tcmp\tr5, #88\t@ 0x58\n \tmovs\tr0, r0\n-\tcmp\tr5, #130\t@ 0x82\n+\tcmp\tr5, #126\t@ 0x7e\n \tmovs\tr0, r0\n \tlsls\tr0, r7, #6\n \tmovs\tr0, r0\n-\tcmp\tr5, #136\t@ 0x88\n+\tcmp\tr5, #132\t@ 0x84\n \tmovs\tr0, r0\n-\tcmp\tr5, #190\t@ 0xbe\n+\tcmp\tr5, #186\t@ 0xba\n \tmovs\tr0, r0\n-\tcmp\tr5, #184\t@ 0xb8\n+\tcmp\tr5, #180\t@ 0xb4\n \tmovs\tr0, r0\n-\tcmp\tr5, #162\t@ 0xa2\n+\tcmp\tr5, #158\t@ 0x9e\n \tmovs\tr0, r0\n \tcmp\tr0, #8\n \tmovs\tr0, r0\n \tlsls\tr0, r6, #6\n \tmovs\tr0, r0\n \tadds\tr5, r3, r1\n \tmovs\tr0, r0\n \tasrs\tr7, r7, #18\n \tmovs\tr0, r0\n-\tcmp\tr5, #156\t@ 0x9c\n+\tcmp\tr5, #152\t@ 0x98\n \tmovs\tr0, r0\n-\tcmp\tr5, #172\t@ 0xac\n+\tcmp\tr5, #168\t@ 0xa8\n \tmovs\tr0, r0\n-\tcmp\tr5, #212\t@ 0xd4\n+\tcmp\tr5, #208\t@ 0xd0\n \tmovs\tr0, r0\n-\tcmp\tr5, #190\t@ 0xbe\n+\tcmp\tr5, #186\t@ 0xba\n \tmovs\tr0, r0\n-\tcmp\tr5, #176\t@ 0xb0\n+\tcmp\tr5, #172\t@ 0xac\n \tmovs\tr0, r0\n-\tcmp\tr5, #158\t@ 0x9e\n+\tcmp\tr5, #154\t@ 0x9a\n \tmovs\tr0, r0\n \tasrs\tr7, r2, #15\n \tmovs\tr0, r0\n \tldr\tr1, [pc, #528]\t@ (2c98 )\n \tmovs\tr0, r0\n-\tcmp\tr5, #80\t@ 0x50\n+\tcmp\tr5, #76\t@ 0x4c\n \tmovs\tr0, r0\n-\tcmp\tr3, #224\t@ 0xe0\n+\tcmp\tr3, #220\t@ 0xdc\n \tmovs\tr0, r0\n \tmovs\tr5, #18\n \tmovs\tr0, r0\n-\tcmp\tr3, #222\t@ 0xde\n+\tcmp\tr3, #218\t@ 0xda\n \tmovs\tr0, r0\n-\tcmp\tr3, #190\t@ 0xbe\n+\tcmp\tr3, #186\t@ 0xba\n \tmovs\tr0, r0\n-\tcmp\tr3, #234\t@ 0xea\n+\tcmp\tr3, #230\t@ 0xe6\n \tmovs\tr0, r0\n-\tcmp\tr3, #78\t@ 0x4e\n+\tcmp\tr3, #74\t@ 0x4a\n \tmovs\tr0, r0\n-\tcmp\tr2, #242\t@ 0xf2\n+\tcmp\tr2, #238\t@ 0xee\n \t...\n \n 00002aa8 <_start@@Base>:\n _start():\n \tmov.w\tfp, #0\n \tmov.w\tlr, #0\n \tpop\t{r1}\n@@ -2624,15 +2624,15 @@\n \tmov\tr4, r0\n \tb.n\t3506 \n ./g15daemon/utility_funcs.c:443 (discriminator 1)\n \tmov\tr0, r4\n ./g15daemon/utility_funcs.c:447\n \tpop\t{r3, r4, r5, pc}\n \tnop\n-\tsubs\tr0, r7, #3\n+\tsubs\tr4, r6, #3\n \t...\n \n 0000355c :\n g15daemon_cfg_write_string():\n ./g15daemon/utility_funcs.c:454\n \tcmp\tr0, #0\n \tbeq.n\t35d0 \n@@ -3480,15 +3480,15 @@\n \tbl\t2d10 \n ./g15daemon/utility_funcs.c:73\n \tb.n\t395c \n \tadds\tr6, #198\t@ 0xc6\n \tmovs\tr0, r0\n \tlsls\tr4, r6, #6\n \tmovs\tr0, r0\n-\tadds\tr4, r3, #6\n+\tadds\tr0, r3, #6\n \tmovs\tr0, r0\n \tasrs\tr6, r5, #22\n \tmovs\tr0, r0\n \tadds\tr5, #164\t@ 0xa4\n \tmovs\tr0, r0\n \tasrs\tr2, r1, #19\n \tmovs\tr0, r0\n@@ -4904,21 +4904,21 @@\n \tmov\tr6, r0\n \tb.n\t4464 \n \tnop\n \tcmp\tr6, #66\t@ 0x42\n \tmovs\tr0, r0\n \tcmp\tr6, #48\t@ 0x30\n \tmovs\tr0, r0\n-\tasrs\tr6, r7, #8\n+\tasrs\tr2, r7, #8\n \tmovs\tr0, r0\n-\tasrs\tr6, r7, #6\n+\tasrs\tr2, r7, #6\n \tmovs\tr0, r0\n-\tasrs\tr2, r4, #8\n+\tasrs\tr6, r3, #8\n \tmovs\tr0, r0\n-\tasrs\tr2, r5, #7\n+\tasrs\tr6, r4, #7\n \t...\n \n 000044c4 :\n g15daemon_dlclose_plugin():\n ./g15daemon/g15_plugins.c:90\n \tpush\t{r3, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n@@ -4935,15 +4935,15 @@\n \tmov\tr2, r0\n \tmovs\tr0, #3\n \tadd\tr1, pc\n \tbl\t2d10 \n ./g15daemon/g15_plugins.c:99\n \tmovs\tr0, #0\n \tpop\t{r3, pc}\n-\tasrs\tr2, r5, #7\n+\tasrs\tr6, r4, #7\n \t...\n \n 000044f0 :\n run_lcd_client():\n ./g15daemon/g15_plugins.c:101\n \tstmdb\tsp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n@@ -5233,23 +5233,23 @@\n \tadd\tr1, pc\n \tbl\t2d10 \n ./g15daemon/g15_plugins.c:182\n \tmov\tr0, r4\n \tbl\t44f0 \n \tb.n\t467c \n \tnop\n-\tasrs\tr2, r7, #1\n+\tasrs\tr6, r6, #1\n \tmovs\tr0, r0\n-\tasrs\tr4, r3, #3\n+\tasrs\tr0, r3, #3\n \tmovs\tr0, r0\n-\tasrs\tr4, r5, #32\n+\tasrs\tr0, r5, #32\n \tmovs\tr0, r0\n-\tasrs\tr4, r7, #1\n+\tasrs\tr0, r7, #1\n \tmovs\tr0, r0\n-\tasrs\tr0, r7, #32\n+\tasrs\tr4, r6, #32\n \t...\n \n 000046f0 :\n g15_count_plugins():\n ./g15daemon/g15_plugins.c:198\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, r9, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n@@ -5339,19 +5339,19 @@\n ./g15daemon/g15_plugins.c:222\n \tblx\t20cc <__stack_chk_fail@plt>\n \tnop\n \tcmp\tr0, #242\t@ 0xf2\n \tmovs\tr0, r0\n \tlsls\tr4, r6, #6\n \tmovs\tr0, r0\n-\tasrs\tr6, r1, #1\n+\tasrs\tr2, r1, #1\n \tmovs\tr0, r0\n \tcmp\tr0, #172\t@ 0xac\n \tmovs\tr0, r0\n-\tlsrs\tr2, r7, #31\n+\tlsrs\tr6, r6, #31\n \t...\n \n 000047ac :\n g15_plugin_load():\n ./g15daemon/g15_plugins.c:224\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n@@ -5609,40 +5609,40 @@\n ./g15daemon/g15_plugins.c:297\n \tblx\t20cc <__stack_chk_fail@plt>\n \tnop\n \tcmp\tr0, #56\t@ 0x38\n \tmovs\tr0, r0\n \tlsls\tr4, r6, #6\n \tmovs\tr0, r0\n-\tlsrs\tr6, r6, #30\n+\tlsrs\tr2, r6, #30\n \tmovs\tr0, r0\n \tcmp\tr0, #44\t@ 0x2c\n \tmovs\tr0, r0\n-\tlsrs\tr6, r1, #30\n+\tlsrs\tr2, r1, #30\n \tmovs\tr0, r0\n-\tlsrs\tr0, r1, #30\n+\tlsrs\tr4, r0, #30\n \tmovs\tr0, r0\n-\tlsrs\tr4, r7, #30\n+\tlsrs\tr0, r7, #30\n \tmovs\tr0, r0\n-\tlsrs\tr6, r3, #31\n+\tlsrs\tr2, r3, #31\n \tmovs\tr0, r0\n \tldc2\t15, cr15, [fp, #1020]!\t@ 0x3fc\n-\tlsrs\tr0, r3, #30\n+\tlsrs\tr4, r2, #30\n \tmovs\tr0, r0\n \tmovs\tr7, #84\t@ 0x54\n \tmovs\tr0, r0\n \tlsls\tr4, r2, #6\n \tmovs\tr0, r0\n-\tlsrs\tr4, r3, #27\n+\tlsrs\tr0, r3, #27\n \tmovs\tr0, r0\n-\tlsrs\tr0, r5, #22\n+\tlsrs\tr4, r4, #22\n \tmovs\tr0, r0\n-\tlsrs\tr2, r7, #25\n+\tlsrs\tr6, r6, #25\n \tmovs\tr0, r0\n-\tlsrs\tr6, r7, #21\n+\tlsrs\tr2, r7, #21\n \t...\n \n 000049a0 :\n g15_open_all_plugins():\n ./g15daemon/g15_plugins.c:300\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n@@ -5926,43 +5926,43 @@\n ./g15daemon/g15_plugins.c:359\n \tblx\t20cc <__stack_chk_fail@plt>\n \tnop\n \tmovs\tr6, #66\t@ 0x42\n \tmovs\tr0, r0\n \tlsls\tr4, r6, #6\n \tmovs\tr0, r0\n-\tlsrs\tr4, r4, #26\n+\tlsrs\tr0, r4, #26\n \tmovs\tr0, r0\n-\tlsrs\tr2, r7, #25\n+\tlsrs\tr6, r6, #25\n \tmovs\tr0, r0\n-\tlsrs\tr4, r7, #25\n+\tlsrs\tr0, r7, #25\n \tmovs\tr0, r0\n-\tlsrs\tr2, r3, #27\n+\tlsrs\tr6, r2, #27\n \tmovs\tr0, r0\n \tmovs\tr5, #208\t@ 0xd0\n \tmovs\tr0, r0\n-\tlsrs\tr2, r4, #25\n+\tlsrs\tr6, r3, #25\n \tmovs\tr0, r0\n-\tlsrs\tr0, r4, #20\n+\tlsrs\tr4, r3, #20\n \tmovs\tr0, r0\n-\tlsrs\tr4, r4, #23\n+\tlsrs\tr0, r4, #23\n \tmovs\tr0, r0\n-\tlsrs\tr4, r0, #25\n+\tlsrs\tr0, r0, #25\n \tmovs\tr0, r0\n-\tlsrs\tr0, r2, #19\n+\tlsrs\tr4, r1, #19\n \tmovs\tr0, r0\n \tlsls\tr4, r2, #19\n \tmovs\tr0, r0\n-\tlsrs\tr2, r3, #23\n+\tlsrs\tr6, r2, #23\n \tmovs\tr0, r0\n-\tlsrs\tr6, r6, #24\n+\tlsrs\tr2, r6, #24\n \tmovs\tr0, r0\n \tlsls\tr6, r4, #17\n \tmovs\tr0, r0\n-\tlsrs\tr0, r4, #11\n+\tlsrs\tr4, r3, #11\n \tmovs\tr0, r0\n \tlsls\tr4, r5, #15\n \tmovs\tr0, r0\n __aeabi_ldivmod():\n \tcbnz\tr3, 4c02 \n \tcbnz\tr2, 4c02 \n \tcmp\tr1, #0\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -94,107 +94,106 @@\n 0x0000534c 68742067 6c6f6261 6c6c7920 286b6579 ht globally (key\n 0x0000535c 626f6172 64206465 6661756c 74292e00 board default)..\n 0x0000536c 2d730000 2d2d7377 69746368 00000000 -s..--switch....\n 0x0000537c 2d2d7365 742d6261 636b6c69 67687400 --set-backlight.\n 0x0000538c 2d640000 2d2d6465 62756700 2d750000 -d..--debug.-u..\n 0x0000539c 2d2d7573 65720000 2d6c0000 2d2d6c63 --user..-l..--lc\n 0x000053ac 646c6576 656c0000 57656420 3036204e dlevel..Wed 06 N\n- 0x000053bc 6f762032 30323420 30303a35 313a3434 ov 2024 00:51:44\n+ 0x000053bc 6f762032 30323420 30303a35 363a3034 ov 2024 00:56:04\n 0x000053cc 00000000 47313544 61656d6f 6e202573 ....G15Daemon %s\n 0x000053dc 20427569 6c642044 6174653a 20257300 Build Date: %s.\n 0x000053ec 4c696e75 7820362e 312e302d 32362d61 Linux 6.1.0-26-a\n- 0x000053fc 726d6d70 2d6c7061 65206172 6d76376c rmmp-lpae armv7l\n- 0x0000540c 00000000 4275696c 64204f53 3a202573 ....Build OS: %s\n- 0x0000541c 00000000 67636320 76657273 696f6e20 ....gcc version \n- 0x0000542c 31342e32 2e302028 44656269 616e2031 14.2.0 (Debian 1\n- 0x0000543c 342e322e 302d3829 20000000 57697468 4.2.0-8) ...With\n- 0x0000544c 20636f6d 70696c65 723a2025 73000000 compiler: %s...\n- 0x0000545c 47313544 61656d6f 6e20434d 444c494e G15Daemon CMDLIN\n- 0x0000546c 45204152 47533a20 00000000 25732000 E ARGS: ....%s .\n- 0x0000547c 47313544 61656d6f 6e20616c 72656164 G15Daemon alread\n- 0x0000548c 79207275 6e6e696e 672e2e20 45786974 y running.. Exit\n- 0x0000549c 696e6700 556e6162 6c652074 6f206174 ing.Unable to at\n- 0x000054ac 74616368 20746f20 74686520 47313520 tach to the G15 \n- 0x000054bc 4b657962 6f617264 2e2e2e20 65786974 Keyboard... exit\n- 0x000054cc 696e6700 67313564 61656d6f 6e000000 ing.g15daemon...\n- 0x000054dc 6e6f626f 64790000 42455741 52453a20 nobody..BEWARE: \n- 0x000054ec 72756e6e 696e6720 61732065 66666563 running as effec\n- 0x000054fc 74697665 20756964 2025690a 00000000 tive uid %i.....\n- 0x0000550c 2f657463 2f673135 6461656d 6f6e2e63 /etc/g15daemon.c\n- 0x0000551c 6f6e6600 55736520 4d522061 73204379 onf.Use MR as Cy\n- 0x0000552c 636c6520 4b657900 556e6162 6c652074 cle Key.Unable t\n- 0x0000553c 6f206372 65617465 206b6579 626f6172 o create keyboar\n- 0x0000554c 64206c69 7374656e 65722074 68726561 d listener threa\n- 0x0000555c 642e2020 45786974 696e6700 556e6162 d. Exiting.Unab\n- 0x0000556c 6c652074 6f206372 65617465 20646973 le to create dis\n- 0x0000557c 706c6179 20746872 6561642e 20204578 play thread. Ex\n- 0x0000558c 6974696e 67000000 67313564 61656d6f iting...g15daemo\n- 0x0000559c 6e20312e 392e352e 33000000 2573206c n 1.9.5.3...%s l\n- 0x000055ac 6f616465 640a0000 2f757372 2f736861 oaded.../usr/sha\n- 0x000055bc 72650000 25732f25 73000000 67313564 re..%s/%s...g15d\n- 0x000055cc 61656d6f 6e2f7370 6c617368 2f673135 aemon/splash/g15\n- 0x000055dc 6c6f676f 322e7762 6d700000 2f757372 logo2.wbmp../usr\n- 0x000055ec 2f6c6962 2f61726d 2d6c696e 75782d67 /lib/arm-linux-g\n- 0x000055fc 6e756561 62696866 2f673135 6461656d nueabihf/g15daem\n- 0x0000560c 6f6e2f31 2e392e35 2e332f70 6c756769 on/1.9.5.3/plugi\n- 0x0000561c 6e730000 4c656176 696e6720 62792072 ns..Leaving by r\n- 0x0000562c 65717565 73740000 47313544 61656d6f equest..G15Daemo\n- 0x0000563c 6e20506c 7567696e 5f4c6f61 64657220 n Plugin_Loader \n- 0x0000564c 2d204445 45504249 4e442046 6c616720 - DEEPBIND Flag \n- 0x0000565c 61766169 6c61626c 652e2020 5573696e available. Usin\n- 0x0000566c 67206974 2e0a0000 5052454c 4f414449 g it....PRELOADI\n- 0x0000567c 4e472025 73000000 496e6974 69616c69 NG %s...Initiali\n- 0x0000568c 73617469 6f6e2046 61696c65 642e2020 sation Failed. \n- 0x0000569c 52657472 79696e67 2e2e0000 506c7567 Retrying....Plug\n- 0x000056ac 696e5f4c 6f616465 72202d20 4572726f in_Loader - Erro\n- 0x000056bc 72206c6f 6164696e 67202573 202d2025 r loading %s - %\n- 0x000056cc 730a0000 4572726f 72206672 6f6d2064 s...Error from d\n- 0x000056dc 6c636c6f 73652025 730a0000 506c7567 lclose %s...Plug\n- 0x000056ec 696e2022 25732220 626f6f74 20737563 in \"%s\" boot suc\n- 0x000056fc 63657373 66756c2e 00000000 53746172 cessful.....Star\n- 0x0000570c 74696e67 20706c75 67696e20 74687265 ting plugin thre\n- 0x0000571c 61642022 25732220 696e2073 74616e64 ad \"%s\" in stand\n- 0x0000572c 61726420 6d6f6465 0a000000 53746172 ard mode....Star\n- 0x0000573c 74696e67 20706c75 67696e20 74687265 ting plugin thre\n- 0x0000574c 61642022 25732220 696e2061 6476616e ad \"%s\" in advan\n- 0x0000575c 63656420 6d6f6465 0a000000 52656d6f ced mode....Remo\n- 0x0000576c 76656420 706c7567 696e2025 73000000 ved plugin %s...\n- 0x0000577c 2e736f00 2f000000 504c5547 494e5300 .so./...PLUGINS.\n- 0x0000578c 67313570 6c756769 6e5f696e 666f0000 g15plugin_info..\n- 0x0000579c 6731355f 706c7567 696e5f6c 6f61643a g15_plugin_load:\n- 0x000057ac 20257320 25730a00 25732069 73206e6f %s %s..%s is no\n- 0x000057bc 74206120 76616c69 64206731 35646165 t a valid g15dae\n- 0x000057cc 6d6f6e20 706c7567 696e2e20 20556e6c mon plugin. Unl\n- 0x000057dc 6f616469 6e670a00 4c6f6164 00000000 oading..Load....\n- 0x000057ec 22257322 20506c75 67696e20 64697361 \"%s\" Plugin disa\n- 0x000057fc 626c6564 20696e20 67313564 61656d6f bled in g15daemo\n- 0x0000580c 6e2e636f 6e66202d 206e6f74 2072756e n.conf - not run\n- 0x0000581c 6e696e67 0a000000 426f6f74 696e6720 ning....Booting \n- 0x0000582c 706c7567 696e2022 25732200 556e6162 plugin \"%s\".Unab\n- 0x0000583c 6c652074 6f206372 65617465 20636c69 le to create cli\n- 0x0000584c 656e7420 74687265 61642e00 504c5547 ent thread..PLUG\n- 0x0000585c 494e5f4c 4f41445f 4f524445 52000000 IN_LOAD_ORDER...\n- 0x0000586c 546f7461 6c506c75 67696e73 00000000 TotalPlugins....\n- 0x0000587c 4e756d62 6572206f 6620706c 7567696e Number of plugin\n- 0x0000588c 73206861 73206368 616e6765 642e2052 s has changed. R\n- 0x0000589c 65627569 6c64696e 67206c6f 6164206f ebuilding load o\n- 0x000058ac 72646572 2e000000 30000000 41747465 rder....0...Atte\n- 0x000058bc 6d707469 6e67206c 6f616420 6f662025 mpting load of %\n- 0x000058cc 6920706c 7567696e 73000000 53756363 i plugins...Succ\n- 0x000058dc 65737366 756c6c79 206c6f61 64656420 essfully loaded \n- 0x000058ec 2569206f 66202569 20706c75 67696e73 %i of %i plugins\n- 0x000058fc 2e000000 556e6162 6c652074 6f206f70 ....Unable to op\n- 0x0000590c 656e2074 68652064 69726563 746f7279 en the directory\n- 0x0000591c 3a202573 00000000 4c6f6164 696e6720 : %s....Loading \n- 0x0000592c 25692070 6c756769 6e73206e 616d6564 %i plugins named\n- 0x0000593c 20696e20 67313564 61656d6f 6e2e636f in g15daemon.co\n- 0x0000594c 6e662e00 3e000000 41000000 0c000000 nf..>...A.......\n- 0x0000595c 41000000 11000000 41000000 27000000 A.......A...'...\n- 0x0000596c 41000000 36000000 41000000 03000000 A...6...A.......\n- 0x0000597c 41000000 06000000 41000000 15000000 A.......A.......\n- 0x0000598c 41000000 0f000000 41000000 0e000000 A.......A.......\n- 0x0000599c 41000000 26000000 41000000 13000000 A...&...A.......\n- 0x000059ac 41000000 29000000 41000000 02000000 A...)...A.......\n- 0x000059bc 41000000 19000000 41000000 0a000000 A.......A.......\n- 0x000059cc 41000000 0b000000 41000000 00000000 A.......A.......\n- 0x000059dc 00000000 ....\n+ 0x000053fc 726d3634 20616172 63683634 00000000 rm64 aarch64....\n+ 0x0000540c 4275696c 64204f53 3a202573 00000000 Build OS: %s....\n+ 0x0000541c 67636320 76657273 696f6e20 31342e32 gcc version 14.2\n+ 0x0000542c 2e302028 44656269 616e2031 342e322e .0 (Debian 14.2.\n+ 0x0000543c 302d3829 20000000 57697468 20636f6d 0-8) ...With com\n+ 0x0000544c 70696c65 723a2025 73000000 47313544 piler: %s...G15D\n+ 0x0000545c 61656d6f 6e20434d 444c494e 45204152 aemon CMDLINE AR\n+ 0x0000546c 47533a20 00000000 25732000 47313544 GS: ....%s .G15D\n+ 0x0000547c 61656d6f 6e20616c 72656164 79207275 aemon already ru\n+ 0x0000548c 6e6e696e 672e2e20 45786974 696e6700 nning.. Exiting.\n+ 0x0000549c 556e6162 6c652074 6f206174 74616368 Unable to attach\n+ 0x000054ac 20746f20 74686520 47313520 4b657962 to the G15 Keyb\n+ 0x000054bc 6f617264 2e2e2e20 65786974 696e6700 oard... exiting.\n+ 0x000054cc 67313564 61656d6f 6e000000 6e6f626f g15daemon...nobo\n+ 0x000054dc 64790000 42455741 52453a20 72756e6e dy..BEWARE: runn\n+ 0x000054ec 696e6720 61732065 66666563 74697665 ing as effective\n+ 0x000054fc 20756964 2025690a 00000000 2f657463 uid %i...../etc\n+ 0x0000550c 2f673135 6461656d 6f6e2e63 6f6e6600 /g15daemon.conf.\n+ 0x0000551c 55736520 4d522061 73204379 636c6520 Use MR as Cycle \n+ 0x0000552c 4b657900 556e6162 6c652074 6f206372 Key.Unable to cr\n+ 0x0000553c 65617465 206b6579 626f6172 64206c69 eate keyboard li\n+ 0x0000554c 7374656e 65722074 68726561 642e2020 stener thread. \n+ 0x0000555c 45786974 696e6700 556e6162 6c652074 Exiting.Unable t\n+ 0x0000556c 6f206372 65617465 20646973 706c6179 o create display\n+ 0x0000557c 20746872 6561642e 20204578 6974696e thread. Exitin\n+ 0x0000558c 67000000 67313564 61656d6f 6e20312e g...g15daemon 1.\n+ 0x0000559c 392e352e 33000000 2573206c 6f616465 9.5.3...%s loade\n+ 0x000055ac 640a0000 2f757372 2f736861 72650000 d.../usr/share..\n+ 0x000055bc 25732f25 73000000 67313564 61656d6f %s/%s...g15daemo\n+ 0x000055cc 6e2f7370 6c617368 2f673135 6c6f676f n/splash/g15logo\n+ 0x000055dc 322e7762 6d700000 2f757372 2f6c6962 2.wbmp../usr/lib\n+ 0x000055ec 2f61726d 2d6c696e 75782d67 6e756561 /arm-linux-gnuea\n+ 0x000055fc 62696866 2f673135 6461656d 6f6e2f31 bihf/g15daemon/1\n+ 0x0000560c 2e392e35 2e332f70 6c756769 6e730000 .9.5.3/plugins..\n+ 0x0000561c 4c656176 696e6720 62792072 65717565 Leaving by reque\n+ 0x0000562c 73740000 47313544 61656d6f 6e20506c st..G15Daemon Pl\n+ 0x0000563c 7567696e 5f4c6f61 64657220 2d204445 ugin_Loader - DE\n+ 0x0000564c 45504249 4e442046 6c616720 61766169 EPBIND Flag avai\n+ 0x0000565c 6c61626c 652e2020 5573696e 67206974 lable. Using it\n+ 0x0000566c 2e0a0000 5052454c 4f414449 4e472025 ....PRELOADING %\n+ 0x0000567c 73000000 496e6974 69616c69 73617469 s...Initialisati\n+ 0x0000568c 6f6e2046 61696c65 642e2020 52657472 on Failed. Retr\n+ 0x0000569c 79696e67 2e2e0000 506c7567 696e5f4c ying....Plugin_L\n+ 0x000056ac 6f616465 72202d20 4572726f 72206c6f oader - Error lo\n+ 0x000056bc 6164696e 67202573 202d2025 730a0000 ading %s - %s...\n+ 0x000056cc 4572726f 72206672 6f6d2064 6c636c6f Error from dlclo\n+ 0x000056dc 73652025 730a0000 506c7567 696e2022 se %s...Plugin \"\n+ 0x000056ec 25732220 626f6f74 20737563 63657373 %s\" boot success\n+ 0x000056fc 66756c2e 00000000 53746172 74696e67 ful.....Starting\n+ 0x0000570c 20706c75 67696e20 74687265 61642022 plugin thread \"\n+ 0x0000571c 25732220 696e2073 74616e64 61726420 %s\" in standard \n+ 0x0000572c 6d6f6465 0a000000 53746172 74696e67 mode....Starting\n+ 0x0000573c 20706c75 67696e20 74687265 61642022 plugin thread \"\n+ 0x0000574c 25732220 696e2061 6476616e 63656420 %s\" in advanced \n+ 0x0000575c 6d6f6465 0a000000 52656d6f 76656420 mode....Removed \n+ 0x0000576c 706c7567 696e2025 73000000 2e736f00 plugin %s....so.\n+ 0x0000577c 2f000000 504c5547 494e5300 67313570 /...PLUGINS.g15p\n+ 0x0000578c 6c756769 6e5f696e 666f0000 6731355f lugin_info..g15_\n+ 0x0000579c 706c7567 696e5f6c 6f61643a 20257320 plugin_load: %s \n+ 0x000057ac 25730a00 25732069 73206e6f 74206120 %s..%s is not a \n+ 0x000057bc 76616c69 64206731 35646165 6d6f6e20 valid g15daemon \n+ 0x000057cc 706c7567 696e2e20 20556e6c 6f616469 plugin. Unloadi\n+ 0x000057dc 6e670a00 4c6f6164 00000000 22257322 ng..Load....\"%s\"\n+ 0x000057ec 20506c75 67696e20 64697361 626c6564 Plugin disabled\n+ 0x000057fc 20696e20 67313564 61656d6f 6e2e636f in g15daemon.co\n+ 0x0000580c 6e66202d 206e6f74 2072756e 6e696e67 nf - not running\n+ 0x0000581c 0a000000 426f6f74 696e6720 706c7567 ....Booting plug\n+ 0x0000582c 696e2022 25732200 556e6162 6c652074 in \"%s\".Unable t\n+ 0x0000583c 6f206372 65617465 20636c69 656e7420 o create client \n+ 0x0000584c 74687265 61642e00 504c5547 494e5f4c thread..PLUGIN_L\n+ 0x0000585c 4f41445f 4f524445 52000000 546f7461 OAD_ORDER...Tota\n+ 0x0000586c 6c506c75 67696e73 00000000 4e756d62 lPlugins....Numb\n+ 0x0000587c 6572206f 6620706c 7567696e 73206861 er of plugins ha\n+ 0x0000588c 73206368 616e6765 642e2052 65627569 s changed. Rebui\n+ 0x0000589c 6c64696e 67206c6f 6164206f 72646572 lding load order\n+ 0x000058ac 2e000000 30000000 41747465 6d707469 ....0...Attempti\n+ 0x000058bc 6e67206c 6f616420 6f662025 6920706c ng load of %i pl\n+ 0x000058cc 7567696e 73000000 53756363 65737366 ugins...Successf\n+ 0x000058dc 756c6c79 206c6f61 64656420 2569206f ully loaded %i o\n+ 0x000058ec 66202569 20706c75 67696e73 2e000000 f %i plugins....\n+ 0x000058fc 556e6162 6c652074 6f206f70 656e2074 Unable to open t\n+ 0x0000590c 68652064 69726563 746f7279 3a202573 he directory: %s\n+ 0x0000591c 00000000 4c6f6164 696e6720 25692070 ....Loading %i p\n+ 0x0000592c 6c756769 6e73206e 616d6564 20696e20 lugins named in \n+ 0x0000593c 67313564 61656d6f 6e2e636f 6e662e00 g15daemon.conf..\n+ 0x0000594c 3e000000 41000000 0c000000 41000000 >...A.......A...\n+ 0x0000595c 11000000 41000000 27000000 41000000 ....A...'...A...\n+ 0x0000596c 36000000 41000000 03000000 41000000 6...A.......A...\n+ 0x0000597c 06000000 41000000 15000000 41000000 ....A.......A...\n+ 0x0000598c 0f000000 41000000 0e000000 41000000 ....A.......A...\n+ 0x0000599c 26000000 41000000 13000000 41000000 &...A.......A...\n+ 0x000059ac 29000000 41000000 02000000 41000000 )...A.......A...\n+ 0x000059bc 19000000 41000000 0a000000 41000000 ....A.......A...\n+ 0x000059cc 0b000000 41000000 00000000 00000000 ....A...........\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- 0x000059e0 c8d0ff7f 01000000 ........\n+ 0x000059dc ccd0ff7f 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- 0x000059e8 00000000 ....\n+ 0x000059e4 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 36323234 35353934 39373163 39396330 62245594971c99c0\n- 0x00000010 63393731 33336366 34363635 37383330 c97133cf46657830\n- 0x00000020 34643032 38612e64 65627567 00000000 4d028a.debug....\n- 0x00000030 7d626c1f }bl.\n+ 0x00000000 37326465 38613136 39306131 36376333 72de8a1690a167c3\n+ 0x00000010 34306433 61343230 64663636 61646539 40d3a420df66ade9\n+ 0x00000020 63353636 64622e64 65627567 00000000 c566db.debug....\n+ 0x00000030 36874aba 6.J.\n \n"}]}]}]}]}, {"source1": "g15daemon-dbgsym_1.9.5.3-14.1_armhf.deb", "source2": "g15daemon-dbgsym_1.9.5.3-14.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 2024-02-28 09:33:10.000000 debian-binary\n--rw-r--r-- 0 0 0 740 2024-02-28 09:33:10.000000 control.tar.xz\n--rw-r--r-- 0 0 0 54540 2024-02-28 09:33:10.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 744 2024-02-28 09:33:10.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 54592 2024-02-28 09:33: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: Alexander Ponyatykh \n Installed-Size: 92\n Depends: g15daemon (= 1.9.5.3-14.1)\n Section: debug\n Priority: optional\n Description: debug symbols for g15daemon\n-Build-Ids: 209404510db1cd33658fb46a7a515d0e603e2b09 2862245594971c99c0c97133cf466578304d028a 3f8dffb03b3f9585e3d364deaa834628dfb8cd0e 85b5e46dd10bbd064afa1587d7ccf35b3e12167d\n+Build-Ids: 209404510db1cd33658fb46a7a515d0e603e2b09 3f8dffb03b3f9585e3d364deaa834628dfb8cd0e 85b5e46dd10bbd064afa1587d7ccf35b3e12167d fe72de8a1690a167c340d3a420df66ade9c566db\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,5 +1,5 @@\n usr/lib/debug/.build-id/20/9404510db1cd33658fb46a7a515d0e603e2b09.debug\n-usr/lib/debug/.build-id/28/62245594971c99c0c97133cf466578304d028a.debug\n usr/lib/debug/.build-id/3f/8dffb03b3f9585e3d364deaa834628dfb8cd0e.debug\n usr/lib/debug/.build-id/85/b5e46dd10bbd064afa1587d7ccf35b3e12167d.debug\n+usr/lib/debug/.build-id/fe/72de8a1690a167c340d3a420df66ade9c566db.debug\n usr/lib/debug/.dwz/arm-linux-gnueabihf/g15daemon.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,19 +1,19 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-28 09:33:10.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-28 09:33:10.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-28 09:33:10.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-28 09:33:10.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-28 09:33:10.000000 ./usr/lib/debug/.build-id/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-28 09:33:10.000000 ./usr/lib/debug/.build-id/20/\n -rw-r--r-- 0 root (0) root (0) 8768 2024-02-28 09:33:10.000000 ./usr/lib/debug/.build-id/20/9404510db1cd33658fb46a7a515d0e603e2b09.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-02-28 09:33:10.000000 ./usr/lib/debug/.build-id/28/\n--rw-r--r-- 0 root (0) root (0) 41392 2024-02-28 09:33:10.000000 ./usr/lib/debug/.build-id/28/62245594971c99c0c97133cf466578304d028a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-28 09:33:10.000000 ./usr/lib/debug/.build-id/3f/\n -rw-r--r-- 0 root (0) root (0) 12132 2024-02-28 09:33:10.000000 ./usr/lib/debug/.build-id/3f/8dffb03b3f9585e3d364deaa834628dfb8cd0e.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-28 09:33:10.000000 ./usr/lib/debug/.build-id/85/\n -rw-r--r-- 0 root (0) root (0) 10896 2024-02-28 09:33:10.000000 ./usr/lib/debug/.build-id/85/b5e46dd10bbd064afa1587d7ccf35b3e12167d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-02-28 09:33:10.000000 ./usr/lib/debug/.build-id/fe/\n+-rw-r--r-- 0 root (0) root (0) 41392 2024-02-28 09:33:10.000000 ./usr/lib/debug/.build-id/fe/72de8a1690a167c340d3a420df66ade9c566db.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-28 09:33:10.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-28 09:33:10.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/\n -rw-r--r-- 0 root (0) root (0) 3900 2024-02-28 09:33:10.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/g15daemon.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-28 09:33:10.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-28 09:33:10.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-02-28 09:33:10.000000 ./usr/share/doc/g15daemon-dbgsym -> g15daemon\n"}, {"source1": "./usr/lib/debug/.build-id/28/62245594971c99c0c97133cf466578304d028a.debug", "source2": "./usr/lib/debug/.build-id/fe/72de8a1690a167c340d3a420df66ade9c566db.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"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 0x2aa9\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- ARM_EXIDX 0x0001b4 0x000059e0 0x000059e0 0x00000 0x00008 R 0x4\n+ ARM_EXIDX 0x0001b4 0x000059dc 0x000059dc 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 0x059ec R E 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001b4 0x059e8 R E 0x1000\n LOAD 0x000eb0 0x00006eb0 0x00006eb0 0x00000 0x00424 RW 0x1000\n DYNAMIC 0x000eb0 0x00006ef8 0x00006ef8 0x00000 0x00108 RW 0x4\n NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x000eb0 0x00006eb0 0x00006eb0 0x00000 0x00150 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": "@@ -13,17 +13,17 @@\n [ 8] .gnu.version_r NOBITS 0000199c 0001b4 000050 00 A 6 2 4\n [ 9] .rel.dyn NOBITS 000019ec 0001b4 0000a0 08 A 5 0 4\n [10] .rel.plt NOBITS 00001a8c 0001b4 000308 08 A 5 22 4\n [11] .init NOBITS 00001d94 0001b4 00000c 00 AX 0 0 4\n [12] .plt NOBITS 00001da0 0001b4 0004b8 04 AX 0 0 4\n [13] .text NOBITS 00002258 0001b4 002b3c 00 AX 0 0 8\n [14] .fini NOBITS 00004d94 0001b4 000008 00 AX 0 0 4\n- [15] .rodata NOBITS 00004d9c 0001b4 000c44 00 A 0 0 4\n- [16] .ARM.exidx NOBITS 000059e0 0001b4 000008 00 AL 13 0 4\n- [17] .eh_frame NOBITS 000059e8 0001b4 000004 00 A 0 0 4\n+ [15] .rodata NOBITS 00004d9c 0001b4 000c40 00 A 0 0 4\n+ [16] .ARM.exidx NOBITS 000059dc 0001b4 000008 00 AL 13 0 4\n+ [17] .eh_frame NOBITS 000059e4 0001b4 000004 00 A 0 0 4\n [18] .init_array NOBITS 00006eb0 000eb0 000004 04 WA 0 0 4\n [19] .fini_array NOBITS 00006eb4 000eb0 000004 04 WA 0 0 4\n [20] .data.rel.ro NOBITS 00006eb8 000eb0 000040 00 WA 0 0 4\n [21] .dynamic NOBITS 00006ef8 000eb0 000108 08 WA 6 0 4\n [22] .got NOBITS 00007000 000eb0 0001c8 04 WA 0 0 4\n [23] .data NOBITS 000071c8 000eb0 000008 00 WA 0 0 4\n [24] .bss NOBITS 000071d0 000eb0 000104 00 WA 0 0 8\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: 000019ec 0 SECTION LOCAL DEFAULT 9 .rel.dyn\n 10: 00001a8c 0 SECTION LOCAL DEFAULT 10 .rel.plt\n 11: 00001d94 0 SECTION LOCAL DEFAULT 11 .init\n 12: 00001da0 0 SECTION LOCAL DEFAULT 12 .plt\n 13: 00002258 0 SECTION LOCAL DEFAULT 13 .text\n 14: 00004d94 0 SECTION LOCAL DEFAULT 14 .fini\n 15: 00004d9c 0 SECTION LOCAL DEFAULT 15 .rodata\n- 16: 000059e0 0 SECTION LOCAL DEFAULT 16 .ARM.exidx\n- 17: 000059e8 0 SECTION LOCAL DEFAULT 17 .eh_frame\n+ 16: 000059dc 0 SECTION LOCAL DEFAULT 16 .ARM.exidx\n+ 17: 000059e4 0 SECTION LOCAL DEFAULT 17 .eh_frame\n 18: 00006eb0 0 SECTION LOCAL DEFAULT 18 .init_array\n 19: 00006eb4 0 SECTION LOCAL DEFAULT 19 .fini_array\n 20: 00006eb8 0 SECTION LOCAL DEFAULT 20 .data.rel.ro\n 21: 00006ef8 0 SECTION LOCAL DEFAULT 21 .dynamic\n 22: 00007000 0 SECTION LOCAL DEFAULT 22 .got\n 23: 000071c8 0 SECTION LOCAL DEFAULT 23 .data\n 24: 000071d0 0 SECTION LOCAL DEFAULT 24 .bss\n@@ -37,15 +37,15 @@\n 33: 00000000 0 SECTION LOCAL DEFAULT 33 .debug_loclists\n 34: 00000000 0 SECTION LOCAL DEFAULT 34 .debug_rnglists\n 35: 00000000 0 FILE LOCAL DEFAULT ABS Scrt1.o\n 36: 00000194 0 NOTYPE LOCAL DEFAULT 3 $d\n 37: 00000194 32 OBJECT LOCAL DEFAULT 3 __abi_tag\n 38: 00002aa8 0 NOTYPE LOCAL DEFAULT 13 $t\n 39: 00002ad4 0 NOTYPE LOCAL DEFAULT 13 $d\n- 40: 000059e0 0 NOTYPE LOCAL DEFAULT 16 $d\n+ 40: 000059dc 0 NOTYPE LOCAL DEFAULT 16 $d\n 41: 00004d9c 0 NOTYPE LOCAL DEFAULT 15 $d\n 42: 000071c8 0 NOTYPE LOCAL DEFAULT 23 $d\n 43: 00000000 0 FILE LOCAL DEFAULT ABS crti.o\n 44: 00002adc 0 NOTYPE LOCAL DEFAULT 13 $a\n 45: 00002adc 0 FUNC LOCAL DEFAULT 13 call_weak_fn\n 46: 00002af8 0 NOTYPE LOCAL DEFAULT 13 $d\n 47: 00001d94 0 NOTYPE LOCAL DEFAULT 11 $a\n@@ -157,15 +157,15 @@\n 153: 0000429c 0 NOTYPE LOCAL DEFAULT 13 $t\n 154: 00004310 0 NOTYPE LOCAL DEFAULT 13 $d\n 155: 00004318 0 NOTYPE LOCAL DEFAULT 13 $t\n 156: 000043a0 0 NOTYPE LOCAL DEFAULT 13 $d\n 157: 000043a8 0 NOTYPE LOCAL DEFAULT 13 $t\n 158: 000043fc 0 NOTYPE LOCAL DEFAULT 13 $d\n 159: 00000000 0 FILE LOCAL DEFAULT ABS g15_plugins.c\n- 160: 00005634 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 160: 00005630 0 NOTYPE LOCAL DEFAULT 15 $d\n 161: 00004404 0 NOTYPE LOCAL DEFAULT 13 $t\n 162: 000044ac 0 NOTYPE LOCAL DEFAULT 13 $d\n 163: 000044c4 0 NOTYPE LOCAL DEFAULT 13 $t\n 164: 000044ec 0 NOTYPE LOCAL DEFAULT 13 $d\n 165: 000044f0 0 NOTYPE LOCAL DEFAULT 13 $t\n 166: 00004584 0 NOTYPE LOCAL DEFAULT 13 $d\n 167: 0000458c 0 NOTYPE LOCAL DEFAULT 13 $t\n@@ -182,20 +182,20 @@\n 178: 00007264 4 OBJECT LOCAL DEFAULT 24 deepbind.0\n 179: 00000000 0 FILE LOCAL DEFAULT ABS _aeabi_ldivmod.o\n 180: 00004be0 0 NOTYPE LOCAL DEFAULT 13 $t\n 181: 00000000 0 FILE LOCAL DEFAULT ABS _dvmd_lnx.o\n 182: 00004c80 0 NOTYPE LOCAL DEFAULT 13 $t\n 183: 00000000 0 FILE LOCAL DEFAULT ABS _udivmoddi4.o\n 184: 00004c8c 0 NOTYPE LOCAL DEFAULT 13 $t\n- 185: 000059e8 0 NOTYPE LOCAL DEFAULT 16 $d\n+ 185: 000059e4 0 NOTYPE LOCAL DEFAULT 16 $d\n 186: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 187: 00005950 0 NOTYPE LOCAL DEFAULT 15 $d\n- 188: 00005950 0 OBJECT LOCAL DEFAULT 15 all_implied_fbits\n- 189: 000059e8 0 NOTYPE LOCAL DEFAULT 17 $d\n- 190: 000059e8 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__\n+ 187: 0000594c 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 188: 0000594c 0 OBJECT LOCAL DEFAULT 15 all_implied_fbits\n+ 189: 000059e4 0 NOTYPE LOCAL DEFAULT 17 $d\n+ 190: 000059e4 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__\n 191: 00000000 0 FILE LOCAL DEFAULT ABS \n 192: 00004d94 0 FUNC LOCAL DEFAULT 14 _fini\n 193: 00004c81 12 FUNC LOCAL DEFAULT 13 __aeabi_idiv0\n 194: 00007000 0 OBJECT LOCAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_\n 195: 00004c8d 262 FUNC LOCAL DEFAULT 13 __udivmoddi4\n 196: 00004c81 12 FUNC LOCAL DEFAULT 13 __aeabi_ldiv0\n 197: 000071d0 0 OBJECT LOCAL DEFAULT 23 __TMC_END__\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: 2862245594971c99c0c97133cf466578304d028a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fe72de8a1690a167c340d3a420df66ade9c566db\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"}]}]}]}]}]}