{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.NUNxNGXE/b1/cl-sql_6.7.2-1.1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.NUNxNGXE/b2/cl-sql_6.7.2-1.1_i386.changes", "unified_diff": null, "details": [{"source1": "Binary", "source2": "Binary", "unified_diff": "@@ -1 +1 @@\n-cl-sql cl-sql-aodbc cl-sql-mysql cl-sql-mysql-dbgsym cl-sql-odbc cl-sql-oracle cl-sql-postgresql cl-sql-postgresql-socket cl-sql-sqlite3 cl-sql-tests cl-sql-uffi\n+cl-sql cl-sql-aodbc cl-sql-mysql cl-sql-mysql-dbgsym cl-sql-odbc cl-sql-oracle cl-sql-postgresql cl-sql-postgresql-socket cl-sql-sqlite3 cl-sql-tests cl-sql-uffi cl-sql-uffi-dbgsym\n"}, {"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,12 +1,13 @@\n \n 22a8279a85b1f092bf939ac49867db81 45288 lisp optional cl-sql-aodbc_6.7.2-1.1_all.deb\n- 0b5c0f7fc1571be621391da00ac01737 13332 debug optional cl-sql-mysql-dbgsym_6.7.2-1.1_i386.deb\n- 39a78b30f094f40d0431d9f0d417af98 57812 lisp optional cl-sql-mysql_6.7.2-1.1_i386.deb\n+ ad0305bf3d77ab8199e9268c7463a2d2 13292 debug optional cl-sql-mysql-dbgsym_6.7.2-1.1_i386.deb\n+ 178c4ee5b5097b80541fb39fac9c05d1 57776 lisp optional cl-sql-mysql_6.7.2-1.1_i386.deb\n c4aa879df0de927fa3a982a6601aa921 67836 lisp optional cl-sql-odbc_6.7.2-1.1_all.deb\n 38eeb5f2d14a07133a4420181e9a6828 64564 contrib/lisp optional cl-sql-oracle_6.7.2-1.1_all.deb\n 64ecfaf51472b1f32a6b40dcef14334a 53220 lisp optional cl-sql-postgresql-socket_6.7.2-1.1_all.deb\n cb56e41e8f027de26a9a20c0daed1721 49552 lisp optional cl-sql-postgresql_6.7.2-1.1_all.deb\n 7c36f0c40575969cdf131a03ef590768 50344 lisp optional cl-sql-sqlite3_6.7.2-1.1_all.deb\n 0c0d4a2de0c023e1d90b7693609a7d08 76664 lisp optional cl-sql-tests_6.7.2-1.1_all.deb\n- 0d4415cdbb7bcd7ba4d58d2a7fa1961a 47696 lisp optional cl-sql-uffi_6.7.2-1.1_i386.deb\n+ 7b53e24f34292285df7db07c1cdcfd45 2928 debug optional cl-sql-uffi-dbgsym_6.7.2-1.1_i386.deb\n+ f9e6bd44c7db4cc022d70f8e6eaedc9e 48292 lisp optional cl-sql-uffi_6.7.2-1.1_i386.deb\n 1a86fa8ebbe252ee9b4847e76f40e562 634256 lisp optional cl-sql_6.7.2-1.1_all.deb\n"}, {"source1": "cl-sql-mysql_6.7.2-1.1_i386.deb", "source2": "cl-sql-mysql_6.7.2-1.1_i386.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 2022-12-29 07:07:41.000000 debian-binary\n--rw-r--r-- 0 0 0 972 2022-12-29 07:07:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 56648 2022-12-29 07:07:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 960 2022-12-29 07:07:41.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 56624 2022-12-29 07:07:41.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": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./\n--rw-r--r-- 0 root (0) root (0) 540 2022-12-29 07:07:41.000000 ./control\n--rw-r--r-- 0 root (0) root (0) 1091 2022-12-29 07:07:41.000000 ./md5sums\n+-rw-r--r-- 0 root (0) root (0) 516 2022-12-29 07:07:41.000000 ./control\n+-rw-r--r-- 0 root (0) root (0) 1093 2022-12-29 07:07:41.000000 ./md5sums\n"}, {"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,14 +1,14 @@\n Package: cl-sql-mysql\n Source: cl-sql\n Version: 6.7.2-1.1\n Architecture: i386\n Maintainer: Kevin M. Rosenberg \n Installed-Size: 140\n-Depends: cl-sql (= 6.7.2-1.1), cl-sql-uffi (= 6.7.2-1.1), libc6 (>= 2.1.3), libmariadb3 (>= 3.0.0), default-libmysqlclient-dev\n+Depends: cl-sql (= 6.7.2-1.1), cl-sql-uffi (= 6.7.2-1.1), libc6 (>= 2.1.3), default-libmysqlclient-dev\n Provides: cl-sql-backend\n Section: lisp\n Priority: optional\n Homepage: http://clsql.kpe.io/\n Description: CLSQL database backend, MySQL\n This package enables you to use the CLSQL data access package\n with MySQL databases.\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,8 +1,8 @@\n-usr/lib/clsql/clsql_mysql.so\n+usr/lib/clsql/clsql_mysql64.so\n usr/share/common-lisp/source/clsql-mysql/clsql-mysql.asd\n usr/share/common-lisp/source/clsql-mysql/db-mysql/clsql_mysql.c\n usr/share/common-lisp/source/clsql-mysql/db-mysql/mysql-api.lisp\n usr/share/common-lisp/source/clsql-mysql/db-mysql/mysql-client-info.lisp\n usr/share/common-lisp/source/clsql-mysql/db-mysql/mysql-loader.lisp\n usr/share/common-lisp/source/clsql-mysql/db-mysql/mysql-objects.lisp\n usr/share/common-lisp/source/clsql-mysql/db-mysql/mysql-package.lisp\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,12 +1,12 @@\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/lib/clsql/\n--rw-r--r-- 0 root (0) root (0) 13516 2022-12-29 07:07:41.000000 ./usr/lib/clsql/clsql_mysql.so\n+-rw-r--r-- 0 root (0) root (0) 13516 2022-12-29 07:07:41.000000 ./usr/lib/clsql/clsql_mysql64.so\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/share/common-lisp/\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/share/common-lisp/source/\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/share/common-lisp/source/clsql-mysql/\n -rw-r--r-- 0 root (0) root (0) 3600 2011-06-20 19:58:34.000000 ./usr/share/common-lisp/source/clsql-mysql/clsql-mysql.asd\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/share/common-lisp/source/clsql-mysql/db-mysql/\n -rw-r--r-- 0 root (0) root (0) 3573 2010-02-11 20:59:14.000000 ./usr/share/common-lisp/source/clsql-mysql/db-mysql/clsql_mysql.c\n"}, {"source1": "./usr/lib/clsql/clsql_mysql.so", "source2": "./usr/lib/clsql/clsql_mysql64.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 10% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x005e4 0x005e4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x005a4 0x005a4 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x0036c 0x0036c R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x0025c 0x0025c R 0x1000\n- LOAD 0x002ec4 0x00003ec4 0x00003ec4 0x00140 0x00144 RW 0x1000\n- DYNAMIC 0x002ecc 0x00003ecc 0x00003ecc 0x00100 0x00100 RW 0x4\n+ LOAD 0x002ecc 0x00003ecc 0x00003ecc 0x00138 0x0013c RW 0x1000\n+ DYNAMIC 0x002ed4 0x00003ed4 0x00003ed4 0x000f8 0x000f8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x002000 0x00002000 0x00002000 0x00084 0x00084 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n- GNU_RELRO 0x002ec4 0x00003ec4 0x00003ec4 0x0013c 0x0013c R 0x1\n+ GNU_RELRO 0x002ecc 0x00003ecc 0x00003ecc 0x00134 0x00134 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt \n 01 .init .plt .plt.got .text .fini \n 02 .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,29 +2,29 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00005c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001d4 0001d4 000170 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000344 000344 0001b9 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000004fe 0004fe 00002e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000052c 00052c 000050 00 A 4 2 4\n- [ 7] .rel.dyn REL 0000057c 00057c 000038 08 A 3 0 4\n- [ 8] .rel.plt REL 000005b4 0005b4 000030 08 AI 3 19 4\n+ [ 4] .dynstr STRTAB 00000344 000344 000197 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000004dc 0004dc 00002e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000050c 00050c 000030 00 A 4 1 4\n+ [ 7] .rel.dyn REL 0000053c 00053c 000038 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000574 000574 000030 08 AI 3 19 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000070 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001090 001090 000008 08 AX 0 0 8\n [12] .text PROGBITS 000010a0 0010a0 0002b7 00 AX 0 0 16\n [13] .fini PROGBITS 00001358 001358 000014 00 AX 0 0 4\n [14] .eh_frame_hdr PROGBITS 00002000 002000 000084 00 A 0 0 4\n [15] .eh_frame PROGBITS 00002084 002084 0001d8 00 A 0 0 4\n- [16] .init_array INIT_ARRAY 00003ec4 002ec4 000004 04 WA 0 0 4\n- [17] .fini_array FINI_ARRAY 00003ec8 002ec8 000004 04 WA 0 0 4\n- [18] .dynamic DYNAMIC 00003ecc 002ecc 000100 08 WA 4 0 4\n+ [16] .init_array INIT_ARRAY 00003ecc 002ecc 000004 04 WA 0 0 4\n+ [17] .fini_array FINI_ARRAY 00003ed0 002ed0 000004 04 WA 0 0 4\n+ [18] .dynamic DYNAMIC 00003ed4 002ed4 0000f8 08 WA 4 0 4\n [19] .got PROGBITS 00003fcc 002fcc 000034 04 WA 0 0 4\n [20] .data PROGBITS 00004000 003000 000004 00 WA 0 0 4\n [21] .bss NOBITS 00004004 003004 000004 00 WA 0 0 1\n [22] .gnu_debuglink PROGBITS 00000000 003004 000034 00 0 0 4\n [23] .shstrtab STRTAB 00000000 003038 0000d4 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n Symbol table '.dynsym' contains 23 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 00000000 0 FUNC GLOBAL DEFAULT UND mysql_stmt_affected_rows@libmysqlclient_18 (2)\n- 2: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 3: 00000000 0 FUNC GLOBAL DEFAULT UND mysql_insert_id@libmysqlclient_18 (2)\n- 4: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.1.3 (3)\n- 5: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.0 (4)\n- 6: 00000000 0 FUNC GLOBAL DEFAULT UND mysql_num_rows@libmysqlclient_18 (2)\n- 7: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n- 8: 00000000 0 FUNC GLOBAL DEFAULT UND mysql_data_seek@libmysqlclient_18 (2)\n- 9: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 10: 00000000 0 FUNC GLOBAL DEFAULT UND mysql_affected_rows@libmysqlclient_18 (2)\n+ 1: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n+ 2: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.1.3 (2)\n+ 3: 00000000 0 NOTYPE GLOBAL DEFAULT UND mysql_data_seek\n+ 4: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.0 (3)\n+ 5: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n+ 6: 00000000 0 NOTYPE GLOBAL DEFAULT UND mysql_affected_rows\n+ 7: 00000000 0 NOTYPE GLOBAL DEFAULT UND mysql_insert_id\n+ 8: 00000000 0 NOTYPE GLOBAL DEFAULT UND mysql_stmt_affected_rows\n+ 9: 00000000 0 NOTYPE GLOBAL DEFAULT UND mysql_num_rows\n+ 10: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 11: 00001240 35 FUNC GLOBAL DEFAULT 12 clsql_mysql_insert_id\n 12: 000011a0 53 FUNC GLOBAL DEFAULT 12 clsql_mysql_data_seek\n 13: 00001330 35 FUNC GLOBAL DEFAULT 12 clsql_mysql_stmt_affected_rows\n 14: 000011e0 35 FUNC GLOBAL DEFAULT 12 clsql_mysql_num_rows\n 15: 00001270 8 FUNC GLOBAL DEFAULT 12 clsql_mysql_field_flags\n 16: 000012f0 57 FUNC GLOBAL DEFAULT 12 bind_param\n 17: 00001210 35 FUNC GLOBAL DEFAULT 12 clsql_mysql_affected_rows\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n-Relocation section '.rel.dyn' at offset 0x57c contains 7 entries:\n+Relocation section '.rel.dyn' at offset 0x53c contains 7 entries:\n Offset Info Type Sym. Value Symbol's Name\n-00003ec4 00000008 R_386_RELATIVE \n-00003ec8 00000008 R_386_RELATIVE \n+00003ecc 00000008 R_386_RELATIVE \n+00003ed0 00000008 R_386_RELATIVE \n 00004000 00000008 R_386_RELATIVE \n-00003ff0 00000206 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n-00003ff4 00000406 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n-00003ff8 00000706 R_386_GLOB_DAT 00000000 __gmon_start__\n-00003ffc 00000906 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n+00003ff0 00000106 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n+00003ff4 00000206 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n+00003ff8 00000506 R_386_GLOB_DAT 00000000 __gmon_start__\n+00003ffc 00000a06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x5b4 contains 6 entries:\n+Relocation section '.rel.plt' at offset 0x574 contains 6 entries:\n Offset Info Type Sym. Value Symbol's Name\n-00003fd8 00000107 R_386_JUMP_SLOT 00000000 mysql_stmt_affected_rows@libmysqlclient_18\n-00003fdc 00000307 R_386_JUMP_SLOT 00000000 mysql_insert_id@libmysqlclient_18\n-00003fe0 00000507 R_386_JUMP_SLOT 00000000 malloc@GLIBC_2.0\n-00003fe4 00000607 R_386_JUMP_SLOT 00000000 mysql_num_rows@libmysqlclient_18\n-00003fe8 00000807 R_386_JUMP_SLOT 00000000 mysql_data_seek@libmysqlclient_18\n-00003fec 00000a07 R_386_JUMP_SLOT 00000000 mysql_affected_rows@libmysqlclient_18\n+00003fd8 00000307 R_386_JUMP_SLOT 00000000 mysql_data_seek\n+00003fdc 00000407 R_386_JUMP_SLOT 00000000 malloc@GLIBC_2.0\n+00003fe0 00000607 R_386_JUMP_SLOT 00000000 mysql_affected_rows\n+00003fe4 00000707 R_386_JUMP_SLOT 00000000 mysql_insert_id\n+00003fe8 00000807 R_386_JUMP_SLOT 00000000 mysql_stmt_affected_rows\n+00003fec 00000907 R_386_JUMP_SLOT 00000000 mysql_num_rows\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,31 +1,30 @@\n \n-Dynamic section at offset 0x2ecc contains 28 entries:\n+Dynamic section at offset 0x2ed4 contains 27 entries:\n Tag Type Name/Value\n- 0x00000001 (NEEDED) Shared library: [libmariadb.so.3]\n 0x00000001 (NEEDED) Shared library: [libc.so.6]\n 0x0000000e (SONAME) Library soname: [clsql_mysql]\n 0x0000000c (INIT) 0x1000\n 0x0000000d (FINI) 0x1358\n- 0x00000019 (INIT_ARRAY) 0x3ec4\n+ 0x00000019 (INIT_ARRAY) 0x3ecc\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n- 0x0000001a (FINI_ARRAY) 0x3ec8\n+ 0x0000001a (FINI_ARRAY) 0x3ed0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x344\n 0x00000006 (SYMTAB) 0x1d4\n- 0x0000000a (STRSZ) 441 (bytes)\n+ 0x0000000a (STRSZ) 407 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3fcc\n 0x00000002 (PLTRELSZ) 48 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x5b4\n- 0x00000011 (REL) 0x57c\n+ 0x00000017 (JMPREL) 0x574\n+ 0x00000011 (REL) 0x53c\n 0x00000012 (RELSZ) 56 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x52c\n- 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x4fe\n+ 0x6ffffffe (VERNEED) 0x50c\n+ 0x6fffffff (VERNEEDNUM) 1\n+ 0x6ffffff0 (VERSYM) 0x4dc\n 0x6ffffffa (RELCOUNT) 3\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9d8ef7020b3758de622b4317c5d5b5558b55ce5a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d516d843fa09b81f6e21254cdd075d471e16e48f\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,17 +1,15 @@\n \n Version symbols section '.gnu.version' contains 23 entries:\n- Addr: 0x00000000000004fe Offset: 0x000004fe Link: 3 (.dynsym)\n- 000: 0 (*local*) 2 (libmysqlclient_18) 1 (*global*) 2 (libmysqlclient_18) \n- 004: 3 (GLIBC_2.1.3) 4 (GLIBC_2.0) 2 (libmysqlclient_18) 1 (*global*) \n- 008: 2 (libmysqlclient_18) 1 (*global*) 2 (libmysqlclient_18) 1 (*global*) \n+ Addr: 0x00000000000004dc Offset: 0x000004dc Link: 3 (.dynsym)\n+ 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n+ 004: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n+ 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) \n \n-Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x000000000000052c Offset: 0x0000052c Link: 4 (.dynstr)\n+Version needs section '.gnu.version_r' contains 1 entry:\n+ Addr: 0x000000000000050c Offset: 0x0000050c Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 2\n- 0x0010: Name: GLIBC_2.0 Flags: none Version: 4\n- 0x0020: Name: GLIBC_2.1.3 Flags: none Version: 3\n- 0x0030: Version: 1 File: libmariadb.so.3 Cnt: 1\n- 0x0040: Name: libmysqlclient_18 Flags: none Version: 2\n+ 0x0010: Name: GLIBC_2.0 Flags: none Version: 3\n+ 0x0020: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -10,20 +10,18 @@\n clsql_mysql_field_type\n clsql_mysql_field_name\n clsql_mysql_field_length\n clsql_mysql_field_max_length\n allocate_bind\n bind_param\n clsql_mysql_stmt_affected_rows\n-libmariadb.so.3\n libc.so.6\n clsql_mysql\n GLIBC_2.0\n GLIBC_2.1.3\n-libmysqlclient_18\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -18,14 +18,12 @@\n 0x00000434 5f6e616d 6500636c 73716c5f 6d797371 _name.clsql_mysq\n 0x00000444 6c5f6669 656c645f 6c656e67 74680063 l_field_length.c\n 0x00000454 6c73716c 5f6d7973 716c5f66 69656c64 lsql_mysql_field\n 0x00000464 5f6d6178 5f6c656e 67746800 616c6c6f _max_length.allo\n 0x00000474 63617465 5f62696e 64006d61 6c6c6f63 cate_bind.malloc\n 0x00000484 0062696e 645f7061 72616d00 636c7371 .bind_param.clsq\n 0x00000494 6c5f6d79 73716c5f 73746d74 5f616666 l_mysql_stmt_aff\n- 0x000004a4 65637465 645f726f 7773006c 69626d61 ected_rows.libma\n- 0x000004b4 72696164 622e736f 2e33006c 6962632e riadb.so.3.libc.\n- 0x000004c4 736f2e36 00636c73 716c5f6d 7973716c so.6.clsql_mysql\n- 0x000004d4 00474c49 42435f32 2e300047 4c494243 .GLIBC_2.0.GLIBC\n- 0x000004e4 5f322e31 2e33006c 69626d79 73716c63 _2.1.3.libmysqlc\n- 0x000004f4 6c69656e 745f3138 00 lient_18.\n+ 0x000004a4 65637465 645f726f 7773006c 6962632e ected_rows.libc.\n+ 0x000004b4 736f2e36 00636c73 716c5f6d 7973716c so.6.clsql_mysql\n+ 0x000004c4 00474c49 42435f32 2e300047 4c494243 .GLIBC_2.0.GLIBC\n+ 0x000004d4 5f322e31 2e3300 _2.1.3.\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -7,12 +7,12 @@\n _init():\n \tpush %ebx\n \tsub $0x8,%esp\n \tcall 10a0 <__cxa_finalize@plt+0x10>\n \tadd $0x2fc3,%ebx\n \tmov 0x2c(%ebx),%eax\n \ttest %eax,%eax\n-\tje 101b \n+\tje 101b \n \tcall *%eax\n \tadd $0x8,%esp\n \tpop %ebx\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,40 +1,40 @@\n \n \n \n Disassembly of section .plt:\n \n-00001020 :\n+00001020 :\n \tpush 0x4(%ebx)\n \tjmp *0x8(%ebx)\n \tadd %al,(%eax)\n \t...\n \n-00001030 :\n+00001030 :\n \tjmp *0xc(%ebx)\n \tpush $0x0\n-\tjmp 1020 \n+\tjmp 1020 \n \n-00001040 :\n+00001040 :\n \tjmp *0x10(%ebx)\n \tpush $0x8\n-\tjmp 1020 \n+\tjmp 1020 \n \n-00001050 :\n+00001050 :\n \tjmp *0x14(%ebx)\n \tpush $0x10\n-\tjmp 1020 \n+\tjmp 1020 \n \n-00001060 :\n+00001060 :\n \tjmp *0x18(%ebx)\n \tpush $0x18\n-\tjmp 1020 \n+\tjmp 1020 \n \n-00001070 :\n+00001070 :\n \tjmp *0x1c(%ebx)\n \tpush $0x20\n-\tjmp 1020 \n+\tjmp 1020 \n \n-00001080 :\n+00001080 :\n \tjmp *0x20(%ebx)\n \tpush $0x28\n-\tjmp 1020 \n+\tjmp 1020 \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": "@@ -119,15 +119,15 @@\n \tadd %ecx,%eax\n \tadc %ebx,%edx\n ././clsql_mysql.c:46\n \tmov %esi,%ebx\n \tpush %edx\n \tpush %eax\n \tpush 0x1c(%esp)\n-\tcall 1070 \n+\tcall 1030 \n ././clsql_mysql.c:47\n \tadd $0x14,%esp\n \tpop %ebx\n \tpop %esi\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi,%eiz,1),%esi\n@@ -137,15 +137,15 @@\n ././clsql_mysql.c:60\n \tpush %ebx\n \tcall 10a0 <__cxa_finalize@plt+0x10>\n \tadd $0x2de6,%ebx\n \tsub $0x14,%esp\n ././clsql_mysql.c:61\n \tpush 0x1c(%esp)\n-\tcall 1060 \n+\tcall 1080 \n ././clsql_mysql.c:62\n \tmov 0x24(%esp),%ecx\n \tmov %edx,(%ecx)\n ././clsql_mysql.c:64\n \tadd $0x18,%esp\n \tpop %ebx\n \tret\n@@ -157,15 +157,15 @@\n ././clsql_mysql.c:69\n \tpush %ebx\n \tcall 10a0 <__cxa_finalize@plt+0x10>\n \tadd $0x2db6,%ebx\n \tsub $0x14,%esp\n ././clsql_mysql.c:70\n \tpush 0x1c(%esp)\n-\tcall 1080 \n+\tcall 1050 \n ././clsql_mysql.c:71\n \tmov 0x24(%esp),%ecx\n \tmov %edx,(%ecx)\n ././clsql_mysql.c:73\n \tadd $0x18,%esp\n \tpop %ebx\n \tret\n@@ -177,15 +177,15 @@\n ././clsql_mysql.c:78\n \tpush %ebx\n \tcall 10a0 <__cxa_finalize@plt+0x10>\n \tadd $0x2d86,%ebx\n \tsub $0x14,%esp\n ././clsql_mysql.c:79\n \tpush 0x1c(%esp)\n-\tcall 1040 \n+\tcall 1060 \n ././clsql_mysql.c:80\n \tmov 0x24(%esp),%ecx\n \tmov %edx,(%ecx)\n ././clsql_mysql.c:82\n \tadd $0x18,%esp\n \tpop %ebx\n \tret\n@@ -249,15 +249,15 @@\n \tcall 10a0 <__cxa_finalize@plt+0x10>\n \tadd $0x2d06,%ebx\n \tsub $0x14,%esp\n ././clsql_mysql.c:131\n \tmov 0x1c(%esp),%eax\n \tshl $0x6,%eax\n \tpush %eax\n-\tcall 1050 \n+\tcall 1040 \n ././clsql_mysql.c:132\n \tadd $0x18,%esp\n \tpop %ebx\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n@@ -307,15 +307,15 @@\n ././clsql_mysql.c:150\n \tpush %ebx\n \tcall 10a0 <__cxa_finalize@plt+0x10>\n \tadd $0x2c96,%ebx\n \tsub $0x14,%esp\n ././clsql_mysql.c:151\n \tpush 0x1c(%esp)\n-\tcall 1030 \n+\tcall 1070 \n ././clsql_mysql.c:152\n \tmov 0x24(%esp),%ecx\n \tmov %edx,(%ecx)\n ././clsql_mysql.c:154\n \tadd $0x18,%esp\n \tpop %ebx\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.init_array {}", "source2": "readelf --wide --decompress --hex-dump=.init_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.init_array':\n- 0x00003ec4 90110000 ....\n+ 0x00003ecc 90110000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.fini_array {}", "source2": "readelf --wide --decompress --hex-dump=.fini_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.fini_array':\n- 0x00003ec8 40110000 @...\n+ 0x00003ed0 40110000 @...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x00003fcc cc3e0000 00000000 00000000 36100000 .>..........6...\n+ 0x00003fcc d43e0000 00000000 00000000 36100000 .>..........6...\n 0x00003fdc 46100000 56100000 66100000 76100000 F...V...f...v...\n 0x00003fec 86100000 00000000 00000000 00000000 ................\n 0x00003ffc 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: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38656637 30323062 33373538 64653632 8ef7020b3758de62\n- 0x00000010 32623433 31376335 64356235 35353862 2b4317c5d5b5558b\n- 0x00000020 35356365 35612e64 65627567 00000000 55ce5a.debug....\n- 0x00000030 b7fbd5a4 ....\n+ 0x00000000 31366438 34336661 30396238 31663665 16d843fa09b81f6e\n+ 0x00000010 32313235 34636464 30373564 34373165 21254cdd075d471e\n+ 0x00000020 31366534 38662e64 65627567 00000000 16e48f.debug....\n+ 0x00000030 da4dd205 .M..\n \n"}]}]}]}]}, {"source1": "cl-sql-uffi_6.7.2-1.1_i386.deb", "source2": "cl-sql-uffi_6.7.2-1.1_i386.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 2022-12-29 07:07:41.000000 debian-binary\n--rw-r--r-- 0 0 0 896 2022-12-29 07:07:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 46608 2022-12-29 07:07:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 884 2022-12-29 07:07:41.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 47216 2022-12-29 07:07:41.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": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./\n--rw-r--r-- 0 root (0) root (0) 519 2022-12-29 07:07:41.000000 ./control\n--rw-r--r-- 0 root (0) root (0) 855 2022-12-29 07:07:41.000000 ./md5sums\n+-rw-r--r-- 0 root (0) root (0) 503 2022-12-29 07:07:41.000000 ./control\n+-rw-r--r-- 0 root (0) root (0) 857 2022-12-29 07:07:41.000000 ./md5sums\n"}, {"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,14 +1,14 @@\n Package: cl-sql-uffi\n Source: cl-sql\n Version: 6.7.2-1.1\n Architecture: i386\n Maintainer: Kevin M. Rosenberg \n-Installed-Size: 83\n-Depends: cl-uffi (>= 1.5.11), cl-sql (= 6.7.2-1.1), libc6 (>= 2.0)\n+Installed-Size: 84\n+Depends: cl-uffi (>= 1.5.11), cl-sql (= 6.7.2-1.1)\n Recommends: cl-sql-backend\n Section: lisp\n Priority: optional\n Homepage: http://clsql.kpe.io/\n Description: Common UFFI functions for CLSQL database backends\n This package provides an interface to several UFFI functions used by multiple\n CLSQL database backends.\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,8 +1,8 @@\n-usr/lib/clsql/clsql_uffi.so\n+usr/lib/clsql/clsql_uffi64.so\n usr/share/common-lisp/source/clsql-uffi/clsql-uffi.asd\n usr/share/common-lisp/source/clsql-uffi/uffi/clsql-uffi-loader.lisp\n usr/share/common-lisp/source/clsql-uffi/uffi/clsql-uffi-package.lisp\n usr/share/common-lisp/source/clsql-uffi/uffi/clsql-uffi.lisp\n usr/share/common-lisp/source/clsql-uffi/uffi/clsql_uffi.c\n usr/share/common-lisp/source/clsql-uffi/uffi/ptrbits.c\n usr/share/doc/cl-sql-uffi/changelog.Debian.gz\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,12 +1,12 @@\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/lib/clsql/\n--rw-r--r-- 0 root (0) root (0) 12808 2022-12-29 07:07:41.000000 ./usr/lib/clsql/clsql_uffi.so\n+-rw-r--r-- 0 root (0) root (0) 13412 2022-12-29 07:07:41.000000 ./usr/lib/clsql/clsql_uffi64.so\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/share/common-lisp/\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/share/common-lisp/source/\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/share/common-lisp/source/clsql-uffi/\n -rw-r--r-- 0 root (0) root (0) 1563 2014-02-26 04:43:56.000000 ./usr/share/common-lisp/source/clsql-uffi/clsql-uffi.asd\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/share/common-lisp/source/clsql-uffi/uffi/\n -rw-r--r-- 0 root (0) root (0) 2512 2014-02-26 04:43:56.000000 ./usr/share/common-lisp/source/clsql-uffi/uffi/clsql-uffi-loader.lisp\n"}, {"source1": "./usr/lib/clsql/clsql_uffi.so", "source2": "./usr/lib/clsql/clsql_uffi64.so", "comments": ["Files 22% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 12368 (bytes into file)\n+ Start of section headers: 12532 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n- Number of program headers: 7\n+ Number of program headers: 9\n Size of section headers: 40 (bytes)\n- Number of section headers: 11\n- Section header string table index: 10\n+ Number of section headers: 22\n+ Section header string table index: 21\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,24 +1,28 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n-There are 7 program headers, starting at offset 52\n+There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x001ac 0x001ac R 0x1000\n- LOAD 0x001000 0x00001000 0x00001000 0x000e3 0x000e3 R E 0x1000\n- LOAD 0x002000 0x00002000 0x00002000 0x00058 0x00058 R 0x1000\n- LOAD 0x002f84 0x00003f84 0x00003f84 0x0007c 0x0007c RW 0x1000\n- DYNAMIC 0x002f84 0x00003f84 0x00003f84 0x00070 0x00070 RW 0x4\n+ LOAD 0x000000 0x00000000 0x00000000 0x002bc 0x002bc R 0x1000\n+ LOAD 0x001000 0x00001000 0x00001000 0x001f8 0x001f8 R E 0x1000\n+ LOAD 0x002000 0x00002000 0x00002000 0x000b8 0x000b8 R 0x1000\n+ LOAD 0x002f1c 0x00003f1c 0x00003f1c 0x000e8 0x000ec RW 0x1000\n+ DYNAMIC 0x002f24 0x00003f24 0x00003f24 0x000c0 0x000c0 RW 0x4\n+ NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n+ GNU_EH_FRAME 0x002004 0x00002004 0x00002004 0x00024 0x00024 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n- GNU_RELRO 0x002f84 0x00003f84 0x00003f84 0x0007c 0x0007c R 0x1\n+ GNU_RELRO 0x002f1c 0x00003f1c 0x00003f1c 0x000e4 0x000e4 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n- 00 .hash .gnu.hash .dynsym .dynstr \n- 01 .text \n- 02 .rodata .eh_frame \n- 03 .dynamic .got.plt \n+ 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .rel.dyn \n+ 01 .init .plt .plt.got .text .fini \n+ 02 .rodata .eh_frame_hdr .eh_frame \n+ 03 .init_array .fini_array .dynamic .got .data .bss \n 04 .dynamic \n- 05 \n- 06 .dynamic .got.plt \n+ 05 .note.gnu.build-id \n+ 06 .eh_frame_hdr \n+ 07 \n+ 08 .init_array .fini_array .dynamic .got \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,31 @@\n-There are 11 section headers, starting at offset 0x3050:\n+There are 22 section headers, starting at offset 0x30f4:\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] .hash HASH 00000114 000114 000018 04 A 3 0 4\n- [ 2] .gnu.hash GNU_HASH 0000012c 00012c 000024 04 A 3 0 4\n- [ 3] .dynsym DYNSYM 00000150 000150 000030 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000180 000180 00002c 00 A 0 0 1\n- [ 5] .text PROGBITS 00001000 001000 0000e3 00 AX 0 0 1\n- [ 6] .rodata PROGBITS 00002000 002000 000004 00 A 0 0 4\n- [ 7] .eh_frame PROGBITS 00002004 002004 000054 00 A 0 0 4\n- [ 8] .dynamic DYNAMIC 00003f84 002f84 000070 08 WA 4 0 4\n- [ 9] .got.plt PROGBITS 00003ff4 002ff4 00000c 04 WA 0 0 4\n- [10] .shstrtab STRTAB 00000000 003000 00004f 00 0 0 1\n+ [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n+ [ 2] .gnu.hash GNU_HASH 00000178 000178 000024 04 A 3 0 4\n+ [ 3] .dynsym DYNSYM 0000019c 00019c 000070 10 A 4 1 4\n+ [ 4] .dynstr STRTAB 0000020c 00020c 000076 00 A 0 0 1\n+ [ 5] .rel.dyn REL 00000284 000284 000038 08 A 3 0 4\n+ [ 6] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n+ [ 7] .plt PROGBITS 00001020 001020 000010 04 AX 0 0 16\n+ [ 8] .plt.got PROGBITS 00001030 001030 000008 08 AX 0 0 8\n+ [ 9] .text PROGBITS 00001040 001040 0001a3 00 AX 0 0 16\n+ [10] .fini PROGBITS 000011e4 0011e4 000014 00 AX 0 0 4\n+ [11] .rodata PROGBITS 00002000 002000 000004 00 A 0 0 4\n+ [12] .eh_frame_hdr PROGBITS 00002004 002004 000024 00 A 0 0 4\n+ [13] .eh_frame PROGBITS 00002028 002028 000090 00 A 0 0 4\n+ [14] .init_array INIT_ARRAY 00003f1c 002f1c 000004 04 WA 0 0 4\n+ [15] .fini_array FINI_ARRAY 00003f20 002f20 000004 04 WA 0 0 4\n+ [16] .dynamic DYNAMIC 00003f24 002f24 0000c0 08 WA 4 0 4\n+ [17] .got PROGBITS 00003fe4 002fe4 00001c 04 WA 0 0 4\n+ [18] .data PROGBITS 00004000 003000 000004 00 WA 0 0 4\n+ [19] .bss NOBITS 00004004 003004 000004 00 WA 0 0 1\n+ [20] .gnu_debuglink PROGBITS 00000000 003004 000034 00 0 0 4\n+ [21] .shstrtab STRTAB 00000000 003038 0000bc 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), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,6 +1,10 @@\n \n-Symbol table '.dynsym' contains 3 entries:\n+Symbol table '.dynsym' contains 7 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 00002000 4 OBJECT GLOBAL DEFAULT 6 bitmask_32bits\n- 2: 00001000 223 FUNC GLOBAL DEFAULT 5 atol64\n+ 1: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_finalize\n+ 2: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n+ 3: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n+ 4: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n+ 5: 00002000 4 OBJECT GLOBAL DEFAULT 11 bitmask_32bits\n+ 6: 00001140 163 FUNC GLOBAL DEFAULT 9 atol64\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,2 +1,10 @@\n \n-There are no relocations in this file.\n+Relocation section '.rel.dyn' at offset 0x284 contains 7 entries:\n+ Offset Info Type Sym. Value Symbol's Name\n+00003f1c 00000008 R_386_RELATIVE \n+00003f20 00000008 R_386_RELATIVE \n+00004000 00000008 R_386_RELATIVE \n+00003ff0 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize\n+00003ff4 00000206 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n+00003ff8 00000306 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n+00003ffc 00000406 R_386_GLOB_DAT 00000000 __gmon_start__\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,12 +1,23 @@\n \n-Dynamic section at offset 0x2f84 contains 9 entries:\n+Dynamic section at offset 0x2f24 contains 20 entries:\n Tag Type Name/Value\n- 0x00000001 (NEEDED) Shared library: [libc.so.6]\n 0x0000000e (SONAME) Library soname: [clsql_uffi]\n- 0x00000004 (HASH) 0x114\n- 0x6ffffef5 (GNU_HASH) 0x12c\n- 0x00000005 (STRTAB) 0x180\n- 0x00000006 (SYMTAB) 0x150\n- 0x0000000a (STRSZ) 44 (bytes)\n+ 0x0000000c (INIT) 0x1000\n+ 0x0000000d (FINI) 0x11e4\n+ 0x00000019 (INIT_ARRAY) 0x3f1c\n+ 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n+ 0x0000001a (FINI_ARRAY) 0x3f20\n+ 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n+ 0x6ffffef5 (GNU_HASH) 0x178\n+ 0x00000005 (STRTAB) 0x20c\n+ 0x00000006 (SYMTAB) 0x19c\n+ 0x0000000a (STRSZ) 118 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n+ 0x00000003 (PLTGOT) 0x3fe4\n+ 0x00000011 (REL) 0x284\n+ 0x00000012 (RELSZ) 56 (bytes)\n+ 0x00000013 (RELENT) 8 (bytes)\n+ 0x0000001e (FLAGS) BIND_NOW\n+ 0x6ffffffb (FLAGS_1) Flags: NOW\n+ 0x6ffffffa (RELCOUNT) 3\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -0,0 +1,4 @@\n+\n+Displaying notes found in: .note.gnu.build-id\n+ Owner Data size \tDescription\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ac6431060e609a76f0a32ca7dd5513ecf5735e42\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -9,29 +9,54 @@\n Return address column: 8\n Augmentation data: 1b\n DW_CFA_def_cfa: r4 (esp) ofs 4\n DW_CFA_offset: r8 (eip) at cfa-4\n DW_CFA_nop\n DW_CFA_nop\n \n-00000018 00000024 0000001c FDE cie=00000000 pc=00001000..000010df\n- DW_CFA_advance_loc: 1 to 00001001\n+00000018 00000020 0000001c FDE cie=00000000 pc=00001020..00001030\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 6 to 00001026\n+ DW_CFA_def_cfa_offset: 12\n+ DW_CFA_advance_loc: 10 to 00001030\n+ DW_CFA_def_cfa_expression (DW_OP_breg4 (esp): 4; DW_OP_breg8 (eip): 0; DW_OP_lit15; DW_OP_and; DW_OP_lit11; DW_OP_ge; DW_OP_lit2; DW_OP_shl; DW_OP_plus)\n+\n+0000003c 00000010 00000040 FDE cie=00000000 pc=00001030..00001038\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00000050 00000038 00000054 FDE cie=00000000 pc=00001140..000011e3\n+ DW_CFA_advance_loc: 1 to 00001141\n DW_CFA_def_cfa_offset: 8\n DW_CFA_offset: r5 (ebp) at cfa-8\n- DW_CFA_advance_loc: 2 to 00001003\n- DW_CFA_def_cfa_register: r5 (ebp)\n- DW_CFA_advance_loc: 5 to 00001008\n- DW_CFA_offset: r6 (esi) at cfa-12\n- DW_CFA_offset: r3 (ebx) at cfa-16\n- DW_CFA_advance_loc1: 212 to 000010dc\n+ DW_CFA_advance_loc: 1 to 00001142\n+ DW_CFA_def_cfa_offset: 12\n+ DW_CFA_offset: r7 (edi) at cfa-12\n+ DW_CFA_advance_loc: 1 to 00001143\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (esi) at cfa-16\n+ DW_CFA_advance_loc: 1 to 00001144\n+ DW_CFA_def_cfa_offset: 20\n+ DW_CFA_offset: r3 (ebx) at cfa-20\n+ DW_CFA_advance_loc1: 102 to 000011aa\n+ DW_CFA_remember_state\n DW_CFA_restore: r3 (ebx)\n- DW_CFA_advance_loc: 1 to 000010dd\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 1 to 000011ab\n DW_CFA_restore: r6 (esi)\n- DW_CFA_advance_loc: 1 to 000010de\n+ DW_CFA_def_cfa_offset: 12\n+ DW_CFA_advance_loc: 1 to 000011ac\n+ DW_CFA_restore: r7 (edi)\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000011ad\n DW_CFA_restore: r5 (ebp)\n- DW_CFA_def_cfa: r4 (esp) ofs 4\n-\n-00000040 00000010 00000044 FDE cie=00000000 pc=000010df..000010e3\n+ DW_CFA_def_cfa_offset: 4\n+ DW_CFA_advance_loc: 3 to 000011b0\n+ DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n+0000008c ZERO terminator\n+\n+\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,17 @@\n+__gmon_start__\n+_ITM_deregisterTMCloneTable\n+_ITM_registerTMCloneTable\n+__cxa_finalize\n bitmask_32bits\n-libc.so.6\n clsql_uffi\n .shstrtab\n+.note.gnu.build-id\n .gnu.hash\n+.rel.dyn\n+.plt.got\n+.eh_frame_hdr\n .eh_frame\n+.init_array\n+.fini_array\n .dynamic\n-.got.plt\n+.gnu_debuglink\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu.hash {}", "source2": "readelf --wide --decompress --hex-dump=.gnu.hash {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Hex dump of section '.gnu.hash':\n- 0x0000012c 02000000 01000000 01000000 05000000 ................\n- 0x0000013c 40000081 01000000 02000000 071fb6e6 @...............\n- 0x0000014c df3495f2 .4..\n+ 0x00000178 02000000 05000000 01000000 05000000 ................\n+ 0x00000188 40000081 05000000 06000000 071fb6e6 @...............\n+ 0x00000198 df3495f2 .4..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1,6 +1,11 @@\n \n Hex dump of section '.dynstr':\n- 0x00000180 00626974 6d61736b 5f333262 69747300 .bitmask_32bits.\n- 0x00000190 61746f6c 3634006c 6962632e 736f2e36 atol64.libc.so.6\n- 0x000001a0 00636c73 716c5f75 66666900 .clsql_uffi.\n+ 0x0000020c 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__.\n+ 0x0000021c 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT\n+ 0x0000022c 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM\n+ 0x0000023c 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone\n+ 0x0000024c 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina\n+ 0x0000025c 6c697a65 0061746f 6c363400 6269746d lize.atol64.bitm\n+ 0x0000026c 61736b5f 33326269 74730063 6c73716c ask_32bits.clsql\n+ 0x0000027c 5f756666 6900 _uffi.\n \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": "@@ -1,83 +1,193 @@\n \n \n \n Disassembly of section .text:\n \n-00001000 :\n+00001040 :\n+__x86.get_pc_thunk.bx():\n+\tmov (%esp),%ebx\n+\tret\n+\txchg %ax,%ax\n+\txchg %ax,%ax\n+\txchg %ax,%ax\n+\txchg %ax,%ax\n+\txchg %ax,%ax\n+\txchg %ax,%ax\n+deregister_tm_clones():\n+\tcall 1135 <__cxa_finalize@plt+0x105>\n+\tadd $0x2f8f,%edx\n+\tlea 0x20(%edx),%ecx\n+\tlea 0x20(%edx),%eax\n+\tcmp %ecx,%eax\n+\tje 1088 <__cxa_finalize@plt+0x58>\n+\tmov 0x14(%edx),%eax\n+\ttest %eax,%eax\n+\tje 1088 <__cxa_finalize@plt+0x58>\n+\tpush %ebp\n+\tmov %esp,%ebp\n+\tsub $0x14,%esp\n+\tpush %ecx\n+\tcall *%eax\n+\tadd $0x10,%esp\n+\tleave\n+\tret\n+\tlea 0x0(%esi,%eiz,1),%esi\n+\tnop\n+\tret\n+\tlea 0x0(%esi,%eiz,1),%esi\n+register_tm_clones():\n+\tcall 1135 <__cxa_finalize@plt+0x105>\n+\tadd $0x2f4f,%edx\n \tpush %ebp\n \tmov %esp,%ebp\n-\tpush %esi\n \tpush %ebx\n-\tsub $0x20,%esp\n-\tcall 10df \n-\tadd $0x2fe7,%eax\n-\tmovl $0x0,-0x10(%ebp)\n-\tmovl $0x0,-0xc(%ebp)\n-\tmovl $0x0,-0x14(%ebp)\n-\tmov 0x8(%ebp),%eax\n-\tmovzbl (%eax),%eax\n-\tmovzbl %al,%eax\n-\tmov %eax,-0x18(%ebp)\n-\tcmpl $0x2b,-0x18(%ebp)\n-\tjne 103f \n-\taddl $0x1,0x8(%ebp)\n-\tjmp 10a0 \n-\tcmpl $0x2d,-0x18(%ebp)\n-\tjne 10a0 \n-\tmovl $0x1,-0x14(%ebp)\n-\taddl $0x1,0x8(%ebp)\n-\tjmp 10a0 \n-\tmov 0x8(%ebp),%eax\n-\tmovzbl (%eax),%eax\n-\tmovzbl %al,%eax\n-\tsub $0x30,%eax\n-\tmov %eax,-0x1c(%ebp)\n-\tcmpl $0x0,-0x1c(%ebp)\n-\tjs 10aa \n-\tcmpl $0x9,-0x1c(%ebp)\n-\tjg 10aa \n-\tmov -0x1c(%ebp),%eax\n-\tmov %eax,%ecx\n+\tlea 0x20(%edx),%ecx\n+\tlea 0x20(%edx),%eax\n+\tsub $0x4,%esp\n+\tsub %ecx,%eax\n \tmov %eax,%ebx\n+\tshr $0x1f,%eax\n+\tsar $0x2,%ebx\n+\tadd %ebx,%eax\n+\tsar %eax\n+\tje 10d2 <__cxa_finalize@plt+0xa2>\n+\tmov 0x10(%edx),%edx\n+\ttest %edx,%edx\n+\tje 10d2 <__cxa_finalize@plt+0xa2>\n+\tsub $0x8,%esp\n+\tpush %eax\n+\tpush %ecx\n+\tcall *%edx\n+\tadd $0x10,%esp\n+\tmov -0x4(%ebp),%ebx\n+\tleave\n+\tret\n+\tlea 0x0(%esi,%eiz,1),%esi\n+\txchg %ax,%ax\n+__do_global_dtors_aux():\n+\tpush %ebp\n+\tmov %esp,%ebp\n+\tpush %ebx\n+\tcall 1040 <__cxa_finalize@plt+0x10>\n+\tadd $0x2efb,%ebx\n+\tsub $0x4,%esp\n+\tcmpb $0x0,0x20(%ebx)\n+\tjne 1122 <__cxa_finalize@plt+0xf2>\n+\tmov 0xc(%ebx),%eax\n+\ttest %eax,%eax\n+\tje 1116 <__cxa_finalize@plt+0xe6>\n+\tsub $0xc,%esp\n+\tpush 0x1c(%ebx)\n+\tcall 1030 <__cxa_finalize@plt>\n+\tadd $0x10,%esp\n+\tcall 1050 <__cxa_finalize@plt+0x20>\n+\tmovb $0x1,0x20(%ebx)\n+\tmov -0x4(%ebp),%ebx\n+\tleave\n+\tret\n+\tlea 0x0(%esi,%eiz,1),%esi\n+\txchg %ax,%ax\n+frame_dummy():\n+\tjmp 1090 <__cxa_finalize@plt+0x60>\n+__x86.get_pc_thunk.dx():\n+\tmov (%esp),%edx\n+\tret\n+\txchg %ax,%ax\n+\txchg %ax,%ax\n+\txchg %ax,%ax\n+\tnop\n+\n+00001140 :\n+atol64():\n+././clsql_uffi.c:41\n+\tpush %ebp\n+\tpush %edi\n+\tpush %esi\n+\tpush %ebx\n+\tmov 0x14(%esp),%esi\n+././clsql_uffi.c:48\n+\tmovzbl (%esi),%ecx\n+././clsql_uffi.c:49\n+\tcmp $0x2b,%cl\n+\tje 11d0 \n+././clsql_uffi.c:51\n+\tcmp $0x2d,%ecx\n+\tje 11b0 \n+././clsql_uffi.c:47\n+\txor %ebp,%ebp\n+././clsql_uffi.c:56\n+\ttest %cl,%cl\n+\tje 11dd \n+././clsql_uffi.c:47\n+\txor %eax,%eax\n+\txor %edx,%edx\n+././clsql_uffi.c:60\n+\tmov $0xa,%edi\n+\tjmp 118e \n+\tlea 0x0(%esi),%esi\n+\timul $0xa,%edx,%ebx\n+\tmul %edi\n+\tadd %ebx,%edx\n+\tmov %ecx,%ebx\n \tsar $0x1f,%ebx\n-\tmov -0xc(%ebp),%eax\n-\timul $0xa,%eax,%edx\n-\tmov -0x10(%ebp),%eax\n-\timul $0x0,%eax,%eax\n-\tlea (%edx,%eax,1),%esi\n-\tmov $0xa,%eax\n-\tmull -0x10(%ebp)\n-\tadd %edx,%esi\n-\tmov %esi,%edx\n \tadd %ecx,%eax\n \tadc %ebx,%edx\n-\tmov %eax,-0x10(%ebp)\n-\tmov %edx,-0xc(%ebp)\n-\taddl $0x1,0x8(%ebp)\n-\tmov 0x8(%ebp),%eax\n-\tmovzbl (%eax),%eax\n-\ttest %al,%al\n-\tjne 1052 \n-\tcmpl $0x0,-0x14(%ebp)\n-\tje 10ba \n-\tnegl -0x10(%ebp)\n-\tadcl $0x0,-0xc(%ebp)\n-\tnegl -0xc(%ebp)\n-\tmov -0x10(%ebp),%eax\n-\tmov -0xc(%ebp),%edx\n-\tmov %edx,%eax\n-\tmov %eax,%edx\n-\tsar $0x1f,%edx\n-\tmov %eax,%edx\n-\tmov 0xc(%ebp),%eax\n-\tmov %edx,(%eax)\n-\tmov -0x10(%ebp),%eax\n-\tmov $0xffffffff,%edx\n-\tand %edx,%eax\n-\tadd $0x20,%esp\n+././clsql_uffi.c:56\n+\tmovzbl 0x1(%esi),%ebx\n+././clsql_uffi.c:61\n+\tadd $0x1,%esi\n+././clsql_uffi.c:56\n+\ttest %bl,%bl\n+\tje 1196 \n+\tmovzbl %bl,%ecx\n+././clsql_uffi.c:57\n+\tsub $0x30,%ecx\n+././clsql_uffi.c:58\n+\tcmp $0x9,%ecx\n+\tjbe 1170 \n+././clsql_uffi.c:63\n+\ttest %ebp,%ebp\n+\tje 11a1 \n+././clsql_uffi.c:64\n+\tneg %eax\n+\tadc $0x0,%edx\n+\tneg %edx\n+././clsql_uffi.c:66\n+\tmov %edx,%ecx\n+\tmov 0x18(%esp),%edx\n+\tmov %ecx,(%edx)\n+././clsql_uffi.c:68\n \tpop %ebx\n \tpop %esi\n+\tpop %edi\n \tpop %ebp\n \tret\n-\tmov (%esp),%eax\n-\tret\n+\txchg %ax,%ax\n+././clsql_uffi.c:56\n+\tmovzbl 0x1(%esi),%ebx\n+././clsql_uffi.c:53\n+\tlea 0x1(%esi),%eax\n+././clsql_uffi.c:56\n+\ttest %bl,%bl\n+\tje 11dd \n+././clsql_uffi.c:53\n+\tmov %eax,%esi\n+././clsql_uffi.c:52\n+\tmov $0x1,%ebp\n+\tmovzbl %bl,%ecx\n+\tjmp 115f \n+\tlea 0x0(%esi,%eiz,1),%esi\n+\txchg %ax,%ax\n+././clsql_uffi.c:56\n+\tmovzbl 0x1(%esi),%ecx\n+././clsql_uffi.c:47\n+\txor %ebp,%ebp\n+././clsql_uffi.c:50\n+\tadd $0x1,%esi\n+././clsql_uffi.c:56\n+\ttest %cl,%cl\n+\tjne 115f \n+\txor %eax,%eax\n+\txor %ecx,%ecx\n+././clsql_uffi.c:64\n+\tjmp 11a3 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,9 +1,12 @@\n \n Hex dump of section '.eh_frame':\n- 0x00002004 14000000 00000000 017a5200 017c0801 .........zR..|..\n- 0x00002014 1b0c0404 88010000 24000000 1c000000 ........$.......\n- 0x00002024 dcefffff df000000 00410e08 8502420d .........A....B.\n- 0x00002034 05458603 830402d4 c341c641 c50c0404 .E.......A.A....\n- 0x00002044 10000000 44000000 93f0ffff 04000000 ....D...........\n- 0x00002054 00000000 ....\n+ 0x00002028 14000000 00000000 017a5200 017c0801 .........zR..|..\n+ 0x00002038 1b0c0404 88010000 20000000 1c000000 ........ .......\n+ 0x00002048 d8efffff 10000000 000e0846 0e0c4a0f ...........F..J.\n+ 0x00002058 0b740478 003f1a3b 2a322422 10000000 .t.x.?.;*2$\"....\n+ 0x00002068 40000000 c4efffff 08000000 00000000 @...............\n+ 0x00002078 38000000 54000000 c0f0ffff a3000000 8...T...........\n+ 0x00002088 00410e08 8502410e 0c870341 0e108604 .A....A....A....\n+ 0x00002098 410e1483 0502660a c30e1041 c60e0c41 A.....f....A...A\n+ 0x000020a8 c70e0841 c50e0443 0b000000 00000000 ...A...C........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,8 +1,15 @@\n \n Hex dump of section '.shstrtab':\n- 0x00000000 002e7368 73747274 6162002e 676e752e ..shstrtab..gnu.\n- 0x00000010 68617368 002e6479 6e73796d 002e6479 hash..dynsym..dy\n- 0x00000020 6e737472 002e7465 7874002e 726f6461 nstr..text..roda\n- 0x00000030 7461002e 65685f66 72616d65 002e6479 ta..eh_frame..dy\n- 0x00000040 6e616d69 63002e67 6f742e70 6c7400 namic..got.plt.\n+ 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note\n+ 0x00000010 2e676e75 2e627569 6c642d69 64002e67 .gnu.build-id..g\n+ 0x00000020 6e752e68 61736800 2e64796e 73796d00 nu.hash..dynsym.\n+ 0x00000030 2e64796e 73747200 2e72656c 2e64796e .dynstr..rel.dyn\n+ 0x00000040 002e696e 6974002e 706c7400 2e706c74 ..init..plt..plt\n+ 0x00000050 2e676f74 002e7465 7874002e 66696e69 .got..text..fini\n+ 0x00000060 002e726f 64617461 002e6568 5f667261 ..rodata..eh_fra\n+ 0x00000070 6d655f68 6472002e 65685f66 72616d65 me_hdr..eh_frame\n+ 0x00000080 002e696e 69745f61 72726179 002e6669 ..init_array..fi\n+ 0x00000090 6e695f61 72726179 002e6479 6e616d69 ni_array..dynami\n+ 0x000000a0 63002e64 61746100 2e627373 002e676e c..data..bss..gn\n+ 0x000000b0 755f6465 6275676c 696e6b00 u_debuglink.\n \n"}]}]}]}]}, {"source1": "cl-sql-mysql-dbgsym_6.7.2-1.1_i386.deb", "source2": "cl-sql-mysql-dbgsym_6.7.2-1.1_i386.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 2022-12-29 07:07:41.000000 debian-binary\n -rw-r--r-- 0 0 0 520 2022-12-29 07:07:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 12620 2022-12-29 07:07:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 12580 2022-12-29 07:07:41.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: i386\n Maintainer: Kevin M. Rosenberg \n Installed-Size: 25\n Depends: cl-sql-mysql (= 6.7.2-1.1)\n Section: debug\n Priority: optional\n Description: debug symbols for cl-sql-mysql\n-Build-Ids: 9d8ef7020b3758de622b4317c5d5b5558b55ce5a\n+Build-Ids: d516d843fa09b81f6e21254cdd075d471e16e48f\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/9d/8ef7020b3758de622b4317c5d5b5558b55ce5a.debug\n+usr/lib/debug/.build-id/d5/16d843fa09b81f6e21254cdd075d471e16e48f.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 2022-12-29 07:07:41.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/lib/debug/.build-id/9d/\n--rw-r--r-- 0 root (0) root (0) 14636 2022-12-29 07:07:41.000000 ./usr/lib/debug/.build-id/9d/8ef7020b3758de622b4317c5d5b5558b55ce5a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/lib/debug/.build-id/d5/\n+-rw-r--r-- 0 root (0) root (0) 14452 2022-12-29 07:07:41.000000 ./usr/lib/debug/.build-id/d5/16d843fa09b81f6e21254cdd075d471e16e48f.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2022-12-29 07:07:41.000000 ./usr/share/doc/cl-sql-mysql-dbgsym -> cl-sql-mysql\n"}, {"source1": "./usr/lib/debug/.build-id/9d/8ef7020b3758de622b4317c5d5b5558b55ce5a.debug", "source2": "./usr/lib/debug/.build-id/d5/16d843fa09b81f6e21254cdd075d471e16e48f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 6% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 13316 (bytes into file)\n+ Start of section headers: 13132 (bytes into file)\n Flags: 0x0\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: 33\n Section header string table index: 32\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x005e4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x005a4 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x0036c R E 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x0025c R 0x1000\n- LOAD 0x000ec4 0x00003ec4 0x00003ec4 0x00000 0x00144 RW 0x1000\n- DYNAMIC 0x000ec4 0x00003ecc 0x00003ecc 0x00000 0x00100 RW 0x4\n+ LOAD 0x000ecc 0x00003ecc 0x00003ecc 0x00000 0x0013c RW 0x1000\n+ DYNAMIC 0x000ecc 0x00003ed4 0x00003ed4 0x00000 0x000f8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00002000 0x00002000 0x00000 0x00084 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n- GNU_RELRO 0x000ec4 0x00003ec4 0x00003ec4 0x00000 0x0013c R 0x1\n+ GNU_RELRO 0x000ecc 0x00003ecc 0x00003ecc 0x00000 0x00134 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt \n 01 .init .plt .plt.got .text .fini \n 02 .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,42 +1,42 @@\n-There are 33 section headers, starting at offset 0x3404:\n+There are 33 section headers, starting at offset 0x334c:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 00005c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001d4 000178 000170 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000344 000178 0001b9 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000004fe 000178 00002e 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0000052c 000178 000050 00 A 4 2 4\n- [ 7] .rel.dyn NOBITS 0000057c 000178 000038 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000005b4 000178 000030 08 A 3 19 4\n+ [ 4] .dynstr NOBITS 00000344 000178 000197 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000004dc 000178 00002e 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0000050c 000178 000030 00 A 4 1 4\n+ [ 7] .rel.dyn NOBITS 0000053c 000178 000038 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00000574 000178 000030 08 A 3 19 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 000070 04 AX 0 0 16\n [11] .plt.got NOBITS 00001090 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000010a0 001000 0002b7 00 AX 0 0 16\n [13] .fini NOBITS 00001358 001000 000014 00 AX 0 0 4\n [14] .eh_frame_hdr NOBITS 00002000 001000 000084 00 A 0 0 4\n [15] .eh_frame NOBITS 00002084 001000 0001d8 00 A 0 0 4\n- [16] .init_array NOBITS 00003ec4 000ec4 000004 04 WA 0 0 4\n- [17] .fini_array NOBITS 00003ec8 000ec4 000004 04 WA 0 0 4\n- [18] .dynamic NOBITS 00003ecc 000ec4 000100 08 WA 4 0 4\n- [19] .got NOBITS 00003fcc 000ec4 000034 04 WA 0 0 4\n- [20] .data NOBITS 00004000 000ec4 000004 00 WA 0 0 4\n- [21] .bss NOBITS 00004004 000ec4 000004 00 WA 0 0 1\n+ [16] .init_array NOBITS 00003ecc 000ecc 000004 04 WA 0 0 4\n+ [17] .fini_array NOBITS 00003ed0 000ecc 000004 04 WA 0 0 4\n+ [18] .dynamic NOBITS 00003ed4 000ecc 0000f8 08 WA 4 0 4\n+ [19] .got NOBITS 00003fcc 000ecc 000034 04 WA 0 0 4\n+ [20] .data NOBITS 00004000 000ecc 000004 00 WA 0 0 4\n+ [21] .bss NOBITS 00004004 000ecc 000004 00 WA 0 0 1\n [22] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [23] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [24] .debug_info PROGBITS 00000000 0001b8 0018f4 00 C 0 0 4\n [25] .debug_abbrev PROGBITS 00000000 001aac 00015b 00 C 0 0 4\n [26] .debug_line PROGBITS 00000000 001c08 000103 00 C 0 0 4\n [27] .debug_str PROGBITS 00000000 001d0c 000e83 01 MSC 0 0 4\n [28] .debug_line_str PROGBITS 00000000 002b90 00007d 01 MSC 0 0 4\n [29] .debug_loclists PROGBITS 00000000 002c10 000061 00 C 0 0 4\n [30] .symtab SYMTAB 00000000 002c74 0002d0 10 31 23 4\n- [31] .strtab STRTAB 00000000 002f44 000380 00 0 0 1\n- [32] .shstrtab STRTAB 00000000 0032c4 00013e 00 0 0 1\n+ [31] .strtab STRTAB 00000000 002f44 0002ca 00 0 0 1\n+ [32] .shstrtab STRTAB 00000000 00320e 00013e 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), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -3,46 +3,46 @@\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 2: 000010b0 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n 3: 000010f0 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 00001140 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n 5: 00004004 1 OBJECT LOCAL DEFAULT 21 completed.0\n- 6: 00003ec8 0 OBJECT LOCAL DEFAULT 17 __do_global_dtors_aux_fini_array_entry\n+ 6: 00003ed0 0 OBJECT LOCAL DEFAULT 17 __do_global_dtors_aux_fini_array_entry\n 7: 00001190 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 00003ec4 0 OBJECT LOCAL DEFAULT 16 __frame_dummy_init_array_entry\n+ 8: 00003ecc 0 OBJECT LOCAL DEFAULT 16 __frame_dummy_init_array_entry\n 9: 00000000 0 FILE LOCAL DEFAULT ABS clsql_mysql.c\n 10: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 11: 00002258 0 OBJECT LOCAL DEFAULT 15 __FRAME_END__\n 12: 00000000 0 FILE LOCAL DEFAULT ABS \n 13: 000010a0 4 FUNC LOCAL DEFAULT 12 __x86.get_pc_thunk.bx\n 14: 00001358 0 FUNC LOCAL DEFAULT 13 _fini\n 15: 00001195 0 FUNC LOCAL DEFAULT 12 __x86.get_pc_thunk.dx\n 16: 00001353 0 FUNC LOCAL DEFAULT 12 __x86.get_pc_thunk.si\n 17: 00004000 0 OBJECT LOCAL DEFAULT 20 __dso_handle\n- 18: 00003ecc 0 OBJECT LOCAL DEFAULT 18 _DYNAMIC\n+ 18: 00003ed4 0 OBJECT LOCAL DEFAULT 18 _DYNAMIC\n 19: 00002000 0 NOTYPE LOCAL DEFAULT 14 __GNU_EH_FRAME_HDR\n 20: 00004004 0 OBJECT LOCAL DEFAULT 20 __TMC_END__\n 21: 00003fcc 0 OBJECT LOCAL DEFAULT 19 _GLOBAL_OFFSET_TABLE_\n 22: 00001000 0 FUNC LOCAL DEFAULT 9 _init\n 23: 00001270 8 FUNC GLOBAL DEFAULT 12 clsql_mysql_field_flags\n- 24: 00000000 0 FUNC GLOBAL DEFAULT UND mysql_stmt_affected_rows@libmysqlclient_18\n- 25: 00001240 35 FUNC GLOBAL DEFAULT 12 clsql_mysql_insert_id\n- 26: 00001290 7 FUNC GLOBAL DEFAULT 12 clsql_mysql_field_name\n- 27: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 28: 000012f0 57 FUNC GLOBAL DEFAULT 12 bind_param\n- 29: 00000000 0 FUNC GLOBAL DEFAULT UND mysql_insert_id@libmysqlclient_18\n- 30: 00001210 35 FUNC GLOBAL DEFAULT 12 clsql_mysql_affected_rows\n- 31: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.1.3\n- 32: 000012b0 8 FUNC GLOBAL DEFAULT 12 clsql_mysql_field_max_length\n- 33: 000012a0 8 FUNC GLOBAL DEFAULT 12 clsql_mysql_field_length\n- 34: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.0\n- 35: 00000000 0 FUNC GLOBAL DEFAULT UND mysql_num_rows@libmysqlclient_18\n- 36: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n- 37: 00001280 8 FUNC GLOBAL DEFAULT 12 clsql_mysql_field_type\n- 38: 000011a0 53 FUNC GLOBAL DEFAULT 12 clsql_mysql_data_seek\n- 39: 000012c0 33 FUNC GLOBAL DEFAULT 12 allocate_bind\n- 40: 00001330 35 FUNC GLOBAL DEFAULT 12 clsql_mysql_stmt_affected_rows\n- 41: 00000000 0 FUNC GLOBAL DEFAULT UND mysql_data_seek@libmysqlclient_18\n+ 24: 00001240 35 FUNC GLOBAL DEFAULT 12 clsql_mysql_insert_id\n+ 25: 00001290 7 FUNC GLOBAL DEFAULT 12 clsql_mysql_field_name\n+ 26: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n+ 27: 000012f0 57 FUNC GLOBAL DEFAULT 12 bind_param\n+ 28: 00001210 35 FUNC GLOBAL DEFAULT 12 clsql_mysql_affected_rows\n+ 29: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.1.3\n+ 30: 00000000 0 NOTYPE GLOBAL DEFAULT UND mysql_data_seek\n+ 31: 000012b0 8 FUNC GLOBAL DEFAULT 12 clsql_mysql_field_max_length\n+ 32: 000012a0 8 FUNC GLOBAL DEFAULT 12 clsql_mysql_field_length\n+ 33: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.0\n+ 34: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n+ 35: 00001280 8 FUNC GLOBAL DEFAULT 12 clsql_mysql_field_type\n+ 36: 000011a0 53 FUNC GLOBAL DEFAULT 12 clsql_mysql_data_seek\n+ 37: 00000000 0 NOTYPE GLOBAL DEFAULT UND mysql_affected_rows\n+ 38: 000012c0 33 FUNC GLOBAL DEFAULT 12 allocate_bind\n+ 39: 00001330 35 FUNC GLOBAL DEFAULT 12 clsql_mysql_stmt_affected_rows\n+ 40: 00000000 0 NOTYPE GLOBAL DEFAULT UND mysql_insert_id\n+ 41: 00000000 0 NOTYPE GLOBAL DEFAULT UND mysql_stmt_affected_rows\n 42: 000011e0 35 FUNC GLOBAL DEFAULT 12 clsql_mysql_num_rows\n- 43: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 44: 00000000 0 FUNC GLOBAL DEFAULT UND mysql_affected_rows@libmysqlclient_18\n+ 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND mysql_num_rows\n+ 44: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9d8ef7020b3758de622b4317c5d5b5558b55ce5a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d516d843fa09b81f6e21254cdd075d471e16e48f\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-ZGCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n C_AMV>yC7#s;,\n +b```e`a\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n@@ -15,35 +15,30 @@\n __x86.get_pc_thunk.si\n __dso_handle\n _DYNAMIC\n __GNU_EH_FRAME_HDR\n __TMC_END__\n _GLOBAL_OFFSET_TABLE_\n clsql_mysql_field_flags\n-mysql_stmt_affected_rows@libmysqlclient_18\n clsql_mysql_insert_id\n clsql_mysql_field_name\n _ITM_deregisterTMCloneTable\n bind_param\n-mysql_insert_id@libmysqlclient_18\n clsql_mysql_affected_rows\n __cxa_finalize@GLIBC_2.1.3\n clsql_mysql_field_max_length\n clsql_mysql_field_length\n malloc@GLIBC_2.0\n-mysql_num_rows@libmysqlclient_18\n __gmon_start__\n clsql_mysql_field_type\n clsql_mysql_data_seek\n allocate_bind\n clsql_mysql_stmt_affected_rows\n-mysql_data_seek@libmysqlclient_18\n clsql_mysql_num_rows\n _ITM_registerTMCloneTable\n-mysql_affected_rows@libmysqlclient_18\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -18,42 +18,31 @@\n 0x000000f0 7468756e 6b2e7369 005f5f64 736f5f68 thunk.si.__dso_h\n 0x00000100 616e646c 65005f44 594e414d 4943005f andle._DYNAMIC._\n 0x00000110 5f474e55 5f45485f 4652414d 455f4844 _GNU_EH_FRAME_HD\n 0x00000120 52005f5f 544d435f 454e445f 5f005f47 R.__TMC_END__._G\n 0x00000130 4c4f4241 4c5f4f46 46534554 5f544142 LOBAL_OFFSET_TAB\n 0x00000140 4c455f00 5f696e69 7400636c 73716c5f LE_._init.clsql_\n 0x00000150 6d797371 6c5f6669 656c645f 666c6167 mysql_field_flag\n- 0x00000160 73006d79 73716c5f 73746d74 5f616666 s.mysql_stmt_aff\n- 0x00000170 65637465 645f726f 7773406c 69626d79 ected_rows@libmy\n- 0x00000180 73716c63 6c69656e 745f3138 00636c73 sqlclient_18.cls\n- 0x00000190 716c5f6d 7973716c 5f696e73 6572745f ql_mysql_insert_\n- 0x000001a0 69640063 6c73716c 5f6d7973 716c5f66 id.clsql_mysql_f\n- 0x000001b0 69656c64 5f6e616d 65005f49 544d5f64 ield_name._ITM_d\n- 0x000001c0 65726567 69737465 72544d43 6c6f6e65 eregisterTMClone\n- 0x000001d0 5461626c 65006269 6e645f70 6172616d Table.bind_param\n- 0x000001e0 006d7973 716c5f69 6e736572 745f6964 .mysql_insert_id\n- 0x000001f0 406c6962 6d797371 6c636c69 656e745f @libmysqlclient_\n- 0x00000200 31380063 6c73716c 5f6d7973 716c5f61 18.clsql_mysql_a\n- 0x00000210 66666563 7465645f 726f7773 005f5f63 ffected_rows.__c\n- 0x00000220 78615f66 696e616c 697a6540 474c4942 xa_finalize@GLIB\n- 0x00000230 435f322e 312e3300 636c7371 6c5f6d79 C_2.1.3.clsql_my\n- 0x00000240 73716c5f 6669656c 645f6d61 785f6c65 sql_field_max_le\n- 0x00000250 6e677468 00636c73 716c5f6d 7973716c ngth.clsql_mysql\n- 0x00000260 5f666965 6c645f6c 656e6774 68006d61 _field_length.ma\n- 0x00000270 6c6c6f63 40474c49 42435f32 2e30006d lloc@GLIBC_2.0.m\n- 0x00000280 7973716c 5f6e756d 5f726f77 73406c69 ysql_num_rows@li\n- 0x00000290 626d7973 716c636c 69656e74 5f313800 bmysqlclient_18.\n- 0x000002a0 5f5f676d 6f6e5f73 74617274 5f5f0063 __gmon_start__.c\n- 0x000002b0 6c73716c 5f6d7973 716c5f66 69656c64 lsql_mysql_field\n- 0x000002c0 5f747970 6500636c 73716c5f 6d797371 _type.clsql_mysq\n- 0x000002d0 6c5f6461 74615f73 65656b00 616c6c6f l_data_seek.allo\n- 0x000002e0 63617465 5f62696e 6400636c 73716c5f cate_bind.clsql_\n- 0x000002f0 6d797371 6c5f7374 6d745f61 66666563 mysql_stmt_affec\n- 0x00000300 7465645f 726f7773 006d7973 716c5f64 ted_rows.mysql_d\n- 0x00000310 6174615f 7365656b 406c6962 6d797371 ata_seek@libmysq\n- 0x00000320 6c636c69 656e745f 31380063 6c73716c lclient_18.clsql\n- 0x00000330 5f6d7973 716c5f6e 756d5f72 6f777300 _mysql_num_rows.\n- 0x00000340 5f49544d 5f726567 69737465 72544d43 _ITM_registerTMC\n- 0x00000350 6c6f6e65 5461626c 65006d79 73716c5f loneTable.mysql_\n- 0x00000360 61666665 63746564 5f726f77 73406c69 affected_rows@li\n- 0x00000370 626d7973 716c636c 69656e74 5f313800 bmysqlclient_18.\n+ 0x00000160 7300636c 73716c5f 6d797371 6c5f696e s.clsql_mysql_in\n+ 0x00000170 73657274 5f696400 636c7371 6c5f6d79 sert_id.clsql_my\n+ 0x00000180 73716c5f 6669656c 645f6e61 6d65005f sql_field_name._\n+ 0x00000190 49544d5f 64657265 67697374 6572544d ITM_deregisterTM\n+ 0x000001a0 436c6f6e 65546162 6c650062 696e645f CloneTable.bind_\n+ 0x000001b0 70617261 6d00636c 73716c5f 6d797371 param.clsql_mysq\n+ 0x000001c0 6c5f6166 66656374 65645f72 6f777300 l_affected_rows.\n+ 0x000001d0 5f5f6378 615f6669 6e616c69 7a654047 __cxa_finalize@G\n+ 0x000001e0 4c494243 5f322e31 2e330063 6c73716c LIBC_2.1.3.clsql\n+ 0x000001f0 5f6d7973 716c5f66 69656c64 5f6d6178 _mysql_field_max\n+ 0x00000200 5f6c656e 67746800 636c7371 6c5f6d79 _length.clsql_my\n+ 0x00000210 73716c5f 6669656c 645f6c65 6e677468 sql_field_length\n+ 0x00000220 006d616c 6c6f6340 474c4942 435f322e .malloc@GLIBC_2.\n+ 0x00000230 30005f5f 676d6f6e 5f737461 72745f5f 0.__gmon_start__\n+ 0x00000240 00636c73 716c5f6d 7973716c 5f666965 .clsql_mysql_fie\n+ 0x00000250 6c645f74 79706500 636c7371 6c5f6d79 ld_type.clsql_my\n+ 0x00000260 73716c5f 64617461 5f736565 6b00616c sql_data_seek.al\n+ 0x00000270 6c6f6361 74655f62 696e6400 636c7371 locate_bind.clsq\n+ 0x00000280 6c5f6d79 73716c5f 73746d74 5f616666 l_mysql_stmt_aff\n+ 0x00000290 65637465 645f726f 77730063 6c73716c ected_rows.clsql\n+ 0x000002a0 5f6d7973 716c5f6e 756d5f72 6f777300 _mysql_num_rows.\n+ 0x000002b0 5f49544d 5f726567 69737465 72544d43 _ITM_registerTMC\n+ 0x000002c0 6c6f6e65 5461626c 6500 loneTable.\n \n"}]}]}]}]}]}