{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.yXig0d2M/b1/vtk7_7.1.1+dfsg3-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.yXig0d2M/b2/vtk7_7.1.1+dfsg3-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,19 +1,19 @@\n \n 3055957508e59dfcee34d5dc0a4df956 2264112 libdevel optional libvtk7-dev_7.1.1+dfsg3-1_i386.deb\n 5e40d8dc3f2e45437e37934c135b2800 580756 debug optional libvtk7-java-dbgsym_7.1.1+dfsg3-1_i386.deb\n- 5b2fc51bdb015d7a05c0b969c6c0377d 2291300 java optional libvtk7-java_7.1.1+dfsg3-1_i386.deb\n- 4765cf01f2c538948979ed5b896ab219 46988916 debug optional libvtk7-jni-dbgsym_7.1.1+dfsg3-1_i386.deb\n- ab5b3e9b1a8fc22421855cc818aaa503 2047524 java optional libvtk7-jni_7.1.1+dfsg3-1_i386.deb\n+ d693deb594960ac271c3167e916343df 2291716 java optional libvtk7-java_7.1.1+dfsg3-1_i386.deb\n+ 62f918c681205f5a884c1288384cb5f9 47011896 debug optional libvtk7-jni-dbgsym_7.1.1+dfsg3-1_i386.deb\n+ 25015a71862e9b66a6b40fcdc6dd269c 2046644 java optional libvtk7-jni_7.1.1+dfsg3-1_i386.deb\n 1d063605771fd0316c4574e17644146b 23056 libdevel optional libvtk7-qt-dev_7.1.1+dfsg3-1_i386.deb\n- 5d0f7c5f4e0aa729c1cb2a241a09c6a1 259664780 debug optional libvtk7.1p-dbgsym_7.1.1+dfsg3-1_i386.deb\n- 3cd93e07de4f89c9dc24e63ac500e383 3105340 debug optional libvtk7.1p-qt-dbgsym_7.1.1+dfsg3-1_i386.deb\n- fbfc88c521a45cb8fdbfe83cdc866714 91052 libs optional libvtk7.1p-qt_7.1.1+dfsg3-1_i386.deb\n- 2705372442d9b9367ddd19ae3d2caa4e 29254524 libs optional libvtk7.1p_7.1.1+dfsg3-1_i386.deb\n- 35d253640fbcfdfeadc0292fa438849e 1653936 debug optional python3-vtk7-dbgsym_7.1.1+dfsg3-1_i386.deb\n- 9afb8a67e02d45b4e08d0c202cb901c8 266024 python optional python3-vtk7_7.1.1+dfsg3-1_i386.deb\n+ 02ae01f90b00f70020557977e14d5fb9 259670196 debug optional libvtk7.1p-dbgsym_7.1.1+dfsg3-1_i386.deb\n+ 725b4e819204fdbd64af2c14d1fb383b 3104484 debug optional libvtk7.1p-qt-dbgsym_7.1.1+dfsg3-1_i386.deb\n+ 7b24ea726e893fae271c4217710790ad 91008 libs optional libvtk7.1p-qt_7.1.1+dfsg3-1_i386.deb\n+ ec0c56b73b2f70a3f5d3743ab65661ea 29259420 libs optional libvtk7.1p_7.1.1+dfsg3-1_i386.deb\n+ eb8ed4f38f8e98a11e40f00773b330c6 1652984 debug optional python3-vtk7-dbgsym_7.1.1+dfsg3-1_i386.deb\n+ 67ed28b607be80e69a09275ce8b5bbc4 265988 python optional python3-vtk7_7.1.1+dfsg3-1_i386.deb\n a06732e567dd9437c6879d9b61f7075f 310748 debug optional tcl-vtk7-dbgsym_7.1.1+dfsg3-1_i386.deb\n e83b91eeb628ed3e0bbab8382459808e 162480 interpreters optional tcl-vtk7_7.1.1+dfsg3-1_i386.deb\n- 682b4a3fb4bae5cf006f5486e9a021e8 362664 debug optional vtk7-dbgsym_7.1.1+dfsg3-1_i386.deb\n- 63a8a0cd6747d230f15b9556660556d6 46634444 doc optional vtk7-doc_7.1.1+dfsg3-1_all.deb\n+ 3e53399a8a06da26a87412d833c203e4 362664 debug optional vtk7-dbgsym_7.1.1+dfsg3-1_i386.deb\n+ 20418d037c8406f094a56c160c080dec 46639656 doc optional vtk7-doc_7.1.1+dfsg3-1_all.deb\n f67415f764db127dd07a66dcfe4e696f 995228 graphics optional vtk7-examples_7.1.1+dfsg3-1_all.deb\n- 6dfe7e12ffc4495ba1f2b388aa6c43ad 191012 interpreters optional vtk7_7.1.1+dfsg3-1_i386.deb\n+ e980bbff0e920e5f26ee5c33eb87b315 190340 interpreters optional vtk7_7.1.1+dfsg3-1_i386.deb\n"}, {"source1": "libvtk7-java_7.1.1+dfsg3-1_i386.deb", "source2": "libvtk7-java_7.1.1+dfsg3-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 2023-06-19 11:29:36.000000 debian-binary\n -rw-r--r-- 0 0 0 908 2023-06-19 11:29:36.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2290200 2023-06-19 11:29:36.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2290616 2023-06-19 11:29:36.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": "file list", "source2": "file list", "unified_diff": "@@ -5,11 +5,11 @@\n -rwxr-xr-x 0 root (0) root (0) 383548 2023-06-19 11:29:36.000000 ./usr/bin/vtkWrapJava-7.1\n drwxr-xr-x 0 root (0) root (0) 0 2023-06-19 11:29:36.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2023-06-19 11:29:36.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2023-06-19 11:29:36.000000 ./usr/share/doc/libvtk7-java/\n -rw-r--r-- 0 root (0) root (0) 1520 2023-06-19 11:29:36.000000 ./usr/share/doc/libvtk7-java/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 25889 2023-06-19 05:41:06.000000 ./usr/share/doc/libvtk7-java/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2023-06-19 11:29:36.000000 ./usr/share/java/\n--rw-r--r-- 0 root (0) root (0) 2414239 2023-06-19 11:29:36.000000 ./usr/share/java/vtk7.jar\n+-rw-r--r-- 0 root (0) root (0) 2414241 2023-06-19 11:29:36.000000 ./usr/share/java/vtk7.jar\n drwxr-xr-x 0 root (0) root (0) 0 2023-06-19 11:29:36.000000 ./usr/share/lintian/\n drwxr-xr-x 0 root (0) root (0) 0 2023-06-19 11:29:36.000000 ./usr/share/lintian/overrides/\n -rw-r--r-- 0 root (0) root (0) 107 2023-06-19 05:17:10.000000 ./usr/share/lintian/overrides/libvtk7-java\n"}, {"source1": "./usr/share/java/vtk7.jar", "source2": "./usr/share/java/vtk7.jar", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,8 +1,8 @@\n-Zip file size: 2414239 bytes, number of entries: 2135\n+Zip file size: 2414241 bytes, number of entries: 2135\n -rw---- 2.0 fat 0 bx stor 23-Jun-19 11:29 META-INF/\n -rw---- 2.0 fat 54 bl defN 23-Jun-19 11:29 META-INF/MANIFEST.MF\n -rw---- 2.0 fat 3051 bl defN 23-Jun-19 11:29 vtk/AxesActor.class\n -rw---- 2.0 fat 2884 bl defN 23-Jun-19 11:29 vtk/CellType.class\n -rw---- 2.0 fat 1337 bl defN 23-Jun-19 11:29 vtk/ExternalVTKWidget.class\n -rw---- 2.0 fat 864 bl defN 23-Jun-19 11:29 vtk/rendering/awt/vtkAwtComponent$1.class\n -rw---- 2.0 fat 2983 bl defN 23-Jun-19 11:29 vtk/rendering/awt/vtkAwtComponent.class\n@@ -1688,15 +1688,15 @@\n -rw---- 2.0 fat 2741 bl defN 23-Jun-19 11:29 vtk/vtkSelectVisiblePoints.class\n -rw---- 2.0 fat 2948 bl defN 23-Jun-19 11:29 vtk/vtkSelection.class\n -rw---- 2.0 fat 1331 bl defN 23-Jun-19 11:29 vtk/vtkSelectionAlgorithm.class\n -rw---- 2.0 fat 5666 bl defN 23-Jun-19 11:29 vtk/vtkSelectionNode.class\n -rw---- 2.0 fat 3598 bl defN 23-Jun-19 11:29 vtk/vtkSelectionSource.class\n -rw---- 2.0 fat 1228 bl defN 23-Jun-19 11:29 vtk/vtkSequencePass.class\n -rw---- 2.0 fat 1173 bl defN 23-Jun-19 11:29 vtk/vtkServerSocket.class\n--rw---- 2.0 fat 3249 bl defN 23-Jun-19 11:29 vtk/vtkSettings.class\n+-rw---- 2.0 fat 3251 bl defN 23-Jun-19 11:29 vtk/vtkSettings.class\n -rw---- 2.0 fat 1217 bl defN 23-Jun-19 11:29 vtk/vtkShader.class\n -rw---- 2.0 fat 599 bl defN 23-Jun-19 11:29 vtk/vtkShaderDeviceAdapter2.class\n -rw---- 2.0 fat 4221 bl defN 23-Jun-19 11:29 vtk/vtkShaderProgram.class\n -rw---- 2.0 fat 2090 bl defN 23-Jun-19 11:29 vtk/vtkShadowMapBakerPass.class\n -rw---- 2.0 fat 2139 bl defN 23-Jun-19 11:29 vtk/vtkShadowMapPass.class\n -rw---- 2.0 fat 1268 bl defN 23-Jun-19 11:29 vtk/vtkShepardKernel.class\n -rw---- 2.0 fat 2379 bl defN 23-Jun-19 11:29 vtk/vtkShepardMethod.class\n@@ -2130,8 +2130,8 @@\n -rw---- 2.0 fat 1187 bl defN 23-Jun-19 11:29 vtk/vtkXYPlotWidget.class\n -rw---- 2.0 fat 903 bl defN 23-Jun-19 11:29 vtk/vtkXYZMolReader.class\n -rw---- 2.0 fat 1269 bl defN 23-Jun-19 11:29 vtk/vtkXYZMolReader2.class\n -rw---- 2.0 fat 3624 bl defN 23-Jun-19 11:29 vtk/vtkXdmfReader.class\n -rw---- 2.0 fat 2675 bl defN 23-Jun-19 11:29 vtk/vtkXdmfWriter.class\n -rw---- 2.0 fat 5481 bl defN 23-Jun-19 11:29 vtk/vtkYoungsMaterialInterface.class\n -rw---- 2.0 fat 1000 bl defN 23-Jun-19 11:29 vtk/vtkZLibDataCompressor.class\n-2135 files, 5097364 bytes uncompressed, 2087119 bytes compressed: 59.1%\n+2135 files, 5097366 bytes uncompressed, 2087121 bytes compressed: 59.1%\n"}, {"source1": "vtk/vtkSettings.class", "source2": "vtk/vtkSettings.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,15 +3,15 @@\n \n import java.util.Properties;\n import java.util.StringTokenizer;\n \n public class vtkSettings\n {\n private static String GetVTKBuildLibDir() {\n- return \"/build/1st/vtk7-7.1.1+dfsg3/debian/build/lib\";\n+ return \"/build/2/vtk7-7.1.1+dfsg3/2nd/debian/build/lib\";\n }\n \n private static String GetVTKInstallLibDir() {\n return \"/usr/\";\n }\n \n private static String[] Split(final String str, final String delim) {\n"}]}]}]}]}]}, {"source1": "libvtk7-jni_7.1.1+dfsg3-1_i386.deb", "source2": "libvtk7-jni_7.1.1+dfsg3-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 2023-06-19 11:29:36.000000 debian-binary\n--rw-r--r-- 0 0 0 3888 2023-06-19 11:29:36.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2043444 2023-06-19 11:29:36.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3884 2023-06-19 11:29:36.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2042568 2023-06-19 11:29:36.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/jni/libvtkChartsCoreJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkChartsCoreJava.so", "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,15 +1,15 @@\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 0x13398 0x13398 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x1339c 0x1339c R 0x1000\n LOAD 0x014000 0x00014000 0x00014000 0x19b28 0x19b28 R E 0x1000\n LOAD 0x02e000 0x0002e000 0x0002e000 0x121a2 0x121a2 R 0x1000\n LOAD 0x040cac 0x00041cac 0x00041cac 0x00714 0x00740 RW 0x1000\n DYNAMIC 0x040d54 0x00041d54 0x00041d54 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x02e318 0x0002e318 0x0002e318 0x020b4 0x020b4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 001ae8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001c60 001c60 004960 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000065c0 0065c0 00b83b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00011dfc 011dfc 00092c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00012728 012728 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000127d8 0127d8 000450 08 A 3 0 4\n- [ 8] .rel.plt REL 00012c28 012c28 000770 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000065c0 0065c0 00b83d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00011dfe 011dfe 00092c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0001272c 01272c 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000127dc 0127dc 000450 08 A 3 0 4\n+ [ 8] .rel.plt REL 00012c2c 012c2c 000770 08 AI 3 22 4\n [ 9] .init PROGBITS 00014000 014000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00014020 014020 000ef0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00014f10 014f10 000008 08 AX 0 0 8\n [12] .text PROGBITS 00014f20 014f20 018bf4 00 AX 0 0 16\n [13] .fini PROGBITS 0002db14 02db14 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0002e000 02e000 000315 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 0002e318 02e318 0020b4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x127d8 contains 138 entries:\n+Relocation section '.rel.dyn' at offset 0x127dc contains 138 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00041cac 00000008 R_386_RELATIVE \n 00041cb0 00000008 R_386_RELATIVE \n 00041cb4 00000008 R_386_RELATIVE \n 00041cb8 00000008 R_386_RELATIVE \n 00041cbc 00000008 R_386_RELATIVE \n 00041cc0 00000008 R_386_RELATIVE \n@@ -136,15 +136,15 @@\n 00041fe0 00047c06 R_386_GLOB_DAT 00023b30 _ZN7vtkPlot3IsAEPKc\n 00041fe4 00045606 R_386_GLOB_DAT 0001ca40 _ZN11vtkChartPie3IsAEPKc\n 00041fe8 00048206 R_386_GLOB_DAT 00018110 _ZN7vtkAxis11LogScaleOffEv\n 00041fec 00010006 R_386_GLOB_DAT 00024a30 _ZN9vtkPlot3D3IsAEPKc\n 00041ff0 0000e706 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 000423bc 0000be01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x12c28 contains 238 entries:\n+Relocation section '.rel.plt' at offset 0x12c2c contains 238 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00042000 00000107 R_386_JUMP_SLOT 00000000 _ZN11vtkChartXYZ13SetFitToSceneEb\n 00042004 00000207 R_386_JUMP_SLOT 00000000 _ZN20vtkScatterPlotMatrix21SetAxisLabelPrecisionEii\n 00042008 00000307 R_386_JUMP_SLOT 00000000 _ZN20vtkScatterPlotMatrix22GetAxisLabelPropertiesEi\n 0004200c 00000407 R_386_JUMP_SLOT 00000000 _ZN15vtkAxisExtended13SimplicityMaxEiii\n 00042010 00000507 R_386_JUMP_SLOT 00000000 _ZN20vtkControlPointsItem13DeselectPointEi\n 00042014 00000607 R_386_JUMP_SLOT 00000000 _ZN20vtkScatterPlotMatrix17SetGridVisibilityEib\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x41cac\n 0x0000001b (INIT_ARRAYSZ) 164 (bytes)\n 0x0000001a (FINI_ARRAY) 0x41d50\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x65c0\n 0x00000006 (SYMTAB) 0x1c60\n- 0x0000000a (STRSZ) 47163 (bytes)\n+ 0x0000000a (STRSZ) 47165 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x41ff4\n 0x00000002 (PLTRELSZ) 1904 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x12c28\n- 0x00000011 (REL) 0x127d8\n+ 0x00000017 (JMPREL) 0x12c2c\n+ 0x00000011 (REL) 0x127dc\n 0x00000012 (RELSZ) 1104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x12728\n+ 0x6ffffffe (VERNEED) 0x1272c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x11dfc\n+ 0x6ffffff0 (VERSYM) 0x11dfe\n 0x6ffffffa (RELCOUNT) 43\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: 9eb51833b956ee8da61d94ba63dbe7eaced3ae94\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 203503d935f1172661493d1c9af58222031c686b\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1174 entries:\n- Addr: 0x0000000000011dfc Offset: 0x00011dfc Link: 3 (.dynsym)\n+ Addr: 0x0000000000011dfe Offset: 0x00011dfe Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -293,15 +293,15 @@\n 484: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 488: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 48c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 490: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 494: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000012728 Offset: 0x00012728 Link: 4 (.dynstr)\n+ Addr: 0x000000000001272c Offset: 0x0001272c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 8\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0050: Name: GLIBCXX_3.4.21 Flags: none Version: 6\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2943,9 +2943,9 @@\n 0x00011d80 00000000 00000000 00000000 00000000 ................\n 0x00011d90 00000000 00000000 00000000 00000000 ................\n 0x00011da0 00000000 00000000 00000000 00000000 ................\n 0x00011db0 00000000 00000000 00000000 00000000 ................\n 0x00011dc0 00000000 00000000 00000000 00000000 ................\n 0x00011dd0 00000000 00000000 00000000 00000000 ................\n 0x00011de0 00000000 00000000 00000000 00000000 ................\n- 0x00011df0 00000000 00000000 000000 ...........\n+ 0x00011df0 00000000 00000000 00000000 00 .............\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 62353138 33336239 35366565 38646136 b51833b956ee8da6\n- 0x00000010 31643934 62613633 64626537 65616365 1d94ba63dbe7eace\n- 0x00000020 64336165 39342e64 65627567 00000000 d3ae94.debug....\n- 0x00000030 1941bf01 .A..\n+ 0x00000000 33353033 64393335 66313137 32363631 3503d935f1172661\n+ 0x00000010 34393364 31633961 66353832 32323033 493d1c9af5822203\n+ 0x00000020 31633638 36622e64 65627567 00000000 1c686b.debug....\n+ 0x00000030 f7c99492 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkCommonColorJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkCommonColorJava.so", "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,15 +1,15 @@\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 0x01504 0x01504 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01508 0x01508 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x01958 0x01958 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x00d1d 0x00d1d R 0x1000\n LOAD 0x004ea8 0x00005ea8 0x00005ea8 0x001d8 0x001dc RW 0x1000\n DYNAMIC 0x004eb8 0x00005eb8 0x00005eb8 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x004028 0x00004028 0x00004028 0x001a4 0x001a4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0000fc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000274 000274 000470 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000006e4 0006e4 000b89 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000126e 00126e 00008e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000012fc 0012fc 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000013ac 0013ac 000068 08 A 3 0 4\n- [ 8] .rel.plt REL 00001414 001414 0000f0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000006e4 0006e4 000b8b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001270 001270 00008e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001300 001300 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000013b0 0013b0 000068 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001418 001418 0000f0 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0001f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002210 002210 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002220 002220 001724 00 AX 0 0 16\n [13] .fini PROGBITS 00003944 003944 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00004000 004000 000028 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 00004028 004028 0001a4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x13ac contains 13 entries:\n+Relocation section '.rel.dyn' at offset 0x13b0 contains 13 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005ea8 00000008 R_386_RELATIVE \n 00005eac 00000008 R_386_RELATIVE \n 00005eb0 00000008 R_386_RELATIVE \n 00005eb4 00000008 R_386_RELATIVE \n 00006078 00000008 R_386_RELATIVE \n 00005fd8 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n@@ -11,15 +11,15 @@\n 00005fe0 00003d06 R_386_GLOB_DAT 000038c0 _ZN14vtkNamedColors3IsAEPKc\n 00005fe4 00001c06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00005fe8 00002006 R_386_GLOB_DAT 00000000 __gmon_start__\n 00005fec 00002106 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00005ff0 00002406 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0000607c 00001a01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1414 contains 30 entries:\n+Relocation section '.rel.plt' at offset 0x1418 contains 30 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006000 00000207 R_386_JUMP_SLOT 00000000 _ZN14vtkNamedColors11RemoveColorERK12vtkStdString\n 00006004 00000307 R_386_JUMP_SLOT 00000000 _ZN14vtkNamedColors3NewEv\n 00006008 00000407 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 0000600c 00000507 R_386_JUMP_SLOT 00000000 _ZN14vtkColorSeries17CreateLookupTableEi\n 00006010 00000607 R_386_JUMP_SLOT 00000000 _ZN14vtkNamedColors13GetColorNamesEv\n 00006014 00000707 R_386_JUMP_SLOT 00000000 __cxa_atexit@GLIBC_2.1.3\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x5ea8\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5eb4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x6e4\n 0x00000006 (SYMTAB) 0x274\n- 0x0000000a (STRSZ) 2953 (bytes)\n+ 0x0000000a (STRSZ) 2955 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5ff4\n 0x00000002 (PLTRELSZ) 240 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1414\n- 0x00000011 (REL) 0x13ac\n+ 0x00000017 (JMPREL) 0x1418\n+ 0x00000011 (REL) 0x13b0\n 0x00000012 (RELSZ) 104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x12fc\n+ 0x6ffffffe (VERNEED) 0x1300\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x126e\n+ 0x6ffffff0 (VERSYM) 0x1270\n 0x6ffffffa (RELCOUNT) 5\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: 9843c0c0e23fc9c6cda11a14042065762c55948e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: adb34fa78f22afdfcbf090626a3d648b7a65f00a\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 71 entries:\n- Addr: 0x000000000000126e Offset: 0x0000126e Link: 3 (.dynsym)\n+ Addr: 0x0000000000001270 Offset: 0x00001270 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 008: 3 (CXXABI_1.3.9) 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 5 (GLIBC_2.4) 6 (GLIBCXX_3.4.21) \n 014: 1 (*global*) 7 (GLIBCXX_3.4) 1 (*global*) 7 (GLIBCXX_3.4)\n 018: 1 (*global*) 1 (*global*) 8 (CXXABI_1.3) 1 (*global*) \n@@ -17,15 +17,15 @@\n 034: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 03c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 040: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 044: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000012fc Offset: 0x000012fc Link: 4 (.dynstr)\n+ Addr: 0x0000000000001300 Offset: 0x00001300 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 8\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0050: Name: GLIBCXX_3.4.21 Flags: none Version: 6\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -180,9 +180,9 @@\n 0x000011f4 00000000 00000000 00000000 00000000 ................\n 0x00001204 00000000 00000000 00000000 00000000 ................\n 0x00001214 00000000 00000000 00000000 00000000 ................\n 0x00001224 00000000 00000000 00000000 00000000 ................\n 0x00001234 00000000 00000000 00000000 00000000 ................\n 0x00001244 00000000 00000000 00000000 00000000 ................\n 0x00001254 00000000 00000000 00000000 00000000 ................\n- 0x00001264 00000000 00000000 00 .........\n+ 0x00001264 00000000 00000000 000000 ...........\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 34336330 63306532 33666339 63366364 43c0c0e23fc9c6cd\n- 0x00000010 61313161 31343034 32303635 37363263 a11a14042065762c\n- 0x00000020 35353934 38652e64 65627567 00000000 55948e.debug....\n- 0x00000030 dccef054 ...T\n+ 0x00000000 62333466 61373866 32326166 64666362 b34fa78f22afdfcb\n+ 0x00000010 66303930 36323661 33643634 38623761 f090626a3d648b7a\n+ 0x00000020 36356630 30612e64 65627567 00000000 65f00a.debug....\n+ 0x00000030 091c602a ..`*\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkCommonComputationalGeometryJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkCommonComputationalGeometryJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000d20 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000e98 000e98 001ea0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002d38 002d38 005595 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000082ce 0082ce 0003d4 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002d38 002d38 005597 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000082d0 0082d0 0003d4 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000086a4 0086a4 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 00008704 008704 000310 08 A 3 0 4\n [ 8] .rel.plt REL 00008a14 008a14 000148 08 AI 3 21 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 0002a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000092c0 0092c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000092d0 0092d0 011f14 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x25d50\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x25d54\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2d38\n 0x00000006 (SYMTAB) 0xe98\n- 0x0000000a (STRSZ) 21909 (bytes)\n+ 0x0000000a (STRSZ) 21911 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x25ff4\n 0x00000002 (PLTRELSZ) 328 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x8a14\n 0x00000011 (REL) 0x8704\n 0x00000012 (RELSZ) 784 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x86a4\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x82ce\n+ 0x6ffffff0 (VERSYM) 0x82d0\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: 99b001955fcec8990df859f82e2b16d64c6e36b5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4beff2b2717278b5ecd512e1377be25e5f01c4ae\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 490 entries:\n- Addr: 0x00000000000082ce Offset: 0x000082ce Link: 3 (.dynsym)\n+ Addr: 0x00000000000082d0 Offset: 0x000082d0 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 5 (GLIBCXX_3.4)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1365,9 +1365,9 @@\n 0x00008258 00000000 00000000 00000000 00000000 ................\n 0x00008268 00000000 00000000 00000000 00000000 ................\n 0x00008278 00000000 00000000 00000000 00000000 ................\n 0x00008288 00000000 00000000 00000000 00000000 ................\n 0x00008298 00000000 00000000 00000000 00000000 ................\n 0x000082a8 00000000 00000000 00000000 00000000 ................\n 0x000082b8 00000000 00000000 00000000 00000000 ................\n- 0x000082c8 00000000 00 .....\n+ 0x000082c8 00000000 000000 .......\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 62303031 39353566 63656338 39393064 b001955fcec8990d\n- 0x00000010 66383539 66383265 32623136 64363463 f859f82e2b16d64c\n- 0x00000020 36653336 62352e64 65627567 00000000 6e36b5.debug....\n- 0x00000030 41c728a7 A.(.\n+ 0x00000000 65666632 62323731 37323738 62356563 eff2b2717278b5ec\n+ 0x00000010 64353132 65313337 37626532 35653566 d512e1377be25e5f\n+ 0x00000020 30316334 61652e64 65627567 00000000 01c4ae.debug....\n+ 0x00000030 868e304f ..0O\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkCommonCoreJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkCommonCoreJava.so", "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,15 +1,15 @@\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 0x2a8a8 0x2a8a8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x2a8ac 0x2a8ac R 0x1000\n LOAD 0x02b000 0x0002b000 0x0002b000 0x33028 0x33028 R E 0x1000\n LOAD 0x05f000 0x0005f000 0x0005f000 0x2872b 0x2872b R 0x1000\n LOAD 0x087a5c 0x00088a5c 0x00088a5c 0x0103c 0x010a8 RW 0x1000\n DYNAMIC 0x087b3c 0x00088b3c 0x00088b3c 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x060758 0x00060758 0x00060758 0x03dac 0x03dac R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0035b4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000372c 00372c 009ee0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000d60c 00d60c 019fbf 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000275cc 0275cc 0013dc 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000289a8 0289a8 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00028a78 028a78 000910 08 A 3 0 4\n- [ 8] .rel.plt REL 00029388 029388 001520 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000d60c 00d60c 019fc1 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000275ce 0275ce 0013dc 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000289ac 0289ac 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00028a7c 028a7c 000910 08 A 3 0 4\n+ [ 8] .rel.plt REL 0002938c 02938c 001520 08 AI 3 22 4\n [ 9] .init PROGBITS 0002b000 02b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0002b020 02b020 002a50 04 AX 0 0 16\n [11] .plt.got PROGBITS 0002da70 02da70 000008 08 AX 0 0 8\n [12] .text PROGBITS 0002da80 02da80 030594 00 AX 0 0 16\n [13] .fini PROGBITS 0005e014 05e014 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0005f000 05f000 001755 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00060758 060758 003dac 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x28a78 contains 290 entries:\n+Relocation section '.rel.dyn' at offset 0x28a7c contains 290 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00088a5c 00000008 R_386_RELATIVE \n 00088a60 00000008 R_386_RELATIVE \n 00088a64 00000008 R_386_RELATIVE \n 00088a68 00000008 R_386_RELATIVE \n 00088a6c 00000008 R_386_RELATIVE \n 00088a70 00000008 R_386_RELATIVE \n@@ -288,15 +288,15 @@\n 00088fe0 00028106 R_386_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 00088fe4 00036806 R_386_GLOB_DAT 000314f0 _ZN16vtkArrayIterator3IsAEPKc\n 00088fe8 00080d06 R_386_GLOB_DAT 0003fd90 _ZN17vtkInformationKey8DeepCopyEP14vtkInformationS1_\n 00088fec 00028906 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00088ff0 0006c906 R_386_GLOB_DAT 00058a40 _ZN20vtkUnsignedLongArray3IsAEPKc\n 00089a94 00021901 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x29388 contains 676 entries:\n+Relocation section '.rel.plt' at offset 0x2938c contains 676 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00089000 00050207 R_386_JUMP_SLOT 0004ede0 vtkOutputWindow_Typecast\n 00089004 00000107 R_386_JUMP_SLOT 00000000 _ZN14vtkInformation12AppendUniqueEP26vtkInformationKeyVectorKeyP17vtkInformationKey\n 00089008 00000207 R_386_JUMP_SLOT 00000000 _ZN16vtkObjectFactory17CreateAllInstanceEPKcP13vtkCollection\n 0008900c 0005d507 R_386_JUMP_SLOT 00038240 _ZN19vtkGenericDataArrayI23vtkAOSDataArrayTemplateIdEdE13GetValueRangeEi\n 00089010 00000307 R_386_JUMP_SLOT 00000000 _ZN17vtkInformationKey5PrintEP14vtkInformation\n 00089014 00000407 R_386_JUMP_SLOT 00000000 _ZN26vtkInformationKeyVectorKey12AppendUniqueEP14vtkInformationP17vtkInformationKey\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x88a5c\n 0x0000001b (INIT_ARRAYSZ) 220 (bytes)\n 0x0000001a (FINI_ARRAY) 0x88b38\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xd60c\n 0x00000006 (SYMTAB) 0x372c\n- 0x0000000a (STRSZ) 106431 (bytes)\n+ 0x0000000a (STRSZ) 106433 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x88ff4\n 0x00000002 (PLTRELSZ) 5408 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x29388\n- 0x00000011 (REL) 0x28a78\n+ 0x00000017 (JMPREL) 0x2938c\n+ 0x00000011 (REL) 0x28a7c\n 0x00000012 (RELSZ) 2320 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x289a8\n+ 0x6ffffffe (VERNEED) 0x289ac\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x275cc\n+ 0x6ffffff0 (VERSYM) 0x275ce\n 0x6ffffffa (RELCOUNT) 57\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: 47d27dd496e3727199b2b7ebf3dec7497239736b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c59f154e9976245dca1ab3509a829bf97fad774f\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 2542 entries:\n- Addr: 0x00000000000275cc Offset: 0x000275cc Link: 3 (.dynsym)\n+ Addr: 0x00000000000275ce Offset: 0x000275ce Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 010: 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -635,15 +635,15 @@\n 9dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9ec: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000289a8 Offset: 0x000289a8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000289ac Offset: 0x000289ac Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 4\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 8\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -6647,9 +6647,10 @@\n 0x0002754c 58585f33 2e340000 00000000 00000000 XX_3.4..........\n 0x0002755c 00000000 00000000 00000000 00000000 ................\n 0x0002756c 00000000 00000000 00000000 00000000 ................\n 0x0002757c 00000000 00000000 00000000 00000000 ................\n 0x0002758c 00000000 00000000 00000000 00000000 ................\n 0x0002759c 00000000 00000000 00000000 00000000 ................\n 0x000275ac 00000000 00000000 00000000 00000000 ................\n- 0x000275bc 00000000 00000000 00000000 000000 ...............\n+ 0x000275bc 00000000 00000000 00000000 00000000 ................\n+ 0x000275cc 00 .\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 64323764 64343936 65333732 37313939 d27dd496e3727199\n- 0x00000010 62326237 65626633 64656337 34393732 b2b7ebf3dec74972\n- 0x00000020 33393733 36622e64 65627567 00000000 39736b.debug....\n- 0x00000030 0a3c25c2 .<%.\n+ 0x00000000 39663135 34653939 37363234 35646361 9f154e9976245dca\n+ 0x00000010 31616233 35303961 38323962 66393766 1ab3509a829bf97f\n+ 0x00000020 61643737 34662e64 65627567 00000000 ad774f.debug....\n+ 0x00000030 36c2336c 6.3l\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkCommonDataModelJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkCommonDataModelJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 009310 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00009488 009488 0155b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0001ea38 01ea38 039180 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00057bb8 057bb8 002ab6 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0001ea38 01ea38 039182 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00057bba 057bba 002ab6 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0005a670 05a670 0000c0 00 A 4 4 4\n [ 7] .rel.dyn REL 0005a730 05a730 0014d8 08 A 3 0 4\n [ 8] .rel.plt REL 0005bc08 05bc08 0025c8 08 AI 3 22 4\n [ 9] .init PROGBITS 0005f000 05f000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0005f020 05f020 004ba0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00063bc0 063bc0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00063bd0 063bd0 08a344 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0x145458\n 0x0000001b (INIT_ARRAYSZ) 48 (bytes)\n 0x0000001a (FINI_ARRAY) 0x145488\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1ea38\n 0x00000006 (SYMTAB) 0x9488\n- 0x0000000a (STRSZ) 233856 (bytes)\n+ 0x0000000a (STRSZ) 233858 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x145ff4\n 0x00000002 (PLTRELSZ) 9672 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x5bc08\n 0x00000011 (REL) 0x5a730\n 0x00000012 (RELSZ) 5336 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x5a670\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x57bb8\n+ 0x6ffffff0 (VERSYM) 0x57bba\n 0x6ffffffa (RELCOUNT) 14\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: 9d485057a36d4374eeeb4a4d25f40e75691d2f25\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2d71f7f554cca42379488e620ba4a2b9c10ba6be\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 5467 entries:\n- Addr: 0x0000000000057bb8 Offset: 0x00057bb8 Link: 3 (.dynsym)\n+ Addr: 0x0000000000057bba Offset: 0x00057bba Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -14612,8 +14612,9 @@\n 0x00057b48 00000000 00000000 00000000 00000000 ................\n 0x00057b58 00000000 00000000 00000000 00000000 ................\n 0x00057b68 00000000 00000000 00000000 00000000 ................\n 0x00057b78 00000000 00000000 00000000 00000000 ................\n 0x00057b88 00000000 00000000 00000000 00000000 ................\n 0x00057b98 00000000 00000000 00000000 00000000 ................\n 0x00057ba8 00000000 00000000 00000000 00000000 ................\n+ 0x00057bb8 0000 ..\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 34383530 35376133 36643433 37346565 485057a36d4374ee\n- 0x00000010 65623461 34643235 66343065 37353639 eb4a4d25f40e7569\n- 0x00000020 31643266 32352e64 65627567 00000000 1d2f25.debug....\n- 0x00000030 672eed61 g..a\n+ 0x00000000 37316637 66353534 63636134 32333739 71f7f554cca42379\n+ 0x00000010 34383865 36323062 61346132 62396331 488e620ba4a2b9c1\n+ 0x00000020 30626136 62652e64 65627567 00000000 0ba6be.debug....\n+ 0x00000030 d13a15a2 .:..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkCommonExecutionModelJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkCommonExecutionModelJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 001978 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001af0 001af0 004de0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000068d0 0068d0 00e8de 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000151ae 0151ae 0009bc 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000068d0 0068d0 00e8e0 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000151b0 0151b0 0009bc 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00015b6c 015b6c 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 00015c0c 015c0c 000330 08 A 3 0 4\n [ 8] .rel.plt REL 00015f3c 015f3c 000c78 08 AI 3 22 4\n [ 9] .init PROGBITS 00017000 017000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00017020 017020 001900 04 AX 0 0 16\n [11] .plt.got PROGBITS 00018920 018920 000008 08 AX 0 0 8\n [12] .text PROGBITS 00018930 018930 010f24 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x3bd44\n 0x0000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3bd5c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x68d0\n 0x00000006 (SYMTAB) 0x1af0\n- 0x0000000a (STRSZ) 59614 (bytes)\n+ 0x0000000a (STRSZ) 59616 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3bff4\n 0x00000002 (PLTRELSZ) 3192 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x15f3c\n 0x00000011 (REL) 0x15c0c\n 0x00000012 (RELSZ) 816 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x15b6c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x151ae\n+ 0x6ffffff0 (VERSYM) 0x151b0\n 0x6ffffffa (RELCOUNT) 8\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: 90a0280decc9b27902f6bbe0c025800df1c05d88\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0927b726508f146e579985f74d4db7cae833a157\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1246 entries:\n- Addr: 0x00000000000151ae Offset: 0x000151ae Link: 3 (.dynsym)\n+ Addr: 0x00000000000151b0 Offset: 0x000151b0 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3721,9 +3721,9 @@\n 0x00015130 585f332e 34000000 00000000 00000000 X_3.4...........\n 0x00015140 00000000 00000000 00000000 00000000 ................\n 0x00015150 00000000 00000000 00000000 00000000 ................\n 0x00015160 00000000 00000000 00000000 00000000 ................\n 0x00015170 00000000 00000000 00000000 00000000 ................\n 0x00015180 00000000 00000000 00000000 00000000 ................\n 0x00015190 00000000 00000000 00000000 00000000 ................\n- 0x000151a0 00000000 00000000 00000000 0000 ..............\n+ 0x000151a0 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61303238 30646563 63396232 37393032 a0280decc9b27902\n- 0x00000010 66366262 65306330 32353830 30646631 f6bbe0c025800df1\n- 0x00000020 63303564 38382e64 65627567 00000000 c05d88.debug....\n- 0x00000030 ed49a474 .I.t\n+ 0x00000000 32376237 32363530 38663134 36653537 27b726508f146e57\n+ 0x00000010 39393835 66373464 34646237 63616538 9985f74d4db7cae8\n+ 0x00000020 33336131 35372e64 65627567 00000000 33a157.debug....\n+ 0x00000030 6d2fc699 m/..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkCommonMathJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkCommonMathJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000534 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000006ac 0006ac 000ea0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000154c 00154c 00261a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003b66 003b66 0001d4 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000154c 00154c 00261c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003b68 003b68 0001d4 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00003d3c 003d3c 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 00003d9c 003d9c 0000e0 08 A 3 0 4\n [ 8] .rel.plt REL 00003e7c 003e7c 0001f0 08 AI 3 21 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 0003f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00005410 005410 000008 08 AX 0 0 8\n [12] .text PROGBITS 00005420 005420 00a104 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x14e70\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x14e74\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x154c\n 0x00000006 (SYMTAB) 0x6ac\n- 0x0000000a (STRSZ) 9754 (bytes)\n+ 0x0000000a (STRSZ) 9756 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x14ff4\n 0x00000002 (PLTRELSZ) 496 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x3e7c\n 0x00000011 (REL) 0x3d9c\n 0x00000012 (RELSZ) 224 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x3d3c\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x3b66\n+ 0x6ffffff0 (VERSYM) 0x3b68\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: ac1cbdc9b820edba592d5d6ff21841fc19313c04\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b06a5ee6e651773d7b89c9c7143d0b271c735e65\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 234 entries:\n- Addr: 0x0000000000003b66 Offset: 0x00003b66 Link: 3 (.dynsym)\n+ Addr: 0x0000000000003b68 Offset: 0x00003b68 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 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*) 4 (GLIBC_2.0) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -605,9 +605,9 @@\n 0x00003aec 34000000 00000000 00000000 00000000 4...............\n 0x00003afc 00000000 00000000 00000000 00000000 ................\n 0x00003b0c 00000000 00000000 00000000 00000000 ................\n 0x00003b1c 00000000 00000000 00000000 00000000 ................\n 0x00003b2c 00000000 00000000 00000000 00000000 ................\n 0x00003b3c 00000000 00000000 00000000 00000000 ................\n 0x00003b4c 00000000 00000000 00000000 00000000 ................\n- 0x00003b5c 00000000 00000000 0000 ..........\n+ 0x00003b5c 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31636264 63396238 32306564 62613539 1cbdc9b820edba59\n- 0x00000010 32643564 36666632 31383431 66633139 2d5d6ff21841fc19\n- 0x00000020 33313363 30342e64 65627567 00000000 313c04.debug....\n- 0x00000030 ef4de4b7 .M..\n+ 0x00000000 36613565 65366536 35313737 33643762 6a5ee6e651773d7b\n+ 0x00000010 38396339 63373134 33643062 32373163 89c9c7143d0b271c\n+ 0x00000020 37333565 36352e64 65627567 00000000 735e65.debug....\n+ 0x00000030 7ff4eb15 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkCommonMiscJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkCommonMiscJava.so", "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,15 +1,15 @@\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 0x021fc 0x021fc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02200 0x02200 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x01a58 0x01a58 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x0142c 0x0142c R 0x1000\n LOAD 0x006ea8 0x00007ea8 0x00007ea8 0x00214 0x00218 RW 0x1000\n DYNAMIC 0x006eb4 0x00007eb4 0x00007eb4 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x005038 0x00005038 0x00005038 0x00234 0x00234 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0001e8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000360 000360 000750 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000ab0 000ab0 001421 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001ed2 001ed2 0000ea 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001fbc 001fbc 000060 00 A 4 2 4\n- [ 7] .rel.dyn REL 0000201c 00201c 000070 08 A 3 0 4\n- [ 8] .rel.plt REL 0000208c 00208c 000170 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00000ab0 000ab0 001423 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001ed4 001ed4 0000ea 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001fc0 001fc0 000060 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00002020 002020 000070 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002090 002090 000170 08 AI 3 21 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0002f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003310 003310 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003320 003320 001724 00 AX 0 0 16\n [13] .fini PROGBITS 00004a44 004a44 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00005000 005000 000035 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 00005038 005038 000234 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x201c contains 14 entries:\n+Relocation section '.rel.dyn' at offset 0x2020 contains 14 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007ea8 00000008 R_386_RELATIVE \n 00007eac 00000008 R_386_RELATIVE \n 00007eb0 00000008 R_386_RELATIVE \n 000080b8 00000008 R_386_RELATIVE \n 00007fcc 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00007fd0 00007206 R_386_GLOB_DAT 000046b0 _ZN17vtkFunctionParser22ReplaceInvalidValuesOnEv\n@@ -12,15 +12,15 @@\n 00007fdc 00004806 R_386_GLOB_DAT 000049c0 _ZN7vtkHeap3IsAEPKc\n 00007fe0 00002c06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00007fe4 00003806 R_386_GLOB_DAT 000037f0 _ZN16vtkContourValues3IsAEPKc\n 00007fe8 00003106 R_386_GLOB_DAT 00000000 __gmon_start__\n 00007fec 00003206 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00007ff0 00003306 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n \n-Relocation section '.rel.plt' at offset 0x208c contains 46 entries:\n+Relocation section '.rel.plt' at offset 0x2090 contains 46 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008000 00000207 R_386_JUMP_SLOT 00000000 _ZN17vtkFunctionParser18RemoveAllVariablesEv\n 00008004 00000307 R_386_JUMP_SLOT 00000000 _ZN17vtkFunctionParser23GetVectorVariableNeededEi\n 00008008 00000407 R_386_JUMP_SLOT 00000000 _ZN17vtkFunctionParser22GetVectorVariableValueEi\n 0000800c 00000507 R_386_JUMP_SLOT 00000000 _ZN17vtkFunctionParser22SetScalarVariableValueEid\n 00008010 00000607 R_386_JUMP_SLOT 00000000 _ZN17vtkFunctionParser3NewEv\n 00008014 00000707 R_386_JUMP_SLOT 00000000 _ZN17vtkFunctionParser23GetVectorVariableNeededEPKc\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x7ea8\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7eb0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xab0\n 0x00000006 (SYMTAB) 0x360\n- 0x0000000a (STRSZ) 5153 (bytes)\n+ 0x0000000a (STRSZ) 5155 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7ff4\n 0x00000002 (PLTRELSZ) 368 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x208c\n- 0x00000011 (REL) 0x201c\n+ 0x00000017 (JMPREL) 0x2090\n+ 0x00000011 (REL) 0x2020\n 0x00000012 (RELSZ) 112 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1fbc\n+ 0x6ffffffe (VERNEED) 0x1fc0\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x1ed2\n+ 0x6ffffff0 (VERSYM) 0x1ed4\n 0x6ffffffa (RELCOUNT) 4\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: 302e129cf59a1ae535daff6ff1f2029493c8d2e5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9b6c8eab0f213c408d6a064573c0666f1e049d08\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 117 entries:\n- Addr: 0x0000000000001ed2 Offset: 0x00001ed2 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001ed4 Offset: 0x00001ed4 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 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: 2 (GLIBC_2.1.3) 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -29,14 +29,14 @@\n 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 070: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 074: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000001fbc Offset: 0x00001fbc Link: 4 (.dynstr)\n+ Addr: 0x0000000000001fc0 Offset: 0x00001fc0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 4\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -318,9 +318,9 @@\n 0x00001e60 00000000 00000000 00000000 00000000 ................\n 0x00001e70 00000000 00000000 00000000 00000000 ................\n 0x00001e80 00000000 00000000 00000000 00000000 ................\n 0x00001e90 00000000 00000000 00000000 00000000 ................\n 0x00001ea0 00000000 00000000 00000000 00000000 ................\n 0x00001eb0 00000000 00000000 00000000 00000000 ................\n 0x00001ec0 00000000 00000000 00000000 00000000 ................\n- 0x00001ed0 00 .\n+ 0x00001ed0 000000 ...\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 32653132 39636635 39613161 65353335 2e129cf59a1ae535\n- 0x00000010 64616666 36666631 66323032 39343933 daff6ff1f2029493\n- 0x00000020 63386432 65352e64 65627567 00000000 c8d2e5.debug....\n- 0x00000030 d2d09d61 ...a\n+ 0x00000000 36633865 61623066 32313363 34303864 6c8eab0f213c408d\n+ 0x00000010 36613036 34353733 63303636 36663165 6a064573c0666f1e\n+ 0x00000020 30343964 30382e64 65627567 00000000 049d08.debug....\n+ 0x00000030 2978aa28 )x.(\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkCommonSystemJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkCommonSystemJava.so", "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,15 +1,15 @@\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 0x02744 0x02744 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02748 0x02748 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x01eb8 0x01eb8 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x01a00 0x01a00 R 0x1000\n LOAD 0x006ea4 0x00007ea4 0x00007ea4 0x0024c 0x00250 RW 0x1000\n DYNAMIC 0x006eac 0x00007eac 0x00007eac 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x005084 0x00005084 0x00005084 0x002cc 0x002cc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0002b4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000042c 00042c 000960 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000d8c 000d8c 0015eb 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002378 002378 00012c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000024a4 0024a4 000050 00 A 4 2 4\n- [ 7] .rel.dyn REL 000024f4 0024f4 000078 08 A 3 0 4\n- [ 8] .rel.plt REL 0000256c 00256c 0001d8 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00000d8c 000d8c 0015ed 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000237a 00237a 00012c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000024a8 0024a8 000050 00 A 4 2 4\n+ [ 7] .rel.dyn REL 000024f8 0024f8 000078 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002570 002570 0001d8 08 AI 3 21 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0003c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000033e0 0033e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000033f0 0033f0 001ab3 00 AX 0 0 16\n [13] .fini PROGBITS 00004ea4 004ea4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00005000 005000 000081 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 00005084 005084 0002cc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x24f4 contains 15 entries:\n+Relocation section '.rel.dyn' at offset 0x24f8 contains 15 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007ea4 00000008 R_386_RELATIVE \n 00007ea8 00000008 R_386_RELATIVE \n 000080ec 00000008 R_386_RELATIVE \n 00007fc4 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00007fc8 00000506 R_386_GLOB_DAT 00000000 _ZN11vtkTimerLog7LoggingE\n 00007fcc 00005006 R_386_GLOB_DAT 00004e40 _ZN11vtkTimerLog3IsAEPKc\n@@ -13,15 +13,15 @@\n 00007fdc 00004e06 R_386_GLOB_DAT 000040c0 _ZN9vtkSocket3IsAEPKc\n 00007fe0 00004606 R_386_GLOB_DAT 00003be0 _ZN12vtkDirectory3IsAEPKc\n 00007fe4 00003506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00007fe8 00007106 R_386_GLOB_DAT 00004440 _ZN19vtkSocketCollection3IsAEPKc\n 00007fec 00003b06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00007ff0 00003d06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x256c contains 59 entries:\n+Relocation section '.rel.plt' at offset 0x2570 contains 59 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008000 00000207 R_386_JUMP_SLOT 00000000 _ZN17vtkThreadMessager15SendWakeMessageEv\n 00008004 00000307 R_386_JUMP_SLOT 00000000 _ZN19vtkSocketCollection10RemoveItemEi\n 00008008 00000407 R_386_JUMP_SLOT 00000000 _ZN11vtkTimerLog9StopTimerEv\n 0000800c 00000607 R_386_JUMP_SLOT 00000000 _ZN11vtkTimerLog17GetNumberOfEventsEv\n 00008010 00000707 R_386_JUMP_SLOT 00000000 _ZN19vtkSocketCollection13SelectSocketsEm\n 00008014 00000807 R_386_JUMP_SLOT 00000000 _ZN15vtkServerSocket17WaitForConnectionEm\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x7ea4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7ea8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xd8c\n 0x00000006 (SYMTAB) 0x42c\n- 0x0000000a (STRSZ) 5611 (bytes)\n+ 0x0000000a (STRSZ) 5613 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7ff4\n 0x00000002 (PLTRELSZ) 472 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x256c\n- 0x00000011 (REL) 0x24f4\n+ 0x00000017 (JMPREL) 0x2570\n+ 0x00000011 (REL) 0x24f8\n 0x00000012 (RELSZ) 120 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x24a4\n+ 0x6ffffffe (VERNEED) 0x24a8\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x2378\n+ 0x6ffffff0 (VERSYM) 0x237a\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: 12bd57b1f3690694d4d7a8e1ae2f30ef0f52c8dd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 51ac690262434a0570960a5560a943d7128e5367\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 150 entries:\n- Addr: 0x0000000000002378 Offset: 0x00002378 Link: 3 (.dynsym)\n+ Addr: 0x000000000000237a Offset: 0x0000237a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 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: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -37,13 +37,13 @@\n 084: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 088: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 08c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 090: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 094: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x00000000000024a4 Offset: 0x000024a4 Link: 4 (.dynstr)\n+ Addr: 0x00000000000024a8 Offset: 0x000024a8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -346,9 +346,9 @@\n 0x000022fc 2e330000 00000000 00000000 00000000 .3..............\n 0x0000230c 00000000 00000000 00000000 00000000 ................\n 0x0000231c 00000000 00000000 00000000 00000000 ................\n 0x0000232c 00000000 00000000 00000000 00000000 ................\n 0x0000233c 00000000 00000000 00000000 00000000 ................\n 0x0000234c 00000000 00000000 00000000 00000000 ................\n 0x0000235c 00000000 00000000 00000000 00000000 ................\n- 0x0000236c 00000000 00000000 000000 ...........\n+ 0x0000236c 00000000 00000000 00000000 00 .............\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 62643537 62316633 36393036 39346434 bd57b1f3690694d4\n- 0x00000010 64376138 65316165 32663330 65663066 d7a8e1ae2f30ef0f\n- 0x00000020 35326338 64642e64 65627567 00000000 52c8dd.debug....\n- 0x00000030 cb992f9d ../.\n+ 0x00000000 61633639 30323632 34333461 30353730 ac690262434a0570\n+ 0x00000010 39363061 35353630 61393433 64373132 960a5560a943d712\n+ 0x00000020 38653533 36372e64 65627567 00000000 8e5367.debug....\n+ 0x00000030 a9c69da8 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkCommonTransformsJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkCommonTransformsJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000a1c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b94 000b94 0019d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002564 002564 0047c3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00006d28 006d28 00033a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002564 002564 0047c5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00006d2a 006d2a 00033a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00007064 007064 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 00007104 007104 0000d8 08 A 3 0 4\n [ 8] .rel.plt REL 000071dc 0071dc 0002f8 08 AI 3 22 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 000600 04 AX 0 0 16\n [11] .plt.got PROGBITS 00008620 008620 000008 08 AX 0 0 8\n [12] .text PROGBITS 00008630 008630 00be44 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x1de68\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1de6c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2564\n 0x00000006 (SYMTAB) 0xb94\n- 0x0000000a (STRSZ) 18371 (bytes)\n+ 0x0000000a (STRSZ) 18373 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1dff4\n 0x00000002 (PLTRELSZ) 760 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x71dc\n 0x00000011 (REL) 0x7104\n 0x00000012 (RELSZ) 216 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x7064\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x6d28\n+ 0x6ffffff0 (VERSYM) 0x6d2a\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: c9b7da58756ead303e8a81983df1093516ef8f86\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a6714f05c3dde2622c4a7a107f0e6a1d5e6fc136\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 413 entries:\n- Addr: 0x0000000000006d28 Offset: 0x00006d28 Link: 3 (.dynsym)\n+ Addr: 0x0000000000006d2a Offset: 0x00006d2a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 3 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1144,9 +1144,9 @@\n 0x00006cb4 00000000 00000000 00000000 00000000 ................\n 0x00006cc4 00000000 00000000 00000000 00000000 ................\n 0x00006cd4 00000000 00000000 00000000 00000000 ................\n 0x00006ce4 00000000 00000000 00000000 00000000 ................\n 0x00006cf4 00000000 00000000 00000000 00000000 ................\n 0x00006d04 00000000 00000000 00000000 00000000 ................\n 0x00006d14 00000000 00000000 00000000 00000000 ................\n- 0x00006d24 000000 ...\n+ 0x00006d24 00000000 00 .....\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 62376461 35383735 36656164 33303365 b7da58756ead303e\n- 0x00000010 38613831 39383364 66313039 33353136 8a81983df1093516\n- 0x00000020 65663866 38362e64 65627567 00000000 ef8f86.debug....\n- 0x00000030 ab880540 ...@\n+ 0x00000000 37313466 30356333 64646532 36323263 714f05c3dde2622c\n+ 0x00000010 34613761 31303766 30653661 31643565 4a7a107f0e6a1d5e\n+ 0x00000020 36666331 33362e64 65627567 00000000 6fc136.debug....\n+ 0x00000030 fc77e66c .w.l\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkDomainsChemistryJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkDomainsChemistryJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000740 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000008b8 0008b8 001130 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000019e8 0019e8 0030a8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00004a90 004a90 000226 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000019e8 0019e8 0030aa 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00004a92 004a92 000226 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00004cb8 004cb8 0000b0 00 A 4 3 4\n [ 7] .rel.dyn REL 00004d68 004d68 000168 08 A 3 0 4\n [ 8] .rel.plt REL 00004ed0 004ed0 000228 08 AI 3 22 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 000460 04 AX 0 0 16\n [11] .plt.got PROGBITS 00006480 006480 000008 08 AX 0 0 8\n [12] .text PROGBITS 00006490 006490 004574 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0xfe08\n 0x0000001b (INIT_ARRAYSZ) 36 (bytes)\n 0x0000001a (FINI_ARRAY) 0xfe2c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x19e8\n 0x00000006 (SYMTAB) 0x8b8\n- 0x0000000a (STRSZ) 12456 (bytes)\n+ 0x0000000a (STRSZ) 12458 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xfff4\n 0x00000002 (PLTRELSZ) 552 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x4ed0\n 0x00000011 (REL) 0x4d68\n 0x00000012 (RELSZ) 360 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x4cb8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x4a90\n+ 0x6ffffff0 (VERSYM) 0x4a92\n 0x6ffffffa (RELCOUNT) 11\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: b838334fb9e87e4ec3f09d990f890f2751bcda47\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 23cc6d769fc178a9be5ea2f8821a857fcd516407\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 275 entries:\n- Addr: 0x0000000000004a90 Offset: 0x00004a90 Link: 3 (.dynsym)\n+ Addr: 0x0000000000004a92 Offset: 0x00004a92 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 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*) 2 (GLIBC_2.1.3)\n 014: 3 (CXXABI_1.3.9) 1 (*global*) 1 (*global*) 4 (GLIBC_2.0) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -774,9 +774,9 @@\n 0x00004a18 00000000 00000000 00000000 00000000 ................\n 0x00004a28 00000000 00000000 00000000 00000000 ................\n 0x00004a38 00000000 00000000 00000000 00000000 ................\n 0x00004a48 00000000 00000000 00000000 00000000 ................\n 0x00004a58 00000000 00000000 00000000 00000000 ................\n 0x00004a68 00000000 00000000 00000000 00000000 ................\n 0x00004a78 00000000 00000000 00000000 00000000 ................\n- 0x00004a88 00000000 00000000 ........\n+ 0x00004a88 00000000 00000000 0000 ..........\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 33383333 34666239 65383765 34656333 38334fb9e87e4ec3\n- 0x00000010 66303964 39393066 38393066 32373531 f09d990f890f2751\n- 0x00000020 62636461 34372e64 65627567 00000000 bcda47.debug....\n- 0x00000030 dde9752c ..u,\n+ 0x00000000 63633664 37363966 63313738 61396265 cc6d769fc178a9be\n+ 0x00000010 35656132 66383832 31613835 37666364 5ea2f8821a857fcd\n+ 0x00000020 35313634 30372e64 65627567 00000000 516407.debug....\n+ 0x00000030 f7986298 ..b.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkDomainsChemistryOpenGL2Java.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkDomainsChemistryOpenGL2Java.so", "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,15 +1,15 @@\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 0x00b3c 0x00b3c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00b40 0x00b40 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00690 0x00690 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x004a0 0x004a0 R 0x1000\n LOAD 0x002eb0 0x00003eb0 0x00003eb0 0x00190 0x00194 RW 0x1000\n DYNAMIC 0x002ebc 0x00003ebc 0x00003ebc 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x002074 0x00002074 0x00002074 0x0006c 0x0006c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000060 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001d8 0001d8 000230 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000408 000408 0005b6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000009be 0009be 000046 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000a04 000a04 000060 00 A 4 2 4\n- [ 7] .rel.dyn REL 00000a64 000a64 000068 08 A 3 0 4\n- [ 8] .rel.plt REL 00000acc 000acc 000070 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000408 000408 0005b8 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000009c0 0009c0 000046 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000a08 000a08 000060 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00000a68 000a68 000068 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000ad0 000ad0 000070 08 AI 3 22 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0000f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001110 001110 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001120 001120 000559 00 AX 0 0 16\n [13] .fini PROGBITS 0000167c 00167c 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 000071 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 00002074 002074 00006c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xa64 contains 13 entries:\n+Relocation section '.rel.dyn' at offset 0xa68 contains 13 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003eb0 00000008 R_386_RELATIVE \n 00003eb4 00000008 R_386_RELATIVE \n 00003eb8 00000008 R_386_RELATIVE \n 00004038 00000008 R_386_RELATIVE \n 00003fd4 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003fd8 00000806 R_386_GLOB_DAT 00000000 _ZN20vtkDebugLeaksManagerD1Ev\n@@ -11,15 +11,15 @@\n 00003fe0 00001106 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003fe4 00001c06 R_386_GLOB_DAT 00001580 _ZN35vtkDomainsChemistryOpenGL2_AutoInitD1Ev\n 00003fe8 00001306 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003fec 00001406 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00003ff0 00001506 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0000403c 00000f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xacc contains 14 entries:\n+Relocation section '.rel.plt' at offset 0xad0 contains 14 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004000 00000207 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 00004004 00000307 R_386_JUMP_SLOT 00000000 __cxa_atexit@GLIBC_2.1.3\n 00004008 00000407 R_386_JUMP_SLOT 00000000 vtkMoleculeMapper_Typecast\n 0000400c 00000507 R_386_JUMP_SLOT 00000000 strcmp@GLIBC_2.0\n 00004010 00000607 R_386_JUMP_SLOT 00000000 _Z16vtkJavaUTFToCharP7JNIEnv_P8_jstring\n 00004014 00000707 R_386_JUMP_SLOT 00000000 _ZNK13vtkObjectBase12GetClassNameEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x3eb0\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3eb8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x408\n 0x00000006 (SYMTAB) 0x1d8\n- 0x0000000a (STRSZ) 1462 (bytes)\n+ 0x0000000a (STRSZ) 1464 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 112 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xacc\n- 0x00000011 (REL) 0xa64\n+ 0x00000017 (JMPREL) 0xad0\n+ 0x00000011 (REL) 0xa68\n 0x00000012 (RELSZ) 104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xa04\n+ 0x6ffffffe (VERNEED) 0xa08\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x9be\n+ 0x6ffffff0 (VERSYM) 0x9c0\n 0x6ffffffa (RELCOUNT) 4\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: 8ce1899b231ee1c7cec1a889cc2ec25a3f82d9c5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7a286a0e6aa1b330e17ccd2a818d91e6d7952b9e\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n Version symbols section '.gnu.version' contains 35 entries:\n- Addr: 0x00000000000009be Offset: 0x000009be Link: 3 (.dynsym)\n+ Addr: 0x00000000000009c0 Offset: 0x000009c0 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 4 (GLIBCXX_3.4) 1 (*global*) 4 (GLIBCXX_3.4) 5 (CXXABI_1.3) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 4 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 020: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000000a04 Offset: 0x00000a04 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000a08 Offset: 0x00000a08 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 5\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0030: Version: 1 File: libc.so.6 Cnt: 2\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -87,9 +87,9 @@\n 0x00000948 00000000 00000000 00000000 00000000 ................\n 0x00000958 00000000 00000000 00000000 00000000 ................\n 0x00000968 00000000 00000000 00000000 00000000 ................\n 0x00000978 00000000 00000000 00000000 00000000 ................\n 0x00000988 00000000 00000000 00000000 00000000 ................\n 0x00000998 00000000 00000000 00000000 00000000 ................\n 0x000009a8 00000000 00000000 00000000 00000000 ................\n- 0x000009b8 00000000 0000 ......\n+ 0x000009b8 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65313839 39623233 31656531 63376365 e1899b231ee1c7ce\n- 0x00000010 63316138 38396363 32656332 35613366 c1a889cc2ec25a3f\n- 0x00000020 38326439 63352e64 65627567 00000000 82d9c5.debug....\n- 0x00000030 215b2c1d ![,.\n+ 0x00000000 32383661 30653661 61316233 33306531 286a0e6aa1b330e1\n+ 0x00000010 37636364 32613831 38643931 65366437 7ccd2a818d91e6d7\n+ 0x00000020 39353262 39652e64 65627567 00000000 952b9e.debug....\n+ 0x00000030 cc1563db ..c.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkFiltersAMRJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkFiltersAMRJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0004e4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000065c 00065c 000ac0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000111c 00111c 001f2e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000304a 00304a 000158 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000111c 00111c 001f30 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000304c 00304c 000158 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000031a4 0031a4 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 00003204 003204 000110 08 A 3 0 4\n [ 8] .rel.plt REL 00003314 003314 0000a8 08 AI 3 21 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 000160 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004180 004180 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004190 004190 003704 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0xbe50\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xbe54\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x111c\n 0x00000006 (SYMTAB) 0x65c\n- 0x0000000a (STRSZ) 7982 (bytes)\n+ 0x0000000a (STRSZ) 7984 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xbff4\n 0x00000002 (PLTRELSZ) 168 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x3314\n 0x00000011 (REL) 0x3204\n 0x00000012 (RELSZ) 272 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x31a4\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x304a\n+ 0x6ffffff0 (VERSYM) 0x304c\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: f4a31ba7dea5894c4a290b7dd847a04d21c810f1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 834cc40bc4e0d266c78c0b8fe461d6ab9ccb394d\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 172 entries:\n- Addr: 0x000000000000304a Offset: 0x0000304a Link: 3 (.dynsym)\n+ Addr: 0x000000000000304c Offset: 0x0000304c Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 5 (GLIBCXX_3.4)\n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -494,9 +494,9 @@\n 0x00002fcc 322e312e 33000000 00000000 00000000 2.1.3...........\n 0x00002fdc 00000000 00000000 00000000 00000000 ................\n 0x00002fec 00000000 00000000 00000000 00000000 ................\n 0x00002ffc 00000000 00000000 00000000 00000000 ................\n 0x0000300c 00000000 00000000 00000000 00000000 ................\n 0x0000301c 00000000 00000000 00000000 00000000 ................\n 0x0000302c 00000000 00000000 00000000 00000000 ................\n- 0x0000303c 00000000 00000000 00000000 0000 ..............\n+ 0x0000303c 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61333162 61376465 61353839 34633461 a31ba7dea5894c4a\n- 0x00000010 32393062 37646438 34376130 34643231 290b7dd847a04d21\n- 0x00000020 63383130 66312e64 65627567 00000000 c810f1.debug....\n- 0x00000030 ad65093e .e.>\n+ 0x00000000 34636334 30626334 65306432 36366337 4cc40bc4e0d266c7\n+ 0x00000010 38633062 38666534 36316436 61623963 8c0b8fe461d6ab9c\n+ 0x00000020 63623339 34642e64 65627567 00000000 cb394d.debug....\n+ 0x00000030 64d2fe3d d..=\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkFiltersCoreJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkFiltersCoreJava.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 004fb4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000512c 00512c 00b720 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0001084c 01084c 022945 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00033192 033192 0016e4 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0001084c 01084c 022947 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00033194 033194 0016e4 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00034878 034878 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 000348d8 0348d8 001298 08 A 3 0 4\n [ 8] .rel.plt REL 00035b70 035b70 000c58 08 AI 3 21 4\n [ 9] .init PROGBITS 00037000 037000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00037020 037020 0018c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000388e0 0388e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000388f0 0388f0 02f1b4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0x91574\n 0x0000001b (INIT_ARRAYSZ) 176 (bytes)\n 0x0000001a (FINI_ARRAY) 0x91624\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1084c\n 0x00000006 (SYMTAB) 0x512c\n- 0x0000000a (STRSZ) 141637 (bytes)\n+ 0x0000000a (STRSZ) 141639 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x91ff4\n 0x00000002 (PLTRELSZ) 3160 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x35b70\n 0x00000011 (REL) 0x348d8\n 0x00000012 (RELSZ) 4760 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x34878\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x33192\n+ 0x6ffffff0 (VERSYM) 0x33194\n 0x6ffffffa (RELCOUNT) 46\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: fb2e6b776e256e8e78a94e51ee8d5b15f5a0150a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 065e03f82da4b97a479b143187eefedbe6229144\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 2930 entries:\n- Addr: 0x0000000000033192 Offset: 0x00033192 Link: 3 (.dynsym)\n+ Addr: 0x0000000000033194 Offset: 0x00033194 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -8848,9 +8848,9 @@\n 0x0003311c 00000000 00000000 00000000 00000000 ................\n 0x0003312c 00000000 00000000 00000000 00000000 ................\n 0x0003313c 00000000 00000000 00000000 00000000 ................\n 0x0003314c 00000000 00000000 00000000 00000000 ................\n 0x0003315c 00000000 00000000 00000000 00000000 ................\n 0x0003316c 00000000 00000000 00000000 00000000 ................\n 0x0003317c 00000000 00000000 00000000 00000000 ................\n- 0x0003318c 00000000 00 .....\n+ 0x0003318c 00000000 000000 .......\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 32653662 37373665 32353665 38653738 2e6b776e256e8e78\n- 0x00000010 61393465 35316565 38643562 31356635 a94e51ee8d5b15f5\n- 0x00000020 61303135 30612e64 65627567 00000000 a0150a.debug....\n- 0x00000030 c473af28 .s.(\n+ 0x00000000 35653033 66383264 61346239 37613437 5e03f82da4b97a47\n+ 0x00000010 39623134 33313837 65656665 64626536 9b143187eefedbe6\n+ 0x00000020 32323931 34342e64 65627567 00000000 229144.debug....\n+ 0x00000030 166e6e33 .nn3\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkFiltersExtractionJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkFiltersExtractionJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000d0c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000e84 000e84 0021d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003054 003054 006797 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000097ec 0097ec 00043a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00003054 003054 006799 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000097ee 0097ee 00043a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00009c28 009c28 000070 00 A 4 2 4\n [ 7] .rel.dyn REL 00009c98 009c98 000370 08 A 3 0 4\n [ 8] .rel.plt REL 0000a008 00a008 000300 08 AI 3 21 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 000610 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000b630 00b630 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000b640 00b640 0091f4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x1dd20\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1dd30\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3054\n 0x00000006 (SYMTAB) 0xe84\n- 0x0000000a (STRSZ) 26519 (bytes)\n+ 0x0000000a (STRSZ) 26521 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1dff4\n 0x00000002 (PLTRELSZ) 768 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xa008\n 0x00000011 (REL) 0x9c98\n 0x00000012 (RELSZ) 880 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x9c28\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x97ec\n+ 0x6ffffff0 (VERSYM) 0x97ee\n 0x6ffffffa (RELCOUNT) 6\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: 7449755b20998821eb8595d982ec628ca7acf90f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a059091cdc3618069564912d28aa0b1f80b2c57d\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 541 entries:\n- Addr: 0x00000000000097ec Offset: 0x000097ec Link: 3 (.dynsym)\n+ Addr: 0x00000000000097ee Offset: 0x000097ee Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1653,9 +1653,9 @@\n 0x00009774 00000000 00000000 00000000 00000000 ................\n 0x00009784 00000000 00000000 00000000 00000000 ................\n 0x00009794 00000000 00000000 00000000 00000000 ................\n 0x000097a4 00000000 00000000 00000000 00000000 ................\n 0x000097b4 00000000 00000000 00000000 00000000 ................\n 0x000097c4 00000000 00000000 00000000 00000000 ................\n 0x000097d4 00000000 00000000 00000000 00000000 ................\n- 0x000097e4 00000000 000000 .......\n+ 0x000097e4 00000000 00000000 00 .........\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 34393735 35623230 39393838 32316562 49755b20998821eb\n- 0x00000010 38353935 64393832 65633632 38636137 8595d982ec628ca7\n- 0x00000020 61636639 30662e64 65627567 00000000 acf90f.debug....\n- 0x00000030 e7d108d5 ....\n+ 0x00000000 35393039 31636463 33363138 30363935 59091cdc36180695\n+ 0x00000010 36343931 32643238 61613062 31663830 64912d28aa0b1f80\n+ 0x00000020 62326335 37642e64 65627567 00000000 b2c57d.debug....\n+ 0x00000030 5409dfe1 T...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkFiltersFlowPathsJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkFiltersFlowPathsJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000b18 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000c90 000c90 001d30 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000029c0 0029c0 005ce3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000086a4 0086a4 0003a6 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000029c0 0029c0 005ce5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000086a6 0086a6 0003a6 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00008a4c 008a4c 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 00008aac 008aac 000288 08 A 3 0 4\n [ 8] .rel.plt REL 00008d34 008d34 0002b8 08 AI 3 21 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 000580 04 AX 0 0 16\n [11] .plt.got PROGBITS 000095a0 0095a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000095b0 0095b0 007f84 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x19d8c\n 0x0000001b (INIT_ARRAYSZ) 44 (bytes)\n 0x0000001a (FINI_ARRAY) 0x19db8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x29c0\n 0x00000006 (SYMTAB) 0xc90\n- 0x0000000a (STRSZ) 23779 (bytes)\n+ 0x0000000a (STRSZ) 23781 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x19ff4\n 0x00000002 (PLTRELSZ) 696 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x8d34\n 0x00000011 (REL) 0x8aac\n 0x00000012 (RELSZ) 648 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x8a4c\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x86a4\n+ 0x6ffffff0 (VERSYM) 0x86a6\n 0x6ffffffa (RELCOUNT) 13\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: 39a5e2c1bfaa0c81da48dc23723568da22e23aa7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 990aa80f9d0b74507a308a8034507c2d0a092127\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 467 entries:\n- Addr: 0x00000000000086a4 Offset: 0x000086a4 Link: 3 (.dynsym)\n+ Addr: 0x00000000000086a6 Offset: 0x000086a6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1482,9 +1482,9 @@\n 0x00008630 00000000 00000000 00000000 00000000 ................\n 0x00008640 00000000 00000000 00000000 00000000 ................\n 0x00008650 00000000 00000000 00000000 00000000 ................\n 0x00008660 00000000 00000000 00000000 00000000 ................\n 0x00008670 00000000 00000000 00000000 00000000 ................\n 0x00008680 00000000 00000000 00000000 00000000 ................\n 0x00008690 00000000 00000000 00000000 00000000 ................\n- 0x000086a0 000000 ...\n+ 0x000086a0 00000000 00 .....\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 61356532 63316266 61613063 38316461 a5e2c1bfaa0c81da\n- 0x00000010 34386463 32333732 33353638 64613232 48dc23723568da22\n- 0x00000020 65323361 61372e64 65627567 00000000 e23aa7.debug....\n- 0x00000030 376e4fb2 7nO.\n+ 0x00000000 30616138 30663964 30623734 35303761 0aa80f9d0b74507a\n+ 0x00000010 33303861 38303334 35303763 32643061 308a8034507c2d0a\n+ 0x00000020 30393231 32372e64 65627567 00000000 092127.debug....\n+ 0x00000030 dbf71253 ...S\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkFiltersGeneralJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkFiltersGeneralJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0049b0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00004b28 004b28 009740 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000e268 00e268 01bf5a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002a1c2 02a1c2 0012e8 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000e268 00e268 01bf5c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0002a1c4 02a1c4 0012e8 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0002b4ac 02b4ac 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 0002b50c 02b50c 000fe8 08 A 3 0 4\n [ 8] .rel.plt REL 0002c4f4 02c4f4 000898 08 AI 3 21 4\n [ 9] .init PROGBITS 0002d000 02d000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0002d020 02d020 001140 04 AX 0 0 16\n [11] .plt.got PROGBITS 0002e160 02e160 000008 08 AX 0 0 8\n [12] .text PROGBITS 0002e170 02e170 02c044 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0x806c4\n 0x0000001b (INIT_ARRAYSZ) 148 (bytes)\n 0x0000001a (FINI_ARRAY) 0x80758\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xe268\n 0x00000006 (SYMTAB) 0x4b28\n- 0x0000000a (STRSZ) 114522 (bytes)\n+ 0x0000000a (STRSZ) 114524 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x80ff4\n 0x00000002 (PLTRELSZ) 2200 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2c4f4\n 0x00000011 (REL) 0x2b50c\n 0x00000012 (RELSZ) 4072 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x2b4ac\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x2a1c2\n+ 0x6ffffff0 (VERSYM) 0x2a1c4\n 0x6ffffffa (RELCOUNT) 39\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: fa63db2a3848da7d48543435966059348a129e73\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a81e2a9bfbe36c12b0dc3a6c576e3cf7231e9922\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 2420 entries:\n- Addr: 0x000000000002a1c2 Offset: 0x0002a1c2 Link: 3 (.dynsym)\n+ Addr: 0x000000000002a1c4 Offset: 0x0002a1c4 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -7153,9 +7153,9 @@\n 0x0002a148 34000000 00000000 00000000 00000000 4...............\n 0x0002a158 00000000 00000000 00000000 00000000 ................\n 0x0002a168 00000000 00000000 00000000 00000000 ................\n 0x0002a178 00000000 00000000 00000000 00000000 ................\n 0x0002a188 00000000 00000000 00000000 00000000 ................\n 0x0002a198 00000000 00000000 00000000 00000000 ................\n 0x0002a1a8 00000000 00000000 00000000 00000000 ................\n- 0x0002a1b8 00000000 00000000 0000 ..........\n+ 0x0002a1b8 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36336462 32613338 34386461 37643438 63db2a3848da7d48\n- 0x00000010 35343334 33353936 36303539 33343861 543435966059348a\n- 0x00000020 31323965 37332e64 65627567 00000000 129e73.debug....\n- 0x00000030 f556f906 .V..\n+ 0x00000000 31653261 39626662 65333663 31326230 1e2a9bfbe36c12b0\n+ 0x00000010 64633361 36633537 36653363 66373233 dc3a6c576e3cf723\n+ 0x00000020 31653939 32322e64 65627567 00000000 1e9922.debug....\n+ 0x00000030 88ec9e00 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkFiltersGenericJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkFiltersGenericJava.so", "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,15 +1,15 @@\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 0x087dc 0x087dc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x087e0 0x087e0 R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x06878 0x06878 R E 0x1000\n LOAD 0x010000 0x00010000 0x00010000 0x05838 0x05838 R 0x1000\n LOAD 0x015db4 0x00016db4 0x00016db4 0x00394 0x003a4 RW 0x1000\n DYNAMIC 0x015dd4 0x00016dd4 0x00016dd4 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0101dc 0x000101dc 0x000101dc 0x00b3c 0x00b3c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000a9c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000c14 000c14 001b40 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002754 002754 0057df 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00007f34 007f34 000368 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000829c 00829c 000060 00 A 4 2 4\n- [ 7] .rel.dyn REL 000082fc 0082fc 000258 08 A 3 0 4\n- [ 8] .rel.plt REL 00008554 008554 000288 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00002754 002754 0057e1 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00007f36 007f36 000368 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000082a0 0082a0 000060 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00008300 008300 000258 08 A 3 0 4\n+ [ 8] .rel.plt REL 00008558 008558 000288 08 AI 3 21 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 000520 04 AX 0 0 16\n [11] .plt.got PROGBITS 00009540 009540 000008 08 AX 0 0 8\n [12] .text PROGBITS 00009550 009550 006314 00 AX 0 0 16\n [13] .fini PROGBITS 0000f864 00f864 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00010000 010000 0001dc 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 000101dc 0101dc 000b3c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x82fc contains 75 entries:\n+Relocation section '.rel.dyn' at offset 0x8300 contains 75 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00016db4 00000008 R_386_RELATIVE \n 00016db8 00000008 R_386_RELATIVE \n 00016dbc 00000008 R_386_RELATIVE \n 00016dc0 00000008 R_386_RELATIVE \n 00016dc4 00000008 R_386_RELATIVE \n 00016dc8 00000008 R_386_RELATIVE \n@@ -73,15 +73,15 @@\n 00016fdc 00005406 R_386_GLOB_DAT 00000000 __gmon_start__\n 00016fe0 00005506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00016fe4 0000fc06 R_386_GLOB_DAT 0000dd70 _ZN23vtkGenericGlyph3DFilter11ClampingOffEv\n 00016fe8 00007a06 R_386_GLOB_DAT 0000b970 _ZN28vtkGenericDataSetTessellator9MergingOnEv\n 00016fec 0000f906 R_386_GLOB_DAT 0000ca00 _ZN24vtkGenericGeometryFilter23GetPointMaximumMaxValueEv\n 00016ff0 00015006 R_386_GLOB_DAT 0000ac20 _ZN23vtkGenericContourFilter16ComputeNormalsOnEv\n \n-Relocation section '.rel.plt' at offset 0x8554 contains 81 entries:\n+Relocation section '.rel.plt' at offset 0x8558 contains 81 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00017000 00000107 R_386_JUMP_SLOT 00000000 _ZN23vtkGenericContourFilter14GenerateValuesEidd\n 00017004 00000207 R_386_JUMP_SLOT 00000000 _ZN14vtkGenericClip16GetClippedOutputEv\n 00017008 00000407 R_386_JUMP_SLOT 00000000 _ZN22vtkGenericStreamTracer13SetSourceDataEP10vtkDataSet\n 0001700c 00000507 R_386_JUMP_SLOT 00000000 _ZN23vtkGenericOutlineFilter3NewEv\n 00017010 00000607 R_386_JUMP_SLOT 00000000 _ZN16vtkGenericCutter3NewEv\n 00017014 00000707 R_386_JUMP_SLOT 00000000 _ZN22vtkGenericStreamTracer19SetSourceConnectionEP18vtkAlgorithmOutput\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x16db4\n 0x0000001b (INIT_ARRAYSZ) 28 (bytes)\n 0x0000001a (FINI_ARRAY) 0x16dd0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2754\n 0x00000006 (SYMTAB) 0xc14\n- 0x0000000a (STRSZ) 22495 (bytes)\n+ 0x0000000a (STRSZ) 22497 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x16ff4\n 0x00000002 (PLTRELSZ) 648 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x8554\n- 0x00000011 (REL) 0x82fc\n+ 0x00000017 (JMPREL) 0x8558\n+ 0x00000011 (REL) 0x8300\n 0x00000012 (RELSZ) 600 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x829c\n+ 0x6ffffffe (VERNEED) 0x82a0\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x7f34\n+ 0x6ffffff0 (VERSYM) 0x7f36\n 0x6ffffffa (RELCOUNT) 9\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: 9dbd8841d8b9732d34368f702075b26902e3807c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 48d916d9e9704481c76053c37bc32deea908bbcf\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 436 entries:\n- Addr: 0x0000000000007f34 Offset: 0x00007f34 Link: 3 (.dynsym)\n+ Addr: 0x0000000000007f36 Offset: 0x00007f36 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -108,14 +108,14 @@\n 1a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x000000000000829c Offset: 0x0000829c Link: 4 (.dynstr)\n+ Addr: 0x00000000000082a0 Offset: 0x000082a0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 4\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1401,9 +1401,10 @@\n 0x00007eb4 5f322e31 2e330000 00000000 00000000 _2.1.3..........\n 0x00007ec4 00000000 00000000 00000000 00000000 ................\n 0x00007ed4 00000000 00000000 00000000 00000000 ................\n 0x00007ee4 00000000 00000000 00000000 00000000 ................\n 0x00007ef4 00000000 00000000 00000000 00000000 ................\n 0x00007f04 00000000 00000000 00000000 00000000 ................\n 0x00007f14 00000000 00000000 00000000 00000000 ................\n- 0x00007f24 00000000 00000000 00000000 000000 ...............\n+ 0x00007f24 00000000 00000000 00000000 00000000 ................\n+ 0x00007f34 00 .\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 62643838 34316438 62393733 32643334 bd8841d8b9732d34\n- 0x00000010 33363866 37303230 37356232 36393032 368f702075b26902\n- 0x00000020 65333830 37632e64 65627567 00000000 e3807c.debug....\n- 0x00000030 d8aa2987 ..).\n+ 0x00000000 64393136 64396539 37303434 38316337 d916d9e9704481c7\n+ 0x00000010 36303533 63333762 63333264 65656139 6053c37bc32deea9\n+ 0x00000020 30386262 63662e64 65627567 00000000 08bbcf.debug....\n+ 0x00000030 6c7d6ea6 l}n.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkFiltersGeometryJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkFiltersGeometryJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000c54 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000dcc 000dcc 001dc0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002b8c 002b8c 0060bd 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00008c4a 008c4a 0003b8 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002b8c 002b8c 0060bf 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00008c4c 008c4c 0003b8 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00009004 009004 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 00009094 009094 000370 08 A 3 0 4\n [ 8] .rel.plt REL 00009404 009404 000278 08 AI 3 22 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 000500 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000a520 00a520 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000a530 00a530 008c34 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x1cd1c\n 0x0000001b (INIT_ARRAYSZ) 52 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1cd50\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2b8c\n 0x00000006 (SYMTAB) 0xdcc\n- 0x0000000a (STRSZ) 24765 (bytes)\n+ 0x0000000a (STRSZ) 24767 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1cff4\n 0x00000002 (PLTRELSZ) 632 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x9404\n 0x00000011 (REL) 0x9094\n 0x00000012 (RELSZ) 880 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x9004\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x8c4a\n+ 0x6ffffff0 (VERSYM) 0x8c4c\n 0x6ffffffa (RELCOUNT) 15\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: 0dca27207635cdd665d952e07701e0bcb0d4f91b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9032bb43b9def96852172a8a531ec6533fcb5d89\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 476 entries:\n- Addr: 0x0000000000008c4a Offset: 0x00008c4a Link: 3 (.dynsym)\n+ Addr: 0x0000000000008c4c Offset: 0x00008c4c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 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: 2 (GLIBC_2.1.3) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1543,9 +1543,9 @@\n 0x00008bcc 2e312e33 00000000 00000000 00000000 .1.3............\n 0x00008bdc 00000000 00000000 00000000 00000000 ................\n 0x00008bec 00000000 00000000 00000000 00000000 ................\n 0x00008bfc 00000000 00000000 00000000 00000000 ................\n 0x00008c0c 00000000 00000000 00000000 00000000 ................\n 0x00008c1c 00000000 00000000 00000000 00000000 ................\n 0x00008c2c 00000000 00000000 00000000 00000000 ................\n- 0x00008c3c 00000000 00000000 00000000 00 .............\n+ 0x00008c3c 00000000 00000000 00000000 000000 ...............\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 63613237 32303736 33356364 64363635 ca27207635cdd665\n- 0x00000010 64393532 65303737 30316530 62636230 d952e07701e0bcb0\n- 0x00000020 64346639 31622e64 65627567 00000000 d4f91b.debug....\n- 0x00000030 5f436f77 _Cow\n+ 0x00000000 33326262 34336239 64656639 36383532 32bb43b9def96852\n+ 0x00000010 31373261 38613533 31656336 35333366 172a8a531ec6533f\n+ 0x00000020 63623564 38392e64 65627567 00000000 cb5d89.debug....\n+ 0x00000030 3c54af0c \n+ 0x00000000 33333634 64663435 36376134 61306266 3364df4567a4a0bf\n+ 0x00000010 37346264 35386461 31633036 33633166 74bd58da1c063c1f\n+ 0x00000020 66613635 37382e64 65627567 00000000 fa6578.debug....\n+ 0x00000030 8eae8866 ...f\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOMPIImageJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOMPIImageJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 00006c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001e4 0001e4 000260 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000444 000444 0005aa 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000009ee 0009ee 00004c 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000444 000444 0005ac 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000009f0 0009f0 00004c 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000a3c 000a3c 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 00000a9c 000a9c 000070 08 A 3 0 4\n [ 8] .rel.plt REL 00000b0c 000b0c 000078 08 AI 3 22 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000100 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001120 001120 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001130 001130 00083e 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x3eac\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3eb8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x444\n 0x00000006 (SYMTAB) 0x1e4\n- 0x0000000a (STRSZ) 1450 (bytes)\n+ 0x0000000a (STRSZ) 1452 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 120 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xb0c\n 0x00000011 (REL) 0xa9c\n 0x00000012 (RELSZ) 112 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0xa3c\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x9ee\n+ 0x6ffffff0 (VERSYM) 0x9f0\n 0x6ffffffa (RELCOUNT) 5\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: 80633af6e6cce23be83e8a64744a713bdcf3dd05\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 055b95161774d7c9fa3e7e1cd6759856d174cfeb\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 38 entries:\n- Addr: 0x00000000000009ee Offset: 0x000009ee Link: 3 (.dynsym)\n+ Addr: 0x00000000000009f0 Offset: 0x000009f0 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBC_2.1.3) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 4 (GLIBCXX_3.4) 5 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -86,9 +86,9 @@\n 0x00000974 33000000 00000000 00000000 00000000 3...............\n 0x00000984 00000000 00000000 00000000 00000000 ................\n 0x00000994 00000000 00000000 00000000 00000000 ................\n 0x000009a4 00000000 00000000 00000000 00000000 ................\n 0x000009b4 00000000 00000000 00000000 00000000 ................\n 0x000009c4 00000000 00000000 00000000 00000000 ................\n 0x000009d4 00000000 00000000 00000000 00000000 ................\n- 0x000009e4 00000000 00000000 0000 ..........\n+ 0x000009e4 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36333361 66366536 63636532 33626538 633af6e6cce23be8\n- 0x00000010 33653861 36343734 34613731 33626463 3e8a64744a713bdc\n- 0x00000020 66336464 30352e64 65627567 00000000 f3dd05.debug....\n- 0x00000030 f996e732 ...2\n+ 0x00000000 35623935 31363137 37346437 63396661 5b95161774d7c9fa\n+ 0x00000010 33653765 31636436 37353938 35366431 3e7e1cd6759856d1\n+ 0x00000020 37346366 65622e64 65627567 00000000 74cfeb.debug....\n+ 0x00000030 b19df441 ...A\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOMPIParallelJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOMPIParallelJava.so", "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,15 +1,15 @@\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 0x00d60 0x00d60 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00d64 0x00d64 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00958 0x00958 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00728 0x00728 R 0x1000\n LOAD 0x002e9c 0x00003e9c 0x00003e9c 0x001a8 0x001b0 RW 0x1000\n DYNAMIC 0x002eac 0x00003eac 0x00003eac 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0020b0 0x000020b0 0x000020b0 0x000b4 0x000b4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0000ac 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000224 000224 000280 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000004a4 0004a4 000714 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000bb8 000bb8 000050 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000c08 000c08 000060 00 A 4 2 4\n- [ 7] .rel.dyn REL 00000c68 000c68 000080 08 A 3 0 4\n- [ 8] .rel.plt REL 00000ce8 000ce8 000078 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000004a4 0004a4 000716 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000bba 000bba 000050 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000c0c 000c0c 000060 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00000c6c 000c6c 000080 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000cec 000cec 000078 08 AI 3 22 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000100 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001120 001120 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001130 001130 000814 00 AX 0 0 16\n [13] .fini PROGBITS 00001944 001944 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 0000ae 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 000020b0 0020b0 0000b4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xc68 contains 16 entries:\n+Relocation section '.rel.dyn' at offset 0xc6c contains 16 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003e9c 00000008 R_386_RELATIVE \n 00003ea0 00000008 R_386_RELATIVE \n 00003ea4 00000008 R_386_RELATIVE \n 00003ea8 00000008 R_386_RELATIVE \n 0000403c 00000008 R_386_RELATIVE \n 00003fcc 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n@@ -14,15 +14,15 @@\n 00003fe0 00002106 R_386_GLOB_DAT 00001860 _ZN28vtkMPIMultiBlockPLOT3DReader10UseMPIIOOnEv\n 00003fe4 00001006 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003fe8 00002306 R_386_GLOB_DAT 000018a0 _ZN28vtkMPIMultiBlockPLOT3DReader3IsAEPKc\n 00003fec 00001406 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ff0 00001506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00004040 00000d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xce8 contains 15 entries:\n+Relocation section '.rel.plt' at offset 0xcec contains 15 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004000 00000207 R_386_JUMP_SLOT 00000000 _ZN19vtkPWindBladeReader3NewEv\n 00004004 00000307 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 00004008 00000407 R_386_JUMP_SLOT 00000000 __cxa_atexit@GLIBC_2.1.3\n 0000400c 00000507 R_386_JUMP_SLOT 00000000 _ZN28vtkMPIMultiBlockPLOT3DReader3NewEv\n 00004010 00000607 R_386_JUMP_SLOT 00000000 strcmp@GLIBC_2.0\n 00004014 00000707 R_386_JUMP_SLOT 00000000 _Z16vtkJavaUTFToCharP7JNIEnv_P8_jstring\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x3e9c\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3ea8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x4a4\n 0x00000006 (SYMTAB) 0x224\n- 0x0000000a (STRSZ) 1812 (bytes)\n+ 0x0000000a (STRSZ) 1814 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 120 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xce8\n- 0x00000011 (REL) 0xc68\n+ 0x00000017 (JMPREL) 0xcec\n+ 0x00000011 (REL) 0xc6c\n 0x00000012 (RELSZ) 128 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xc08\n+ 0x6ffffffe (VERNEED) 0xc0c\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0xbb8\n+ 0x6ffffff0 (VERSYM) 0xbba\n 0x6ffffffa (RELCOUNT) 5\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: a9ae05b95bbea88b814a32ad448665f79f6062d4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d5270277080505a795fcc4d5f6d780d9c16bdad\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n Version symbols section '.gnu.version' contains 40 entries:\n- Addr: 0x0000000000000bb8 Offset: 0x00000bb8 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000bba Offset: 0x00000bba Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBC_2.1.3) 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 4 (GLIBCXX_3.4) 5 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000000c08 Offset: 0x00000c08 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000c0c Offset: 0x00000c0c Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 5\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0030: Version: 1 File: libc.so.6 Cnt: 2\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -109,9 +109,9 @@\n 0x00000b44 00000000 00000000 00000000 00000000 ................\n 0x00000b54 00000000 00000000 00000000 00000000 ................\n 0x00000b64 00000000 00000000 00000000 00000000 ................\n 0x00000b74 00000000 00000000 00000000 00000000 ................\n 0x00000b84 00000000 00000000 00000000 00000000 ................\n 0x00000b94 00000000 00000000 00000000 00000000 ................\n 0x00000ba4 00000000 00000000 00000000 00000000 ................\n- 0x00000bb4 00000000 ....\n+ 0x00000bb4 00000000 0000 ......\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 61653035 62393562 62656138 38623831 ae05b95bbea88b81\n- 0x00000010 34613332 61643434 38363635 66373966 4a32ad448665f79f\n- 0x00000020 36303632 64342e64 65627567 00000000 6062d4.debug....\n- 0x00000030 6695ca36 f..6\n+ 0x00000000 35323730 32373730 38303530 35613739 5270277080505a79\n+ 0x00000010 35666363 34643566 36643738 30643963 5fcc4d5f6d780d9c\n+ 0x00000020 31366264 61642e64 65627567 00000000 16bdad.debug....\n+ 0x00000030 b2faf5f0 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOMovieJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOMovieJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000158 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002d0 0002d0 000340 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000610 000610 0008e6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000ef6 000ef6 000068 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000610 000610 0008e8 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000ef8 000ef8 000068 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000f60 000f60 000050 00 A 4 2 4\n [ 7] .rel.dyn REL 00000fb0 000fb0 000078 08 A 3 0 4\n [ 8] .rel.plt REL 00001028 001028 000058 08 AI 3 21 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0000c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000020e0 0020e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000020f0 0020f0 000b44 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x4ea4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4ea8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x610\n 0x00000006 (SYMTAB) 0x2d0\n- 0x0000000a (STRSZ) 2278 (bytes)\n+ 0x0000000a (STRSZ) 2280 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4ff4\n 0x00000002 (PLTRELSZ) 88 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1028\n 0x00000011 (REL) 0xfb0\n 0x00000012 (RELSZ) 120 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0xf60\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0xef6\n+ 0x6ffffff0 (VERSYM) 0xef8\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: 5ff38f99947078b5be389fc2f4f82cc826779ab3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9e18e8a8d7475b8086ae475291deae958d4f6f5b\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 52 entries:\n- Addr: 0x0000000000000ef6 Offset: 0x00000ef6 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000ef8 Offset: 0x00000ef8 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 4 (GLIBCXX_3.4) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -138,9 +138,9 @@\n 0x00000e80 00000000 00000000 00000000 00000000 ................\n 0x00000e90 00000000 00000000 00000000 00000000 ................\n 0x00000ea0 00000000 00000000 00000000 00000000 ................\n 0x00000eb0 00000000 00000000 00000000 00000000 ................\n 0x00000ec0 00000000 00000000 00000000 00000000 ................\n 0x00000ed0 00000000 00000000 00000000 00000000 ................\n 0x00000ee0 00000000 00000000 00000000 00000000 ................\n- 0x00000ef0 00000000 0000 ......\n+ 0x00000ef0 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66333866 39393934 37303738 62356265 f38f99947078b5be\n- 0x00000010 33383966 63326634 66383263 63383236 389fc2f4f82cc826\n- 0x00000020 37373961 62332e64 65627567 00000000 779ab3.debug....\n- 0x00000030 fc171f34 ...4\n+ 0x00000000 31386538 61386437 34373562 38303836 18e8a8d7475b8086\n+ 0x00000010 61653437 35323931 64656165 39353864 ae475291deae958d\n+ 0x00000020 34663666 35622e64 65627567 00000000 4f6f5b.debug....\n+ 0x00000030 f5a59060 ...`\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOMySQLJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOMySQLJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 00028c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000404 000404 000710 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000b14 000b14 0011b0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001cc4 001cc4 0000e2 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000b14 000b14 0011b2 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001cc6 001cc6 0000e2 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00001da8 001da8 0000b0 00 A 4 3 4\n [ 7] .rel.dyn REL 00001e58 001e58 0000b8 08 A 3 0 4\n [ 8] .rel.plt REL 00001f10 001f10 0000f0 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0001f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002210 002210 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002220 002220 002344 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x7e80\n 0x0000001b (INIT_ARRAYSZ) 20 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7e94\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xb14\n 0x00000006 (SYMTAB) 0x404\n- 0x0000000a (STRSZ) 4528 (bytes)\n+ 0x0000000a (STRSZ) 4530 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7ff4\n 0x00000002 (PLTRELSZ) 240 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1f10\n 0x00000011 (REL) 0x1e58\n 0x00000012 (RELSZ) 184 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x1da8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1cc4\n+ 0x6ffffff0 (VERSYM) 0x1cc6\n 0x6ffffffa (RELCOUNT) 7\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: 9a370949d1ca6032352f07f01699a027f508d405\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ebfa4553b9664427e03dd098ef64d82bfede886b\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 113 entries:\n- Addr: 0x0000000000001cc4 Offset: 0x00001cc4 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001cc6 Offset: 0x00001cc6 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 3 (GLIBC_2.0) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 008: 4 (CXXABI_1.3.9) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 5 (GLIBC_2.4) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 6 (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*) \n 018: 7 (GLIBCXX_3.4) 1 (*global*) 8 (CXXABI_1.3) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -279,8 +279,9 @@\n 0x00001c54 00000000 00000000 00000000 00000000 ................\n 0x00001c64 00000000 00000000 00000000 00000000 ................\n 0x00001c74 00000000 00000000 00000000 00000000 ................\n 0x00001c84 00000000 00000000 00000000 00000000 ................\n 0x00001c94 00000000 00000000 00000000 00000000 ................\n 0x00001ca4 00000000 00000000 00000000 00000000 ................\n 0x00001cb4 00000000 00000000 00000000 00000000 ................\n+ 0x00001cc4 0000 ..\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 33373039 34396431 63613630 33323335 370949d1ca603235\n- 0x00000010 32663037 66303136 39396130 32376635 2f07f01699a027f5\n- 0x00000020 30386434 30352e64 65627567 00000000 08d405.debug....\n- 0x00000030 939787d7 ....\n+ 0x00000000 66613435 35336239 36363434 32376530 fa4553b9664427e0\n+ 0x00000010 33646430 39386566 36346438 32626665 3dd098ef64d82bfe\n+ 0x00000020 64653838 36622e64 65627567 00000000 de886b.debug....\n+ 0x00000030 bd774120 .wA \n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIONetCDFJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIONetCDFJava.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000624 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000079c 00079c 0010e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000187c 00187c 002eb5 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00004732 004732 00021c 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000187c 00187c 002eb7 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00004734 004734 00021c 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00004950 004950 0000b0 00 A 4 3 4\n [ 7] .rel.dyn REL 00004a00 004a00 000118 08 A 3 0 4\n [ 8] .rel.plt REL 00004b18 004b18 000228 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 000460 04 AX 0 0 16\n [11] .plt.got PROGBITS 00005480 005480 000008 08 AX 0 0 8\n [12] .text PROGBITS 00005490 005490 004104 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0xee50\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0xee58\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x187c\n 0x00000006 (SYMTAB) 0x79c\n- 0x0000000a (STRSZ) 11957 (bytes)\n+ 0x0000000a (STRSZ) 11959 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xeff4\n 0x00000002 (PLTRELSZ) 552 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x4b18\n 0x00000011 (REL) 0x4a00\n 0x00000012 (RELSZ) 280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x4950\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x4732\n+ 0x6ffffff0 (VERSYM) 0x4734\n 0x6ffffffa (RELCOUNT) 4\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: baf2a483c5c6f72b732f37d50aa68803724d4685\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a18c6399b0237922f6722c833f2b322732f0c700\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 270 entries:\n- Addr: 0x0000000000004732 Offset: 0x00004732 Link: 3 (.dynsym)\n+ Addr: 0x0000000000004734 Offset: 0x00004734 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 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: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 018: 4 (CXXABI_1.3.9) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -743,9 +743,9 @@\n 0x000046bc 00000000 00000000 00000000 00000000 ................\n 0x000046cc 00000000 00000000 00000000 00000000 ................\n 0x000046dc 00000000 00000000 00000000 00000000 ................\n 0x000046ec 00000000 00000000 00000000 00000000 ................\n 0x000046fc 00000000 00000000 00000000 00000000 ................\n 0x0000470c 00000000 00000000 00000000 00000000 ................\n 0x0000471c 00000000 00000000 00000000 00000000 ................\n- 0x0000472c 00000000 00 .....\n+ 0x0000472c 00000000 000000 .......\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 66326134 38336335 63366637 32623733 f2a483c5c6f72b73\n- 0x00000010 32663337 64353061 61363838 30333732 2f37d50aa6880372\n- 0x00000020 34643436 38352e64 65627567 00000000 4d4685.debug....\n- 0x00000030 c0c4c726 ...&\n+ 0x00000000 38633633 39396230 32333739 32326636 8c6399b0237922f6\n+ 0x00000010 37323263 38333366 32623332 32373332 722c833f2b322732\n+ 0x00000020 66306337 30302e64 65627567 00000000 f0c700.debug....\n+ 0x00000030 3189b23f 1..?\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOODBCJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOODBCJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0001a8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000320 000320 000480 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000007a0 0007a0 000b32 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000012d2 0012d2 000090 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000007a0 0007a0 000b34 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000012d4 0012d4 000090 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00001364 001364 0000b0 00 A 4 3 4\n [ 7] .rel.dyn REL 00001414 001414 000050 08 A 3 0 4\n [ 8] .rel.plt REL 00001464 001464 000088 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000120 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002140 002140 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002150 002150 001344 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x5eb4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5eb8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x7a0\n 0x00000006 (SYMTAB) 0x320\n- 0x0000000a (STRSZ) 2866 (bytes)\n+ 0x0000000a (STRSZ) 2868 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5ff4\n 0x00000002 (PLTRELSZ) 136 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1464\n 0x00000011 (REL) 0x1414\n 0x00000012 (RELSZ) 80 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x1364\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x12d2\n+ 0x6ffffff0 (VERSYM) 0x12d4\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: a29c38f0d4696387fa10dc4db8d989fd94afa638\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3c5e49990fe55e28d1f67918b173ec95142fd9b7\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 72 entries:\n- Addr: 0x00000000000012d2 Offset: 0x000012d2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000012d4 Offset: 0x000012d4 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 3 (CXXABI_1.3.9)\n 004: 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 5 (GLIBC_2.4) 1 (*global*) 1 (*global*) 6 (GLIBCXX_3.4.21) \n 00c: 1 (*global*) 7 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 010: 8 (CXXABI_1.3) 1 (*global*) 1 (*global*) 9 (GCC_3.0) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -175,9 +175,9 @@\n 0x00001260 00000000 00000000 00000000 00000000 ................\n 0x00001270 00000000 00000000 00000000 00000000 ................\n 0x00001280 00000000 00000000 00000000 00000000 ................\n 0x00001290 00000000 00000000 00000000 00000000 ................\n 0x000012a0 00000000 00000000 00000000 00000000 ................\n 0x000012b0 00000000 00000000 00000000 00000000 ................\n 0x000012c0 00000000 00000000 00000000 00000000 ................\n- 0x000012d0 0000 ..\n+ 0x000012d0 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 39633338 66306434 36393633 38376661 9c38f0d4696387fa\n- 0x00000010 31306463 34646238 64393839 66643934 10dc4db8d989fd94\n- 0x00000020 61666136 33382e64 65627567 00000000 afa638.debug....\n- 0x00000030 c508d1bc ....\n+ 0x00000000 35653439 39393066 65353565 32386431 5e49990fe55e28d1\n+ 0x00000010 66363739 31386231 37336563 39353134 f67918b173ec9514\n+ 0x00000020 32666439 62372e64 65627567 00000000 2fd9b7.debug....\n+ 0x00000030 0084bee0 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOPLYJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOPLYJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0001d0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000348 000348 0005b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000008f8 0008f8 000f37 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001830 001830 0000b6 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000008f8 0008f8 000f39 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001832 001832 0000b6 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000018e8 0018e8 0000b0 00 A 4 3 4\n [ 7] .rel.dyn REL 00001998 001998 0000a8 08 A 3 0 4\n [ 8] .rel.plt REL 00001a40 001a40 0000c0 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000190 04 AX 0 0 16\n [11] .plt.got PROGBITS 000021b0 0021b0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000021c0 0021c0 0011b4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x5e88\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5e90\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x8f8\n 0x00000006 (SYMTAB) 0x348\n- 0x0000000a (STRSZ) 3895 (bytes)\n+ 0x0000000a (STRSZ) 3897 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5ff4\n 0x00000002 (PLTRELSZ) 192 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1a40\n 0x00000011 (REL) 0x1998\n 0x00000012 (RELSZ) 168 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x18e8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1830\n+ 0x6ffffff0 (VERSYM) 0x1832\n 0x6ffffffa (RELCOUNT) 4\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: d2fe9afa621530627d80a567019c449ebf6aac53\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bb15769d76500614a8b1f6b3e5d732d7df7f0f6b\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 91 entries:\n- Addr: 0x0000000000001830 Offset: 0x00001830 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001832 Offset: 0x00001832 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBC_2.1.3) 3 (CXXABI_1.3.9) 4 (GLIBC_2.0) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 5 (GLIBC_2.4) 1 (*global*) \n 014: 1 (*global*) 6 (GLIBCXX_3.4.21) 1 (*global*) 7 (GLIBCXX_3.4)\n 018: 1 (*global*) 8 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -239,9 +239,9 @@\n 0x000017b8 00000000 00000000 00000000 00000000 ................\n 0x000017c8 00000000 00000000 00000000 00000000 ................\n 0x000017d8 00000000 00000000 00000000 00000000 ................\n 0x000017e8 00000000 00000000 00000000 00000000 ................\n 0x000017f8 00000000 00000000 00000000 00000000 ................\n 0x00001808 00000000 00000000 00000000 00000000 ................\n 0x00001818 00000000 00000000 00000000 00000000 ................\n- 0x00001828 00000000 000000 .......\n+ 0x00001828 00000000 00000000 00 .........\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 66653961 66613632 31353330 36323764 fe9afa621530627d\n- 0x00000010 38306135 36373031 39633434 39656266 80a567019c449ebf\n- 0x00000020 36616163 35332e64 65627567 00000000 6aac53.debug....\n- 0x00000030 447113ca Dq..\n+ 0x00000000 31353736 39643736 35303036 31346138 15769d76500614a8\n+ 0x00000010 62316636 62336535 64373332 64376466 b1f6b3e5d732d7df\n+ 0x00000020 37663066 36622e64 65627567 00000000 7f0f6b.debug....\n+ 0x00000030 c7777299 .wr.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOParallelExodusJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOParallelExodusJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0000e4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000025c 00025c 000350 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000005ac 0005ac 000907 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000eb4 000eb4 00006a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000005ac 0005ac 000909 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000eb6 000eb6 00006a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000f20 000f20 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 00000f80 000f80 000070 08 A 3 0 4\n [ 8] .rel.plt REL 00000ff0 000ff0 000090 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000130 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002150 002150 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002160 002160 000a94 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x4eac\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4eb8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5ac\n 0x00000006 (SYMTAB) 0x25c\n- 0x0000000a (STRSZ) 2311 (bytes)\n+ 0x0000000a (STRSZ) 2313 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4ff4\n 0x00000002 (PLTRELSZ) 144 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xff0\n 0x00000011 (REL) 0xf80\n 0x00000012 (RELSZ) 112 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0xf20\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0xeb4\n+ 0x6ffffff0 (VERSYM) 0xeb6\n 0x6ffffffa (RELCOUNT) 5\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: af0356c2b89fccce1ba18a105c852be549f81dd1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8fbc1a45996f984139df394f8b3c1e72c179e004\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 53 entries:\n- Addr: 0x0000000000000eb4 Offset: 0x00000eb4 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000eb6 Offset: 0x00000eb6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 008: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 4 (GLIBCXX_3.4) 5 (CXXABI_1.3) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -140,9 +140,9 @@\n 0x00000e3c 00000000 00000000 00000000 00000000 ................\n 0x00000e4c 00000000 00000000 00000000 00000000 ................\n 0x00000e5c 00000000 00000000 00000000 00000000 ................\n 0x00000e6c 00000000 00000000 00000000 00000000 ................\n 0x00000e7c 00000000 00000000 00000000 00000000 ................\n 0x00000e8c 00000000 00000000 00000000 00000000 ................\n 0x00000e9c 00000000 00000000 00000000 00000000 ................\n- 0x00000eac 00000000 000000 .......\n+ 0x00000eac 00000000 00000000 00 .........\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 30333536 63326238 39666363 63653162 0356c2b89fccce1b\n- 0x00000010 61313861 31303563 38353262 65353439 a18a105c852be549\n- 0x00000020 66383164 64312e64 65627567 00000000 f81dd1.debug....\n- 0x00000030 cb38bd3a .8.:\n+ 0x00000000 62633161 34353939 36663938 34313339 bc1a45996f984139\n+ 0x00000010 64663339 34663862 33633165 37326331 df394f8b3c1e72c1\n+ 0x00000020 37396530 30342e64 65627567 00000000 79e004.debug....\n+ 0x00000030 116f75e1 .ou.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOParallelJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOParallelJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000558 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000006d0 0006d0 000d90 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001460 001460 00272c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003b8c 003b8c 0001b2 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001460 001460 00272e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003b8e 003b8e 0001b2 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00003d40 003d40 000050 00 A 4 2 4\n [ 7] .rel.dyn REL 00003d90 003d90 000110 08 A 3 0 4\n [ 8] .rel.plt REL 00003ea0 003ea0 000128 08 AI 3 21 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 000260 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004280 004280 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004290 004290 0034d4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0xce30\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xce34\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1460\n 0x00000006 (SYMTAB) 0x6d0\n- 0x0000000a (STRSZ) 10028 (bytes)\n+ 0x0000000a (STRSZ) 10030 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xcff4\n 0x00000002 (PLTRELSZ) 296 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x3ea0\n 0x00000011 (REL) 0x3d90\n 0x00000012 (RELSZ) 272 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x3d40\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x3b8c\n+ 0x6ffffff0 (VERSYM) 0x3b8e\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: 8b0fb8cf842d555ec00233ba12fe53c601046adb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9e3ab4f91a00bf3d6c3932e4188f827685dd1475\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 217 entries:\n- Addr: 0x0000000000003b8c Offset: 0x00003b8c Link: 3 (.dynsym)\n+ Addr: 0x0000000000003b8e Offset: 0x00003b8e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBCXX_3.4)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -622,9 +622,9 @@\n 0x00003b10 00000000 00000000 00000000 00000000 ................\n 0x00003b20 00000000 00000000 00000000 00000000 ................\n 0x00003b30 00000000 00000000 00000000 00000000 ................\n 0x00003b40 00000000 00000000 00000000 00000000 ................\n 0x00003b50 00000000 00000000 00000000 00000000 ................\n 0x00003b60 00000000 00000000 00000000 00000000 ................\n 0x00003b70 00000000 00000000 00000000 00000000 ................\n- 0x00003b80 00000000 00000000 00000000 ............\n+ 0x00003b80 00000000 00000000 00000000 0000 ..............\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 30666238 63663834 32643535 35656330 0fb8cf842d555ec0\n- 0x00000010 30323333 62613132 66653533 63363031 0233ba12fe53c601\n- 0x00000020 30343661 64622e64 65627567 00000000 046adb.debug....\n- 0x00000030 c25075e6 .Pu.\n+ 0x00000000 33616234 66393161 30306266 33643663 3ab4f91a00bf3d6c\n+ 0x00000010 33393332 65343138 38663832 37363835 3932e4188f827685\n+ 0x00000020 64643134 37352e64 65627567 00000000 dd1475.debug....\n+ 0x00000030 837ec0d0 .~..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOParallelLSDynaJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOParallelLSDynaJava.so", "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,15 +1,15 @@\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 0x00844 0x00844 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00848 0x00848 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00518 0x00518 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x003a0 0x003a0 R 0x1000\n LOAD 0x002ec0 0x00003ec0 0x00003ec0 0x0016c 0x00170 RW 0x1000\n DYNAMIC 0x002ec8 0x00003ec8 0x00003ec8 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x002058 0x00002058 0x00002058 0x0005c 0x0005c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000044 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001bc 0001bc 000170 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000032c 00032c 000409 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000736 000736 00002e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000764 000764 000050 00 A 4 2 4\n- [ 7] .rel.dyn REL 000007b4 0007b4 000040 08 A 3 0 4\n- [ 8] .rel.plt REL 000007f4 0007f4 000050 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 0000032c 00032c 00040b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000738 000738 00002e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000768 000768 000050 00 A 4 2 4\n+ [ 7] .rel.dyn REL 000007b8 0007b8 000040 08 A 3 0 4\n+ [ 8] .rel.plt REL 000007f8 0007f8 000050 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0000b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000010d0 0010d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000010e0 0010e0 000424 00 AX 0 0 16\n [13] .fini PROGBITS 00001504 001504 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 000056 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 00002058 002058 00005c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n-Relocation section '.rel.dyn' at offset 0x7b4 contains 8 entries:\n+Relocation section '.rel.dyn' at offset 0x7b8 contains 8 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003ec0 00000008 R_386_RELATIVE \n 00003ec4 00000008 R_386_RELATIVE \n 00004028 00000008 R_386_RELATIVE \n 00003fe0 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003fe4 00001506 R_386_GLOB_DAT 00001460 _ZN16vtkPLSDynaReader3IsAEPKc\n 00003fe8 00000b06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003fec 00000d06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ff0 00000e06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x7f4 contains 10 entries:\n+Relocation section '.rel.plt' at offset 0x7f8 contains 10 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004000 00000207 R_386_JUMP_SLOT 00000000 vtkLSDynaReader_Typecast\n 00004004 00000307 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 00004008 00000407 R_386_JUMP_SLOT 00000000 _ZN16vtkPLSDynaReader3NewEv\n 0000400c 00000507 R_386_JUMP_SLOT 00000000 strcmp@GLIBC_2.0\n 00004010 00000607 R_386_JUMP_SLOT 00000000 _Z16vtkJavaUTFToCharP7JNIEnv_P8_jstring\n 00004014 00000707 R_386_JUMP_SLOT 00000000 _ZNK13vtkObjectBase12GetClassNameEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x3ec0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3ec4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x32c\n 0x00000006 (SYMTAB) 0x1bc\n- 0x0000000a (STRSZ) 1033 (bytes)\n+ 0x0000000a (STRSZ) 1035 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 80 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x7f4\n- 0x00000011 (REL) 0x7b4\n+ 0x00000017 (JMPREL) 0x7f8\n+ 0x00000011 (REL) 0x7b8\n 0x00000012 (RELSZ) 64 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x764\n+ 0x6ffffffe (VERNEED) 0x768\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x736\n+ 0x6ffffff0 (VERSYM) 0x738\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: 77d23182e8d4bf8e3949a3aca758dbfac95ea3c5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 028db6696fbc0c848ebed7c01cad75cb1fec8cdb\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,17 +1,17 @@\n \n Version symbols section '.gnu.version' contains 23 entries:\n- Addr: 0x0000000000000736 Offset: 0x00000736 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000738 Offset: 0x00000738 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 4 (GLIBCXX_3.4) 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: 0x0000000000000764 Offset: 0x00000764 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000768 Offset: 0x00000768 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -60,9 +60,9 @@\n 0x000006bc 00000000 00000000 00000000 00000000 ................\n 0x000006cc 00000000 00000000 00000000 00000000 ................\n 0x000006dc 00000000 00000000 00000000 00000000 ................\n 0x000006ec 00000000 00000000 00000000 00000000 ................\n 0x000006fc 00000000 00000000 00000000 00000000 ................\n 0x0000070c 00000000 00000000 00000000 00000000 ................\n 0x0000071c 00000000 00000000 00000000 00000000 ................\n- 0x0000072c 00000000 00000000 00 .........\n+ 0x0000072c 00000000 00000000 000000 ...........\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 64323331 38326538 64346266 38653339 d23182e8d4bf8e39\n- 0x00000010 34396133 61636137 35386462 66616339 49a3aca758dbfac9\n- 0x00000020 35656133 63352e64 65627567 00000000 5ea3c5.debug....\n- 0x00000030 9a916e59 ..nY\n+ 0x00000000 38646236 36393666 62633063 38343865 8db6696fbc0c848e\n+ 0x00000010 62656437 63303163 61643735 63623166 bed7c01cad75cb1f\n+ 0x00000020 65633863 64622e64 65627567 00000000 ec8cdb.debug....\n+ 0x00000030 43f0898f C...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOParallelNetCDFJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOParallelNetCDFJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0000ac 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000224 000224 000240 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000464 000464 0006b9 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000b1e 000b1e 000048 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000464 000464 0006bb 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000b20 000b20 000048 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000b68 000b68 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 00000bc8 000bc8 000048 08 A 3 0 4\n [ 8] .rel.plt REL 00000c10 000c10 000068 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0000e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001100 001100 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001110 001110 000734 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x3ebc\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3ec0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x464\n 0x00000006 (SYMTAB) 0x224\n- 0x0000000a (STRSZ) 1721 (bytes)\n+ 0x0000000a (STRSZ) 1723 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 104 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xc10\n 0x00000011 (REL) 0xbc8\n 0x00000012 (RELSZ) 72 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0xb68\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0xb1e\n+ 0x6ffffff0 (VERSYM) 0xb20\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: a6304682a20212106f6666267f206576a5f47e07\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ee7686bfc54fc6aa339992433c55521ffd9ca214\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 36 entries:\n- Addr: 0x0000000000000b1e Offset: 0x00000b1e Link: 3 (.dynsym)\n+ Addr: 0x0000000000000b20 Offset: 0x00000b20 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 008: 4 (GLIBC_2.4) 1 (*global*) 5 (GLIBCXX_3.4) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -103,9 +103,9 @@\n 0x00000aa4 00000000 00000000 00000000 00000000 ................\n 0x00000ab4 00000000 00000000 00000000 00000000 ................\n 0x00000ac4 00000000 00000000 00000000 00000000 ................\n 0x00000ad4 00000000 00000000 00000000 00000000 ................\n 0x00000ae4 00000000 00000000 00000000 00000000 ................\n 0x00000af4 00000000 00000000 00000000 00000000 ................\n 0x00000b04 00000000 00000000 00000000 00000000 ................\n- 0x00000b14 00000000 00000000 00 .........\n+ 0x00000b14 00000000 00000000 000000 ...........\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 33303436 38326132 30323132 31303666 304682a20212106f\n- 0x00000010 36363636 32363766 32303635 37366135 6666267f206576a5\n- 0x00000020 66343765 30372e64 65627567 00000000 f47e07.debug....\n- 0x00000030 604a787e `Jx~\n+ 0x00000000 37363836 62666335 34666336 61613333 7686bfc54fc6aa33\n+ 0x00000010 39393932 34333363 35353532 31666664 9992433c55521ffd\n+ 0x00000020 39636132 31342e64 65627567 00000000 9ca214.debug....\n+ 0x00000030 c124919d .$..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOParallelXMLJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOParallelXMLJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0002d4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000044c 00044c 0007c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000c0c 000c0c 0015e5 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000021f2 0021f2 0000f8 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000c0c 000c0c 0015e7 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000021f4 0021f4 0000f8 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000022ec 0022ec 000050 00 A 4 2 4\n [ 7] .rel.dyn REL 0000233c 00233c 0000a8 08 A 3 0 4\n [ 8] .rel.plt REL 000023e4 0023e4 0000e8 08 AI 3 21 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0001e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003200 003200 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003210 003210 00270e 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x9e8c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x9e90\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xc0c\n 0x00000006 (SYMTAB) 0x44c\n- 0x0000000a (STRSZ) 5605 (bytes)\n+ 0x0000000a (STRSZ) 5607 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x9ff4\n 0x00000002 (PLTRELSZ) 232 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x23e4\n 0x00000011 (REL) 0x233c\n 0x00000012 (RELSZ) 168 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x22ec\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x21f2\n+ 0x6ffffff0 (VERSYM) 0x21f4\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: 3077b86392a2f2757c83262cee52c9f6e4bc89ac\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b0acc59c844819760a49bd334668307b0f106773\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 124 entries:\n- Addr: 0x00000000000021f2 Offset: 0x000021f2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000021f4 Offset: 0x000021f4 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 4 (GLIBCXX_3.4) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -346,9 +346,9 @@\n 0x0000217c 00000000 00000000 00000000 00000000 ................\n 0x0000218c 00000000 00000000 00000000 00000000 ................\n 0x0000219c 00000000 00000000 00000000 00000000 ................\n 0x000021ac 00000000 00000000 00000000 00000000 ................\n 0x000021bc 00000000 00000000 00000000 00000000 ................\n 0x000021cc 00000000 00000000 00000000 00000000 ................\n 0x000021dc 00000000 00000000 00000000 00000000 ................\n- 0x000021ec 00000000 00 .....\n+ 0x000021ec 00000000 000000 .......\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 37376238 36333932 61326632 37353763 77b86392a2f2757c\n- 0x00000010 38333236 32636565 35326339 66366534 83262cee52c9f6e4\n- 0x00000020 62633839 61632e64 65627567 00000000 bc89ac.debug....\n- 0x00000030 e04e1fe1 .N..\n+ 0x00000000 61636335 39633834 34383139 37363061 acc59c844819760a\n+ 0x00000010 34396264 33333436 36383330 37623066 49bd334668307b0f\n+ 0x00000020 31303637 37332e64 65627567 00000000 106773.debug....\n+ 0x00000030 31c739f4 1.9.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOPostgreSQLJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOPostgreSQLJava.so", "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,15 +1,15 @@\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 0x01fcc 0x01fcc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01fd0 0x01fd0 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x02008 0x02008 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x01712 0x01712 R 0x1000\n LOAD 0x006e8c 0x00007e8c 0x00007e8c 0x001fc 0x00208 RW 0x1000\n DYNAMIC 0x006ea4 0x00007ea4 0x00007ea4 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0050ec 0x000050ec 0x000050ec 0x0027c 0x0027c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000268 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000003e0 0003e0 0006a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000a80 000a80 001227 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001ca8 001ca8 0000d4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001d7c 001d7c 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00001e2c 001e2c 0000a0 08 A 3 0 4\n- [ 8] .rel.plt REL 00001ecc 001ecc 000100 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000a80 000a80 001229 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001caa 001caa 0000d4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001d80 001d80 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00001e30 001e30 0000a0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001ed0 001ed0 000100 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000210 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002230 002230 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002240 002240 001db4 00 AX 0 0 16\n [13] .fini PROGBITS 00003ff4 003ff4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00005000 005000 0000eb 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 000050ec 0050ec 00027c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1e2c contains 20 entries:\n+Relocation section '.rel.dyn' at offset 0x1e30 contains 20 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007e8c 00000008 R_386_RELATIVE \n 00007e90 00000008 R_386_RELATIVE \n 00007e94 00000008 R_386_RELATIVE \n 00007e98 00000008 R_386_RELATIVE \n 00007e9c 00000008 R_386_RELATIVE \n 00007ea0 00000008 R_386_RELATIVE \n@@ -18,15 +18,15 @@\n 00007fe0 00003a06 R_386_GLOB_DAT 00003240 _ZN24vtkIOPostgreSQL_AutoInitD1Ev\n 00007fe4 00003b06 R_386_GLOB_DAT 00003230 _ZN21vtkPostgreSQLDatabase21GetServerPortMaxValueEv\n 00007fe8 00002106 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00007fec 00002506 R_386_GLOB_DAT 00000000 __gmon_start__\n 00007ff0 00002606 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00008084 00001d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1ecc contains 32 entries:\n+Relocation section '.rel.plt' at offset 0x1ed0 contains 32 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008000 00000107 R_386_JUMP_SLOT 00000000 _ZN21vtkPostgreSQLDatabase3NewEv\n 00008004 00000307 R_386_JUMP_SLOT 00000000 _Z34vtkIOPostgreSQL_AutoInit_Constructv\n 00008008 00000407 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 0000800c 00000507 R_386_JUMP_SLOT 00000000 _ZN18vtkPostgreSQLQuery15GetNumberOfRowsEv\n 00008010 00000607 R_386_JUMP_SLOT 00000000 _ZN21vtkPostgreSQLDatabase12GetDatabasesEv\n 00008014 00000707 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x7e8c\n 0x0000001b (INIT_ARRAYSZ) 20 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7ea0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa80\n 0x00000006 (SYMTAB) 0x3e0\n- 0x0000000a (STRSZ) 4647 (bytes)\n+ 0x0000000a (STRSZ) 4649 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7ff4\n 0x00000002 (PLTRELSZ) 256 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1ecc\n- 0x00000011 (REL) 0x1e2c\n+ 0x00000017 (JMPREL) 0x1ed0\n+ 0x00000011 (REL) 0x1e30\n 0x00000012 (RELSZ) 160 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1d7c\n+ 0x6ffffffe (VERNEED) 0x1d80\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1ca8\n+ 0x6ffffff0 (VERSYM) 0x1caa\n 0x6ffffffa (RELCOUNT) 7\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: 40b74bc23dd2797f0dbdd4ba0c9cc8f60822ae82\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 07364c7d8a46d9d0d2098f51eb8ee2e770bdbc2c\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 106 entries:\n- Addr: 0x0000000000001ca8 Offset: 0x00001ca8 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001caa Offset: 0x00001caa Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) \n 008: 2 (GLIBC_2.1.3) 4 (CXXABI_1.3.9) 3 (GLIBC_2.0) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 5 (GLIBC_2.4) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 6 (GLIBCXX_3.4.21) \n 018: 1 (*global*) 7 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n@@ -26,15 +26,15 @@\n 058: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 05c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 068: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000001d7c Offset: 0x00001d7c Link: 4 (.dynstr)\n+ Addr: 0x0000000000001d80 Offset: 0x00001d80 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 8\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0050: Name: GLIBCXX_3.4.21 Flags: none Version: 6\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -286,9 +286,9 @@\n 0x00001c30 00000000 00000000 00000000 00000000 ................\n 0x00001c40 00000000 00000000 00000000 00000000 ................\n 0x00001c50 00000000 00000000 00000000 00000000 ................\n 0x00001c60 00000000 00000000 00000000 00000000 ................\n 0x00001c70 00000000 00000000 00000000 00000000 ................\n 0x00001c80 00000000 00000000 00000000 00000000 ................\n 0x00001c90 00000000 00000000 00000000 00000000 ................\n- 0x00001ca0 00000000 000000 .......\n+ 0x00001ca0 00000000 00000000 00 .........\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 62373462 63323364 64323739 37663064 b74bc23dd2797f0d\n- 0x00000010 62646434 62613063 39636338 66363038 bdd4ba0c9cc8f608\n- 0x00000020 32326165 38322e64 65627567 00000000 22ae82.debug....\n- 0x00000030 43f8a228 C..(\n+ 0x00000000 33363463 37643861 34366439 64306432 364c7d8a46d9d0d2\n+ 0x00000010 30393866 35316562 38656532 65373730 098f51eb8ee2e770\n+ 0x00000020 62646263 32632e64 65627567 00000000 bdbc2c.debug....\n+ 0x00000030 77cab22b w..+\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOSQLJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOSQLJava.so", "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,15 +1,15 @@\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 0x0575c 0x0575c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x05760 0x05760 R 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x060d8 0x060d8 R E 0x1000\n LOAD 0x00d000 0x0000d000 0x0000d000 0x04755 0x04755 R 0x1000\n LOAD 0x011e40 0x00012e40 0x00012e40 0x00310 0x00314 RW 0x1000\n DYNAMIC 0x011e48 0x00012e48 0x00012e48 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00d120 0x0000d120 0x0000d120 0x00754 0x00754 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000784 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000008fc 0008fc 0012b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001bac 001bac 003502 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000050ae 0050ae 000256 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00005304 005304 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000053b4 0053b4 000118 08 A 3 0 4\n- [ 8] .rel.plt REL 000054cc 0054cc 000290 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00001bac 001bac 003504 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000050b0 0050b0 000256 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00005308 005308 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000053b8 0053b8 000118 08 A 3 0 4\n+ [ 8] .rel.plt REL 000054d0 0054d0 000290 08 AI 3 22 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 000530 04 AX 0 0 16\n [11] .plt.got PROGBITS 00006550 006550 000008 08 AX 0 0 8\n [12] .text PROGBITS 00006560 006560 005b64 00 AX 0 0 16\n [13] .fini PROGBITS 0000c0c4 00c0c4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000d000 00d000 00011d 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 0000d120 00d120 000754 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x53b4 contains 35 entries:\n+Relocation section '.rel.dyn' at offset 0x53b8 contains 35 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00012e40 00000008 R_386_RELATIVE \n 00012e44 00000008 R_386_RELATIVE \n 00013148 00000008 R_386_RELATIVE \n 00012f78 00008506 R_386_GLOB_DAT 00009f60 _ZN25vtkSQLDatabaseTableSource3IsAEPKc\n 00012f7c 00000206 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00012f80 00010506 R_386_GLOB_DAT 0000a870 _ZN11vtkSQLQuery19RollbackTransactionEv\n@@ -33,15 +33,15 @@\n 00012fe0 0000b906 R_386_GLOB_DAT 00006fa0 _ZN11vtkRowQuery3IsAEPKc\n 00012fe4 0000f106 R_386_GLOB_DAT 00009340 _ZN20vtkSQLDatabaseSchema16AddColumnToTableEPKciS1_iS1_\n 00012fe8 00004e06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00012fec 00005006 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00012ff0 0000c306 R_386_GLOB_DAT 000093b0 _ZN20vtkSQLDatabaseSchema15AddIndexToTableEPKciS1_\n 0001314c 00004201 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x54cc contains 82 entries:\n+Relocation section '.rel.plt' at offset 0x54d0 contains 82 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013000 00000107 R_386_JUMP_SLOT 00000000 _ZN20vtkSQLDatabaseSchema23GetColumnSizeFromHandleEii\n 00013004 00000307 R_386_JUMP_SLOT 00000000 _ZN20vtkSQLDatabaseSchema24GetTriggerHandleFromNameEPKcS1_\n 00013008 00000407 R_386_JUMP_SLOT 00000000 vtkTableAlgorithm_Typecast\n 0001300c 00000507 R_386_JUMP_SLOT 00000000 _ZN20vtkSQLDatabaseSchema23GetColumnHandleFromNameEPKcS1_\n 00013010 00000607 R_386_JUMP_SLOT 00000000 _ZN24vtkDatabaseToTableReader12SetTableNameEPKc\n 00013014 00000707 R_386_JUMP_SLOT 00000000 _ZN24vtkTableToDatabaseWriter8GetInputEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x12e40\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x12e44\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1bac\n 0x00000006 (SYMTAB) 0x8fc\n- 0x0000000a (STRSZ) 13570 (bytes)\n+ 0x0000000a (STRSZ) 13572 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x12ff4\n 0x00000002 (PLTRELSZ) 656 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x54cc\n- 0x00000011 (REL) 0x53b4\n+ 0x00000017 (JMPREL) 0x54d0\n+ 0x00000011 (REL) 0x53b8\n 0x00000012 (RELSZ) 280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x5304\n+ 0x6ffffffe (VERNEED) 0x5308\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x50ae\n+ 0x6ffffff0 (VERSYM) 0x50b0\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: 272c4fb95cd5e9a9f5457262ecc8fa0e18eea6de\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 40acc7be42a5310a8a707ac94b1532199d5ae4f5\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 299 entries:\n- Addr: 0x00000000000050ae Offset: 0x000050ae Link: 3 (.dynsym)\n+ Addr: 0x00000000000050b0 Offset: 0x000050b0 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 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*) 3 (GLIBC_2.0) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -74,15 +74,15 @@\n 118: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 11c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 120: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 124: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 128: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000005304 Offset: 0x00005304 Link: 4 (.dynstr)\n+ Addr: 0x0000000000005308 Offset: 0x00005308 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 8\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0050: Name: GLIBCXX_3.4.21 Flags: none Version: 6\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -844,9 +844,9 @@\n 0x0000503c 00000000 00000000 00000000 00000000 ................\n 0x0000504c 00000000 00000000 00000000 00000000 ................\n 0x0000505c 00000000 00000000 00000000 00000000 ................\n 0x0000506c 00000000 00000000 00000000 00000000 ................\n 0x0000507c 00000000 00000000 00000000 00000000 ................\n 0x0000508c 00000000 00000000 00000000 00000000 ................\n 0x0000509c 00000000 00000000 00000000 00000000 ................\n- 0x000050ac 0000 ..\n+ 0x000050ac 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 32633466 62393563 64356539 61396635 2c4fb95cd5e9a9f5\n- 0x00000010 34353732 36326563 63386661 30653138 457262ecc8fa0e18\n- 0x00000020 65656136 64652e64 65627567 00000000 eea6de.debug....\n- 0x00000030 68b6c795 h...\n+ 0x00000000 61636337 62653432 61353331 30613861 acc7be42a5310a8a\n+ 0x00000010 37303761 63393462 31353332 31393964 707ac94b1532199d\n+ 0x00000020 35616534 66352e64 65627567 00000000 5ae4f5.debug....\n+ 0x00000030 5d645a44 ]dZD\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOTecplotTableJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOTecplotTableJava.so", "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,15 +1,15 @@\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 0x01104 0x01104 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01108 0x01108 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00c78 0x00c78 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x008ae 0x008ae R 0x1000\n LOAD 0x003ea8 0x00004ea8 0x00004ea8 0x00198 0x0019c RW 0x1000\n DYNAMIC 0x003eb0 0x00004eb0 0x00004eb0 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x003040 0x00003040 0x00003040 0x00124 0x00124 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0000ec 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000264 000264 000320 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000584 000584 000993 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000f18 000f18 000064 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000f7c 000f7c 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 0000102c 00102c 000068 08 A 3 0 4\n- [ 8] .rel.plt REL 00001094 001094 000070 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000584 000584 000995 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000f1a 000f1a 000064 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000f80 000f80 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00001030 001030 000068 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001098 001098 000070 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0000f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002110 002110 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002120 002120 000b44 00 AX 0 0 16\n [13] .fini PROGBITS 00002c64 002c64 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 00003f 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 00003040 003040 000124 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x102c contains 13 entries:\n+Relocation section '.rel.dyn' at offset 0x1030 contains 13 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004ea8 00000008 R_386_RELATIVE \n 00004eac 00000008 R_386_RELATIVE \n 00005038 00000008 R_386_RELATIVE \n 00004fd0 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00004fd4 00001806 R_386_GLOB_DAT 00002b70 _ZN21vtkTecplotTableReader19OutputPedigreeIdsOnEv\n 00004fd8 00002e06 R_386_GLOB_DAT 00002bb0 _ZN21vtkTecplotTableReader3IsAEPKc\n@@ -11,15 +11,15 @@\n 00004fe0 00002506 R_386_GLOB_DAT 00002b90 _ZN21vtkTecplotTableReader20OutputPedigreeIdsOffEv\n 00004fe4 00001706 R_386_GLOB_DAT 00002b30 _ZN21vtkTecplotTableReader21GeneratePedigreeIdsOnEv\n 00004fe8 00000f06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00004fec 00001206 R_386_GLOB_DAT 00000000 __gmon_start__\n 00004ff0 00001306 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000503c 00000e01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1094 contains 14 entries:\n+Relocation section '.rel.plt' at offset 0x1098 contains 14 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005000 00000207 R_386_JUMP_SLOT 00000000 vtkTableAlgorithm_Typecast\n 00005004 00000307 R_386_JUMP_SLOT 00000000 _ZN21vtkTecplotTableReader3NewEv\n 00005008 00000407 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 0000500c 00000507 R_386_JUMP_SLOT 00000000 _ZdlPvj@CXXABI_1.3.9\n 00005010 00000607 R_386_JUMP_SLOT 00000000 strcmp@GLIBC_2.0\n 00005014 00000707 R_386_JUMP_SLOT 00000000 _Z16vtkJavaUTFToCharP7JNIEnv_P8_jstring\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x4ea8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4eac\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x584\n 0x00000006 (SYMTAB) 0x264\n- 0x0000000a (STRSZ) 2451 (bytes)\n+ 0x0000000a (STRSZ) 2453 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4ff4\n 0x00000002 (PLTRELSZ) 112 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1094\n- 0x00000011 (REL) 0x102c\n+ 0x00000017 (JMPREL) 0x1098\n+ 0x00000011 (REL) 0x1030\n 0x00000012 (RELSZ) 104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xf7c\n+ 0x6ffffffe (VERNEED) 0xf80\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xf18\n+ 0x6ffffff0 (VERSYM) 0xf1a\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: cfb6fb0f0ea08cf15518c949ab3a718a50e41043\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: deda25f482e9939aa356f9d0c8dfb9dca78d0562\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 50 entries:\n- Addr: 0x0000000000000f18 Offset: 0x00000f18 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000f1a Offset: 0x00000f1a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 3 (CXXABI_1.3.9) 4 (GLIBC_2.0) 1 (*global*) \n 008: 1 (*global*) 5 (GLIBC_2.4) 1 (*global*) 6 (GLIBCXX_3.4.21) \n 00c: 1 (*global*) 7 (GLIBCXX_3.4) 8 (CXXABI_1.3) 1 (*global*) \n 010: 9 (GCC_3.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -12,15 +12,15 @@\n 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 030: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000000f7c Offset: 0x00000f7c Link: 4 (.dynstr)\n+ Addr: 0x0000000000000f80 Offset: 0x00000f80 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 8\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0050: Name: GLIBCXX_3.4.21 Flags: none Version: 6\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -149,9 +149,9 @@\n 0x00000ea4 00000000 00000000 00000000 00000000 ................\n 0x00000eb4 00000000 00000000 00000000 00000000 ................\n 0x00000ec4 00000000 00000000 00000000 00000000 ................\n 0x00000ed4 00000000 00000000 00000000 00000000 ................\n 0x00000ee4 00000000 00000000 00000000 00000000 ................\n 0x00000ef4 00000000 00000000 00000000 00000000 ................\n 0x00000f04 00000000 00000000 00000000 00000000 ................\n- 0x00000f14 000000 ...\n+ 0x00000f14 00000000 00 .....\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 62366662 30663065 61303863 66313535 b6fb0f0ea08cf155\n- 0x00000010 31386339 34396162 33613731 38613530 18c949ab3a718a50\n- 0x00000020 65343130 34332e64 65627567 00000000 e41043.debug....\n- 0x00000030 8fe6dca8 ....\n+ 0x00000000 64613235 66343832 65393933 39616133 da25f482e9939aa3\n+ 0x00000010 35366639 64306338 64666239 64636137 56f9d0c8dfb9dca7\n+ 0x00000020 38643035 36322e64 65627567 00000000 8d0562.debug....\n+ 0x00000030 96466414 .Fd.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOVPICJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOVPICJava.so", "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,15 +1,15 @@\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 0x00f94 0x00f94 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00f98 0x00f98 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00bc8 0x00bc8 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00988 0x00988 R 0x1000\n LOAD 0x002ebc 0x00003ebc 0x00003ebc 0x00194 0x00198 RW 0x1000\n DYNAMIC 0x002ec4 0x00003ec4 0x00003ec4 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x002038 0x00002038 0x00002038 0x00104 0x00104 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0000e4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000025c 00025c 000340 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000059c 00059c 00084f 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000dec 000dec 000068 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000e54 000e54 000060 00 A 4 2 4\n- [ 7] .rel.dyn REL 00000eb4 000eb4 000048 08 A 3 0 4\n- [ 8] .rel.plt REL 00000efc 000efc 000098 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 0000059c 00059c 000851 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000dee 000dee 000068 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000e58 000e58 000060 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00000eb8 000eb8 000048 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000f00 000f00 000098 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000140 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001160 001160 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001170 001170 000a44 00 AX 0 0 16\n [13] .fini PROGBITS 00001bb4 001bb4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 000037 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 00002038 002038 000104 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n-Relocation section '.rel.dyn' at offset 0xeb4 contains 9 entries:\n+Relocation section '.rel.dyn' at offset 0xeb8 contains 9 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003ebc 00000008 R_386_RELATIVE \n 00003ec0 00000008 R_386_RELATIVE \n 0000404c 00000008 R_386_RELATIVE \n 00003fdc 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003fe0 00002806 R_386_GLOB_DAT 00001af0 _ZN13vtkVPICReader9SetStrideEPi\n 00003fe4 00001806 R_386_GLOB_DAT 00001b10 _ZN13vtkVPICReader3IsAEPKc\n 00003fe8 00001406 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003fec 00001606 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ff0 00001706 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0xefc contains 19 entries:\n+Relocation section '.rel.plt' at offset 0xf00 contains 19 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004000 00000207 R_386_JUMP_SLOT 00000000 _Z29vtkJavaMakeJArrayOfIntFromIntP7JNIEnv_Pii\n 00004004 00000307 R_386_JUMP_SLOT 00000000 _ZN13vtkVPICReader19SetPointArrayStatusEPKci\n 00004008 00000407 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 0000400c 00000507 R_386_JUMP_SLOT 00000000 _ZN13vtkVPICReader20EnableAllPointArraysEv\n 00004010 00000607 R_386_JUMP_SLOT 00000000 strcmp@GLIBC_2.0\n 00004014 00000707 R_386_JUMP_SLOT 00000000 _Z16vtkJavaUTFToCharP7JNIEnv_P8_jstring\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x3ebc\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3ec0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x59c\n 0x00000006 (SYMTAB) 0x25c\n- 0x0000000a (STRSZ) 2127 (bytes)\n+ 0x0000000a (STRSZ) 2129 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 152 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xefc\n- 0x00000011 (REL) 0xeb4\n+ 0x00000017 (JMPREL) 0xf00\n+ 0x00000011 (REL) 0xeb8\n 0x00000012 (RELSZ) 72 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xe54\n+ 0x6ffffffe (VERNEED) 0xe58\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0xdec\n+ 0x6ffffff0 (VERSYM) 0xdee\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: 71e8e536d4925f59d4827490e476a53a1fc02489\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c7245acc8be0ca0a953319ed6056b01502f84eb0\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 52 entries:\n- Addr: 0x0000000000000dec Offset: 0x00000dec Link: 3 (.dynsym)\n+ Addr: 0x0000000000000dee Offset: 0x00000dee Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 5 (GLIBCXX_3.4)\n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -12,14 +12,14 @@\n 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000000e54 Offset: 0x00000e54 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000e58 Offset: 0x00000e58 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 4\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -128,9 +128,10 @@\n 0x00000d6c 5f322e31 2e330000 00000000 00000000 _2.1.3..........\n 0x00000d7c 00000000 00000000 00000000 00000000 ................\n 0x00000d8c 00000000 00000000 00000000 00000000 ................\n 0x00000d9c 00000000 00000000 00000000 00000000 ................\n 0x00000dac 00000000 00000000 00000000 00000000 ................\n 0x00000dbc 00000000 00000000 00000000 00000000 ................\n 0x00000dcc 00000000 00000000 00000000 00000000 ................\n- 0x00000ddc 00000000 00000000 00000000 000000 ...............\n+ 0x00000ddc 00000000 00000000 00000000 00000000 ................\n+ 0x00000dec 00 .\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 65386535 33366434 39323566 35396434 e8e536d4925f59d4\n- 0x00000010 38323734 39306534 37366135 33613166 827490e476a53a1f\n- 0x00000020 63303234 38392e64 65627567 00000000 c02489.debug....\n- 0x00000030 2f791eba /y..\n+ 0x00000000 32343561 63633862 65306361 30613935 245acc8be0ca0a95\n+ 0x00000010 33333139 65643630 35366230 31353032 3319ed6056b01502\n+ 0x00000020 66383465 62302e64 65627567 00000000 f84eb0.debug....\n+ 0x00000030 3d217f56 =!.V\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOVideoJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOVideoJava.so", "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,15 +1,15 @@\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 0x017fc 0x017fc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01800 0x01800 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x01788 0x01788 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x01100 0x01100 R 0x1000\n LOAD 0x005ea0 0x00006ea0 0x00006ea0 0x00194 0x00198 RW 0x1000\n DYNAMIC 0x005ea8 0x00006ea8 0x00006ea8 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x004038 0x00004038 0x00004038 0x0022c 0x0022c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0001e8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000360 000360 000520 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000880 000880 000d97 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001618 001618 0000a4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000016bc 0016bc 000060 00 A 4 2 4\n- [ 7] .rel.dyn REL 0000171c 00171c 000080 08 A 3 0 4\n- [ 8] .rel.plt REL 0000179c 00179c 000060 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00000880 000880 000d99 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000161a 00161a 0000a4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000016c0 0016c0 000060 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00001720 001720 000080 08 A 3 0 4\n+ [ 8] .rel.plt REL 000017a0 0017a0 000060 08 AI 3 21 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0000d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000020f0 0020f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002100 002100 001674 00 AX 0 0 16\n [13] .fini PROGBITS 00003774 003774 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00004000 004000 000038 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 00004038 004038 00022c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x171c contains 16 entries:\n+Relocation section '.rel.dyn' at offset 0x1720 contains 16 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006ea0 00000008 R_386_RELATIVE \n 00006ea4 00000008 R_386_RELATIVE \n 00007030 00000008 R_386_RELATIVE \n 00006fc0 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00006fc4 00003b06 R_386_GLOB_DAT 000036d0 _ZN14vtkVideoSource3IsAEPKc\n 00006fc8 00004206 R_386_GLOB_DAT 00003580 _ZN14vtkVideoSource13AutoAdvanceOnEv\n@@ -14,15 +14,15 @@\n 00006fdc 00001706 R_386_GLOB_DAT 00003670 _ZN14vtkVideoSource13SetDataOriginEPd\n 00006fe0 00004906 R_386_GLOB_DAT 00003560 _ZN14vtkVideoSource12SetFrameSizeEPi\n 00006fe4 00003706 R_386_GLOB_DAT 000035c0 _ZN14vtkVideoSource13SetClipRegionEPi\n 00006fe8 00000d06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00006fec 00000f06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00006ff0 00001006 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x179c contains 12 entries:\n+Relocation section '.rel.plt' at offset 0x17a0 contains 12 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007000 00000207 R_386_JUMP_SLOT 00000000 _Z29vtkJavaMakeJArrayOfIntFromIntP7JNIEnv_Pii\n 00007004 00000307 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 00007008 00000407 R_386_JUMP_SLOT 00000000 strcmp@GLIBC_2.0\n 0000700c 00000507 R_386_JUMP_SLOT 00000000 _Z16vtkJavaUTFToCharP7JNIEnv_P8_jstring\n 00007010 00000607 R_386_JUMP_SLOT 00000000 _ZNK13vtkObjectBase12GetClassNameEv\n 00007014 00000707 R_386_JUMP_SLOT 00000000 _Z35vtkJavaMakeJArrayOfDoubleFromDoubleP7JNIEnv_Pdi\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x6ea0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6ea4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x880\n 0x00000006 (SYMTAB) 0x360\n- 0x0000000a (STRSZ) 3479 (bytes)\n+ 0x0000000a (STRSZ) 3481 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6ff4\n 0x00000002 (PLTRELSZ) 96 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x179c\n- 0x00000011 (REL) 0x171c\n+ 0x00000017 (JMPREL) 0x17a0\n+ 0x00000011 (REL) 0x1720\n 0x00000012 (RELSZ) 128 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x16bc\n+ 0x6ffffffe (VERNEED) 0x16c0\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x1618\n+ 0x6ffffff0 (VERSYM) 0x161a\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: 1e8d0ff55c7b28f97fbc78d9c14c2f2d8069afa1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f729bd23c19337c1cb4fb083d4cc479e5d6d8047\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 82 entries:\n- Addr: 0x0000000000001618 Offset: 0x00001618 Link: 3 (.dynsym)\n+ Addr: 0x000000000000161a Offset: 0x0000161a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 5 (GLIBCXX_3.4)\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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -20,14 +20,14 @@\n 040: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 048: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 050: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x00000000000016bc Offset: 0x000016bc Link: 4 (.dynstr)\n+ Addr: 0x00000000000016c0 Offset: 0x000016c0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 4\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -213,9 +213,9 @@\n 0x000015a0 00000000 00000000 00000000 00000000 ................\n 0x000015b0 00000000 00000000 00000000 00000000 ................\n 0x000015c0 00000000 00000000 00000000 00000000 ................\n 0x000015d0 00000000 00000000 00000000 00000000 ................\n 0x000015e0 00000000 00000000 00000000 00000000 ................\n 0x000015f0 00000000 00000000 00000000 00000000 ................\n 0x00001600 00000000 00000000 00000000 00000000 ................\n- 0x00001610 00000000 000000 .......\n+ 0x00001610 00000000 00000000 00 .........\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 38643066 66353563 37623238 66393766 8d0ff55c7b28f97f\n- 0x00000010 62633738 64396331 34633266 32643830 bc78d9c14c2f2d80\n- 0x00000020 36396166 61312e64 65627567 00000000 69afa1.debug....\n- 0x00000030 f978a0e8 .x..\n+ 0x00000000 32396264 32336331 39333337 63316362 29bd23c19337c1cb\n+ 0x00000010 34666230 38336434 63633437 39653564 4fb083d4cc479e5d\n+ 0x00000020 36643830 34372e64 65627567 00000000 6d8047.debug....\n+ 0x00000030 8183b465 ...e\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOXMLJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOXMLJava.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000c7c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000df4 000df4 002170 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002f64 002f64 005ee7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00008e4c 008e4c 00042e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002f64 002f64 005ee9 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00008e4e 008e4e 00042e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000927c 00927c 0000b0 00 A 4 3 4\n [ 7] .rel.dyn REL 0000932c 00932c 0001f8 08 A 3 0 4\n [ 8] .rel.plt REL 00009524 009524 000470 08 AI 3 22 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 0008f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000a910 00a910 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000a920 00a920 0096f4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x1edd0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1edd4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2f64\n 0x00000006 (SYMTAB) 0xdf4\n- 0x0000000a (STRSZ) 24295 (bytes)\n+ 0x0000000a (STRSZ) 24297 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1eff4\n 0x00000002 (PLTRELSZ) 1136 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x9524\n 0x00000011 (REL) 0x932c\n 0x00000012 (RELSZ) 504 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x927c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x8e4c\n+ 0x6ffffff0 (VERSYM) 0x8e4e\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: d66f549d8abc97c34e0614bbe7b5e035ce48fc0a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 55df27107af58eb38a39f9f1e261e1ed679e8dbc\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 535 entries:\n- Addr: 0x0000000000008e4c Offset: 0x00008e4c Link: 3 (.dynsym)\n+ Addr: 0x0000000000008e4e Offset: 0x00008e4e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1514,9 +1514,9 @@\n 0x00008dd4 00000000 00000000 00000000 00000000 ................\n 0x00008de4 00000000 00000000 00000000 00000000 ................\n 0x00008df4 00000000 00000000 00000000 00000000 ................\n 0x00008e04 00000000 00000000 00000000 00000000 ................\n 0x00008e14 00000000 00000000 00000000 00000000 ................\n 0x00008e24 00000000 00000000 00000000 00000000 ................\n 0x00008e34 00000000 00000000 00000000 00000000 ................\n- 0x00008e44 00000000 000000 .......\n+ 0x00008e44 00000000 00000000 00 .........\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 36663534 39643861 62633937 63333465 6f549d8abc97c34e\n- 0x00000010 30363134 62626537 62356530 33356365 0614bbe7b5e035ce\n- 0x00000020 34386663 30612e64 65627567 00000000 48fc0a.debug....\n- 0x00000030 bad7d0d9 ....\n+ 0x00000000 64663237 31303761 66353865 62333861 df27107af58eb38a\n+ 0x00000010 33396639 66316532 36316531 65643637 39f9f1e261e1ed67\n+ 0x00000020 39653864 62632e64 65627567 00000000 9e8dbc.debug....\n+ 0x00000030 4c400d0b L@..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOXMLParserJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOXMLParserJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0001ac 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000324 000324 0004b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000007d4 0007d4 000bcf 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000013a4 0013a4 000096 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000007d4 0007d4 000bd1 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000013a6 0013a6 000096 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000143c 00143c 000050 00 A 4 2 4\n [ 7] .rel.dyn REL 0000148c 00148c 000068 08 A 3 0 4\n [ 8] .rel.plt REL 000014f4 0014f4 0000a8 08 AI 3 21 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000160 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002180 002180 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002190 002190 001073 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x5eac\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5eb0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x7d4\n 0x00000006 (SYMTAB) 0x324\n- 0x0000000a (STRSZ) 3023 (bytes)\n+ 0x0000000a (STRSZ) 3025 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5ff4\n 0x00000002 (PLTRELSZ) 168 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x14f4\n 0x00000011 (REL) 0x148c\n 0x00000012 (RELSZ) 104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x143c\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x13a4\n+ 0x6ffffff0 (VERSYM) 0x13a6\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: 5055e22c54da5a5b192b6715b9bc7816e92d1dca\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dbafa5e736e4ca8199bf69e3e9d608e2ddd978f1\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 75 entries:\n- Addr: 0x00000000000013a4 Offset: 0x000013a4 Link: 3 (.dynsym)\n+ Addr: 0x00000000000013a6 Offset: 0x000013a6 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 4 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -184,9 +184,10 @@\n 0x00001324 5f322e31 2e330000 00000000 00000000 _2.1.3..........\n 0x00001334 00000000 00000000 00000000 00000000 ................\n 0x00001344 00000000 00000000 00000000 00000000 ................\n 0x00001354 00000000 00000000 00000000 00000000 ................\n 0x00001364 00000000 00000000 00000000 00000000 ................\n 0x00001374 00000000 00000000 00000000 00000000 ................\n 0x00001384 00000000 00000000 00000000 00000000 ................\n- 0x00001394 00000000 00000000 00000000 000000 ...............\n+ 0x00001394 00000000 00000000 00000000 00000000 ................\n+ 0x000013a4 00 .\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 35356532 32633534 64613561 35623139 55e22c54da5a5b19\n- 0x00000010 32623637 31356239 62633738 31366539 2b6715b9bc7816e9\n- 0x00000020 32643164 63612e64 65627567 00000000 2d1dca.debug....\n- 0x00000030 78e3b2e0 x...\n+ 0x00000000 61666135 65373336 65346361 38313939 afa5e736e4ca8199\n+ 0x00000010 62663639 65336539 64363038 65326464 bf69e3e9d608e2dd\n+ 0x00000020 64393738 66312e64 65627567 00000000 d978f1.debug....\n+ 0x00000030 b9d5ce15 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkIOXdmf2Java.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkIOXdmf2Java.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000284 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000003fc 0003fc 000730 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000b2c 000b2c 001258 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001d84 001d84 0000e6 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000b2c 000b2c 00125a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001d86 001d86 0000e6 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00001e6c 001e6c 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 00001ecc 001ecc 000078 08 A 3 0 4\n [ 8] .rel.plt REL 00001f44 001f44 000120 08 AI 3 21 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000250 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003270 003270 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003280 003280 001764 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x7e94\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7e98\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xb2c\n 0x00000006 (SYMTAB) 0x3fc\n- 0x0000000a (STRSZ) 4696 (bytes)\n+ 0x0000000a (STRSZ) 4698 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7ff4\n 0x00000002 (PLTRELSZ) 288 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1f44\n 0x00000011 (REL) 0x1ecc\n 0x00000012 (RELSZ) 120 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x1e6c\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x1d84\n+ 0x6ffffff0 (VERSYM) 0x1d86\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: ebc27f4c3ea56ef76cacefe8e99e4b1048cd927c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ed6aae951a7a768e99d45e78a0e8ba5d5f19d7dd\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 115 entries:\n- Addr: 0x0000000000001d84 Offset: 0x00001d84 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001d86 Offset: 0x00001d86 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBC_2.1.3) 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*) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -289,9 +289,9 @@\n 0x00001d0c 00000000 00000000 00000000 00000000 ................\n 0x00001d1c 00000000 00000000 00000000 00000000 ................\n 0x00001d2c 00000000 00000000 00000000 00000000 ................\n 0x00001d3c 00000000 00000000 00000000 00000000 ................\n 0x00001d4c 00000000 00000000 00000000 00000000 ................\n 0x00001d5c 00000000 00000000 00000000 00000000 ................\n 0x00001d6c 00000000 00000000 00000000 00000000 ................\n- 0x00001d7c 00000000 00000000 ........\n+ 0x00001d7c 00000000 00000000 0000 ..........\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 63323766 34633365 61353665 66373663 c27f4c3ea56ef76c\n- 0x00000010 61636566 65386539 39653462 31303438 acefe8e99e4b1048\n- 0x00000020 63643932 37632e64 65627567 00000000 cd927c.debug....\n- 0x00000030 de7c05d7 .|..\n+ 0x00000000 36616165 39353161 37613736 38653939 6aae951a7a768e99\n+ 0x00000010 64343565 37386130 65386261 35643566 d45e78a0e8ba5d5f\n+ 0x00000020 31396437 64642e64 65627567 00000000 19d7dd.debug....\n+ 0x00000030 b20e8f48 ...H\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkImagingColorJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkImagingColorJava.so", "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,15 +1,15 @@\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 0x01e18 0x01e18 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01e1c 0x01e1c R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x02228 0x02228 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x01a74 0x01a74 R 0x1000\n LOAD 0x006e8c 0x00007e8c 0x00007e8c 0x001c8 0x001cc RW 0x1000\n DYNAMIC 0x006e94 0x00007e94 0x00007e94 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00511c 0x0000511c 0x0000511c 0x0029c 0x0029c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 00029c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000414 000414 000690 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000aa4 000aa4 00111a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001bbe 001bbe 0000d2 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001c90 001c90 000050 00 A 4 2 4\n- [ 7] .rel.dyn REL 00001ce0 001ce0 000098 08 A 3 0 4\n- [ 8] .rel.plt REL 00001d78 001d78 0000a0 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00000aa4 000aa4 00111c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001bc0 001bc0 0000d2 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001c94 001c94 000050 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00001ce4 001ce4 000098 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001d7c 001d7c 0000a0 08 AI 3 21 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000150 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002170 002170 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002180 002180 002094 00 AX 0 0 16\n [13] .fini PROGBITS 00004214 004214 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00005000 005000 00011b 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 0000511c 00511c 00029c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1ce0 contains 19 entries:\n+Relocation section '.rel.dyn' at offset 0x1ce4 contains 19 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007e8c 00000008 R_386_RELATIVE \n 00007e90 00000008 R_386_RELATIVE \n 00008050 00000008 R_386_RELATIVE \n 00007fb4 00000206 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00007fb8 00005506 R_386_GLOB_DAT 00002f80 _ZN17vtkImageMapToRGBA3IsAEPKc\n 00007fbc 00005606 R_386_GLOB_DAT 00002aa0 _ZN16vtkImageYIQToRGB3IsAEPKc\n@@ -17,15 +17,15 @@\n 00007fdc 00002506 R_386_GLOB_DAT 00003b90 _ZN16vtkImageRGBToHSI3IsAEPKc\n 00007fe0 00006806 R_386_GLOB_DAT 00003e80 _ZN16vtkImageRGBToHSV3IsAEPKc\n 00007fe4 00001206 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00007fe8 00005106 R_386_GLOB_DAT 00004170 _ZN16vtkImageRGBToYIQ3IsAEPKc\n 00007fec 00001606 R_386_GLOB_DAT 00000000 __gmon_start__\n 00007ff0 00001706 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x1d78 contains 20 entries:\n+Relocation section '.rel.plt' at offset 0x1d7c contains 20 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008000 00000107 R_386_JUMP_SLOT 00000000 _ZN16vtkImageRGBToHSI3NewEv\n 00008004 00000307 R_386_JUMP_SLOT 00000000 _ZN17vtkImageMapToRGBA3NewEv\n 00008008 00000407 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 0000800c 00000507 R_386_JUMP_SLOT 00000000 _ZN16vtkImageHSVToRGB3NewEv\n 00008010 00000607 R_386_JUMP_SLOT 00000000 _ZN30vtkImageMapToWindowLevelColors3NewEv\n 00008014 00000707 R_386_JUMP_SLOT 00000000 _ZN17vtkImageLuminance3NewEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x7e8c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7e90\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xaa4\n 0x00000006 (SYMTAB) 0x414\n- 0x0000000a (STRSZ) 4378 (bytes)\n+ 0x0000000a (STRSZ) 4380 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7ff4\n 0x00000002 (PLTRELSZ) 160 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1d78\n- 0x00000011 (REL) 0x1ce0\n+ 0x00000017 (JMPREL) 0x1d7c\n+ 0x00000011 (REL) 0x1ce4\n 0x00000012 (RELSZ) 152 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1c90\n+ 0x6ffffffe (VERNEED) 0x1c94\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x1bbe\n+ 0x6ffffff0 (VERSYM) 0x1bc0\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: bcac9e0e656957e21695656cee928528666a65ce\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6b6cf1ce9726716ea3feb5d5d92d2659ecda96dc\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 105 entries:\n- Addr: 0x0000000000001bbe Offset: 0x00001bbe Link: 3 (.dynsym)\n+ Addr: 0x0000000000001bc0 Offset: 0x00001bc0 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 4 (GLIBCXX_3.4) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -26,13 +26,13 @@\n 058: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 05c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 068: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000001c90 Offset: 0x00001c90 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001c94 Offset: 0x00001c94 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -269,9 +269,9 @@\n 0x00001b44 33000000 00000000 00000000 00000000 3...............\n 0x00001b54 00000000 00000000 00000000 00000000 ................\n 0x00001b64 00000000 00000000 00000000 00000000 ................\n 0x00001b74 00000000 00000000 00000000 00000000 ................\n 0x00001b84 00000000 00000000 00000000 00000000 ................\n 0x00001b94 00000000 00000000 00000000 00000000 ................\n 0x00001ba4 00000000 00000000 00000000 00000000 ................\n- 0x00001bb4 00000000 00000000 0000 ..........\n+ 0x00001bb4 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61633965 30653635 36393537 65323136 ac9e0e656957e216\n- 0x00000010 39353635 36636565 39323835 32383636 95656cee92852866\n- 0x00000020 36613635 63652e64 65627567 00000000 6a65ce.debug....\n- 0x00000030 c232318c .21.\n+ 0x00000000 36636631 63653937 32363731 36656133 6cf1ce9726716ea3\n+ 0x00000010 66656235 64356439 32643236 35396563 feb5d5d92d2659ec\n+ 0x00000020 64613936 64632e64 65627567 00000000 da96dc.debug....\n+ 0x00000030 f97f5c8c ..\\.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkImagingCoreJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkImagingCoreJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 001a1c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001b94 001b94 0040e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005c74 005c74 00b96a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000115de 0115de 00081c 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00005c74 005c74 00b96c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000115e0 0115e0 00081c 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00011dfc 011dfc 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 00011e5c 011e5c 0004e0 08 A 3 0 4\n [ 8] .rel.plt REL 0001233c 01233c 0004a0 08 AI 3 21 4\n [ 9] .init PROGBITS 00013000 013000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00013020 013020 000950 04 AX 0 0 16\n [11] .plt.got PROGBITS 00013970 013970 000008 08 AX 0 0 8\n [12] .text PROGBITS 00013980 013980 013ff4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x38c58\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x38c5c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5c74\n 0x00000006 (SYMTAB) 0x1b94\n- 0x0000000a (STRSZ) 47466 (bytes)\n+ 0x0000000a (STRSZ) 47468 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x38ff4\n 0x00000002 (PLTRELSZ) 1184 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1233c\n 0x00000011 (REL) 0x11e5c\n 0x00000012 (RELSZ) 1248 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x11dfc\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x115de\n+ 0x6ffffff0 (VERSYM) 0x115e0\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: a34a762fa11973c82608c623c0c7d4f4bbcf2a3b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f48836eb55b38c4bd9f211d9a684b51c885d38cc\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1038 entries:\n- Addr: 0x00000000000115de Offset: 0x000115de Link: 3 (.dynsym)\n+ Addr: 0x00000000000115e0 Offset: 0x000115e0 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2962,9 +2962,9 @@\n 0x00011564 33000000 00000000 00000000 00000000 3...............\n 0x00011574 00000000 00000000 00000000 00000000 ................\n 0x00011584 00000000 00000000 00000000 00000000 ................\n 0x00011594 00000000 00000000 00000000 00000000 ................\n 0x000115a4 00000000 00000000 00000000 00000000 ................\n 0x000115b4 00000000 00000000 00000000 00000000 ................\n 0x000115c4 00000000 00000000 00000000 00000000 ................\n- 0x000115d4 00000000 00000000 0000 ..........\n+ 0x000115d4 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34613736 32666131 31393733 63383236 4a762fa11973c826\n- 0x00000010 30386336 32336330 63376434 66346262 08c623c0c7d4f4bb\n- 0x00000020 63663261 33622e64 65627567 00000000 cf2a3b.debug....\n- 0x00000030 22f84a65 \".Je\n+ 0x00000000 38383336 65623535 62333863 34626439 8836eb55b38c4bd9\n+ 0x00000010 66323131 64396136 38346235 31633838 f211d9a684b51c88\n+ 0x00000020 35643338 63632e64 65627567 00000000 5d38cc.debug....\n+ 0x00000030 d180e2e9 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkImagingFourierJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkImagingFourierJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0002cc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000444 000444 000810 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000c54 000c54 001538 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000218c 00218c 000102 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000c54 000c54 00153a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000218e 00218e 000102 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00002290 002290 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 000022f0 0022f0 0000a0 08 A 3 0 4\n [ 8] .rel.plt REL 00002390 002390 000108 08 AI 3 21 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000220 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003240 003240 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003250 003250 002a14 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x9e88\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x9e8c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xc54\n 0x00000006 (SYMTAB) 0x444\n- 0x0000000a (STRSZ) 5432 (bytes)\n+ 0x0000000a (STRSZ) 5434 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x9ff4\n 0x00000002 (PLTRELSZ) 264 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2390\n 0x00000011 (REL) 0x22f0\n 0x00000012 (RELSZ) 160 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x2290\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x218c\n+ 0x6ffffff0 (VERSYM) 0x218e\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: 76148a0862047053d0e27d05a11948e95fdc05b9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 78a360ab0f25c7a1d189ef33bc77d20f342618a6\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 129 entries:\n- Addr: 0x000000000000218c Offset: 0x0000218c Link: 3 (.dynsym)\n+ Addr: 0x000000000000218e Offset: 0x0000218e Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) \n 014: 1 (*global*) 5 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -335,9 +335,9 @@\n 0x00002114 00000000 00000000 00000000 00000000 ................\n 0x00002124 00000000 00000000 00000000 00000000 ................\n 0x00002134 00000000 00000000 00000000 00000000 ................\n 0x00002144 00000000 00000000 00000000 00000000 ................\n 0x00002154 00000000 00000000 00000000 00000000 ................\n 0x00002164 00000000 00000000 00000000 00000000 ................\n 0x00002174 00000000 00000000 00000000 00000000 ................\n- 0x00002184 00000000 00000000 ........\n+ 0x00002184 00000000 00000000 0000 ..........\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 31343861 30383632 30343730 35336430 148a0862047053d0\n- 0x00000010 65323764 30356131 31393438 65393566 e27d05a11948e95f\n- 0x00000020 64633035 62392e64 65627567 00000000 dc05b9.debug....\n- 0x00000030 72c3832e r...\n+ 0x00000000 61333630 61623066 32356337 61316431 a360ab0f25c7a1d1\n+ 0x00000010 38396566 33336263 37376432 30663334 89ef33bc77d20f34\n+ 0x00000020 32363138 61362e64 65627567 00000000 2618a6.debug....\n+ 0x00000030 63de57ec c.W.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkImagingGeneralJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkImagingGeneralJava.so", "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,15 +1,15 @@\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 0x07540 0x07540 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x07544 0x07544 R 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x16af8 0x16af8 R E 0x1000\n LOAD 0x01f000 0x0001f000 0x0001f000 0x06620 0x06620 R 0x1000\n LOAD 0x025d98 0x00026d98 0x00026d98 0x00354 0x00358 RW 0x1000\n DYNAMIC 0x025da0 0x00026da0 0x00026da0 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01f2a8 0x0001f2a8 0x0001f2a8 0x00abc 0x00abc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000a78 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000bf0 000bf0 001910 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002500 002500 00487d 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00006d7e 006d7e 000322 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000070a0 0070a0 000060 00 A 4 2 4\n- [ 7] .rel.dyn REL 00007100 007100 000270 08 A 3 0 4\n- [ 8] .rel.plt REL 00007370 007370 0001d0 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00002500 002500 00487f 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00006d80 006d80 000322 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000070a4 0070a4 000060 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00007104 007104 000270 08 A 3 0 4\n+ [ 8] .rel.plt REL 00007374 007374 0001d0 08 AI 3 21 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 0003b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000083d0 0083d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000083e0 0083e0 016704 00 AX 0 0 16\n [13] .fini PROGBITS 0001eae4 01eae4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001f000 01f000 0002a7 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 0001f2a8 01f2a8 000abc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x7100 contains 78 entries:\n+Relocation section '.rel.dyn' at offset 0x7104 contains 78 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00026d98 00000008 R_386_RELATIVE \n 00026d9c 00000008 R_386_RELATIVE \n 000270e8 00000008 R_386_RELATIVE \n 00026ec8 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00026ecc 00016806 R_386_GLOB_DAT 00008df0 _ZN30vtkImageAnisotropicDiffusion2D3IsAEPKc\n 00026ed0 0000d606 R_386_GLOB_DAT 00009fc0 _ZN25vtkImageCityBlockDistance3IsAEPKc\n@@ -76,15 +76,15 @@\n 00026fdc 00014f06 R_386_GLOB_DAT 000097c0 _ZN30vtkImageAnisotropicDiffusion3D3IsAEPKc\n 00026fe0 00014706 R_386_GLOB_DAT 0001a200 _ZN25vtkImageEuclideanDistance20ConsiderAnisotropyOnEv\n 00026fe4 00003906 R_386_GLOB_DAT 00000000 __gmon_start__\n 00026fe8 00006d06 R_386_GLOB_DAT 00008db0 _ZN30vtkImageAnisotropicDiffusion2D28GradientMagnitudeThresholdOnEv\n 00026fec 00003b06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00026ff0 00005306 R_386_GLOB_DAT 0001b420 _ZN16vtkImageGradient25GetDimensionalityMinValueEv\n \n-Relocation section '.rel.plt' at offset 0x7370 contains 58 entries:\n+Relocation section '.rel.plt' at offset 0x7374 contains 58 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00027000 00000207 R_386_JUMP_SLOT 00000000 _ZN20vtkImageCheckerboard3NewEv\n 00027004 00000307 R_386_JUMP_SLOT 00000000 _ZN27vtkSimpleImageFilterExample3NewEv\n 00027008 00000407 R_386_JUMP_SLOT 00000000 _ZN25vtkImageEuclideanDistance3NewEv\n 0002700c 00000507 R_386_JUMP_SLOT 00000000 _ZN25vtkImageGradientMagnitude3NewEv\n 00027010 00000607 R_386_JUMP_SLOT 00000000 _ZN16vtkImageConvolve12SetKernel3x3EPKd\n 00027014 00000707 R_386_JUMP_SLOT 00000000 _ZN25vtkImageCityBlockDistance3NewEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x26d98\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x26d9c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2500\n 0x00000006 (SYMTAB) 0xbf0\n- 0x0000000a (STRSZ) 18557 (bytes)\n+ 0x0000000a (STRSZ) 18559 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x26ff4\n 0x00000002 (PLTRELSZ) 464 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x7370\n- 0x00000011 (REL) 0x7100\n+ 0x00000017 (JMPREL) 0x7374\n+ 0x00000011 (REL) 0x7104\n 0x00000012 (RELSZ) 624 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x70a0\n+ 0x6ffffffe (VERNEED) 0x70a4\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x6d7e\n+ 0x6ffffff0 (VERSYM) 0x6d80\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: bd7ff522f1a5e82d6642f25d96c8d42001c12a85\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 21bed67baf05d8be5577ae3c26574328e2b4d8fc\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 401 entries:\n- Addr: 0x0000000000006d7e Offset: 0x00006d7e Link: 3 (.dynsym)\n+ Addr: 0x0000000000006d80 Offset: 0x00006d80 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -100,14 +100,14 @@\n 180: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 184: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 188: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 18c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 190: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x00000000000070a0 Offset: 0x000070a0 Link: 4 (.dynstr)\n+ Addr: 0x00000000000070a4 Offset: 0x000070a4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 4\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1155,9 +1155,9 @@\n 0x00006d00 2e312e33 00000000 00000000 00000000 .1.3............\n 0x00006d10 00000000 00000000 00000000 00000000 ................\n 0x00006d20 00000000 00000000 00000000 00000000 ................\n 0x00006d30 00000000 00000000 00000000 00000000 ................\n 0x00006d40 00000000 00000000 00000000 00000000 ................\n 0x00006d50 00000000 00000000 00000000 00000000 ................\n 0x00006d60 00000000 00000000 00000000 00000000 ................\n- 0x00006d70 00000000 00000000 00000000 00 .............\n+ 0x00006d70 00000000 00000000 00000000 000000 ...............\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 37666635 32326631 61356538 32643636 7ff522f1a5e82d66\n- 0x00000010 34326632 35643936 63386434 32303031 42f25d96c8d42001\n- 0x00000020 63313261 38352e64 65627567 00000000 c12a85.debug....\n- 0x00000030 1628b8df .(..\n+ 0x00000000 62656436 37626166 30356438 62653535 bed67baf05d8be55\n+ 0x00000010 37376165 33633236 35373433 32386532 77ae3c26574328e2\n+ 0x00000020 62346438 66632e64 65627567 00000000 b4d8fc.debug....\n+ 0x00000030 d8dd1c97 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkImagingHybridJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkImagingHybridJava.so", "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,15 +1,15 @@\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 0x090f8 0x090f8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x090fc 0x090fc R 0x1000\n LOAD 0x00a000 0x0000a000 0x0000a000 0x096a8 0x096a8 R E 0x1000\n LOAD 0x014000 0x00014000 0x00014000 0x06fc8 0x06fc8 R 0x1000\n LOAD 0x01bd8c 0x0001bd8c 0x0001bd8c 0x00370 0x00374 RW 0x1000\n DYNAMIC 0x01bd98 0x0001bd98 0x0001bd98 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x014194 0x00014194 0x00014194 0x00d84 0x00d84 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000cd4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000e4c 000e4c 001ef0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002d3c 002d3c 005b06 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00008842 008842 0003de 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00008c20 008c20 000060 00 A 4 2 4\n- [ 7] .rel.dyn REL 00008c80 008c80 000288 08 A 3 0 4\n- [ 8] .rel.plt REL 00008f08 008f08 0001f0 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00002d3c 002d3c 005b08 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00008844 008844 0003de 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00008c24 008c24 000060 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00008c84 008c84 000288 08 A 3 0 4\n+ [ 8] .rel.plt REL 00008f0c 008f0c 0001f0 08 AI 3 21 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 0003f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000a410 00a410 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000a420 00a420 009274 00 AX 0 0 16\n [13] .fini PROGBITS 00013694 013694 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00014000 014000 000193 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 00014194 014194 000d84 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x8c80 contains 81 entries:\n+Relocation section '.rel.dyn' at offset 0x8c84 contains 81 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001bd8c 00000008 R_386_RELATIVE \n 0001bd90 00000008 R_386_RELATIVE \n 0001bd94 00000008 R_386_RELATIVE \n 0001c0f8 00000008 R_386_RELATIVE \n 0001bec0 0001a406 R_386_GLOB_DAT 0000e6f0 _ZN19vtkGaussianSplatter27GetAccumulationModeMaxValueEv\n 0001bec4 00000306 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n@@ -79,15 +79,15 @@\n 0001bfdc 00009306 R_386_GLOB_DAT 0000ec50 _ZN16vtkImageCursor3D17SetCursorPositionEPd\n 0001bfe0 00016906 R_386_GLOB_DAT 0000c600 _ZN23vtkCheckerboardSplatter9CappingOnEv\n 0001bfe4 00008506 R_386_GLOB_DAT 00010130 _ZN12vtkPointLoad14SetModelBoundsEPd\n 0001bfe8 00004706 R_386_GLOB_DAT 0000c640 _ZN23vtkCheckerboardSplatter27GetMaximumDimensionMinValueEv\n 0001bfec 00004006 R_386_GLOB_DAT 00000000 __gmon_start__\n 0001bff0 00004206 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x8f08 contains 62 entries:\n+Relocation section '.rel.plt' at offset 0x8f0c contains 62 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001c000 00000107 R_386_JUMP_SLOT 00000000 _ZN23vtkCheckerboardSplatter19SetSampleDimensionsEPi\n 0001c004 00000207 R_386_JUMP_SLOT 00000000 _ZN23vtkCheckerboardSplatter3NewEv\n 0001c008 00000407 R_386_JUMP_SLOT 00000000 _ZN17vtkBooleanTexture3NewEv\n 0001c00c 00000507 R_386_JUMP_SLOT 00000000 _Z29vtkJavaMakeJArrayOfIntFromIntP7JNIEnv_Pii\n 0001c010 00000607 R_386_JUMP_SLOT 00000000 _ZN16vtkVoxelModeller18ComputeModelBoundsEPdS0_\n 0001c014 00000707 R_386_JUMP_SLOT 00000000 _ZN19vtkGaussianSplatter18ComputeModelBoundsEP19vtkCompositeDataSetP12vtkImageDataP14vtkInformation\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x1bd8c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1bd94\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2d3c\n 0x00000006 (SYMTAB) 0xe4c\n- 0x0000000a (STRSZ) 23302 (bytes)\n+ 0x0000000a (STRSZ) 23304 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1bff4\n 0x00000002 (PLTRELSZ) 496 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x8f08\n- 0x00000011 (REL) 0x8c80\n+ 0x00000017 (JMPREL) 0x8f0c\n+ 0x00000011 (REL) 0x8c84\n 0x00000012 (RELSZ) 648 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x8c20\n+ 0x6ffffffe (VERNEED) 0x8c24\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x8842\n+ 0x6ffffff0 (VERSYM) 0x8844\n 0x6ffffffa (RELCOUNT) 4\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: d074221134dc92dda015b563c4bf78b39716a0dd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 97acc013ef4d5e9fc88ff53ccff1c2f442b19a14\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 495 entries:\n- Addr: 0x0000000000008842 Offset: 0x00008842 Link: 3 (.dynsym)\n+ Addr: 0x0000000000008844 Offset: 0x00008844 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 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*) 2 (GLIBC_2.1.3)\n 014: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -123,14 +123,14 @@\n 1dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1ec: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000008c20 Offset: 0x00008c20 Link: 4 (.dynstr)\n+ Addr: 0x0000000000008c24 Offset: 0x00008c24 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 4\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1452,9 +1452,9 @@\n 0x000087cc 00000000 00000000 00000000 00000000 ................\n 0x000087dc 00000000 00000000 00000000 00000000 ................\n 0x000087ec 00000000 00000000 00000000 00000000 ................\n 0x000087fc 00000000 00000000 00000000 00000000 ................\n 0x0000880c 00000000 00000000 00000000 00000000 ................\n 0x0000881c 00000000 00000000 00000000 00000000 ................\n 0x0000882c 00000000 00000000 00000000 00000000 ................\n- 0x0000883c 00000000 0000 ......\n+ 0x0000883c 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37343232 31313334 64633932 64646130 74221134dc92dda0\n- 0x00000010 31356235 36336334 62663738 62333937 15b563c4bf78b397\n- 0x00000020 31366130 64642e64 65627567 00000000 16a0dd.debug....\n- 0x00000030 7d5014c0 }P..\n+ 0x00000000 61636330 31336566 34643565 39666338 acc013ef4d5e9fc8\n+ 0x00000010 38666635 33636366 66316332 66343432 8ff53ccff1c2f442\n+ 0x00000020 62313961 31342e64 65627567 00000000 b19a14.debug....\n+ 0x00000030 3fb9048e ?...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkImagingMathJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkImagingMathJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0003fc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000574 000574 000910 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000e84 000e84 001958 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000027dc 0027dc 000122 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000e84 000e84 00195a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000027de 0027de 000122 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00002900 002900 000050 00 A 4 2 4\n [ 7] .rel.dyn REL 00002950 002950 0000d8 08 A 3 0 4\n [ 8] .rel.plt REL 00002a28 002a28 000090 08 AI 3 21 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000130 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003150 003150 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003160 003160 002994 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x9e6c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x9e70\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xe84\n 0x00000006 (SYMTAB) 0x574\n- 0x0000000a (STRSZ) 6488 (bytes)\n+ 0x0000000a (STRSZ) 6490 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x9ff4\n 0x00000002 (PLTRELSZ) 144 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2a28\n 0x00000011 (REL) 0x2950\n 0x00000012 (RELSZ) 216 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x2900\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x27dc\n+ 0x6ffffff0 (VERSYM) 0x27de\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: d52baf18c7ebbf9d8032f9ab6e674efda5df4fe3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d039a6bf2a9a04fbd0c56e5080e25b4a358fe008\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 145 entries:\n- Addr: 0x00000000000027dc Offset: 0x000027dc Link: 3 (.dynsym)\n+ Addr: 0x00000000000027de Offset: 0x000027de Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 4 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -401,9 +401,9 @@\n 0x00002764 00000000 00000000 00000000 00000000 ................\n 0x00002774 00000000 00000000 00000000 00000000 ................\n 0x00002784 00000000 00000000 00000000 00000000 ................\n 0x00002794 00000000 00000000 00000000 00000000 ................\n 0x000027a4 00000000 00000000 00000000 00000000 ................\n 0x000027b4 00000000 00000000 00000000 00000000 ................\n 0x000027c4 00000000 00000000 00000000 00000000 ................\n- 0x000027d4 00000000 00000000 ........\n+ 0x000027d4 00000000 00000000 0000 ..........\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 32626166 31386337 65626266 39643830 2baf18c7ebbf9d80\n- 0x00000010 33326639 61623665 36373465 66646135 32f9ab6e674efda5\n- 0x00000020 64663466 65332e64 65627567 00000000 df4fe3.debug....\n- 0x00000030 73bd308a s.0.\n+ 0x00000000 33396136 62663261 39613034 66626430 39a6bf2a9a04fbd0\n+ 0x00000010 63353665 35303830 65323562 34613335 c56e5080e25b4a35\n+ 0x00000020 38666530 30382e64 65627567 00000000 8fe008.debug....\n+ 0x00000030 6dfc9c3f m..?\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkImagingMorphologicalJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkImagingMorphologicalJava.so", "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,15 +1,15 @@\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 0x05900 0x05900 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x05904 0x05904 R 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x04858 0x04858 R E 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x03b5c 0x03b5c R 0x1000\n LOAD 0x00ee34 0x0000fe34 0x0000fe34 0x002b8 0x002bc RW 0x1000\n DYNAMIC 0x00ee3c 0x0000fe3c 0x0000fe3c 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00b180 0x0000b180 0x0000b180 0x006f4 0x006f4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 00078c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000904 000904 001190 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001a94 001a94 0038f1 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00005386 005386 000232 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000055b8 0055b8 000060 00 A 4 2 4\n- [ 7] .rel.dyn REL 00005618 005618 000118 08 A 3 0 4\n- [ 8] .rel.plt REL 00005730 005730 0001d0 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00001a94 001a94 0038f3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00005388 005388 000232 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000055bc 0055bc 000060 00 A 4 2 4\n+ [ 7] .rel.dyn REL 0000561c 00561c 000118 08 A 3 0 4\n+ [ 8] .rel.plt REL 00005734 005734 0001d0 08 AI 3 21 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 0003b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000063d0 0063d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000063e0 0063e0 004464 00 AX 0 0 16\n [13] .fini PROGBITS 0000a844 00a844 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000b000 00b000 00017e 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 0000b180 00b180 0006f4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x5618 contains 35 entries:\n+Relocation section '.rel.dyn' at offset 0x561c contains 35 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000fe34 00000008 R_386_RELATIVE \n 0000fe38 00000008 R_386_RELATIVE \n 000100e8 00000008 R_386_RELATIVE \n 0000ff74 00000406 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0000ff78 0000eb06 R_386_GLOB_DAT 0000a7a0 _ZN29vtkImageThresholdConnectivity3IsAEPKc\n 0000ff7c 0000f006 R_386_GLOB_DAT 00008410 _ZN23vtkImageIslandRemoval2D20SquareNeighborhoodOnEv\n@@ -33,15 +33,15 @@\n 0000ffdc 0000e106 R_386_GLOB_DAT 000089a0 _ZN29vtkImageNonMaximumSuppression25GetDimensionalityMaxValueEv\n 0000ffe0 00010a06 R_386_GLOB_DAT 00008950 _ZN29vtkImageNonMaximumSuppression18HandleBoundariesOnEv\n 0000ffe4 0000df06 R_386_GLOB_DAT 000075a0 _ZN26vtkImageConnectivityFilter3IsAEPKc\n 0000ffe8 00004b06 R_386_GLOB_DAT 0000a710 _ZN29vtkImageThresholdConnectivity13ReplaceOutOffEv\n 0000ffec 00003c06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000fff0 00003d06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x5730 contains 58 entries:\n+Relocation section '.rel.plt' at offset 0x5734 contains 58 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00010000 00000107 R_386_JUMP_SLOT 00000000 _ZN26vtkImageConnectivityFilter27GetNumberOfExtractedRegionsEv\n 00010004 00000207 R_386_JUMP_SLOT 00000000 _ZN26vtkImageConnectivityFilter20SetStencilConnectionEP18vtkAlgorithmOutput\n 00010008 00000307 R_386_JUMP_SLOT 00000000 _ZN29vtkImageThresholdConnectivity10GetStencilEv\n 0001000c 00000507 R_386_JUMP_SLOT 00000000 _ZN23vtkImageIslandRemoval2D3NewEv\n 00010010 00000607 R_386_JUMP_SLOT 00000000 _ZN26vtkImageConnectivityFilter14SetStencilDataEP19vtkImageStencilData\n 00010014 00000707 R_386_JUMP_SLOT 00000000 _Z29vtkJavaMakeJArrayOfIntFromIntP7JNIEnv_Pii\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0xfe34\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xfe38\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1a94\n 0x00000006 (SYMTAB) 0x904\n- 0x0000000a (STRSZ) 14577 (bytes)\n+ 0x0000000a (STRSZ) 14579 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xfff4\n 0x00000002 (PLTRELSZ) 464 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x5730\n- 0x00000011 (REL) 0x5618\n+ 0x00000017 (JMPREL) 0x5734\n+ 0x00000011 (REL) 0x561c\n 0x00000012 (RELSZ) 280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x55b8\n+ 0x6ffffffe (VERNEED) 0x55bc\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x5386\n+ 0x6ffffff0 (VERSYM) 0x5388\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: b48bb36f5b43ae7df7cf33e6d372d63a39bd9f40\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 274a31c8a09d1b725822a73cb964087acfd56688\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 281 entries:\n- Addr: 0x0000000000005386 Offset: 0x00005386 Link: 3 (.dynsym)\n+ Addr: 0x0000000000005388 Offset: 0x00005388 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBC_2.1.3) 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*) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -70,14 +70,14 @@\n 108: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 10c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 110: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 114: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 118: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x00000000000055b8 Offset: 0x000055b8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000055bc Offset: 0x000055bc Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 4\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -907,9 +907,9 @@\n 0x00005314 00000000 00000000 00000000 00000000 ................\n 0x00005324 00000000 00000000 00000000 00000000 ................\n 0x00005334 00000000 00000000 00000000 00000000 ................\n 0x00005344 00000000 00000000 00000000 00000000 ................\n 0x00005354 00000000 00000000 00000000 00000000 ................\n 0x00005364 00000000 00000000 00000000 00000000 ................\n 0x00005374 00000000 00000000 00000000 00000000 ................\n- 0x00005384 00 .\n+ 0x00005384 000000 ...\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 38626233 36663562 34336165 37646637 8bb36f5b43ae7df7\n- 0x00000010 63663333 65366433 37326436 33613339 cf33e6d372d63a39\n- 0x00000020 62643966 34302e64 65627567 00000000 bd9f40.debug....\n- 0x00000030 3334891e 34..\n+ 0x00000000 34613331 63386130 39643162 37323538 4a31c8a09d1b7258\n+ 0x00000010 32326137 33636239 36343038 37616366 22a73cb964087acf\n+ 0x00000020 64353636 38382e64 65627567 00000000 d56688.debug....\n+ 0x00000030 54522780 TR'.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkImagingSourcesJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkImagingSourcesJava.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\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 0x04c70 0x04c70 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x04c74 0x04c74 R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x05398 0x05398 R E 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x03aa8 0x03aa8 R 0x1000\n LOAD 0x00ee60 0x0000fe60 0x0000fe60 0x00264 0x00268 RW 0x1000\n DYNAMIC 0x00ee68 0x0000fe68 0x0000fe68 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00b1c4 0x0000b1c4 0x0000b1c4 0x0064c 0x0064c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000738 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000008b0 0008b0 000fa0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001850 001850 002f4c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000479c 00479c 0001f4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00004990 004990 000060 00 A 4 2 4\n- [ 7] .rel.dyn REL 000049f0 0049f0 000100 08 A 3 0 4\n- [ 8] .rel.plt REL 00004af0 004af0 000180 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00001850 001850 002f4e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000479e 00479e 0001f4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00004994 004994 000060 00 A 4 2 4\n+ [ 7] .rel.dyn REL 000049f4 0049f4 000100 08 A 3 0 4\n+ [ 8] .rel.plt REL 00004af4 004af4 000180 08 AI 3 21 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 000310 04 AX 0 0 16\n [11] .plt.got PROGBITS 00005330 005330 000008 08 AX 0 0 8\n [12] .text PROGBITS 00005340 005340 005044 00 AX 0 0 16\n [13] .fini PROGBITS 0000a384 00a384 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000b000 00b000 0001c4 00 A 0 0 4\n [15] .eh_frame_hdr PROGBITS 0000b1c4 00b1c4 00064c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x49f0 contains 32 entries:\n+Relocation section '.rel.dyn' at offset 0x49f4 contains 32 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000fe60 00000008 R_386_RELATIVE \n 0000fe64 00000008 R_386_RELATIVE \n 000100c0 00000008 R_386_RELATIVE \n 0000ff80 0000ed06 R_386_GLOB_DAT 00009d10 _ZN19vtkImageNoiseSource3IsAEPKc\n 0000ff84 00000206 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0000ff88 00005e06 R_386_GLOB_DAT 00009780 _ZN24vtkImageMandelbrotSource14ConstantSizeOnEv\n@@ -30,15 +30,15 @@\n 0000ffdc 00002e06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000ffe0 00004506 R_386_GLOB_DAT 00007700 _ZN22vtkImageGaussianSource3IsAEPKc\n 0000ffe4 00007a06 R_386_GLOB_DAT 000086f0 _ZN18vtkImageGridSource14SetDataSpacingEPd\n 0000ffe8 0000d906 R_386_GLOB_DAT 00009890 _ZN24vtkImageMandelbrotSource36GetMaximumNumberOfIterationsMaxValueEv\n 0000ffec 00003206 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000fff0 00003306 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x4af0 contains 48 entries:\n+Relocation section '.rel.plt' at offset 0x4af4 contains 48 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00010000 00000107 R_386_JUMP_SLOT 00000000 _ZN24vtkImageMandelbrotSource9GetSizeCXEPd\n 00010004 00000307 R_386_JUMP_SLOT 00000000 _ZN22vtkImageCanvasSource2D10DrawCircleEiid\n 00010008 00000407 R_386_JUMP_SLOT 00000000 _ZN23vtkImageEllipsoidSource14SetWholeExtentEiiiiii\n 0001000c 00000507 R_386_JUMP_SLOT 00000000 _ZN24vtkImageMandelbrotSource19CopyOriginAndSampleEPS_\n 00010010 00000607 R_386_JUMP_SLOT 00000000 _ZN24vtkImageMandelbrotSource14SetWholeExtentEPi\n 00010014 00000707 R_386_JUMP_SLOT 00000000 _ZNK22vtkImageCanvasSource2D13GetScalarTypeEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0xfe60\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xfe64\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1850\n 0x00000006 (SYMTAB) 0x8b0\n- 0x0000000a (STRSZ) 12108 (bytes)\n+ 0x0000000a (STRSZ) 12110 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xfff4\n 0x00000002 (PLTRELSZ) 384 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x4af0\n- 0x00000011 (REL) 0x49f0\n+ 0x00000017 (JMPREL) 0x4af4\n+ 0x00000011 (REL) 0x49f4\n 0x00000012 (RELSZ) 256 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x4990\n+ 0x6ffffffe (VERNEED) 0x4994\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x479c\n+ 0x6ffffff0 (VERSYM) 0x479e\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: eaf1b5a870962e860e8e790ffdcc6e0a82063886\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b6f38aaa19f42ce07d0412a95217ed2e1b2e7eef\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 250 entries:\n- Addr: 0x000000000000479c Offset: 0x0000479c Link: 3 (.dynsym)\n+ Addr: 0x000000000000479e Offset: 0x0000479e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 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*) 3 (GLIBC_2.0) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -62,14 +62,14 @@\n 0e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0f8: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000004990 Offset: 0x00004990 Link: 4 (.dynstr)\n+ Addr: 0x0000000000004994 Offset: 0x00004994 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 4\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -752,9 +752,9 @@\n 0x00004720 312e3300 00000000 00000000 00000000 1.3.............\n 0x00004730 00000000 00000000 00000000 00000000 ................\n 0x00004740 00000000 00000000 00000000 00000000 ................\n 0x00004750 00000000 00000000 00000000 00000000 ................\n 0x00004760 00000000 00000000 00000000 00000000 ................\n 0x00004770 00000000 00000000 00000000 00000000 ................\n 0x00004780 00000000 00000000 00000000 00000000 ................\n- 0x00004790 00000000 00000000 00000000 ............\n+ 0x00004790 00000000 00000000 00000000 0000 ..............\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 66316235 61383730 39363265 38363065 f1b5a870962e860e\n- 0x00000010 38653739 30666664 63633665 30613832 8e790ffdcc6e0a82\n- 0x00000020 30363338 38362e64 65627567 00000000 063886.debug....\n- 0x00000030 9c831f1b ....\n+ 0x00000000 66333861 61613139 66343263 65303764 f38aaa19f42ce07d\n+ 0x00000010 30343132 61393532 31376564 32653162 0412a95217ed2e1b\n+ 0x00000020 32653765 65662e64 65627567 00000000 2e7eef.debug....\n+ 0x00000030 939f3a30 ..:0\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkImagingStatisticsJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkImagingStatisticsJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0003bc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000534 000534 000880 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000db4 000db4 001a0a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000027be 0027be 000110 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000db4 000db4 001a0c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000027c0 0027c0 000110 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000028d0 0028d0 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 00002930 002930 0000d0 08 A 3 0 4\n [ 8] .rel.plt REL 00002a00 002a00 0000d0 08 AI 3 21 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0001b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000031d0 0031d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000031e0 0031e0 002234 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x8e78\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8e7c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xdb4\n 0x00000006 (SYMTAB) 0x534\n- 0x0000000a (STRSZ) 6666 (bytes)\n+ 0x0000000a (STRSZ) 6668 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8ff4\n 0x00000002 (PLTRELSZ) 208 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2a00\n 0x00000011 (REL) 0x2930\n 0x00000012 (RELSZ) 208 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x28d0\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x27be\n+ 0x6ffffff0 (VERSYM) 0x27c0\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: ecd718f963d323992b4ddfc1cc6bee979a0433f5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 08fb09004bf3a834fe146848caf58f6ba947b0eb\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 136 entries:\n- Addr: 0x00000000000027be Offset: 0x000027be Link: 3 (.dynsym)\n+ Addr: 0x00000000000027c0 Offset: 0x000027c0 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 5 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -412,9 +412,9 @@\n 0x00002744 33000000 00000000 00000000 00000000 3...............\n 0x00002754 00000000 00000000 00000000 00000000 ................\n 0x00002764 00000000 00000000 00000000 00000000 ................\n 0x00002774 00000000 00000000 00000000 00000000 ................\n 0x00002784 00000000 00000000 00000000 00000000 ................\n 0x00002794 00000000 00000000 00000000 00000000 ................\n 0x000027a4 00000000 00000000 00000000 00000000 ................\n- 0x000027b4 00000000 00000000 0000 ..........\n+ 0x000027b4 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64373138 66393633 64333233 39393262 d718f963d323992b\n- 0x00000010 34646466 63316363 36626565 39373961 4ddfc1cc6bee979a\n- 0x00000020 30343333 66352e64 65627567 00000000 0433f5.debug....\n- 0x00000030 0bc0ea7c ...|\n+ 0x00000000 66623039 30303462 66336138 33346665 fb09004bf3a834fe\n+ 0x00000010 31343638 34386361 66353866 36626139 146848caf58f6ba9\n+ 0x00000020 34376230 65622e64 65627567 00000000 47b0eb.debug....\n+ 0x00000030 eac59cef ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkImagingStencilJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkImagingStencilJava.so", "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,15 +1,15 @@\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 0x03074 0x03074 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x03078 0x03078 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x02e68 0x02e68 R E 0x1000\n LOAD 0x007000 0x00007000 0x00007000 0x0235c 0x0235c R 0x1000\n LOAD 0x009e70 0x0000ae70 0x0000ae70 0x00204 0x00208 RW 0x1000\n DYNAMIC 0x009e78 0x0000ae78 0x0000ae78 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x007118 0x00007118 0x00007118 0x0041c 0x0041c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000410 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000588 000588 000a00 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000f88 000f88 001d9c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002d24 002d24 000140 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002e64 002e64 000060 00 A 4 2 4\n- [ 7] .rel.dyn REL 00002ec4 002ec4 0000d0 08 A 3 0 4\n- [ 8] .rel.plt REL 00002f94 002f94 0000e0 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00000f88 000f88 001d9e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002d26 002d26 000140 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002e68 002e68 000060 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00002ec8 002ec8 0000d0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002f98 002f98 0000e0 08 AI 3 21 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 0001d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000041f0 0041f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004200 004200 002c54 00 AX 0 0 16\n [13] .fini PROGBITS 00006e54 006e54 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00007000 007000 000116 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 00007118 007118 00041c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2ec4 contains 26 entries:\n+Relocation section '.rel.dyn' at offset 0x2ec8 contains 26 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000ae70 00000008 R_386_RELATIVE \n 0000ae74 00000008 R_386_RELATIVE \n 0000b070 00000008 R_386_RELATIVE \n 0000af98 00009706 R_386_GLOB_DAT 000064a0 _ZN25vtkPolyDataToImageStencil20GetToleranceMaxValueEv\n 0000af9c 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0000afa0 00007c06 R_386_GLOB_DAT 00006cf0 _ZN19vtkROIStencilSource16GetShapeMinValueEv\n@@ -24,15 +24,15 @@\n 0000afdc 00009f06 R_386_GLOB_DAT 00004a60 _ZN15vtkImageStencil17ReverseStencilOffEv\n 0000afe0 00001b06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000afe4 00001f06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000afe8 00002006 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000afec 00004406 R_386_GLOB_DAT 00006060 _ZN21vtkLassoStencilSource3IsAEPKc\n 0000aff0 00009d06 R_386_GLOB_DAT 00005960 _ZN33vtkImplicitFunctionToImageStencil3IsAEPKc\n \n-Relocation section '.rel.plt' at offset 0x2f94 contains 28 entries:\n+Relocation section '.rel.plt' at offset 0x2f98 contains 28 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000b000 00000207 R_386_JUMP_SLOT 00000000 _ZN15vtkImageStencil3NewEv\n 0000b004 00000307 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 0000b008 00000407 R_386_JUMP_SLOT 00000000 vtkImageStencilAlgorithm_Typecast\n 0000b00c 00000507 R_386_JUMP_SLOT 00000000 _ZN15vtkImageStencil10GetStencilEv\n 0000b010 00000607 R_386_JUMP_SLOT 00000000 _ZN22vtkImageToImageStencil12SetInputDataEP12vtkImageData\n 0000b014 00000707 R_386_JUMP_SLOT 00000000 strcmp@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0xae70\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xae74\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xf88\n 0x00000006 (SYMTAB) 0x588\n- 0x0000000a (STRSZ) 7580 (bytes)\n+ 0x0000000a (STRSZ) 7582 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xaff4\n 0x00000002 (PLTRELSZ) 224 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2f94\n- 0x00000011 (REL) 0x2ec4\n+ 0x00000017 (JMPREL) 0x2f98\n+ 0x00000011 (REL) 0x2ec8\n 0x00000012 (RELSZ) 208 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2e64\n+ 0x6ffffffe (VERNEED) 0x2e68\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x2d24\n+ 0x6ffffff0 (VERSYM) 0x2d26\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: 61c8622e3bbff5dbc52efd99dae71d1bdf1d2642\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 476c4eaa0c2e67448dfef015505692b0149c8981\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 160 entries:\n- Addr: 0x0000000000002d24 Offset: 0x00002d24 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002d26 Offset: 0x00002d26 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 5 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -39,14 +39,14 @@\n 08c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 090: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 094: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 098: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 09c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000002e64 Offset: 0x00002e64 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002e68 Offset: 0x00002e68 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 4\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -469,9 +469,9 @@\n 0x00002ca8 312e3300 00000000 00000000 00000000 1.3.............\n 0x00002cb8 00000000 00000000 00000000 00000000 ................\n 0x00002cc8 00000000 00000000 00000000 00000000 ................\n 0x00002cd8 00000000 00000000 00000000 00000000 ................\n 0x00002ce8 00000000 00000000 00000000 00000000 ................\n 0x00002cf8 00000000 00000000 00000000 00000000 ................\n 0x00002d08 00000000 00000000 00000000 00000000 ................\n- 0x00002d18 00000000 00000000 00000000 ............\n+ 0x00002d18 00000000 00000000 00000000 0000 ..............\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 63383632 32653362 62666635 64626335 c8622e3bbff5dbc5\n- 0x00000010 32656664 39396461 65373164 31626466 2efd99dae71d1bdf\n- 0x00000020 31643236 34322e64 65627567 00000000 1d2642.debug....\n- 0x00000030 43bf4e5c C.N\\\n+ 0x00000000 36633465 61613063 32653637 34343864 6c4eaa0c2e67448d\n+ 0x00000010 66656630 31353530 35363932 62303134 fef015505692b014\n+ 0x00000020 39633839 38312e64 65627567 00000000 9c8981.debug....\n+ 0x00000030 fb2b6e77 .+nw\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkInfovisBoostGraphAlgorithmsJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkInfovisBoostGraphAlgorithmsJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 00053c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000006b4 0006b4 000d10 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000013c4 0013c4 002b63 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003f28 003f28 0001a2 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000013c4 0013c4 002b65 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003f2a 003f2a 0001a2 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000040cc 0040cc 000050 00 A 4 2 4\n [ 7] .rel.dyn REL 0000411c 00411c 000160 08 A 3 0 4\n [ 8] .rel.plt REL 0000427c 00427c 000120 08 AI 3 21 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 000250 04 AX 0 0 16\n [11] .plt.got PROGBITS 00005270 005270 000008 08 AX 0 0 8\n [12] .text PROGBITS 00005280 005280 00372d 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0xde30\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xde34\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x13c4\n 0x00000006 (SYMTAB) 0x6b4\n- 0x0000000a (STRSZ) 11107 (bytes)\n+ 0x0000000a (STRSZ) 11109 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xdff4\n 0x00000002 (PLTRELSZ) 288 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x427c\n 0x00000011 (REL) 0x411c\n 0x00000012 (RELSZ) 352 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x40cc\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x3f28\n+ 0x6ffffff0 (VERSYM) 0x3f2a\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: 5e54eebc9ed5c85f222f23646a08346f7bd3e6c8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ee9476486dc930f46fea6ee855aa815756c9cdc7\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 209 entries:\n- Addr: 0x0000000000003f28 Offset: 0x00003f28 Link: 3 (.dynsym)\n+ Addr: 0x0000000000003f2a Offset: 0x00003f2a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 4 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -690,9 +690,9 @@\n 0x00003eb4 00000000 00000000 00000000 00000000 ................\n 0x00003ec4 00000000 00000000 00000000 00000000 ................\n 0x00003ed4 00000000 00000000 00000000 00000000 ................\n 0x00003ee4 00000000 00000000 00000000 00000000 ................\n 0x00003ef4 00000000 00000000 00000000 00000000 ................\n 0x00003f04 00000000 00000000 00000000 00000000 ................\n 0x00003f14 00000000 00000000 00000000 00000000 ................\n- 0x00003f24 000000 ...\n+ 0x00003f24 00000000 00 .....\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 35346565 62633965 64356338 35663232 54eebc9ed5c85f22\n- 0x00000010 32663233 36343661 30383334 36663762 2f23646a08346f7b\n- 0x00000020 64336536 63382e64 65627567 00000000 d3e6c8.debug....\n- 0x00000030 5c6617a7 \\f..\n+ 0x00000000 39343736 34383664 63393330 66343666 9476486dc930f46f\n+ 0x00000010 65613665 65383535 61613831 35373536 ea6ee855aa815756\n+ 0x00000020 63396364 63372e64 65627567 00000000 c9cdc7.debug....\n+ 0x00000030 a4aeb92b ...+\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkInfovisCoreJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkInfovisCoreJava.so", "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,15 +1,15 @@\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 0x0da2c 0x0da2c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0da30 0x0da30 R 0x1000\n LOAD 0x00e000 0x0000e000 0x0000e000 0x0d128 0x0d128 R E 0x1000\n LOAD 0x01c000 0x0001c000 0x0001c000 0x0b648 0x0b648 R 0x1000\n LOAD 0x027c94 0x00028c94 0x00028c94 0x00524 0x00528 RW 0x1000\n DYNAMIC 0x027ca0 0x00028ca0 0x00028ca0 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01c444 0x0001c444 0x0001c444 0x01464 0x01464 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 00143c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000015b4 0015b4 002f60 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00004514 004514 0086bb 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000cbd0 00cbd0 0005ec 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000d1bc 00d1bc 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 0000d24c 00d24c 000480 08 A 3 0 4\n- [ 8] .rel.plt REL 0000d6cc 00d6cc 000360 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00004514 004514 0086bd 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000cbd2 00cbd2 0005ec 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000d1c0 00d1c0 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0000d250 00d250 000480 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000d6d0 00d6d0 000360 08 AI 3 22 4\n [ 9] .init PROGBITS 0000e000 00e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000e020 00e020 0006d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000e6f0 00e6f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000e700 00e700 00ca14 00 AX 0 0 16\n [13] .fini PROGBITS 0001b114 01b114 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001c000 01c000 000444 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 0001c444 01c444 001464 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xd24c contains 144 entries:\n+Relocation section '.rel.dyn' at offset 0xd250 contains 144 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00028c94 00000008 R_386_RELATIVE \n 00028c98 00000008 R_386_RELATIVE \n 00028c9c 00000008 R_386_RELATIVE \n 000291b0 00000008 R_386_RELATIVE \n 00028dc8 00009706 R_386_GLOB_DAT 0001b050 _ZN21vtkKCoreDecomposition18CheckInputGraphOffEv\n 00028dcc 0001c206 R_386_GLOB_DAT 000101b0 _ZN26vtkCollapseVerticesByArray22CountEdgesCollapsedOffEv\n@@ -142,15 +142,15 @@\n 00028fe0 00006e06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00028fe4 00006f06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00028fe8 0000e706 R_386_GLOB_DAT 000111e0 _ZN14vtkEdgeCenters3IsAEPKc\n 00028fec 00023206 R_386_GLOB_DAT 00017590 _ZN18vtkStringToNumeric18SetConvertEdgeDataEb\n 00028ff0 00024406 R_386_GLOB_DAT 000154f0 _ZN20vtkRandomGraphSource15StartWithTreeOnEv\n 000291b4 00006001 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xd6cc contains 108 entries:\n+Relocation section '.rel.plt' at offset 0xd6d0 contains 108 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00029000 00000107 R_386_JUMP_SLOT 00000000 _ZN21vtkGenerateIndexArray3NewEv\n 00029004 00000207 R_386_JUMP_SLOT 00000000 vtkDataObjectAlgorithm_Typecast\n 00029008 00000307 R_386_JUMP_SLOT 00000000 _ZN29vtkAdjacencyMatrixToEdgeTable3NewEv\n 0002900c 00000407 R_386_JUMP_SLOT 00000000 _ZN23vtkTreeDifferenceFilter3NewEv\n 00029010 00000607 R_386_JUMP_SLOT 00000000 vtkTableAlgorithm_Typecast\n 00029014 00000707 R_386_JUMP_SLOT 00000000 _ZN21vtkAddMembershipArray3NewEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x28c94\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x28c9c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x4514\n 0x00000006 (SYMTAB) 0x15b4\n- 0x0000000a (STRSZ) 34491 (bytes)\n+ 0x0000000a (STRSZ) 34493 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x28ff4\n 0x00000002 (PLTRELSZ) 864 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xd6cc\n- 0x00000011 (REL) 0xd24c\n+ 0x00000017 (JMPREL) 0xd6d0\n+ 0x00000011 (REL) 0xd250\n 0x00000012 (RELSZ) 1152 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xd1bc\n+ 0x6ffffffe (VERNEED) 0xd1c0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xcbd0\n+ 0x6ffffff0 (VERSYM) 0xcbd2\n 0x6ffffffa (RELCOUNT) 4\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: 4cf3b8897190a33289450264503c20b1fbd88b17\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3be76f728799b90d740e9abf95ad4fc6f5c676bf\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 758 entries:\n- Addr: 0x000000000000cbd0 Offset: 0x0000cbd0 Link: 3 (.dynsym)\n+ Addr: 0x000000000000cbd2 Offset: 0x0000cbd2 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -189,15 +189,15 @@\n 2e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2f4: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000000d1bc Offset: 0x0000d1bc Link: 4 (.dynstr)\n+ Addr: 0x000000000000d1c0 Offset: 0x0000d1c0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2151,9 +2151,9 @@\n 0x0000cb54 2e330000 00000000 00000000 00000000 .3..............\n 0x0000cb64 00000000 00000000 00000000 00000000 ................\n 0x0000cb74 00000000 00000000 00000000 00000000 ................\n 0x0000cb84 00000000 00000000 00000000 00000000 ................\n 0x0000cb94 00000000 00000000 00000000 00000000 ................\n 0x0000cba4 00000000 00000000 00000000 00000000 ................\n 0x0000cbb4 00000000 00000000 00000000 00000000 ................\n- 0x0000cbc4 00000000 00000000 000000 ...........\n+ 0x0000cbc4 00000000 00000000 00000000 00 .............\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 66336238 38393731 39306133 33323839 f3b8897190a33289\n- 0x00000010 34353032 36343530 33633230 62316662 450264503c20b1fb\n- 0x00000020 64383862 31372e64 65627567 00000000 d88b17.debug....\n- 0x00000030 2126d45c !&.\\\n+ 0x00000000 65373666 37323837 39396239 30643734 e76f728799b90d74\n+ 0x00000010 30653961 62663935 61643466 63366635 0e9abf95ad4fc6f5\n+ 0x00000020 63363736 62662e64 65627567 00000000 c676bf.debug....\n+ 0x00000030 41c4f3c3 A...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkInfovisLayoutJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkInfovisLayoutJava.so", "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,15 +1,15 @@\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 0x120b4 0x120b4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x120b8 0x120b8 R 0x1000\n LOAD 0x013000 0x00013000 0x00013000 0x10938 0x10938 R E 0x1000\n LOAD 0x024000 0x00024000 0x00024000 0x0de40 0x0de40 R 0x1000\n LOAD 0x032bc4 0x00032bc4 0x00032bc4 0x00564 0x0056c RW 0x1000\n DYNAMIC 0x032bdc 0x00032bdc 0x00032bdc 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0244d0 0x000244d0 0x000244d0 0x01abc 0x01abc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 00196c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001ae4 001ae4 0039a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005484 005484 00bc2c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000110b0 0110b0 000734 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000117e4 0117e4 000060 00 A 4 2 4\n- [ 7] .rel.dyn REL 00011844 011844 000628 08 A 3 0 4\n- [ 8] .rel.plt REL 00011e6c 011e6c 000248 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00005484 005484 00bc2e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000110b2 0110b2 000734 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000117e8 0117e8 000060 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00011848 011848 000628 08 A 3 0 4\n+ [ 8] .rel.plt REL 00011e70 011e70 000248 08 AI 3 21 4\n [ 9] .init PROGBITS 00013000 013000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00013020 013020 0004a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000134c0 0134c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000134d0 0134d0 010454 00 AX 0 0 16\n [13] .fini PROGBITS 00023924 023924 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00024000 024000 0004d0 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 000244d0 0244d0 001abc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x11844 contains 197 entries:\n+Relocation section '.rel.dyn' at offset 0x11848 contains 197 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00032bc4 00000008 R_386_RELATIVE \n 00032bc8 00000008 R_386_RELATIVE \n 00032bcc 00000008 R_386_RELATIVE \n 00032bd0 00000008 R_386_RELATIVE \n 00032bd4 00000008 R_386_RELATIVE \n 00032bd8 00000008 R_386_RELATIVE \n@@ -195,15 +195,15 @@\n 00032fdc 0001e006 R_386_GLOB_DAT 0001b660 _ZN30vtkForceDirectedLayoutStrategy29GetInitialTemperatureMaxValueEv\n 00032fe0 00034a06 R_386_GLOB_DAT 0001d520 _ZN28vtkPassThroughLayoutStrategy16IsLayoutCompleteEv\n 00032fe4 00034806 R_386_GLOB_DAT 000206f0 _ZN25vtkSquarifyLayoutStrategy3IsAEPKc\n 00032fe8 00038606 R_386_GLOB_DAT 00022b70 _ZN26vtkTreeOrbitLayoutStrategy3IsAEPKc\n 00032fec 0001d906 R_386_GLOB_DAT 00021a90 _ZN21vtkTreeLayoutStrategy22GetLeafSpacingMinValueEv\n 00032ff0 00004b06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n \n-Relocation section '.rel.plt' at offset 0x11e6c contains 73 entries:\n+Relocation section '.rel.plt' at offset 0x11e70 contains 73 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00033000 00010707 R_386_JUMP_SLOT 00019810 vtkEdgeLayoutStrategy_Typecast\n 00033004 00000107 R_386_JUMP_SLOT 00000000 _ZN19vtkSplineGraphEdges3NewEv\n 00033008 00000307 R_386_JUMP_SLOT 00000000 _ZN23vtkRandomLayoutStrategy3NewEv\n 0003300c 00000407 R_386_JUMP_SLOT 00000000 _ZN25vtkSpanTreeLayoutStrategy3NewEv\n 00033010 00000507 R_386_JUMP_SLOT 00000000 _ZN14vtkGraphLayout17SetLayoutStrategyEP22vtkGraphLayoutStrategy\n 00033014 00000607 R_386_JUMP_SLOT 00000000 vtkPassInputTypeAlgorithm_Typecast\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x32bc4\n 0x0000001b (INIT_ARRAYSZ) 20 (bytes)\n 0x0000001a (FINI_ARRAY) 0x32bd8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5484\n 0x00000006 (SYMTAB) 0x1ae4\n- 0x0000000a (STRSZ) 48172 (bytes)\n+ 0x0000000a (STRSZ) 48174 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x32ff4\n 0x00000002 (PLTRELSZ) 584 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x11e6c\n- 0x00000011 (REL) 0x11844\n+ 0x00000017 (JMPREL) 0x11e70\n+ 0x00000011 (REL) 0x11848\n 0x00000012 (RELSZ) 1576 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x117e4\n+ 0x6ffffffe (VERNEED) 0x117e8\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x110b0\n+ 0x6ffffff0 (VERSYM) 0x110b2\n 0x6ffffffa (RELCOUNT) 7\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: 6b085b60a0bb7f901ece0332ca748d7953676186\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e57fa2159317f13d2ab158ce00ba38e3a1ef5613\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 922 entries:\n- Addr: 0x00000000000110b0 Offset: 0x000110b0 Link: 3 (.dynsym)\n+ Addr: 0x00000000000110b2 Offset: 0x000110b2 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 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*) 2 (GLIBC_2.1.3)\n 018: 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n@@ -230,14 +230,14 @@\n 388: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 38c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 390: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 394: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 398: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x00000000000117e4 Offset: 0x000117e4 Link: 4 (.dynstr)\n+ Addr: 0x00000000000117e8 Offset: 0x000117e8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 4\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3006,9 +3006,9 @@\n 0x00011034 312e3300 00000000 00000000 00000000 1.3.............\n 0x00011044 00000000 00000000 00000000 00000000 ................\n 0x00011054 00000000 00000000 00000000 00000000 ................\n 0x00011064 00000000 00000000 00000000 00000000 ................\n 0x00011074 00000000 00000000 00000000 00000000 ................\n 0x00011084 00000000 00000000 00000000 00000000 ................\n 0x00011094 00000000 00000000 00000000 00000000 ................\n- 0x000110a4 00000000 00000000 00000000 ............\n+ 0x000110a4 00000000 00000000 00000000 0000 ..............\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 30383562 36306130 62623766 39303165 085b60a0bb7f901e\n- 0x00000010 63653033 33326361 37343864 37393533 ce0332ca748d7953\n- 0x00000020 36373631 38362e64 65627567 00000000 676186.debug....\n- 0x00000030 f10b40da ..@.\n+ 0x00000000 37666132 31353933 31376631 33643261 7fa2159317f13d2a\n+ 0x00000010 62313538 63653030 62613338 65336131 b158ce00ba38e3a1\n+ 0x00000020 65663536 31332e64 65627567 00000000 ef5613.debug....\n+ 0x00000030 3b2bd878 ;+.x\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkInteractionImageJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkInteractionImageJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0004d0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000648 000648 000ab0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000010f8 0010f8 001f63 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000305c 00305c 000156 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000010f8 0010f8 001f65 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000305e 00305e 000156 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000031b4 0031b4 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 00003214 003214 0000e0 08 A 3 0 4\n [ 8] .rel.plt REL 000032f4 0032f4 0000d0 08 AI 3 21 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 0001b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000041d0 0041d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000041e0 0041e0 0027c4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0xae68\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xae6c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x10f8\n 0x00000006 (SYMTAB) 0x648\n- 0x0000000a (STRSZ) 8035 (bytes)\n+ 0x0000000a (STRSZ) 8037 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xaff4\n 0x00000002 (PLTRELSZ) 208 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x32f4\n 0x00000011 (REL) 0x3214\n 0x00000012 (RELSZ) 224 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x31b4\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x305c\n+ 0x6ffffff0 (VERSYM) 0x305e\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: cfe3dd134c50f375effe013f38c5f0b353d50988\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 20fb07bf23486d33139027fe5d76a08a4d825d6f\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 171 entries:\n- Addr: 0x000000000000305c Offset: 0x0000305c Link: 3 (.dynsym)\n+ Addr: 0x000000000000305e Offset: 0x0000305e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 5 (GLIBCXX_3.4)\n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -498,9 +498,9 @@\n 0x00002fe8 00000000 00000000 00000000 00000000 ................\n 0x00002ff8 00000000 00000000 00000000 00000000 ................\n 0x00003008 00000000 00000000 00000000 00000000 ................\n 0x00003018 00000000 00000000 00000000 00000000 ................\n 0x00003028 00000000 00000000 00000000 00000000 ................\n 0x00003038 00000000 00000000 00000000 00000000 ................\n 0x00003048 00000000 00000000 00000000 00000000 ................\n- 0x00003058 000000 ...\n+ 0x00003058 00000000 00 .....\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 65336464 31333463 35306633 37356566 e3dd134c50f375ef\n- 0x00000010 66653031 33663338 63356630 62333533 fe013f38c5f0b353\n- 0x00000020 64353039 38382e64 65627567 00000000 d50988.debug....\n- 0x00000030 81a39299 ....\n+ 0x00000000 66623037 62663233 34383664 33333133 fb07bf23486d3313\n+ 0x00000010 39303237 66653564 37366130 38613464 9027fe5d76a08a4d\n+ 0x00000020 38323564 36662e64 65627567 00000000 825d6f.debug....\n+ 0x00000030 af5c1467 .\\.g\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkInteractionStyleJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkInteractionStyleJava.so", "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,15 +1,15 @@\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 0x08b5c 0x08b5c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x08b60 0x08b60 R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x08038 0x08038 R E 0x1000\n LOAD 0x012000 0x00012000 0x00012000 0x06a14 0x06a14 R 0x1000\n LOAD 0x018dd4 0x00019dd4 0x00019dd4 0x002f8 0x00320 RW 0x1000\n DYNAMIC 0x018e24 0x00019e24 0x00019e24 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x012280 0x00012280 0x00012280 0x00c9c 0x00c9c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000c2c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000da4 000da4 001b70 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002914 002914 005ac1 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000083d6 0083d6 00036e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00008744 008744 000070 00 A 4 2 4\n- [ 7] .rel.dyn REL 000087b4 0087b4 000220 08 A 3 0 4\n- [ 8] .rel.plt REL 000089d4 0089d4 000188 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00002914 002914 005ac3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000083d8 0083d8 00036e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00008748 008748 000070 00 A 4 2 4\n+ [ 7] .rel.dyn REL 000087b8 0087b8 000220 08 A 3 0 4\n+ [ 8] .rel.plt REL 000089d8 0089d8 000188 08 AI 3 22 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 000320 04 AX 0 0 16\n [11] .plt.got PROGBITS 00009340 009340 000008 08 AX 0 0 8\n [12] .text PROGBITS 00009350 009350 007cd4 00 AX 0 0 16\n [13] .fini PROGBITS 00011024 011024 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00012000 012000 00027e 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 00012280 012280 000c9c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x87b4 contains 68 entries:\n+Relocation section '.rel.dyn' at offset 0x87b8 contains 68 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00019dd4 00000008 R_386_RELATIVE \n 00019dd8 00000008 R_386_RELATIVE \n 00019ddc 00000008 R_386_RELATIVE \n 00019de0 00000008 R_386_RELATIVE \n 00019de4 00000008 R_386_RELATIVE \n 00019de8 00000008 R_386_RELATIVE \n@@ -66,15 +66,15 @@\n 00019fe0 00012606 R_386_GLOB_DAT 0000e9d0 _ZN25vtkInteractorStyleTerrain15LatLongLinesOffEv\n 00019fe4 00003306 R_386_GLOB_DAT 00000000 __gmon_start__\n 00019fe8 00003406 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00019fec 00015c06 R_386_GLOB_DAT 00009ef0 _ZN29vtkInteractorStyleDrawPolygon3IsAEPKc\n 00019ff0 00003606 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0001a0c8 00002e01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x89d4 contains 49 entries:\n+Relocation section '.rel.plt' at offset 0x89d8 contains 49 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001a000 00000207 R_386_JUMP_SLOT 00000000 _ZN33vtkInteractorStyleTrackballCamera3NewEv\n 0001a004 00000307 R_386_JUMP_SLOT 00000000 _ZN27vtkInteractorStyleTrackball3NewEv\n 0001a008 00000407 R_386_JUMP_SLOT 00000000 _Z38vtkInteractionStyle_AutoInit_Constructv\n 0001a00c 00000507 R_386_JUMP_SLOT 00000000 _ZN24vtkInteractorStyleFlight3NewEv\n 0001a010 00000607 R_386_JUMP_SLOT 00000000 _ZN32vtkInteractorStyleRubberBandPick3NewEv\n 0001a014 00000707 R_386_JUMP_SLOT 00000000 _Z29vtkJavaMakeJArrayOfIntFromIntP7JNIEnv_Pii\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x19dd4\n 0x0000001b (INIT_ARRAYSZ) 76 (bytes)\n 0x0000001a (FINI_ARRAY) 0x19e20\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2914\n 0x00000006 (SYMTAB) 0xda4\n- 0x0000000a (STRSZ) 23233 (bytes)\n+ 0x0000000a (STRSZ) 23235 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x19ff4\n 0x00000002 (PLTRELSZ) 392 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x89d4\n- 0x00000011 (REL) 0x87b4\n+ 0x00000017 (JMPREL) 0x89d8\n+ 0x00000011 (REL) 0x87b8\n 0x00000012 (RELSZ) 544 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x8744\n+ 0x6ffffffe (VERNEED) 0x8748\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x83d6\n+ 0x6ffffff0 (VERSYM) 0x83d8\n 0x6ffffffa (RELCOUNT) 21\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: 75a18b8dc62d91d4d15ad2cfd4b2affd9c1eae21\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 112441094f2dfd779717f19b9e09370e8584add6\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 439 entries:\n- Addr: 0x00000000000083d6 Offset: 0x000083d6 Link: 3 (.dynsym)\n+ Addr: 0x00000000000083d8 Offset: 0x000083d8 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 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*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 014: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -109,15 +109,15 @@\n 1a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1b4: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000008744 Offset: 0x00008744 Link: 4 (.dynstr)\n+ Addr: 0x0000000000008748 Offset: 0x00008748 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0030: Version: 1 File: libc.so.6 Cnt: 3\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 4\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1448,9 +1448,9 @@\n 0x00008364 00000000 00000000 00000000 00000000 ................\n 0x00008374 00000000 00000000 00000000 00000000 ................\n 0x00008384 00000000 00000000 00000000 00000000 ................\n 0x00008394 00000000 00000000 00000000 00000000 ................\n 0x000083a4 00000000 00000000 00000000 00000000 ................\n 0x000083b4 00000000 00000000 00000000 00000000 ................\n 0x000083c4 00000000 00000000 00000000 00000000 ................\n- 0x000083d4 00 .\n+ 0x000083d4 000000 ...\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 61313862 38646336 32643931 64346431 a18b8dc62d91d4d1\n- 0x00000010 35616432 63666434 62326166 66643963 5ad2cfd4b2affd9c\n- 0x00000020 31656165 32312e64 65627567 00000000 1eae21.debug....\n- 0x00000030 a3c9e050 ...P\n+ 0x00000000 32343431 30393466 32646664 37373937 2441094f2dfd7797\n+ 0x00000010 31376631 39623965 30393337 30653835 17f19b9e09370e85\n+ 0x00000020 38346164 64362e64 65627567 00000000 84add6.debug....\n+ 0x00000030 cb6ba689 .k..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkInteractionWidgetsJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkInteractionWidgetsJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 006f98 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00007110 007110 012090 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000191a0 0191a0 03b324 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000544c4 0544c4 002412 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000191a0 0191a0 03b326 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000544c6 0544c6 002412 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000568d8 0568d8 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 00056938 056938 001548 08 A 3 0 4\n [ 8] .rel.plt REL 00057e80 057e80 0011f8 08 AI 3 21 4\n [ 9] .init PROGBITS 0005a000 05a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0005a020 05a020 002400 04 AX 0 0 16\n [11] .plt.got PROGBITS 0005c420 05c420 000008 08 AX 0 0 8\n [12] .text PROGBITS 0005c430 05c430 05f9d4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x106424\n 0x0000001b (INIT_ARRAYSZ) 32 (bytes)\n 0x0000001a (FINI_ARRAY) 0x106444\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x191a0\n 0x00000006 (SYMTAB) 0x7110\n- 0x0000000a (STRSZ) 242468 (bytes)\n+ 0x0000000a (STRSZ) 242470 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x106ff4\n 0x00000002 (PLTRELSZ) 4600 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x57e80\n 0x00000011 (REL) 0x56938\n 0x00000012 (RELSZ) 5448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x568d8\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x544c4\n+ 0x6ffffff0 (VERSYM) 0x544c6\n 0x6ffffffa (RELCOUNT) 10\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: cc844e891b704625bb1256e4a49a736e109d6665\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b5e8bdc86a0572e0278321081a96c92f63d08125\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 4617 entries:\n- Addr: 0x00000000000544c4 Offset: 0x000544c4 Link: 3 (.dynsym)\n+ Addr: 0x00000000000544c6 Offset: 0x000544c6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -15150,9 +15150,9 @@\n 0x00054450 00000000 00000000 00000000 00000000 ................\n 0x00054460 00000000 00000000 00000000 00000000 ................\n 0x00054470 00000000 00000000 00000000 00000000 ................\n 0x00054480 00000000 00000000 00000000 00000000 ................\n 0x00054490 00000000 00000000 00000000 00000000 ................\n 0x000544a0 00000000 00000000 00000000 00000000 ................\n 0x000544b0 00000000 00000000 00000000 00000000 ................\n- 0x000544c0 00000000 ....\n+ 0x000544c0 00000000 0000 ......\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 38343465 38393162 37303436 32356262 844e891b704625bb\n- 0x00000010 31323536 65346134 39613733 36653130 1256e4a49a736e10\n- 0x00000020 39643636 36352e64 65627567 00000000 9d6665.debug....\n- 0x00000030 20b3b464 ..d\n+ 0x00000000 65386264 63383661 30353732 65303237 e8bdc86a0572e027\n+ 0x00000010 38333231 30383161 39366339 32663633 8321081a96c92f63\n+ 0x00000020 64303831 32352e64 65627567 00000000 d08125.debug....\n+ 0x00000030 c16db431 .m.1\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkLocalExampleJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkLocalExampleJava.so", "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,15 +1,15 @@\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 0x00710 0x00710 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00714 0x00714 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x003b8 0x003b8 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x0023c 0x0023c R 0x1000\n LOAD 0x002ec0 0x00003ec0 0x00003ec0 0x00168 0x0016c RW 0x1000\n DYNAMIC 0x002ec8 0x00003ec8 0x00003ec8 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00201c 0x0000201c 0x0000201c 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000130 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000002dc 0002dc 000336 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000612 000612 000026 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000638 000638 000050 00 A 4 2 4\n- [ 7] .rel.dyn REL 00000688 000688 000040 08 A 3 0 4\n- [ 8] .rel.plt REL 000006c8 0006c8 000048 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 000002dc 0002dc 000338 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000614 000614 000026 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000063c 00063c 000050 00 A 4 2 4\n+ [ 7] .rel.dyn REL 0000068c 00068c 000040 08 A 3 0 4\n+ [ 8] .rel.plt REL 000006cc 0006cc 000048 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0000a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000010c0 0010c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000010d0 0010d0 0002d3 00 AX 0 0 16\n [13] .fini PROGBITS 000013a4 0013a4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 00001a 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 0000201c 00201c 000044 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n-Relocation section '.rel.dyn' at offset 0x688 contains 8 entries:\n+Relocation section '.rel.dyn' at offset 0x68c contains 8 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003ec0 00000008 R_386_RELATIVE \n 00003ec4 00000008 R_386_RELATIVE \n 00004024 00000008 R_386_RELATIVE \n 00003fe0 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003fe4 00001106 R_386_GLOB_DAT 00001340 _ZN15vtkLocalExample3IsAEPKc\n 00003fe8 00000a06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003fec 00000c06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ff0 00000d06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x6c8 contains 9 entries:\n+Relocation section '.rel.plt' at offset 0x6cc contains 9 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004000 00000207 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 00004004 00000307 R_386_JUMP_SLOT 00000000 strcmp@GLIBC_2.0\n 00004008 00000407 R_386_JUMP_SLOT 00000000 _Z16vtkJavaUTFToCharP7JNIEnv_P8_jstring\n 0000400c 00000507 R_386_JUMP_SLOT 00000000 _ZN15vtkLocalExample3NewEv\n 00004010 00000607 R_386_JUMP_SLOT 00000000 _ZNK13vtkObjectBase12GetClassNameEv\n 00004014 00000707 R_386_JUMP_SLOT 00000000 vtkObject_Typecast\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x3ec0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3ec4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2dc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 822 (bytes)\n+ 0x0000000a (STRSZ) 824 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 72 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x6c8\n- 0x00000011 (REL) 0x688\n+ 0x00000017 (JMPREL) 0x6cc\n+ 0x00000011 (REL) 0x68c\n 0x00000012 (RELSZ) 64 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x638\n+ 0x6ffffffe (VERNEED) 0x63c\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x612\n+ 0x6ffffff0 (VERSYM) 0x614\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: ef2b238dbe6e9611f839d16fae39f3c50b8b926f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5601a778473631afc143d9c21c872d0004a5ea12\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Version symbols section '.gnu.version' contains 19 entries:\n- Addr: 0x0000000000000612 Offset: 0x00000612 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000614 Offset: 0x00000614 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 3 (GLIBC_2.0) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 4 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000000638 Offset: 0x00000638 Link: 4 (.dynstr)\n+ Addr: 0x000000000000063c Offset: 0x0000063c Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -47,9 +47,9 @@\n 0x0000059c 00000000 00000000 00000000 00000000 ................\n 0x000005ac 00000000 00000000 00000000 00000000 ................\n 0x000005bc 00000000 00000000 00000000 00000000 ................\n 0x000005cc 00000000 00000000 00000000 00000000 ................\n 0x000005dc 00000000 00000000 00000000 00000000 ................\n 0x000005ec 00000000 00000000 00000000 00000000 ................\n 0x000005fc 00000000 00000000 00000000 00000000 ................\n- 0x0000060c 00000000 0000 ......\n+ 0x0000060c 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32623233 38646265 36653936 31316638 2b238dbe6e9611f8\n- 0x00000010 33396431 36666165 33396633 63353062 39d16fae39f3c50b\n- 0x00000020 38623932 36662e64 65627567 00000000 8b926f.debug....\n- 0x00000030 fbacc6db ....\n+ 0x00000000 30316137 37383437 33363331 61666331 01a778473631afc1\n+ 0x00000010 34336439 63323163 38373264 30303034 43d9c21c872d0004\n+ 0x00000020 61356561 31322e64 65627567 00000000 a5ea12.debug....\n+ 0x00000030 ae608da1 .`..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkParallelCoreJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkParallelCoreJava.so", "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,15 +1,15 @@\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 0x06954 0x06954 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x06958 0x06958 R 0x1000\n LOAD 0x007000 0x00007000 0x00007000 0x06248 0x06248 R E 0x1000\n LOAD 0x00e000 0x0000e000 0x0000e000 0x051ae 0x051ae R 0x1000\n LOAD 0x013e4c 0x00014e4c 0x00014e4c 0x00358 0x0035c RW 0x1000\n DYNAMIC 0x013e54 0x00014e54 0x00014e54 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00e0f8 0x0000e0f8 0x0000e0f8 0x0089c 0x0089c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000838 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000009b0 0009b0 001700 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000020b0 0020b0 0040bb 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000616c 00616c 0002e0 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000644c 00644c 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000064fc 0064fc 000120 08 A 3 0 4\n- [ 8] .rel.plt REL 0000661c 00661c 000338 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000020b0 0020b0 0040bd 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000616e 00616e 0002e0 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00006450 006450 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00006500 006500 000120 08 A 3 0 4\n+ [ 8] .rel.plt REL 00006620 006620 000338 08 AI 3 22 4\n [ 9] .init PROGBITS 00007000 007000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00007020 007020 000680 04 AX 0 0 16\n [11] .plt.got PROGBITS 000076a0 0076a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000076b0 0076b0 005b84 00 AX 0 0 16\n [13] .fini PROGBITS 0000d234 00d234 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000e000 00e000 0000f5 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 0000e0f8 00e0f8 00089c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x64fc contains 36 entries:\n+Relocation section '.rel.dyn' at offset 0x6500 contains 36 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00014e4c 00000008 R_386_RELATIVE \n 00014e50 00000008 R_386_RELATIVE \n 0001519c 00000008 R_386_RELATIVE \n 00014f74 00014706 R_386_GLOB_DAT 0000c380 _ZN21vtkSocketCommunicator19PerformHandshakeOffEv\n 00014f78 00000406 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00014f7c 00007c06 R_386_GLOB_DAT 0000cfd0 _ZN11vtkSubGroup3IsAEPKc\n@@ -34,15 +34,15 @@\n 00014fe0 00013c06 R_386_GLOB_DAT 0000c940 _ZN19vtkSocketController21MultipleMethodExecuteEv\n 00014fe4 00006406 R_386_GLOB_DAT 00000000 __gmon_start__\n 00014fe8 00013206 R_386_GLOB_DAT 0000c920 _ZN19vtkSocketController8FinalizeEi\n 00014fec 00006806 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00014ff0 00014106 R_386_GLOB_DAT 0000c930 _ZN19vtkSocketController19SingleMethodExecuteEv\n 000151a0 00004f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x661c contains 103 entries:\n+Relocation section '.rel.plt' at offset 0x6620 contains 103 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00015000 00000107 R_386_JUMP_SLOT 00000000 _ZN25vtkMultiProcessController20GetNumberOfProcessesEv\n 00015004 00000207 R_386_JUMP_SLOT 00000000 _ZN15vtkCommunicator4SendEP12vtkDataArrayii\n 00015008 00000307 R_386_JUMP_SLOT 00000000 _ZN15vtkCommunicator4SendEP13vtkDataObjectii\n 0001500c 00000507 R_386_JUMP_SLOT 00000000 _ZN13vtkPDirectory15FileIsDirectoryEPKc\n 00015010 00000607 R_386_JUMP_SLOT 00000000 _ZN15vtkPSystemTools14GetProgramPathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE\n 00015014 00000707 R_386_JUMP_SLOT 00000000 _ZN11vtkSubGroup16setGatherPatternEii\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x14e4c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x14e50\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x20b0\n 0x00000006 (SYMTAB) 0x9b0\n- 0x0000000a (STRSZ) 16571 (bytes)\n+ 0x0000000a (STRSZ) 16573 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x14ff4\n 0x00000002 (PLTRELSZ) 824 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x661c\n- 0x00000011 (REL) 0x64fc\n+ 0x00000017 (JMPREL) 0x6620\n+ 0x00000011 (REL) 0x6500\n 0x00000012 (RELSZ) 288 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x644c\n+ 0x6ffffffe (VERNEED) 0x6450\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x616c\n+ 0x6ffffff0 (VERSYM) 0x616e\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: a2dc46feea72734e20b3489a3e997181ff63b02c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e95cac150ffc3be4a69f6a5d454b7a33b30f998a\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 368 entries:\n- Addr: 0x000000000000616c Offset: 0x0000616c Link: 3 (.dynsym)\n+ Addr: 0x000000000000616e Offset: 0x0000616e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -91,15 +91,15 @@\n 15c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 160: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 164: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 168: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 16c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000000644c Offset: 0x0000644c Link: 4 (.dynstr)\n+ Addr: 0x0000000000006450 Offset: 0x00006450 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 8\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0050: Name: GLIBCXX_3.4.21 Flags: none Version: 6\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1031,9 +1031,9 @@\n 0x000060f0 2e330000 00000000 00000000 00000000 .3..............\n 0x00006100 00000000 00000000 00000000 00000000 ................\n 0x00006110 00000000 00000000 00000000 00000000 ................\n 0x00006120 00000000 00000000 00000000 00000000 ................\n 0x00006130 00000000 00000000 00000000 00000000 ................\n 0x00006140 00000000 00000000 00000000 00000000 ................\n 0x00006150 00000000 00000000 00000000 00000000 ................\n- 0x00006160 00000000 00000000 000000 ...........\n+ 0x00006160 00000000 00000000 00000000 00 .............\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 64633436 66656561 37323733 34653230 dc46feea72734e20\n- 0x00000010 62333438 39613365 39393731 38316666 b3489a3e997181ff\n- 0x00000020 36336230 32632e64 65627567 00000000 63b02c.debug....\n- 0x00000030 5e3333fe ^33.\n+ 0x00000000 35636163 31353066 66633362 65346136 5cac150ffc3be4a6\n+ 0x00000010 39663661 35643435 34623761 33336233 9f6a5d454b7a33b3\n+ 0x00000020 30663939 38612e64 65627567 00000000 0f998a.debug....\n+ 0x00000030 24ecea2f $../\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkParallelMPIJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkParallelMPIJava.so", "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,15 +1,15 @@\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 0x013d0 0x013d0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x013d4 0x013d4 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00d60 0x00d60 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x00b38 0x00b38 R 0x1000\n LOAD 0x003ea4 0x00004ea4 0x00004ea4 0x001ac 0x001b0 RW 0x1000\n DYNAMIC 0x003eac 0x00004eac 0x00004eac 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x003058 0x00003058 0x00003058 0x0015c 0x0015c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000164 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002dc 0002dc 000410 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000006ec 0006ec 000b01 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000011ee 0011ee 000082 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001270 001270 000050 00 A 4 2 4\n- [ 7] .rel.dyn REL 000012c0 0012c0 000078 08 A 3 0 4\n- [ 8] .rel.plt REL 00001338 001338 000098 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 000006ec 0006ec 000b03 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000011f0 0011f0 000082 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001274 001274 000050 00 A 4 2 4\n+ [ 7] .rel.dyn REL 000012c4 0012c4 000078 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000133c 00133c 000098 08 AI 3 21 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000140 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002160 002160 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002170 002170 000bda 00 AX 0 0 16\n [13] .fini PROGBITS 00002d4c 002d4c 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 000058 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 00003058 003058 00015c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x12c0 contains 15 entries:\n+Relocation section '.rel.dyn' at offset 0x12c4 contains 15 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004ea4 00000008 R_386_RELATIVE \n 00004ea8 00000008 R_386_RELATIVE \n 0000504c 00000008 R_386_RELATIVE \n 00004fc4 00000206 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00004fc8 00003806 R_386_GLOB_DAT 00002780 _ZN18vtkMPICommunicator11UseSsendOffEv\n 00004fcc 00001f06 R_386_GLOB_DAT 00002740 _ZN18vtkMPICommunicator19GetUseSsendMinValueEv\n@@ -13,15 +13,15 @@\n 00004fdc 00001006 R_386_GLOB_DAT 00000000 _ZN16vtkMPIController14UseSsendForRMIE\n 00004fe0 00003f06 R_386_GLOB_DAT 00002750 _ZN18vtkMPICommunicator19GetUseSsendMaxValueEv\n 00004fe4 00001306 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00004fe8 00002706 R_386_GLOB_DAT 000027a0 _ZN18vtkMPICommunicator3IsAEPKc\n 00004fec 00001706 R_386_GLOB_DAT 00000000 __gmon_start__\n 00004ff0 00001806 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x1338 contains 19 entries:\n+Relocation section '.rel.plt' at offset 0x133c contains 19 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005000 00000107 R_386_JUMP_SLOT 00000000 _ZN16vtkMPIController11ErrorStringEi\n 00005004 00000307 R_386_JUMP_SLOT 00000000 _ZN16vtkMPIController3NewEv\n 00005008 00000407 R_386_JUMP_SLOT 00000000 _ZN16vtkMPIController16GetProcessorNameEv\n 0000500c 00000507 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 00005010 00000607 R_386_JUMP_SLOT 00000000 strcmp@GLIBC_2.0\n 00005014 00000707 R_386_JUMP_SLOT 00000000 _Z16vtkJavaUTFToCharP7JNIEnv_P8_jstring\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x4ea4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4ea8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x6ec\n 0x00000006 (SYMTAB) 0x2dc\n- 0x0000000a (STRSZ) 2817 (bytes)\n+ 0x0000000a (STRSZ) 2819 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4ff4\n 0x00000002 (PLTRELSZ) 152 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1338\n- 0x00000011 (REL) 0x12c0\n+ 0x00000017 (JMPREL) 0x133c\n+ 0x00000011 (REL) 0x12c4\n 0x00000012 (RELSZ) 120 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1270\n+ 0x6ffffffe (VERNEED) 0x1274\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x11ee\n+ 0x6ffffff0 (VERSYM) 0x11f0\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: 0d4cbb92d6dc1df5a41e05ee60f39215ba495f89\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d9a485f43474b8fa713096fac2dca654a1a574f\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 65 entries:\n- Addr: 0x00000000000011ee Offset: 0x000011ee Link: 3 (.dynsym)\n+ Addr: 0x00000000000011f0 Offset: 0x000011f0 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 4 (GLIBCXX_3.4) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -16,13 +16,13 @@\n 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 034: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 03c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 040: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000001270 Offset: 0x00001270 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001274 Offset: 0x00001274 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -172,9 +172,9 @@\n 0x0000117c 00000000 00000000 00000000 00000000 ................\n 0x0000118c 00000000 00000000 00000000 00000000 ................\n 0x0000119c 00000000 00000000 00000000 00000000 ................\n 0x000011ac 00000000 00000000 00000000 00000000 ................\n 0x000011bc 00000000 00000000 00000000 00000000 ................\n 0x000011cc 00000000 00000000 00000000 00000000 ................\n 0x000011dc 00000000 00000000 00000000 00000000 ................\n- 0x000011ec 00 .\n+ 0x000011ec 000000 ...\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 34636262 39326436 64633164 66356134 4cbb92d6dc1df5a4\n- 0x00000010 31653035 65653630 66333932 31356261 1e05ee60f39215ba\n- 0x00000020 34393566 38392e64 65627567 00000000 495f89.debug....\n- 0x00000030 2a341bc6 *4..\n+ 0x00000000 39613438 35663433 34373462 38666137 9a485f43474b8fa7\n+ 0x00000010 31333039 36666163 32646361 36353461 13096fac2dca654a\n+ 0x00000020 31613537 34662e64 65627567 00000000 1a574f.debug....\n+ 0x00000030 360dd30f 6...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkPythonInterpreterJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkPythonInterpreterJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0000b4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000022c 00022c 0002d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000004fc 0004fc 00083f 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000d3c 000d3c 00005a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000004fc 0004fc 000841 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000d3e 000d3e 00005a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000d98 000d98 000050 00 A 4 2 4\n [ 7] .rel.dyn REL 00000de8 000de8 000048 08 A 3 0 4\n [ 8] .rel.plt REL 00000e30 000e30 0000a0 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000150 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001170 001170 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001180 001180 000733 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x3ebc\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3ec0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x4fc\n 0x00000006 (SYMTAB) 0x22c\n- 0x0000000a (STRSZ) 2111 (bytes)\n+ 0x0000000a (STRSZ) 2113 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 160 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xe30\n 0x00000011 (REL) 0xde8\n 0x00000012 (RELSZ) 72 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0xd98\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0xd3c\n+ 0x6ffffff0 (VERSYM) 0xd3e\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: 89f3c7802f58f658fc152011c9fbf436fc2082ca\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c4f0ea209f4235de1ca876104fe13f75b846b3ef\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 45 entries:\n- Addr: 0x0000000000000d3c Offset: 0x00000d3c Link: 3 (.dynsym)\n+ Addr: 0x0000000000000d3e Offset: 0x00000d3e Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 4 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -127,9 +127,10 @@\n 0x00000cbc 5f322e31 2e330000 00000000 00000000 _2.1.3..........\n 0x00000ccc 00000000 00000000 00000000 00000000 ................\n 0x00000cdc 00000000 00000000 00000000 00000000 ................\n 0x00000cec 00000000 00000000 00000000 00000000 ................\n 0x00000cfc 00000000 00000000 00000000 00000000 ................\n 0x00000d0c 00000000 00000000 00000000 00000000 ................\n 0x00000d1c 00000000 00000000 00000000 00000000 ................\n- 0x00000d2c 00000000 00000000 00000000 000000 ...............\n+ 0x00000d2c 00000000 00000000 00000000 00000000 ................\n+ 0x00000d3c 00 .\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 66336337 38303266 35386636 35386663 f3c7802f58f658fc\n- 0x00000010 31353230 31316339 66626634 33366663 152011c9fbf436fc\n- 0x00000020 32303832 63612e64 65627567 00000000 2082ca.debug....\n- 0x00000030 732d6e33 s-n3\n+ 0x00000000 66306561 32303966 34323335 64653163 f0ea209f4235de1c\n+ 0x00000010 61383736 31303466 65313366 37356238 a876104fe13f75b8\n+ 0x00000020 34366233 65662e64 65627567 00000000 46b3ef.debug....\n+ 0x00000030 5b91ebce [...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingAnnotationJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingAnnotationJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 004c3c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00004db4 004db4 00a020 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000edd4 00edd4 01de66 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002cc3a 02cc3a 001404 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000edd4 00edd4 01de68 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0002cc3c 02cc3c 001404 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0002e040 02e040 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 0002e0a0 02e0a0 000f10 08 A 3 0 4\n [ 8] .rel.plt REL 0002efb0 02efb0 0007a8 08 AI 3 21 4\n [ 9] .init PROGBITS 00030000 030000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00030020 030020 000f60 04 AX 0 0 16\n [11] .plt.got PROGBITS 00030f80 030f80 000008 08 AX 0 0 8\n [12] .text PROGBITS 00030f90 030f90 028df4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x7d748\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7d758\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xedd4\n 0x00000006 (SYMTAB) 0x4db4\n- 0x0000000a (STRSZ) 122470 (bytes)\n+ 0x0000000a (STRSZ) 122472 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7dff4\n 0x00000002 (PLTRELSZ) 1960 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2efb0\n 0x00000011 (REL) 0x2e0a0\n 0x00000012 (RELSZ) 3856 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x2e040\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x2cc3a\n+ 0x6ffffff0 (VERSYM) 0x2cc3c\n 0x6ffffffa (RELCOUNT) 6\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: 1b64fac78240177973d4f6499d30fe68bf84e46f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 367b80502fc4426533ae8a400c2ee77e5a3711c9\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 2562 entries:\n- Addr: 0x000000000002cc3a Offset: 0x0002cc3a Link: 3 (.dynsym)\n+ Addr: 0x000000000002cc3c Offset: 0x0002cc3c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -7650,9 +7650,9 @@\n 0x0002cbc4 00000000 00000000 00000000 00000000 ................\n 0x0002cbd4 00000000 00000000 00000000 00000000 ................\n 0x0002cbe4 00000000 00000000 00000000 00000000 ................\n 0x0002cbf4 00000000 00000000 00000000 00000000 ................\n 0x0002cc04 00000000 00000000 00000000 00000000 ................\n 0x0002cc14 00000000 00000000 00000000 00000000 ................\n 0x0002cc24 00000000 00000000 00000000 00000000 ................\n- 0x0002cc34 00000000 0000 ......\n+ 0x0002cc34 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36346661 63373832 34303137 37393733 64fac78240177973\n- 0x00000010 64346636 34393964 33306665 36386266 d4f6499d30fe68bf\n- 0x00000020 38346534 36662e64 65627567 00000000 84e46f.debug....\n- 0x00000030 285c65b1 (\\e.\n+ 0x00000000 37623830 35303266 63343432 36353333 7b80502fc4426533\n+ 0x00000010 61653861 34303063 32656537 37653561 ae8a400c2ee77e5a\n+ 0x00000020 33373131 63392e64 65627567 00000000 3711c9.debug....\n+ 0x00000030 006a6ed7 .jn.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingContext2DJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingContext2DJava.so", "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,15 +1,15 @@\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 0x07728 0x07728 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0772c 0x0772c R 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x082b8 0x082b8 R E 0x1000\n LOAD 0x011000 0x00011000 0x00011000 0x05ef2 0x05ef2 R 0x1000\n LOAD 0x017e18 0x00017e18 0x00017e18 0x00408 0x00410 RW 0x1000\n DYNAMIC 0x017e38 0x00017e38 0x00017e38 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01111c 0x0001111c 0x0001111c 0x00a8c 0x00a8c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000a18 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b90 000b90 001c60 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000027f0 0027f0 004573 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00006d64 006d64 00038c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000070f0 0070f0 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000071a0 0071a0 000158 08 A 3 0 4\n- [ 8] .rel.plt REL 000072f8 0072f8 000430 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000027f0 0027f0 004575 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00006d66 006d66 00038c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000070f4 0070f4 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000071a4 0071a4 000158 08 A 3 0 4\n+ [ 8] .rel.plt REL 000072fc 0072fc 000430 08 AI 3 22 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 000870 04 AX 0 0 16\n [11] .plt.got PROGBITS 00008890 008890 000008 08 AX 0 0 8\n [12] .text PROGBITS 000088a0 0088a0 007a04 00 AX 0 0 16\n [13] .fini PROGBITS 000102a4 0102a4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00011000 011000 00011b 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 0001111c 01111c 000a8c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x71a0 contains 43 entries:\n+Relocation section '.rel.dyn' at offset 0x71a4 contains 43 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00017e18 00000008 R_386_RELATIVE \n 00017e1c 00000008 R_386_RELATIVE \n 00017e20 00000008 R_386_RELATIVE \n 00017e24 00000008 R_386_RELATIVE \n 00017e28 00000008 R_386_RELATIVE \n 00017e2c 00000008 R_386_RELATIVE \n@@ -41,15 +41,15 @@\n 00017fe0 00007906 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00017fe4 00010e06 R_386_GLOB_DAT 0000df70 _ZN15vtkContextScene12ScaleTilesOnEv\n 00017fe8 00008306 R_386_GLOB_DAT 00000000 __gmon_start__\n 00017fec 00008606 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00017ff0 00008a06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0001821c 00006f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x72f8 contains 134 entries:\n+Relocation section '.rel.plt' at offset 0x72fc contains 134 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00018000 00000107 R_386_JUMP_SLOT 00000000 _ZN11vtkPropItem3NewEv\n 00018004 00000207 R_386_JUMP_SLOT 00000000 _ZN15vtkContextScene16GetNumberOfItemsEv\n 00018008 00000407 R_386_JUMP_SLOT 00000000 _ZN12vtkContext2D8ApplyPenEP6vtkPen\n 0001800c 00000507 R_386_JUMP_SLOT 00000000 _ZN12vtkContext2D19ComputeStringBoundsERK12vtkStdStringPf\n 00018010 00000607 R_386_JUMP_SLOT 00000000 _ZN8vtkBrush10GetOpacityEv\n 00018014 00000707 R_386_JUMP_SLOT 00000000 vtkAlgorithm_Typecast\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0x17e18\n 0x0000001b (INIT_ARRAYSZ) 28 (bytes)\n 0x0000001a (FINI_ARRAY) 0x17e34\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x27f0\n 0x00000006 (SYMTAB) 0xb90\n- 0x0000000a (STRSZ) 17779 (bytes)\n+ 0x0000000a (STRSZ) 17781 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x17ff4\n 0x00000002 (PLTRELSZ) 1072 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x72f8\n- 0x00000011 (REL) 0x71a0\n+ 0x00000017 (JMPREL) 0x72fc\n+ 0x00000011 (REL) 0x71a4\n 0x00000012 (RELSZ) 344 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x70f0\n+ 0x6ffffffe (VERNEED) 0x70f4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x6d64\n+ 0x6ffffff0 (VERSYM) 0x6d66\n 0x6ffffffa (RELCOUNT) 9\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: 2fd5467a8d3a774e4931c753fb902e6d11b9bcb8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9e14b269d1032c90571bb78f3db3f65c6da0b954\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 454 entries:\n- Addr: 0x0000000000006d64 Offset: 0x00006d64 Link: 3 (.dynsym)\n+ Addr: 0x0000000000006d66 Offset: 0x00006d66 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -113,15 +113,15 @@\n 1b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1c4: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000070f0 Offset: 0x000070f0 Link: 4 (.dynstr)\n+ Addr: 0x00000000000070f4 Offset: 0x000070f4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 8\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0050: Name: GLIBCXX_3.4.21 Flags: none Version: 6\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1107,9 +1107,9 @@\n 0x00006cf0 00000000 00000000 00000000 00000000 ................\n 0x00006d00 00000000 00000000 00000000 00000000 ................\n 0x00006d10 00000000 00000000 00000000 00000000 ................\n 0x00006d20 00000000 00000000 00000000 00000000 ................\n 0x00006d30 00000000 00000000 00000000 00000000 ................\n 0x00006d40 00000000 00000000 00000000 00000000 ................\n 0x00006d50 00000000 00000000 00000000 00000000 ................\n- 0x00006d60 000000 ...\n+ 0x00006d60 00000000 00 .....\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 64353436 37613864 33613737 34653439 d5467a8d3a774e49\n- 0x00000010 33316337 35336662 39303265 36643131 31c753fb902e6d11\n- 0x00000020 62396263 62382e64 65627567 00000000 b9bcb8.debug....\n- 0x00000030 24420e29 $B.)\n+ 0x00000000 31346232 36396431 30333263 39303537 14b269d1032c9057\n+ 0x00000010 31626237 38663364 62336636 35633664 1bb78f3db3f65c6d\n+ 0x00000020 61306239 35342e64 65627567 00000000 a0b954.debug....\n+ 0x00000030 79a39539 y..9\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingContextOpenGL2Java.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingContextOpenGL2Java.so", "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,15 +1,15 @@\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 0x00ae8 0x00ae8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00aec 0x00aec R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00594 0x00594 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x003e0 0x003e0 R 0x1000\n LOAD 0x002eb0 0x00003eb0 0x00003eb0 0x00190 0x00194 RW 0x1000\n DYNAMIC 0x002ebc 0x00003ebc 0x00003ebc 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x002038 0x00002038 0x00002038 0x00064 0x00064 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000220 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000003f4 0003f4 000577 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000096c 00096c 000044 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000009b0 0009b0 000060 00 A 4 2 4\n- [ 7] .rel.dyn REL 00000a10 000a10 000068 08 A 3 0 4\n- [ 8] .rel.plt REL 00000a78 000a78 000070 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000003f4 0003f4 000579 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000096e 00096e 000044 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000009b4 0009b4 000060 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00000a14 000a14 000068 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000a7c 000a7c 000070 08 AI 3 22 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0000f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001110 001110 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001120 001120 00045d 00 AX 0 0 16\n [13] .fini PROGBITS 00001580 001580 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 000038 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 00002038 002038 000064 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xa10 contains 13 entries:\n+Relocation section '.rel.dyn' at offset 0xa14 contains 13 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003eb0 00000008 R_386_RELATIVE \n 00003eb4 00000008 R_386_RELATIVE \n 00003eb8 00000008 R_386_RELATIVE \n 00004038 00000008 R_386_RELATIVE \n 00003fd4 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003fd8 00001a06 R_386_GLOB_DAT 000014d0 _ZN35vtkRenderingContextOpenGL2_AutoInitD1Ev\n@@ -11,15 +11,15 @@\n 00003fe0 00002106 R_386_GLOB_DAT 000014f0 _ZN21vtkOpenGLContextActor3IsAEPKc\n 00003fe4 00001106 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003fe8 00001306 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003fec 00001406 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00003ff0 00001506 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0000403c 00001001 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xa78 contains 14 entries:\n+Relocation section '.rel.plt' at offset 0xa7c contains 14 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004000 00000207 R_386_JUMP_SLOT 00000000 _ZN21vtkOpenGLContextActor3NewEv\n 00004004 00000307 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 00004008 00000407 R_386_JUMP_SLOT 00000000 __cxa_atexit@GLIBC_2.1.3\n 0000400c 00000507 R_386_JUMP_SLOT 00000000 strcmp@GLIBC_2.0\n 00004010 00000607 R_386_JUMP_SLOT 00000000 _Z16vtkJavaUTFToCharP7JNIEnv_P8_jstring\n 00004014 00000707 R_386_JUMP_SLOT 00000000 _ZNK13vtkObjectBase12GetClassNameEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x3eb0\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3eb8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3f4\n 0x00000006 (SYMTAB) 0x1d4\n- 0x0000000a (STRSZ) 1399 (bytes)\n+ 0x0000000a (STRSZ) 1401 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 112 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xa78\n- 0x00000011 (REL) 0xa10\n+ 0x00000017 (JMPREL) 0xa7c\n+ 0x00000011 (REL) 0xa14\n 0x00000012 (RELSZ) 104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x9b0\n+ 0x6ffffffe (VERNEED) 0x9b4\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x96c\n+ 0x6ffffff0 (VERSYM) 0x96e\n 0x6ffffffa (RELCOUNT) 4\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: ddef3a9d4bbcafea6097a3fc03573e1b760cb5ab\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1de396541fa192618e28891808332ef54ef754cf\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n Version symbols section '.gnu.version' contains 34 entries:\n- Addr: 0x000000000000096c Offset: 0x0000096c Link: 3 (.dynsym)\n+ Addr: 0x000000000000096e Offset: 0x0000096e Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBC_2.1.3) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 4 (GLIBCXX_3.4) 1 (*global*) 4 (GLIBCXX_3.4)\n 010: 5 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 4 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 020: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x00000000000009b0 Offset: 0x000009b0 Link: 4 (.dynstr)\n+ Addr: 0x00000000000009b4 Offset: 0x000009b4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 5\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0030: Version: 1 File: libc.so.6 Cnt: 2\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -83,9 +83,9 @@\n 0x000008f4 00000000 00000000 00000000 00000000 ................\n 0x00000904 00000000 00000000 00000000 00000000 ................\n 0x00000914 00000000 00000000 00000000 00000000 ................\n 0x00000924 00000000 00000000 00000000 00000000 ................\n 0x00000934 00000000 00000000 00000000 00000000 ................\n 0x00000944 00000000 00000000 00000000 00000000 ................\n 0x00000954 00000000 00000000 00000000 00000000 ................\n- 0x00000964 00000000 000000 .......\n+ 0x00000964 00000000 00000000 00 .........\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 65663361 39643462 62636166 65613630 ef3a9d4bbcafea60\n- 0x00000010 39376133 66633033 35373365 31623736 97a3fc03573e1b76\n- 0x00000020 30636235 61622e64 65627567 00000000 0cb5ab.debug....\n- 0x00000030 99bf9818 ....\n+ 0x00000000 65333936 35343166 61313932 36313865 e396541fa192618e\n+ 0x00000010 32383839 31383038 33333265 66353465 28891808332ef54e\n+ 0x00000020 66373534 63662e64 65627567 00000000 f754cf.debug....\n+ 0x00000030 9944bb35 .D.5\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingCoreJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingCoreJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 006f64 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000070dc 0070dc 012a80 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00019b5c 019b5c 033aae 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0004d60a 04d60a 002550 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00019b5c 019b5c 033ab0 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0004d60c 04d60c 002550 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0004fb5c 04fb5c 0000b0 00 A 4 3 4\n [ 7] .rel.dyn REL 0004fc0c 04fc0c 001660 08 A 3 0 4\n [ 8] .rel.plt REL 0005126c 05126c 001748 08 AI 3 22 4\n [ 9] .init PROGBITS 00053000 053000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00053020 053020 002ea0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00055ec0 055ec0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00055ed0 055ed0 04f9c4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0xe9394\n 0x0000001b (INIT_ARRAYSZ) 56 (bytes)\n 0x0000001a (FINI_ARRAY) 0xe93cc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x19b5c\n 0x00000006 (SYMTAB) 0x70dc\n- 0x0000000a (STRSZ) 211630 (bytes)\n+ 0x0000000a (STRSZ) 211632 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xe9ff4\n 0x00000002 (PLTRELSZ) 5960 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x5126c\n 0x00000011 (REL) 0x4fc0c\n 0x00000012 (RELSZ) 5728 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x4fb5c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x4d60a\n+ 0x6ffffff0 (VERSYM) 0x4d60c\n 0x6ffffffa (RELCOUNT) 16\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: 9bef62be7cf186ba97d3531498ddd183e21d1886\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 433d3583bd866068886f01e5c5a9b2b73a773129\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 4776 entries:\n- Addr: 0x000000000004d60a Offset: 0x0004d60a Link: 3 (.dynsym)\n+ Addr: 0x000000000004d60c Offset: 0x0004d60c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -13222,9 +13222,9 @@\n 0x0004d58c 00000000 00000000 00000000 00000000 ................\n 0x0004d59c 00000000 00000000 00000000 00000000 ................\n 0x0004d5ac 00000000 00000000 00000000 00000000 ................\n 0x0004d5bc 00000000 00000000 00000000 00000000 ................\n 0x0004d5cc 00000000 00000000 00000000 00000000 ................\n 0x0004d5dc 00000000 00000000 00000000 00000000 ................\n 0x0004d5ec 00000000 00000000 00000000 00000000 ................\n- 0x0004d5fc 00000000 00000000 00000000 0000 ..............\n+ 0x0004d5fc 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65663632 62653763 66313836 62613937 ef62be7cf186ba97\n- 0x00000010 64333533 31343938 64646431 38336532 d3531498ddd183e2\n- 0x00000020 31643138 38362e64 65627567 00000000 1d1886.debug....\n- 0x00000030 084d53bd .MS.\n+ 0x00000000 33643335 38336264 38363630 36383838 3d3583bd86606888\n+ 0x00000010 36663031 65356335 61396232 62373361 6f01e5c5a9b2b73a\n+ 0x00000020 37373331 32392e64 65627567 00000000 773129.debug....\n+ 0x00000030 cb52d632 .R.2\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingExternalJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingExternalJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 00027c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000003f4 0003f4 000670 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000a64 000a64 001223 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001c88 001c88 0000ce 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000a64 000a64 001225 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001c8a 001c8a 0000ce 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00001d58 001d58 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 00001db8 001db8 000080 08 A 3 0 4\n [ 8] .rel.plt REL 00001e38 001e38 0000c8 08 AI 3 21 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0001a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000021c0 0021c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000021d0 0021d0 001e14 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x6e90\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6e98\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa64\n 0x00000006 (SYMTAB) 0x3f4\n- 0x0000000a (STRSZ) 4643 (bytes)\n+ 0x0000000a (STRSZ) 4645 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6ff4\n 0x00000002 (PLTRELSZ) 200 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1e38\n 0x00000011 (REL) 0x1db8\n 0x00000012 (RELSZ) 128 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x1d58\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x1c88\n+ 0x6ffffff0 (VERSYM) 0x1c8a\n 0x6ffffffa (RELCOUNT) 4\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: d6a537c56daee5eeec4e550f6e0df50275bf420e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6062d18b726f9b5ff22bf96b2f896a87d8c5ab6a\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 103 entries:\n- Addr: 0x0000000000001c88 Offset: 0x00001c88 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001c8a Offset: 0x00001c8a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBC_2.1.3) 3 (GLIBC_2.0) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) \n 014: 5 (GLIBCXX_3.4) 5 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -286,9 +286,9 @@\n 0x00001c14 00000000 00000000 00000000 00000000 ................\n 0x00001c24 00000000 00000000 00000000 00000000 ................\n 0x00001c34 00000000 00000000 00000000 00000000 ................\n 0x00001c44 00000000 00000000 00000000 00000000 ................\n 0x00001c54 00000000 00000000 00000000 00000000 ................\n 0x00001c64 00000000 00000000 00000000 00000000 ................\n 0x00001c74 00000000 00000000 00000000 00000000 ................\n- 0x00001c84 000000 ...\n+ 0x00001c84 00000000 00 .....\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 61353337 63353664 61656535 65656563 a537c56daee5eeec\n- 0x00000010 34653535 30663665 30646635 30323735 4e550f6e0df50275\n- 0x00000020 62663432 30652e64 65627567 00000000 bf420e.debug....\n- 0x00000030 f5aafb6b ...k\n+ 0x00000000 36326431 38623732 36663962 35666632 62d18b726f9b5ff2\n+ 0x00000010 32626639 36623266 38393661 38376438 2bf96b2f896a87d8\n+ 0x00000020 63356162 36612e64 65627567 00000000 c5ab6a.debug....\n+ 0x00000030 905c7ddd .\\}.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingFreeTypeJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingFreeTypeJava.so", "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,15 +1,15 @@\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 0x01c80 0x01c80 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01c84 0x01c84 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x01bb8 0x01bb8 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x015d4 0x015d4 R 0x1000\n LOAD 0x005e68 0x00006e68 0x00006e68 0x00224 0x00234 RW 0x1000\n DYNAMIC 0x005e88 0x00006e88 0x00006e88 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00410c 0x0000410c 0x0000410c 0x001fc 0x001fc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0001c0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000338 000338 000610 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000948 000948 000ff5 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000193e 00193e 0000c2 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001a00 001a00 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00001ab0 001ab0 0000c8 08 A 3 0 4\n- [ 8] .rel.plt REL 00001b78 001b78 000108 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000948 000948 000ff7 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001940 001940 0000c2 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001a04 001a04 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00001ab4 001ab4 0000c8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001b7c 001b7c 000108 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000220 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002240 002240 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002250 002250 001954 00 AX 0 0 16\n [13] .fini PROGBITS 00003ba4 003ba4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00004000 004000 00010c 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 0000410c 00410c 0001fc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1ab0 contains 25 entries:\n+Relocation section '.rel.dyn' at offset 0x1ab4 contains 25 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006e68 00000008 R_386_RELATIVE \n 00006e6c 00000008 R_386_RELATIVE \n 00006e70 00000008 R_386_RELATIVE \n 00006e74 00000008 R_386_RELATIVE \n 00006e78 00000008 R_386_RELATIVE \n 00006e7c 00000008 R_386_RELATIVE \n@@ -23,15 +23,15 @@\n 00006fe0 00002106 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00006fe4 00005a06 R_386_GLOB_DAT 00002950 _ZN29vtkRenderingFreeType_AutoInitD1Ev\n 00006fe8 00002706 R_386_GLOB_DAT 00000000 __gmon_start__\n 00006fec 00002806 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00006ff0 00002906 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00007088 00001d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1b78 contains 33 entries:\n+Relocation section '.rel.plt' at offset 0x1b7c contains 33 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007000 00000107 R_386_JUMP_SLOT 00000000 _ZN20vtkMathTextUtilities11GetInstanceEv\n 00007004 00000207 R_386_JUMP_SLOT 00000000 _ZN24vtkFreeTypeStringToImage3NewEv\n 00007008 00000407 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 0000700c 00000507 R_386_JUMP_SLOT 00000000 _Z39vtkRenderingFreeType_AutoInit_Constructv\n 00007010 00000607 R_386_JUMP_SLOT 00000000 vtkPolyDataAlgorithm_Typecast\n 00007014 00000707 R_386_JUMP_SLOT 00000000 _ZN31vtkMathTextFreeTypeTextRenderer3NewEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x6e68\n 0x0000001b (INIT_ARRAYSZ) 28 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6e84\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x948\n 0x00000006 (SYMTAB) 0x338\n- 0x0000000a (STRSZ) 4085 (bytes)\n+ 0x0000000a (STRSZ) 4087 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6ff4\n 0x00000002 (PLTRELSZ) 264 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1b78\n- 0x00000011 (REL) 0x1ab0\n+ 0x00000017 (JMPREL) 0x1b7c\n+ 0x00000011 (REL) 0x1ab4\n 0x00000012 (RELSZ) 200 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1a00\n+ 0x6ffffffe (VERNEED) 0x1a04\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x193e\n+ 0x6ffffff0 (VERSYM) 0x1940\n 0x6ffffffa (RELCOUNT) 9\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: 3fdff97572cbb62429c49028fac5b495876cada2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ac39e5545ed3c27c38db6ed17af35a3dc7bc425a\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 97 entries:\n- Addr: 0x000000000000193e Offset: 0x0000193e Link: 3 (.dynsym)\n+ Addr: 0x0000000000001940 Offset: 0x00001940 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 2 (GLIBC_2.1.3) 3 (CXXABI_1.3.9) 1 (*global*) 1 (*global*) \n 00c: 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 5 (GLIBC_2.4) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 6 (GLIBCXX_3.4.21) \n 018: 1 (*global*) 7 (GLIBCXX_3.4) 1 (*global*) 7 (GLIBCXX_3.4)\n@@ -24,15 +24,15 @@\n 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 054: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 058: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 05c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 060: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000001a00 Offset: 0x00001a00 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001a04 Offset: 0x00001a04 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 8\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0050: Name: GLIBCXX_3.4.21 Flags: none Version: 6\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -251,9 +251,9 @@\n 0x000018c8 00000000 00000000 00000000 00000000 ................\n 0x000018d8 00000000 00000000 00000000 00000000 ................\n 0x000018e8 00000000 00000000 00000000 00000000 ................\n 0x000018f8 00000000 00000000 00000000 00000000 ................\n 0x00001908 00000000 00000000 00000000 00000000 ................\n 0x00001918 00000000 00000000 00000000 00000000 ................\n 0x00001928 00000000 00000000 00000000 00000000 ................\n- 0x00001938 00000000 00 .....\n+ 0x00001938 00000000 000000 .......\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 64666639 37353732 63626236 32343239 dff97572cbb62429\n- 0x00000010 63343930 32386661 63356234 39353837 c49028fac5b49587\n- 0x00000020 36636164 61322e64 65627567 00000000 6cada2.debug....\n- 0x00000030 0fdabadf ....\n+ 0x00000000 33396535 35343565 64336332 37633338 39e5545ed3c27c38\n+ 0x00000010 64623665 64313761 66333561 33646337 db6ed17af35a3dc7\n+ 0x00000020 62633432 35612e64 65627567 00000000 bc425a.debug....\n+ 0x00000030 01c4b0f8 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingGL2PSOpenGL2Java.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingGL2PSOpenGL2Java.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000060 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001d8 0001d8 000230 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000408 000408 00063f 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000a48 000a48 000046 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000408 000408 000641 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000a4a 000a4a 000046 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000a90 000a90 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 00000af0 000af0 000070 08 A 3 0 4\n [ 8] .rel.plt REL 00000b60 000b60 000070 08 AI 3 22 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0000f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001110 001110 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001120 001120 00046e 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x3eac\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3eb4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x408\n 0x00000006 (SYMTAB) 0x1d8\n- 0x0000000a (STRSZ) 1599 (bytes)\n+ 0x0000000a (STRSZ) 1601 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 112 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xb60\n 0x00000011 (REL) 0xaf0\n 0x00000012 (RELSZ) 112 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0xa90\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0xa48\n+ 0x6ffffff0 (VERSYM) 0xa4a\n 0x6ffffffa (RELCOUNT) 4\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: bb2b1cf2dbfac1c06c626be9c991426bb6a2e028\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8124456d472c2f49fa0a29580846ef1ee674fd2a\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 35 entries:\n- Addr: 0x0000000000000a48 Offset: 0x00000a48 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000a4a Offset: 0x00000a4a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 4 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 5 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -95,9 +95,10 @@\n 0x000009c8 00000000 00000000 00000000 00000000 ................\n 0x000009d8 00000000 00000000 00000000 00000000 ................\n 0x000009e8 00000000 00000000 00000000 00000000 ................\n 0x000009f8 00000000 00000000 00000000 00000000 ................\n 0x00000a08 00000000 00000000 00000000 00000000 ................\n 0x00000a18 00000000 00000000 00000000 00000000 ................\n 0x00000a28 00000000 00000000 00000000 00000000 ................\n- 0x00000a38 00000000 00000000 00000000 000000 ...............\n+ 0x00000a38 00000000 00000000 00000000 00000000 ................\n+ 0x00000a48 00 .\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 32623163 66326462 66616331 63303663 2b1cf2dbfac1c06c\n- 0x00000010 36323662 65396339 39313432 36626236 626be9c991426bb6\n- 0x00000020 61326530 32382e64 65627567 00000000 a2e028.debug....\n- 0x00000030 86be3b61 ..;a\n+ 0x00000000 32343435 36643437 32633266 34396661 24456d472c2f49fa\n+ 0x00000010 30613239 35383038 34366566 31656536 0a29580846ef1ee6\n+ 0x00000020 37346664 32612e64 65627567 00000000 74fd2a.debug....\n+ 0x00000030 bd364ac9 .6J.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingImageJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingImageJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0004bc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000634 000634 000ac0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000010f4 0010f4 00208a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000317e 00317e 000158 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000010f4 0010f4 00208c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003180 003180 000158 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000032d8 0032d8 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 00003338 003338 000128 08 A 3 0 4\n [ 8] .rel.plt REL 00003460 003460 0000e8 08 AI 3 21 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 0001e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004200 004200 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004210 004210 002844 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0xae3c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0xae44\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x10f4\n 0x00000006 (SYMTAB) 0x634\n- 0x0000000a (STRSZ) 8330 (bytes)\n+ 0x0000000a (STRSZ) 8332 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xaff4\n 0x00000002 (PLTRELSZ) 232 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x3460\n 0x00000011 (REL) 0x3338\n 0x00000012 (RELSZ) 296 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x32d8\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x317e\n+ 0x6ffffff0 (VERSYM) 0x3180\n 0x6ffffffa (RELCOUNT) 4\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: f373659f18b89a2c8f8a50ebf8d3535b28adec87\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 462e0800a07207f02bd362e25c17ece6d12d833f\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 172 entries:\n- Addr: 0x000000000000317e Offset: 0x0000317e Link: 3 (.dynsym)\n+ Addr: 0x0000000000003180 Offset: 0x00003180 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 2 (GLIBC_2.1.3) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 5 (GLIBCXX_3.4) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -516,9 +516,9 @@\n 0x00003104 00000000 00000000 00000000 00000000 ................\n 0x00003114 00000000 00000000 00000000 00000000 ................\n 0x00003124 00000000 00000000 00000000 00000000 ................\n 0x00003134 00000000 00000000 00000000 00000000 ................\n 0x00003144 00000000 00000000 00000000 00000000 ................\n 0x00003154 00000000 00000000 00000000 00000000 ................\n 0x00003164 00000000 00000000 00000000 00000000 ................\n- 0x00003174 00000000 00000000 0000 ..........\n+ 0x00003174 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37333635 39663138 62383961 32633866 73659f18b89a2c8f\n- 0x00000010 38613530 65626638 64333533 35623238 8a50ebf8d3535b28\n- 0x00000020 61646563 38372e64 65627567 00000000 adec87.debug....\n- 0x00000030 dfa2fb57 ...W\n+ 0x00000000 32653038 30306130 37323037 66303262 2e0800a07207f02b\n+ 0x00000010 64333632 65323563 31376563 65366431 d362e25c17ece6d1\n+ 0x00000020 32643833 33662e64 65627567 00000000 2d833f.debug....\n+ 0x00000030 06c68bf4 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingLICOpenGL2Java.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingLICOpenGL2Java.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000818 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000990 000990 0015e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001f70 001f70 0048fd 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000686e 00686e 0002bc 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001f70 001f70 0048ff 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00006870 006870 0002bc 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00006b2c 006b2c 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 00006b8c 006b8c 0001b8 08 A 3 0 4\n [ 8] .rel.plt REL 00006d44 006d44 0002e0 08 AI 3 21 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 0005d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000085f0 0085f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00008600 008600 004484 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x11df4\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11e04\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1f70\n 0x00000006 (SYMTAB) 0x990\n- 0x0000000a (STRSZ) 18685 (bytes)\n+ 0x0000000a (STRSZ) 18687 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x11ff4\n 0x00000002 (PLTRELSZ) 736 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x6d44\n 0x00000011 (REL) 0x6b8c\n 0x00000012 (RELSZ) 440 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x6b2c\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x686e\n+ 0x6ffffff0 (VERSYM) 0x6870\n 0x6ffffffa (RELCOUNT) 6\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: 1d7752d5da0024baeff0a9c0e400aefac851ea4d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5d3cf2f9c952d89196c819c8c0cc92ccc5aa4a2c\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 350 entries:\n- Addr: 0x000000000000686e Offset: 0x0000686e Link: 3 (.dynsym)\n+ Addr: 0x0000000000006870 Offset: 0x00006870 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1163,9 +1163,9 @@\n 0x000067f0 00000000 00000000 00000000 00000000 ................\n 0x00006800 00000000 00000000 00000000 00000000 ................\n 0x00006810 00000000 00000000 00000000 00000000 ................\n 0x00006820 00000000 00000000 00000000 00000000 ................\n 0x00006830 00000000 00000000 00000000 00000000 ................\n 0x00006840 00000000 00000000 00000000 00000000 ................\n 0x00006850 00000000 00000000 00000000 00000000 ................\n- 0x00006860 00000000 00000000 00000000 00 .............\n+ 0x00006860 00000000 00000000 00000000 000000 ...............\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 37373532 64356461 30303234 62616566 7752d5da0024baef\n- 0x00000010 66306139 63306534 30306165 66616338 f0a9c0e400aefac8\n- 0x00000020 35316561 34642e64 65627567 00000000 51ea4d.debug....\n- 0x00000030 fd4147b1 .AG.\n+ 0x00000000 33636632 66396339 35326438 39313936 3cf2f9c952d89196\n+ 0x00000010 63383139 63386330 63633932 63636335 c819c8c0cc92ccc5\n+ 0x00000020 61613461 32632e64 65627567 00000000 aa4a2c.debug....\n+ 0x00000030 ce3d3271 .=2q\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingLODJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingLODJava.so", "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,15 +1,15 @@\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 0x01e6c 0x01e6c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01e70 0x01e70 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x016e8 0x016e8 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x0134c 0x0134c R 0x1000\n LOAD 0x005e8c 0x00006e8c 0x00006e8c 0x001ac 0x001b0 RW 0x1000\n DYNAMIC 0x005e94 0x00006e94 0x00006e94 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x004044 0x00004044 0x00004044 0x00284 0x00284 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 00029c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000414 000414 000620 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000a34 000a34 001214 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001c48 001c48 0000c4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001d0c 001d0c 000050 00 A 4 2 4\n- [ 7] .rel.dyn REL 00001d5c 001d5c 0000a8 08 A 3 0 4\n- [ 8] .rel.plt REL 00001e04 001e04 000068 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00000a34 000a34 001216 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001c4a 001c4a 0000c4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001d10 001d10 000050 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00001d60 001d60 0000a8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001e08 001e08 000068 08 AI 3 21 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0000e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002100 002100 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002110 002110 0015c4 00 AX 0 0 16\n [13] .fini PROGBITS 000036d4 0036d4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00004000 004000 000044 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 00004044 004044 000284 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1d5c contains 21 entries:\n+Relocation section '.rel.dyn' at offset 0x1d60 contains 21 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006e8c 00000008 R_386_RELATIVE \n 00006e90 00000008 R_386_RELATIVE \n 00007034 00000008 R_386_RELATIVE \n 00006fac 00005906 R_386_GLOB_DAT 00003530 _ZN18vtkQuadricLODActor22DeferLODConstructionOnEv\n 00006fb0 00000206 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00006fb4 00005d06 R_386_GLOB_DAT 000035c0 _ZN18vtkQuadricLODActor28GetDataConfigurationMaxValueEv\n@@ -19,15 +19,15 @@\n 00006fdc 00004106 R_386_GLOB_DAT 000035b0 _ZN18vtkQuadricLODActor28GetDataConfigurationMinValueEv\n 00006fe0 00001406 R_386_GLOB_DAT 00003630 _ZN18vtkQuadricLODActor3IsAEPKc\n 00006fe4 00000e06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00006fe8 00001006 R_386_GLOB_DAT 00000000 __gmon_start__\n 00006fec 00003606 R_386_GLOB_DAT 000035f0 _ZN18vtkQuadricLODActor33GetMaximumDisplayListSizeMinValueEv\n 00006ff0 00001106 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x1e04 contains 13 entries:\n+Relocation section '.rel.plt' at offset 0x1e08 contains 13 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007000 00000107 R_386_JUMP_SLOT 00000000 _ZN11vtkLODActor12AddLODMapperEP9vtkMapper\n 00007004 00000307 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 00007008 00000407 R_386_JUMP_SLOT 00000000 _ZN18vtkQuadricLODActor9SetCameraEP9vtkCamera\n 0000700c 00000507 R_386_JUMP_SLOT 00000000 strcmp@GLIBC_2.0\n 00007010 00000607 R_386_JUMP_SLOT 00000000 _Z16vtkJavaUTFToCharP7JNIEnv_P8_jstring\n 00007014 00000707 R_386_JUMP_SLOT 00000000 _ZN18vtkQuadricLODActor12SetLODFilterEP20vtkQuadricClustering\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x6e8c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6e90\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa34\n 0x00000006 (SYMTAB) 0x414\n- 0x0000000a (STRSZ) 4628 (bytes)\n+ 0x0000000a (STRSZ) 4630 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6ff4\n 0x00000002 (PLTRELSZ) 104 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1e04\n- 0x00000011 (REL) 0x1d5c\n+ 0x00000017 (JMPREL) 0x1e08\n+ 0x00000011 (REL) 0x1d60\n 0x00000012 (RELSZ) 168 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1d0c\n+ 0x6ffffffe (VERNEED) 0x1d10\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x1c48\n+ 0x6ffffff0 (VERSYM) 0x1c4a\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: 73f38b103d241a2f09bab8825d596099d4aef78b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 87f3c495598516d9be08b03d1534e126983da74b\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 98 entries:\n- Addr: 0x0000000000001c48 Offset: 0x00001c48 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001c4a Offset: 0x00001c4a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBCXX_3.4)\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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -24,13 +24,13 @@\n 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 054: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 058: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 05c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 060: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000001d0c Offset: 0x00001d0c Link: 4 (.dynstr)\n+ Addr: 0x0000000000001d10 Offset: 0x00001d10 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -285,9 +285,9 @@\n 0x00001bd4 00000000 00000000 00000000 00000000 ................\n 0x00001be4 00000000 00000000 00000000 00000000 ................\n 0x00001bf4 00000000 00000000 00000000 00000000 ................\n 0x00001c04 00000000 00000000 00000000 00000000 ................\n 0x00001c14 00000000 00000000 00000000 00000000 ................\n 0x00001c24 00000000 00000000 00000000 00000000 ................\n 0x00001c34 00000000 00000000 00000000 00000000 ................\n- 0x00001c44 00000000 ....\n+ 0x00001c44 00000000 0000 ......\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 66333862 31303364 32343161 32663039 f38b103d241a2f09\n- 0x00000010 62616238 38323564 35393630 39396434 bab8825d596099d4\n- 0x00000020 61656637 38622e64 65627567 00000000 aef78b.debug....\n- 0x00000030 feb5e624 ...$\n+ 0x00000000 66336334 39353539 38353136 64396265 f3c495598516d9be\n+ 0x00000010 30386230 33643135 33346531 32363938 08b03d1534e12698\n+ 0x00000020 33646137 34622e64 65627567 00000000 3da74b.debug....\n+ 0x00000030 47344db9 G4M.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingLabelJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingLabelJava.so", "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,15 +1,15 @@\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 0x09360 0x09360 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x09364 0x09364 R 0x1000\n LOAD 0x00a000 0x0000a000 0x0000a000 0x099a8 0x099a8 R E 0x1000\n LOAD 0x014000 0x00014000 0x00014000 0x06ff1 0x06ff1 R 0x1000\n LOAD 0x01bd50 0x0001bd50 0x0001bd50 0x003b8 0x003bc RW 0x1000\n DYNAMIC 0x01bd5c 0x0001bd5c 0x0001bd5c 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01427c 0x0001427c 0x0001427c 0x00d2c 0x00d2c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000c88 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000e00 000e00 001db0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002bb0 002bb0 005e62 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00008a12 008a12 0003b6 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00008dc8 008dc8 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00008e78 008e78 0002e8 08 A 3 0 4\n- [ 8] .rel.plt REL 00009160 009160 000200 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00002bb0 002bb0 005e64 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00008a14 008a14 0003b6 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00008dcc 008dcc 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00008e7c 008e7c 0002e8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00009164 009164 000200 08 AI 3 22 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 000410 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000a430 00a430 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000a440 00a440 009554 00 AX 0 0 16\n [13] .fini PROGBITS 00013994 013994 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00014000 014000 00027b 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 0001427c 01427c 000d2c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x8e78 contains 93 entries:\n+Relocation section '.rel.dyn' at offset 0x8e7c contains 93 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001bd50 00000008 R_386_RELATIVE \n 0001bd54 00000008 R_386_RELATIVE \n 0001bd58 00000008 R_386_RELATIVE \n 0001c100 00000008 R_386_RELATIVE \n 0001be94 00019906 R_386_GLOB_DAT 000105e0 _ZN14vtkLabelPlacer20PositionsAsNormalsOnEv\n 0001be98 00000206 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n@@ -91,15 +91,15 @@\n 0001bfe0 00003d06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0001bfe4 00003f06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0001bfe8 0000f206 R_386_GLOB_DAT 000138b0 _ZN27vtkPointSetToLabelHierarchy19UseUnicodeStringsOnEv\n 0001bfec 0000cc06 R_386_GLOB_DAT 0000e070 _ZN25vtkLabelHierarchyIterator5BeginEP14vtkIdTypeArray\n 0001bff0 00011706 R_386_GLOB_DAT 0000f7f0 _ZN23vtkLabelPlacementMapper18SetBackgroundColorEPd\n 0001c104 00003201 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x9160 contains 64 entries:\n+Relocation section '.rel.plt' at offset 0x9164 contains 64 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001c000 00000107 R_386_JUMP_SLOT 00000000 vtkPointSet_Typecast\n 0001c004 00000307 R_386_JUMP_SLOT 00000000 _ZN26vtkLabelHierarchyAlgorithm12AddInputDataEP13vtkDataObject\n 0001c008 00016307 R_386_JUMP_SLOT 0000d770 vtkLabelHierarchyIterator_Typecast\n 0001c00c 00000407 R_386_JUMP_SLOT 00000000 _ZN16vtkUnicodeStringC1ERKS_\n 0001c010 00000507 R_386_JUMP_SLOT 00000000 vtkPassInputTypeAlgorithm_Typecast\n 0001c014 00000607 R_386_JUMP_SLOT 00000000 vtkAlgorithm_Typecast\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0x1bd50\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1bd58\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2bb0\n 0x00000006 (SYMTAB) 0xe00\n- 0x0000000a (STRSZ) 24162 (bytes)\n+ 0x0000000a (STRSZ) 24164 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1bff4\n 0x00000002 (PLTRELSZ) 512 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x9160\n- 0x00000011 (REL) 0x8e78\n+ 0x00000017 (JMPREL) 0x9164\n+ 0x00000011 (REL) 0x8e7c\n 0x00000012 (RELSZ) 744 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x8dc8\n+ 0x6ffffffe (VERNEED) 0x8dcc\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x8a12\n+ 0x6ffffff0 (VERSYM) 0x8a14\n 0x6ffffffa (RELCOUNT) 4\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: d1ab9917a73f1b966a3059189900ebd0b88a6888\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3dc3c6da18eb5b64dead8d1fe5f10b17fdaf3219\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 475 entries:\n- Addr: 0x0000000000008a12 Offset: 0x00008a12 Link: 3 (.dynsym)\n+ Addr: 0x0000000000008a14 Offset: 0x00008a14 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) \n 00c: 1 (*global*) 2 (GLIBC_2.1.3) 4 (CXXABI_1.3.9) 1 (*global*) \n 010: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -118,15 +118,15 @@\n 1c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d8: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000008dc8 Offset: 0x00008dc8 Link: 4 (.dynstr)\n+ Addr: 0x0000000000008dcc Offset: 0x00008dcc Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 8\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0050: Name: GLIBCXX_3.4.21 Flags: none Version: 6\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1506,9 +1506,9 @@\n 0x000089a0 00000000 00000000 00000000 00000000 ................\n 0x000089b0 00000000 00000000 00000000 00000000 ................\n 0x000089c0 00000000 00000000 00000000 00000000 ................\n 0x000089d0 00000000 00000000 00000000 00000000 ................\n 0x000089e0 00000000 00000000 00000000 00000000 ................\n 0x000089f0 00000000 00000000 00000000 00000000 ................\n 0x00008a00 00000000 00000000 00000000 00000000 ................\n- 0x00008a10 0000 ..\n+ 0x00008a10 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 61623939 31376137 33663162 39363661 ab9917a73f1b966a\n- 0x00000010 33303539 31383939 30306562 64306238 3059189900ebd0b8\n- 0x00000020 38613638 38382e64 65627567 00000000 8a6888.debug....\n- 0x00000030 e40e04f2 ....\n+ 0x00000000 63336336 64613138 65623562 36346465 c3c6da18eb5b64de\n+ 0x00000010 61643864 31666535 66313062 31376664 ad8d1fe5f10b17fd\n+ 0x00000020 61663332 31392e64 65627567 00000000 af3219.debug....\n+ 0x00000030 9a7ad50f .z..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingMatplotlibJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingMatplotlibJava.so", "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,15 +1,15 @@\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 0x00c9c 0x00c9c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00ca0 0x00ca0 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00848 0x00848 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x005c4 0x005c4 R 0x1000\n LOAD 0x002eb0 0x00003eb0 0x00003eb0 0x00194 0x00198 RW 0x1000\n DYNAMIC 0x002ebc 0x00003ebc 0x00003ebc 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x002040 0x00002040 0x00002040 0x0008c 0x0008c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 00006c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001e4 0001e4 000270 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000454 000454 0006aa 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000afe 000afe 00004e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000b4c 000b4c 000070 00 A 4 2 4\n- [ 7] .rel.dyn REL 00000bbc 000bbc 000068 08 A 3 0 4\n- [ 8] .rel.plt REL 00000c24 000c24 000078 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000454 000454 0006ac 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000b00 000b00 00004e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000b50 000b50 000070 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00000bc0 000bc0 000068 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000c28 000c28 000078 08 AI 3 22 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000100 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001120 001120 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001130 001130 000704 00 AX 0 0 16\n [13] .fini PROGBITS 00001834 001834 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 00003e 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 00002040 002040 00008c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xbbc contains 13 entries:\n+Relocation section '.rel.dyn' at offset 0xbc0 contains 13 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003eb0 00000008 R_386_RELATIVE \n 00003eb4 00000008 R_386_RELATIVE \n 00003eb8 00000008 R_386_RELATIVE \n 0000403c 00000008 R_386_RELATIVE \n 00003fd4 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003fd8 00001f06 R_386_GLOB_DAT 00001780 _ZN31vtkRenderingMatplotlib_AutoInitD1Ev\n@@ -11,15 +11,15 @@\n 00003fe0 00002306 R_386_GLOB_DAT 000017a0 _ZN30vtkMatplotlibMathTextUtilities3IsAEPKc\n 00003fe4 00001206 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003fe8 00001406 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003fec 00001506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00003ff0 00001606 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00004040 00001001 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xc24 contains 15 entries:\n+Relocation section '.rel.plt' at offset 0xc28 contains 15 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004000 00000207 R_386_JUMP_SLOT 00000000 _Z40vtkRenderingMatplotlib_AutoInit_Destructv\n 00004004 00000307 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 00004008 00000407 R_386_JUMP_SLOT 00000000 __cxa_atexit@GLIBC_2.1.3\n 0000400c 00000507 R_386_JUMP_SLOT 00000000 strcmp@GLIBC_2.0\n 00004010 00000607 R_386_JUMP_SLOT 00000000 _Z16vtkJavaUTFToCharP7JNIEnv_P8_jstring\n 00004014 00000707 R_386_JUMP_SLOT 00000000 _ZNK13vtkObjectBase12GetClassNameEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x3eb0\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3eb8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x454\n 0x00000006 (SYMTAB) 0x1e4\n- 0x0000000a (STRSZ) 1706 (bytes)\n+ 0x0000000a (STRSZ) 1708 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 120 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xc24\n- 0x00000011 (REL) 0xbbc\n+ 0x00000017 (JMPREL) 0xc28\n+ 0x00000011 (REL) 0xbc0\n 0x00000012 (RELSZ) 104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xb4c\n+ 0x6ffffffe (VERNEED) 0xb50\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0xafe\n+ 0x6ffffff0 (VERSYM) 0xb00\n 0x6ffffffa (RELCOUNT) 4\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: 508691acc9ed391fb00b2d69ca8b2daa63e40d2f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6ad34e13989fbba6bf08e84d5d2bfd2e5bcc2277\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Version symbols section '.gnu.version' contains 39 entries:\n- Addr: 0x0000000000000afe Offset: 0x00000afe Link: 3 (.dynsym)\n+ Addr: 0x0000000000000b00 Offset: 0x00000b00 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBC_2.1.3) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) \n 00c: 1 (*global*) 5 (GLIBCXX_3.4) 1 (*global*) 5 (GLIBCXX_3.4)\n 010: 6 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 5 (GLIBCXX_3.4) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 024: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000000b4c Offset: 0x00000b4c Link: 4 (.dynstr)\n+ Addr: 0x0000000000000b50 Offset: 0x00000b50 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0030: Version: 1 File: libc.so.6 Cnt: 3\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 4\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -102,9 +102,9 @@\n 0x00000a84 00000000 00000000 00000000 00000000 ................\n 0x00000a94 00000000 00000000 00000000 00000000 ................\n 0x00000aa4 00000000 00000000 00000000 00000000 ................\n 0x00000ab4 00000000 00000000 00000000 00000000 ................\n 0x00000ac4 00000000 00000000 00000000 00000000 ................\n 0x00000ad4 00000000 00000000 00000000 00000000 ................\n 0x00000ae4 00000000 00000000 00000000 00000000 ................\n- 0x00000af4 00000000 00000000 0000 ..........\n+ 0x00000af4 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38363931 61636339 65643339 31666230 8691acc9ed391fb0\n- 0x00000010 30623264 36396361 38623264 61613633 0b2d69ca8b2daa63\n- 0x00000020 65343064 32662e64 65627567 00000000 e40d2f.debug....\n- 0x00000030 d0e42bfa ..+.\n+ 0x00000000 64333465 31333938 39666262 61366266 d34e13989fbba6bf\n+ 0x00000010 30386538 34643564 32626664 32653562 08e84d5d2bfd2e5b\n+ 0x00000020 63633232 37372e64 65627567 00000000 cc2277.debug....\n+ 0x00000030 e0383486 .84.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingOpenGL2Java.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingOpenGL2Java.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 001878 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000019f0 0019f0 0040c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005ab0 005ab0 00b815 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000112c6 0112c6 000818 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00005ab0 005ab0 00b817 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000112c8 0112c8 000818 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00011ae0 011ae0 0000b0 00 A 4 3 4\n [ 7] .rel.dyn REL 00011b90 011b90 000528 08 A 3 0 4\n [ 8] .rel.plt REL 000120b8 0120b8 0007d0 08 AI 3 22 4\n [ 9] .init PROGBITS 00013000 013000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00013020 013020 000fb0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00013fd0 013fd0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00013fe0 013fe0 014344 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x3ac38\n 0x0000001b (INIT_ARRAYSZ) 244 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3ad2c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5ab0\n 0x00000006 (SYMTAB) 0x19f0\n- 0x0000000a (STRSZ) 47125 (bytes)\n+ 0x0000000a (STRSZ) 47127 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3aff4\n 0x00000002 (PLTRELSZ) 2000 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x120b8\n 0x00000011 (REL) 0x11b90\n 0x00000012 (RELSZ) 1320 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x11ae0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x112c6\n+ 0x6ffffff0 (VERSYM) 0x112c8\n 0x6ffffffa (RELCOUNT) 63\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: 86b8424b88c44dc84306ba20c9886c7f38aab445\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 395a55887ce74af947dfe5d6263da11b96fc114b\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1036 entries:\n- Addr: 0x00000000000112c6 Offset: 0x000112c6 Link: 3 (.dynsym)\n+ Addr: 0x00000000000112c8 Offset: 0x000112c8 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2941,9 +2941,9 @@\n 0x00011250 00000000 00000000 00000000 00000000 ................\n 0x00011260 00000000 00000000 00000000 00000000 ................\n 0x00011270 00000000 00000000 00000000 00000000 ................\n 0x00011280 00000000 00000000 00000000 00000000 ................\n 0x00011290 00000000 00000000 00000000 00000000 ................\n 0x000112a0 00000000 00000000 00000000 00000000 ................\n 0x000112b0 00000000 00000000 00000000 00000000 ................\n- 0x000112c0 00000000 00 .....\n+ 0x000112c0 00000000 000000 .......\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 62383432 34623838 63343464 63383433 b8424b88c44dc843\n- 0x00000010 30366261 32306339 38383663 37663338 06ba20c9886c7f38\n- 0x00000020 61616234 34352e64 65627567 00000000 aab445.debug....\n- 0x00000030 cfdc9038 ...8\n+ 0x00000000 35613535 38383763 65373461 66393437 5a55887ce74af947\n+ 0x00000010 64666535 64363236 33646131 31623936 dfe5d6263da11b96\n+ 0x00000020 66633131 34622e64 65627567 00000000 fc114b.debug....\n+ 0x00000030 1babc8de ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingParallelJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingParallelJava.so", "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,15 +1,15 @@\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 0x06bec 0x06bec R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x06bf0 0x06bf0 R 0x1000\n LOAD 0x007000 0x00007000 0x00007000 0x05c78 0x05c78 R E 0x1000\n LOAD 0x00d000 0x0000d000 0x0000d000 0x04d20 0x04d20 R 0x1000\n LOAD 0x011dcc 0x00012dcc 0x00012dcc 0x002f0 0x002f8 RW 0x1000\n DYNAMIC 0x011de0 0x00012de0 0x00012de0 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00d17c 0x0000d17c 0x0000d17c 0x008fc 0x008fc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000998 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b10 000b10 0014e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001ff0 001ff0 004587 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00006578 006578 00029c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00006814 006814 000060 00 A 4 2 4\n- [ 7] .rel.dyn REL 00006874 006874 000208 08 A 3 0 4\n- [ 8] .rel.plt REL 00006a7c 006a7c 000170 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00001ff0 001ff0 004589 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000657a 00657a 00029c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00006818 006818 000060 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00006878 006878 000208 08 A 3 0 4\n+ [ 8] .rel.plt REL 00006a80 006a80 000170 08 AI 3 21 4\n [ 9] .init PROGBITS 00007000 007000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00007020 007020 0002f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00007310 007310 000008 08 AX 0 0 8\n [12] .text PROGBITS 00007320 007320 005944 00 AX 0 0 16\n [13] .fini PROGBITS 0000cc64 00cc64 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000d000 00d000 00017b 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 0000d17c 00d17c 0008fc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x6874 contains 65 entries:\n+Relocation section '.rel.dyn' at offset 0x6878 contains 65 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00012dcc 00000008 R_386_RELATIVE \n 00012dd0 00000008 R_386_RELATIVE \n 00012dd4 00000008 R_386_RELATIVE \n 00012dd8 00000008 R_386_RELATIVE \n 00012ddc 00000008 R_386_RELATIVE \n 000130b8 00000008 R_386_RELATIVE \n@@ -63,15 +63,15 @@\n 00012fdc 00002f06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00012fe0 00003006 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00012fe4 00009206 R_386_GLOB_DAT 0000ae20 _ZN24vtkParallelRenderManager17UseCompositingOffEv\n 00012fe8 0000df06 R_386_GLOB_DAT 0000bfa0 _ZN24vtkSynchronizedRenderers20ParallelRenderingOffEv\n 00012fec 00005106 R_386_GLOB_DAT 00007b50 _ZN28vtkClientServerCompositePass3IsAEPKc\n 00012ff0 00005906 R_386_GLOB_DAT 00008b00 _ZN21vtkCompressCompositer3IsAEPKc\n \n-Relocation section '.rel.plt' at offset 0x6a7c contains 46 entries:\n+Relocation section '.rel.plt' at offset 0x6a80 contains 46 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013000 00000107 R_386_JUMP_SLOT 00000000 _ZN28vtkSynchronizedRenderWindows3NewEv\n 00013004 00000207 R_386_JUMP_SLOT 00000000 _ZN28vtkClientServerCompositePass13SetRenderPassEP13vtkRenderPass\n 00013008 00000307 R_386_JUMP_SLOT 00000000 _ZN13vtkCompositer3NewEv\n 0001300c 00000507 R_386_JUMP_SLOT 00000000 _ZN28vtkClientServerCompositePass27SetPostProcessingRenderPassEP13vtkRenderPass\n 00013010 00000607 R_386_JUMP_SLOT 00000000 _ZN24vtkParallelRenderManager11TileWindowsEiii\n 00013014 00000707 R_386_JUMP_SLOT 00000000 _ZN21vtkCompressCompositer10UncompressEP13vtkFloatArrayP12vtkDataArrayS1_S3_i\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x12dcc\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x12ddc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1ff0\n 0x00000006 (SYMTAB) 0xb10\n- 0x0000000a (STRSZ) 17799 (bytes)\n+ 0x0000000a (STRSZ) 17801 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x12ff4\n 0x00000002 (PLTRELSZ) 368 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x6a7c\n- 0x00000011 (REL) 0x6874\n+ 0x00000017 (JMPREL) 0x6a80\n+ 0x00000011 (REL) 0x6878\n 0x00000012 (RELSZ) 520 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x6814\n+ 0x6ffffffe (VERNEED) 0x6818\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x6578\n+ 0x6ffffff0 (VERSYM) 0x657a\n 0x6ffffffa (RELCOUNT) 6\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: 9e82ee58b71628c601914ca0ef9f89b9e78c1248\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4b5337416a5a5bc5a7f6d9c46c1f59d0b052ffa7\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 334 entries:\n- Addr: 0x0000000000006578 Offset: 0x00006578 Link: 3 (.dynsym)\n+ Addr: 0x000000000000657a Offset: 0x0000657a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBC_2.1.3) 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*) 2 (GLIBC_2.1.3)\n 014: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -83,14 +83,14 @@\n 13c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 140: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 144: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 148: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 14c: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000006814 Offset: 0x00006814 Link: 4 (.dynstr)\n+ Addr: 0x0000000000006818 Offset: 0x00006818 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 4\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1108,9 +1108,9 @@\n 0x00006500 00000000 00000000 00000000 00000000 ................\n 0x00006510 00000000 00000000 00000000 00000000 ................\n 0x00006520 00000000 00000000 00000000 00000000 ................\n 0x00006530 00000000 00000000 00000000 00000000 ................\n 0x00006540 00000000 00000000 00000000 00000000 ................\n 0x00006550 00000000 00000000 00000000 00000000 ................\n 0x00006560 00000000 00000000 00000000 00000000 ................\n- 0x00006570 00000000 000000 .......\n+ 0x00006570 00000000 00000000 00 .........\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 38326565 35386237 31363238 63363031 82ee58b71628c601\n- 0x00000010 39313463 61306566 39663839 62396537 914ca0ef9f89b9e7\n- 0x00000020 38633132 34382e64 65627567 00000000 8c1248.debug....\n- 0x00000030 0674cfc1 .t..\n+ 0x00000000 35333337 34313661 35613562 63356137 5337416a5a5bc5a7\n+ 0x00000010 66366439 63343663 31663539 64306230 f6d9c46c1f59d0b0\n+ 0x00000020 35326666 61372e64 65627567 00000000 52ffa7.debug....\n+ 0x00000030 d5534b36 .SK6\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingParallelLICJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingParallelLICJava.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\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 0x017e4 0x017e4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x017e8 0x017e8 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x01090 0x01090 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x00e48 0x00e48 R 0x1000\n LOAD 0x004e90 0x00005e90 0x00005e90 0x001f0 0x001fc RW 0x1000\n DYNAMIC 0x004ea4 0x00005ea4 0x00005ea4 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0040b0 0x000040b0 0x000040b0 0x00174 0x00174 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000170 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002e8 0002e8 000520 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000808 000808 000d4f 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001558 001558 0000a4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000015fc 0015fc 000060 00 A 4 2 4\n- [ 7] .rel.dyn REL 0000165c 00165c 000098 08 A 3 0 4\n- [ 8] .rel.plt REL 000016f4 0016f4 0000f0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000808 000808 000d51 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000155a 00155a 0000a4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001600 001600 000060 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00001660 001660 000098 08 A 3 0 4\n+ [ 8] .rel.plt REL 000016f8 0016f8 0000f0 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0001f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002210 002210 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002220 002220 000e5a 00 AX 0 0 16\n [13] .fini PROGBITS 0000307c 00307c 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00004000 004000 0000ad 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 000040b0 0040b0 000174 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x165c contains 19 entries:\n+Relocation section '.rel.dyn' at offset 0x1660 contains 19 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005e90 00000008 R_386_RELATIVE \n 00005e94 00000008 R_386_RELATIVE \n 00005e98 00000008 R_386_RELATIVE \n 00005e9c 00000008 R_386_RELATIVE \n 00005ea0 00000008 R_386_RELATIVE \n 00006078 00000008 R_386_RELATIVE \n@@ -17,15 +17,15 @@\n 00005fe0 00004306 R_386_GLOB_DAT 00002db0 _ZN36vtkRenderingParallelLICObjectFactory3IsAEPKc\n 00005fe4 00002406 R_386_GLOB_DAT 00000000 __gmon_start__\n 00005fe8 00002506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00005fec 00004a06 R_386_GLOB_DAT 00002d90 _ZN36vtkRenderingParallelLICObjectFactory14GetDescriptionEv\n 00005ff0 00002606 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0000607c 00001e01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x16f4 contains 30 entries:\n+Relocation section '.rel.plt' at offset 0x16f8 contains 30 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006000 00000107 R_386_JUMP_SLOT 00000000 _ZN16vtkParallelTimer17GetGlobalInstanceEv\n 00006004 00000307 R_386_JUMP_SLOT 00000000 _ZN16vtkParallelTimer13EndEventSynchEPKc\n 00006008 00000407 R_386_JUMP_SLOT 00000000 _ZN16vtkParallelTimer5ClearEv\n 0000600c 00000507 R_386_JUMP_SLOT 00000000 _Z41vtkRenderingParallelLIC_AutoInit_Destructv\n 00006010 00000607 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 00006014 00000707 R_386_JUMP_SLOT 00000000 _ZN16vtkParallelTimer8EndEventEPKc\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x5e90\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5ea0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x808\n 0x00000006 (SYMTAB) 0x2e8\n- 0x0000000a (STRSZ) 3407 (bytes)\n+ 0x0000000a (STRSZ) 3409 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5ff4\n 0x00000002 (PLTRELSZ) 240 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x16f4\n- 0x00000011 (REL) 0x165c\n+ 0x00000017 (JMPREL) 0x16f8\n+ 0x00000011 (REL) 0x1660\n 0x00000012 (RELSZ) 152 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x15fc\n+ 0x6ffffffe (VERNEED) 0x1600\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x1558\n+ 0x6ffffff0 (VERSYM) 0x155a\n 0x6ffffffa (RELCOUNT) 6\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: 12d8c85d2b21cb5dbc752bbf0ea80abd3bcceb0f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 631171920cf53e6ae67130a3227ca011159ebd3e\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 82 entries:\n- Addr: 0x0000000000001558 Offset: 0x00001558 Link: 3 (.dynsym)\n+ Addr: 0x000000000000155a Offset: 0x0000155a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBC_2.1.3) 3 (GLIBC_2.0) 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*) 4 (GLIBCXX_3.4)\n 018: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBCXX_3.4)\n@@ -20,14 +20,14 @@\n 040: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 048: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 050: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x00000000000015fc Offset: 0x000015fc Link: 4 (.dynstr)\n+ Addr: 0x0000000000001600 Offset: 0x00001600 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 5\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0030: Version: 1 File: libc.so.6 Cnt: 2\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -208,9 +208,10 @@\n 0x000014d8 00000000 00000000 00000000 00000000 ................\n 0x000014e8 00000000 00000000 00000000 00000000 ................\n 0x000014f8 00000000 00000000 00000000 00000000 ................\n 0x00001508 00000000 00000000 00000000 00000000 ................\n 0x00001518 00000000 00000000 00000000 00000000 ................\n 0x00001528 00000000 00000000 00000000 00000000 ................\n 0x00001538 00000000 00000000 00000000 00000000 ................\n- 0x00001548 00000000 00000000 00000000 000000 ...............\n+ 0x00001548 00000000 00000000 00000000 00000000 ................\n+ 0x00001558 00 .\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 64386338 35643262 32316362 35646263 d8c85d2b21cb5dbc\n- 0x00000010 37353262 62663065 61383061 62643362 752bbf0ea80abd3b\n- 0x00000020 63636562 30662e64 65627567 00000000 cceb0f.debug....\n- 0x00000030 2210ccd4 \"...\n+ 0x00000000 31313731 39323063 66353365 36616536 1171920cf53e6ae6\n+ 0x00000010 37313330 61333232 37636130 31313135 7130a3227ca01115\n+ 0x00000020 39656264 33652e64 65627567 00000000 9ebd3e.debug....\n+ 0x00000030 6b5edce9 k^..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingSceneGraphJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingSceneGraphJava.so", "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,15 +1,15 @@\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 0x020cc 0x020cc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x020d0 0x020d0 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x02360 0x02360 R E 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x01eec 0x01eec R 0x1000\n LOAD 0x008e7c 0x00008e7c 0x00008e7c 0x001fc 0x00200 RW 0x1000\n DYNAMIC 0x008e84 0x00008e84 0x00008e84 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0060dc 0x000060dc 0x000060dc 0x0030c 0x0030c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0002d4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000044c 00044c 0007e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000c2c 000c2c 0011a4 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001dd0 001dd0 0000fc 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001ecc 001ecc 000050 00 A 4 2 4\n- [ 7] .rel.dyn REL 00001f1c 001f1c 0000c8 08 A 3 0 4\n- [ 8] .rel.plt REL 00001fe4 001fe4 0000e8 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00000c2c 000c2c 0011a6 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001dd2 001dd2 0000fc 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001ed0 001ed0 000050 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00001f20 001f20 0000c8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001fe8 001fe8 0000e8 08 AI 3 21 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0001e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003200 003200 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003210 003210 00213a 00 AX 0 0 16\n [13] .fini PROGBITS 0000534c 00534c 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00006000 006000 0000d9 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 000060dc 0060dc 00030c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1f1c contains 25 entries:\n+Relocation section '.rel.dyn' at offset 0x1f20 contains 25 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008e7c 00000008 R_386_RELATIVE \n 00008e80 00000008 R_386_RELATIVE \n 00009074 00000008 R_386_RELATIVE \n 00008f9c 00004f06 R_386_GLOB_DAT 000052b0 _ZN13vtkWindowNode14GetColorBufferEv\n 00008fa0 00000206 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00008fa4 00003706 R_386_GLOB_DAT 00003b10 _ZN12vtkLightNode3IsAEPKc\n@@ -23,15 +23,15 @@\n 00008fdc 00001c06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00008fe0 00001e06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00008fe4 00002706 R_386_GLOB_DAT 000052c0 _ZN13vtkWindowNode10GetZBufferEv\n 00008fe8 00001f06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00008fec 00003606 R_386_GLOB_DAT 00004a60 _ZN11vtkViewNode10InvalidateEb\n 00008ff0 00003506 R_386_GLOB_DAT 00003910 _ZN13vtkCameraNode3IsAEPKc\n \n-Relocation section '.rel.plt' at offset 0x1fe4 contains 29 entries:\n+Relocation section '.rel.plt' at offset 0x1fe8 contains 29 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009000 00000107 R_386_JUMP_SLOT 00000000 _ZN15vtkRendererNode3NewEv\n 00009004 00000307 R_386_JUMP_SLOT 00000000 _ZN13vtkMapperNode3NewEv\n 00009008 00000407 R_386_JUMP_SLOT 00000000 _ZN11vtkViewNode22GetFirstAncestorOfTypeEPKc\n 0000900c 00000507 R_386_JUMP_SLOT 00000000 _ZN13vtkVolumeNode3NewEv\n 00009010 00000607 R_386_JUMP_SLOT 00000000 _ZN12vtkActorNode3NewEv\n 00009014 00000707 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x8e7c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8e80\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xc2c\n 0x00000006 (SYMTAB) 0x44c\n- 0x0000000a (STRSZ) 4516 (bytes)\n+ 0x0000000a (STRSZ) 4518 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8ff4\n 0x00000002 (PLTRELSZ) 232 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1fe4\n- 0x00000011 (REL) 0x1f1c\n+ 0x00000017 (JMPREL) 0x1fe8\n+ 0x00000011 (REL) 0x1f20\n 0x00000012 (RELSZ) 200 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1ecc\n+ 0x6ffffffe (VERNEED) 0x1ed0\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x1dd0\n+ 0x6ffffff0 (VERSYM) 0x1dd2\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: fa990d6e9ab4a8f5d0a30ca6fa9998fd763509dc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3f6408f8da8ad1817e47c77866f356817ad124a9\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 126 entries:\n- Addr: 0x0000000000001dd0 Offset: 0x00001dd0 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001dd2 Offset: 0x00001dd2 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 4 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -31,13 +31,13 @@\n 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 070: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 074: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 078: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 07c: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000001ecc Offset: 0x00001ecc Link: 4 (.dynstr)\n+ Addr: 0x0000000000001ed0 Offset: 0x00001ed0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -278,9 +278,9 @@\n 0x00001d5c 00000000 00000000 00000000 00000000 ................\n 0x00001d6c 00000000 00000000 00000000 00000000 ................\n 0x00001d7c 00000000 00000000 00000000 00000000 ................\n 0x00001d8c 00000000 00000000 00000000 00000000 ................\n 0x00001d9c 00000000 00000000 00000000 00000000 ................\n 0x00001dac 00000000 00000000 00000000 00000000 ................\n 0x00001dbc 00000000 00000000 00000000 00000000 ................\n- 0x00001dcc 00000000 ....\n+ 0x00001dcc 00000000 0000 ......\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 39393064 36653961 62346138 66356430 990d6e9ab4a8f5d0\n- 0x00000010 61333063 61366661 39393938 66643736 a30ca6fa9998fd76\n- 0x00000020 33353039 64632e64 65627567 00000000 3509dc.debug....\n- 0x00000030 ef33231d .3#.\n+ 0x00000000 36343038 66386461 38616431 38313765 6408f8da8ad1817e\n+ 0x00000010 34376337 37383636 66333536 38313761 47c77866f356817a\n+ 0x00000020 64313234 61392e64 65627567 00000000 d124a9.debug....\n+ 0x00000030 77576964 wWid\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingVolumeAMRJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingVolumeAMRJava.so", "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,15 +1,15 @@\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 0x01bdc 0x01bdc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01be0 0x01be0 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x01798 0x01798 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x0115c 0x0115c R 0x1000\n LOAD 0x005eac 0x00006eac 0x00006eac 0x001ac 0x001b0 RW 0x1000\n DYNAMIC 0x005eb4 0x00006eb4 0x00006eb4 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x004078 0x00004078 0x00004078 0x001ec 0x001ec R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0001d4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000034c 00034c 000560 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000008ac 0008ac 001123 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000019d0 0019d0 0000ac 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001a7c 001a7c 000060 00 A 4 2 4\n- [ 7] .rel.dyn REL 00001adc 001adc 000058 08 A 3 0 4\n- [ 8] .rel.plt REL 00001b34 001b34 0000a8 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 000008ac 0008ac 001125 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000019d2 0019d2 0000ac 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001a80 001a80 000060 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00001ae0 001ae0 000058 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001b38 001b38 0000a8 08 AI 3 21 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000160 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002180 002180 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002190 002190 0015f4 00 AX 0 0 16\n [13] .fini PROGBITS 00003784 003784 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00004000 004000 000078 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 00004078 004078 0001ec 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n-Relocation section '.rel.dyn' at offset 0x1adc contains 11 entries:\n+Relocation section '.rel.dyn' at offset 0x1ae0 contains 11 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006eac 00000008 R_386_RELATIVE \n 00006eb0 00000008 R_386_RELATIVE \n 00007054 00000008 R_386_RELATIVE \n 00006fd4 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00006fd8 00002806 R_386_GLOB_DAT 00003660 _ZN18vtkAMRVolumeMapper3IsAEPKc\n 00006fdc 00001c06 R_386_GLOB_DAT 00003640 _ZN18vtkAMRVolumeMapper18SetNumberOfSamplesEPi\n 00006fe0 00004d06 R_386_GLOB_DAT 00003620 _ZN18vtkAMRVolumeMapper18SetInputConnectionEP18vtkAlgorithmOutput\n 00006fe4 00005206 R_386_GLOB_DAT 00003740 _ZN18vtkAMRVolumeMapper9GetBoundsEPd\n 00006fe8 00001306 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00006fec 00001706 R_386_GLOB_DAT 00000000 __gmon_start__\n 00006ff0 00001806 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x1b34 contains 21 entries:\n+Relocation section '.rel.plt' at offset 0x1b38 contains 21 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007000 00000207 R_386_JUMP_SLOT 00000000 _Z29vtkJavaMakeJArrayOfIntFromIntP7JNIEnv_Pii\n 00007004 00000307 R_386_JUMP_SLOT 00000000 _ZN18vtkAMRVolumeMapper22GetRequestedRenderModeEv\n 00007008 00000407 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 0000700c 00000507 R_386_JUMP_SLOT 00000000 _ZN18vtkAMRVolumeMapper21GetScalarModeAsStringEv\n 00007010 00000607 R_386_JUMP_SLOT 00000000 _ZN18vtkAMRVolumeMapper35ComputeResamplerBoundsFrustumMethodEP9vtkCameraP11vtkRendererPKdPd\n 00007014 00000707 R_386_JUMP_SLOT 00000000 strcmp@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x6eac\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6eb0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x8ac\n 0x00000006 (SYMTAB) 0x34c\n- 0x0000000a (STRSZ) 4387 (bytes)\n+ 0x0000000a (STRSZ) 4389 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6ff4\n 0x00000002 (PLTRELSZ) 168 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1b34\n- 0x00000011 (REL) 0x1adc\n+ 0x00000017 (JMPREL) 0x1b38\n+ 0x00000011 (REL) 0x1ae0\n 0x00000012 (RELSZ) 88 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1a7c\n+ 0x6ffffffe (VERNEED) 0x1a80\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x19d0\n+ 0x6ffffff0 (VERSYM) 0x19d2\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: 6fbb27aebd959a3144a07cb0f41ec8f17b689462\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7c3d258646ff8edfdc9b2ae04c1ef6c3ca12b4ab\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 86 entries:\n- Addr: 0x00000000000019d0 Offset: 0x000019d0 Link: 3 (.dynsym)\n+ Addr: 0x00000000000019d2 Offset: 0x000019d2 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) \n 010: 1 (*global*) 5 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -21,14 +21,14 @@\n 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 048: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 054: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000001a7c Offset: 0x00001a7c Link: 4 (.dynstr)\n+ Addr: 0x0000000000001a80 Offset: 0x00001a80 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 4\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -270,9 +270,9 @@\n 0x0000195c 00000000 00000000 00000000 00000000 ................\n 0x0000196c 00000000 00000000 00000000 00000000 ................\n 0x0000197c 00000000 00000000 00000000 00000000 ................\n 0x0000198c 00000000 00000000 00000000 00000000 ................\n 0x0000199c 00000000 00000000 00000000 00000000 ................\n 0x000019ac 00000000 00000000 00000000 00000000 ................\n 0x000019bc 00000000 00000000 00000000 00000000 ................\n- 0x000019cc 000000 ...\n+ 0x000019cc 00000000 00 .....\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 62623237 61656264 39353961 33313434 bb27aebd959a3144\n- 0x00000010 61303763 62306634 31656338 66313762 a07cb0f41ec8f17b\n- 0x00000020 36383934 36322e64 65627567 00000000 689462.debug....\n- 0x00000030 6795e63f g..?\n+ 0x00000000 33643235 38363436 66663865 64666463 3d258646ff8edfdc\n+ 0x00000010 39623261 65303463 31656636 63336361 9b2ae04c1ef6c3ca\n+ 0x00000020 31326234 61622e64 65627567 00000000 12b4ab.debug....\n+ 0x00000030 5a10652b Z.e+\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingVolumeJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingVolumeJava.so", "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,15 +1,15 @@\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 0x162a8 0x162a8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x162ac 0x162ac R 0x1000\n LOAD 0x017000 0x00017000 0x00017000 0x147e8 0x147e8 R E 0x1000\n LOAD 0x02c000 0x0002c000 0x0002c000 0x0f4b8 0x0f4b8 R 0x1000\n LOAD 0x03bb6c 0x0003cb6c 0x0003cb6c 0x00650 0x00654 RW 0x1000\n DYNAMIC 0x03bb78 0x0003cb78 0x0003cb78 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x02c608 0x0002c608 0x0002c608 0x01c74 0x01c74 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 001a60 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001bd8 001bd8 003f90 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005b68 005b68 00f4a5 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001500e 01500e 0007f2 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00015800 015800 000080 00 A 4 3 4\n- [ 7] .rel.dyn REL 00015880 015880 0006b8 08 A 3 0 4\n- [ 8] .rel.plt REL 00015f38 015f38 000370 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00005b68 005b68 00f4a7 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00015010 015010 0007f2 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00015804 015804 000080 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00015884 015884 0006b8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00015f3c 015f3c 000370 08 AI 3 21 4\n [ 9] .init PROGBITS 00017000 017000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00017020 017020 0006f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00017710 017710 000008 08 AX 0 0 8\n [12] .text PROGBITS 00017720 017720 0140b4 00 AX 0 0 16\n [13] .fini PROGBITS 0002b7d4 02b7d4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0002c000 02c000 000608 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 0002c608 02c608 001c74 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x15880 contains 215 entries:\n+Relocation section '.rel.dyn' at offset 0x15884 contains 215 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003cb6c 00000008 R_386_RELATIVE \n 0003cb70 00000008 R_386_RELATIVE \n 0003cb74 00000008 R_386_RELATIVE \n 0003d1b8 00000008 R_386_RELATIVE \n 0003cca8 00034e06 R_386_GLOB_DAT 000250f0 _ZN38vtkUnstructuredGridVolumeRayCastMapper30GetImageSampleDistanceMaxValueEv\n 0003ccac 00038506 R_386_GLOB_DAT 00027390 _ZN15vtkVolumeMapper11CroppingOffEv\n@@ -213,15 +213,15 @@\n 0003cfdc 00018606 R_386_GLOB_DAT 00025150 _ZN38vtkUnstructuredGridVolumeRayCastMapper37GetMaximumImageSampleDistanceMinValueEv\n 0003cfe0 00012c06 R_386_GLOB_DAT 000263b0 _ZN37vtkUnstructuredGridVolumeZSweepMapper37GetMaximumImageSampleDistanceMaxValueEv\n 0003cfe4 0003d706 R_386_GLOB_DAT 00028010 _ZN22vtkVolumeOutlineSource8SetColorEPd\n 0003cfe8 00032406 R_386_GLOB_DAT 00025250 _ZN38vtkUnstructuredGridVolumeRayCastMapper3IsAEPKc\n 0003cfec 0000ea06 R_386_GLOB_DAT 00020440 _ZN28vtkRayCastImageDisplayHelper21PreMultipliedColorsOnEv\n 0003cff0 00013006 R_386_GLOB_DAT 0002b620 _ZN39vtkVolumeRayCastSpaceLeapingImageFilter29UpdateGradientOpacityFlagsOffEv\n \n-Relocation section '.rel.plt' at offset 0x15f38 contains 110 entries:\n+Relocation section '.rel.plt' at offset 0x15f3c contains 110 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003d000 00000107 R_386_JUMP_SLOT 00000000 _ZN28vtkProjectedTetrahedraMapper3NewEv\n 0003d004 00000407 R_386_JUMP_SLOT 00000000 _ZN27vtkEncodedGradientEstimator21GetEncodedNormalIndexEiii\n 0003d008 00000507 R_386_JUMP_SLOT 00000000 vtkCellPicker_Typecast\n 0003d00c 00000607 R_386_JUMP_SLOT 00000000 _ZN37vtkUnstructuredGridVolumeZSweepMapper3NewEv\n 0003d010 00000707 R_386_JUMP_SLOT 00000000 _ZN28vtkSphericalDirectionEncoder3NewEv\n 0003d014 00000807 R_386_JUMP_SLOT 00000000 _ZN34vtkVolumeRayCastIsosurfaceFunction3NewEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x3cb6c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3cb74\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5b68\n 0x00000006 (SYMTAB) 0x1bd8\n- 0x0000000a (STRSZ) 62629 (bytes)\n+ 0x0000000a (STRSZ) 62631 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3cff4\n 0x00000002 (PLTRELSZ) 880 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x15f38\n- 0x00000011 (REL) 0x15880\n+ 0x00000017 (JMPREL) 0x15f3c\n+ 0x00000011 (REL) 0x15884\n 0x00000012 (RELSZ) 1720 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x15800\n+ 0x6ffffffe (VERNEED) 0x15804\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1500e\n+ 0x6ffffff0 (VERSYM) 0x15010\n 0x6ffffffa (RELCOUNT) 4\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: 79aa794263febfa90cd93ded732a58774c3b793d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1fb264004a1513ed57c6749b5bf4817142c81d01\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1017 entries:\n- Addr: 0x000000000001500e Offset: 0x0001500e Link: 3 (.dynsym)\n+ Addr: 0x0000000000015010 Offset: 0x00015010 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) 3 (GLIBC_2.0) \n@@ -254,15 +254,15 @@\n 3e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3f8: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000015800 Offset: 0x00015800 Link: 4 (.dynstr)\n+ Addr: 0x0000000000015804 Offset: 0x00015804 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 1\n 0x0010: Name: GLIBC_2.29 Flags: none Version: 6\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 4\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 3\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,7 @@\n-s*XwL;y=\t\n =?u<9'Sn\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n __cxa_finalize\n _ZN19vtkDirectionEncoder3IsAEPKc\n _ZN13vtkObjectBase8IsTypeOfEPKc\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3910,9 +3910,9 @@\n 0x00014f98 00000000 00000000 00000000 00000000 ................\n 0x00014fa8 00000000 00000000 00000000 00000000 ................\n 0x00014fb8 00000000 00000000 00000000 00000000 ................\n 0x00014fc8 00000000 00000000 00000000 00000000 ................\n 0x00014fd8 00000000 00000000 00000000 00000000 ................\n 0x00014fe8 00000000 00000000 00000000 00000000 ................\n 0x00014ff8 00000000 00000000 00000000 00000000 ................\n- 0x00015008 00000000 00 .....\n+ 0x00015008 00000000 000000 .......\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 61613739 34323633 66656266 61393063 aa794263febfa90c\n- 0x00000010 64393364 65643733 32613538 37373463 d93ded732a58774c\n- 0x00000020 33623739 33642e64 65627567 00000000 3b793d.debug....\n- 0x00000030 b640b00c .@..\n+ 0x00000000 62323634 30303461 31353133 65643537 b264004a1513ed57\n+ 0x00000010 63363734 39623562 66343831 37313432 c6749b5bf4817142\n+ 0x00000020 63383164 30312e64 65627567 00000000 c81d01.debug....\n+ 0x00000030 ac606a23 .`j#\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingVolumeOpenGL2Java.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkRenderingVolumeOpenGL2Java.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0003d8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000550 000550 000970 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000ec0 000ec0 0020b3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002f74 002f74 00012e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000ec0 000ec0 0020b5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002f76 002f76 00012e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000030a4 0030a4 000070 00 A 4 2 4\n [ 7] .rel.dyn REL 00003114 003114 000130 08 A 3 0 4\n [ 8] .rel.plt REL 00003244 003244 0000f8 08 AI 3 22 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 000200 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004220 004220 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004230 004230 002514 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x9e4c\n 0x0000001b (INIT_ARRAYSZ) 20 (bytes)\n 0x0000001a (FINI_ARRAY) 0x9e60\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xec0\n 0x00000006 (SYMTAB) 0x550\n- 0x0000000a (STRSZ) 8371 (bytes)\n+ 0x0000000a (STRSZ) 8373 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x9ff4\n 0x00000002 (PLTRELSZ) 248 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x3244\n 0x00000011 (REL) 0x3114\n 0x00000012 (RELSZ) 304 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x30a4\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x2f74\n+ 0x6ffffff0 (VERSYM) 0x2f76\n 0x6ffffffa (RELCOUNT) 7\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: 8ffa0d6841b930723adb0a9f1f545bb2a4abe17d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3c46daec302ccf29b0bddcd76462d0e705ed5288\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 151 entries:\n- Addr: 0x0000000000002f74 Offset: 0x00002f74 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002f76 Offset: 0x00002f76 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBC_2.1.3) 3 (GLIBC_2.0) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 5 (GLIBCXX_3.4) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -519,9 +519,9 @@\n 0x00002f00 00000000 00000000 00000000 00000000 ................\n 0x00002f10 00000000 00000000 00000000 00000000 ................\n 0x00002f20 00000000 00000000 00000000 00000000 ................\n 0x00002f30 00000000 00000000 00000000 00000000 ................\n 0x00002f40 00000000 00000000 00000000 00000000 ................\n 0x00002f50 00000000 00000000 00000000 00000000 ................\n 0x00002f60 00000000 00000000 00000000 00000000 ................\n- 0x00002f70 000000 ...\n+ 0x00002f70 00000000 00 .....\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 66613064 36383431 62393330 37323361 fa0d6841b930723a\n- 0x00000010 64623061 39663166 35343562 62326134 db0a9f1f545bb2a4\n- 0x00000020 61626531 37642e64 65627567 00000000 abe17d.debug....\n- 0x00000030 ddcda905 ....\n+ 0x00000000 34366461 65633330 32636366 32396230 46daec302ccf29b0\n+ 0x00000010 62646463 64373634 36326430 65373035 bddcd76462d0e705\n+ 0x00000020 65643532 38382e64 65627567 00000000 ed5288.debug....\n+ 0x00000030 93f866ec ..f.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkTestingRenderingJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkTestingRenderingJava.so", "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,15 +1,15 @@\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 0x01a80 0x01a80 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01a84 0x01a84 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x013b8 0x013b8 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x01101 0x01101 R 0x1000\n LOAD 0x005e8c 0x00006e8c 0x00006e8c 0x00200 0x00208 RW 0x1000\n DYNAMIC 0x005e9c 0x00006e9c 0x00006e9c 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x004098 0x00004098 0x00004098 0x001d4 0x001d4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0001b4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000032c 00032c 0005d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000008fc 0008fc 000e81 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000177e 00177e 0000ba 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001838 001838 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000018e8 0018e8 000090 08 A 3 0 4\n- [ 8] .rel.plt REL 00001978 001978 000108 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000008fc 0008fc 000e83 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001780 001780 0000ba 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000183c 00183c 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000018ec 0018ec 000090 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000197c 00197c 000108 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000220 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002240 002240 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002250 002250 001154 00 AX 0 0 16\n [13] .fini PROGBITS 000033a4 0033a4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00004000 004000 000095 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 00004098 004098 0001d4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x18e8 contains 18 entries:\n+Relocation section '.rel.dyn' at offset 0x18ec contains 18 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006e8c 00000008 R_386_RELATIVE \n 00006e90 00000008 R_386_RELATIVE \n 00006e94 00000008 R_386_RELATIVE \n 00006e98 00000008 R_386_RELATIVE \n 00007084 00000008 R_386_RELATIVE \n 00006fc4 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n@@ -16,15 +16,15 @@\n 00006fe0 00005b06 R_386_GLOB_DAT 00003040 _ZN20vtkTestingInteractor3IsAEPKc\n 00006fe4 00003e06 R_386_GLOB_DAT 000032f0 _ZN23vtkTestingObjectFactory14GetDescriptionEv\n 00006fe8 00002106 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00006fec 00002506 R_386_GLOB_DAT 00000000 __gmon_start__\n 00006ff0 00002606 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00007088 00001f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1978 contains 33 entries:\n+Relocation section '.rel.plt' at offset 0x197c contains 33 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007000 00000207 R_386_JUMP_SLOT 00000000 _ZN10vtkTesting11AddArgumentEPKc\n 00007004 00000307 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 00007008 00000407 R_386_JUMP_SLOT 00000000 vtkRenderWindowInteractor_Typecast\n 0000700c 00000507 R_386_JUMP_SLOT 00000000 _ZN10vtkTesting11GetDataRootEv\n 00007010 00000607 R_386_JUMP_SLOT 00000000 _ZN10vtkTesting3NewEv\n 00007014 00000707 R_386_JUMP_SLOT 00000000 _ZN10vtkTesting16GetTempDirectoryEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x6e8c\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6e98\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x8fc\n 0x00000006 (SYMTAB) 0x32c\n- 0x0000000a (STRSZ) 3713 (bytes)\n+ 0x0000000a (STRSZ) 3715 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6ff4\n 0x00000002 (PLTRELSZ) 264 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1978\n- 0x00000011 (REL) 0x18e8\n+ 0x00000017 (JMPREL) 0x197c\n+ 0x00000011 (REL) 0x18ec\n 0x00000012 (RELSZ) 144 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1838\n+ 0x6ffffffe (VERNEED) 0x183c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x177e\n+ 0x6ffffff0 (VERSYM) 0x1780\n 0x6ffffffa (RELCOUNT) 5\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: faa596b1c790424e652f4700e5596b0f77b4b357\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 49e12c18cdc9a3bc7cd3be1087bf3522f6b28c05\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 93 entries:\n- Addr: 0x000000000000177e Offset: 0x0000177e Link: 3 (.dynsym)\n+ Addr: 0x0000000000001780 Offset: 0x00001780 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBC_2.1.3) 3 (CXXABI_1.3.9) 1 (*global*) \n 00c: 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 5 (GLIBC_2.4) 1 (*global*) 1 (*global*) 6 (GLIBCXX_3.4.21) \n 018: 1 (*global*) 1 (*global*) 7 (GLIBCXX_3.4) 1 (*global*) \n@@ -23,15 +23,15 @@\n 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 054: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 058: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 05c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000001838 Offset: 0x00001838 Link: 4 (.dynstr)\n+ Addr: 0x000000000000183c Offset: 0x0000183c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 8\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0050: Name: GLIBCXX_3.4.21 Flags: none Version: 6\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -228,9 +228,9 @@\n 0x0000170c 00000000 00000000 00000000 00000000 ................\n 0x0000171c 00000000 00000000 00000000 00000000 ................\n 0x0000172c 00000000 00000000 00000000 00000000 ................\n 0x0000173c 00000000 00000000 00000000 00000000 ................\n 0x0000174c 00000000 00000000 00000000 00000000 ................\n 0x0000175c 00000000 00000000 00000000 00000000 ................\n 0x0000176c 00000000 00000000 00000000 00000000 ................\n- 0x0000177c 00 .\n+ 0x0000177c 000000 ...\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 61353936 62316337 39303432 34653635 a596b1c790424e65\n- 0x00000010 32663437 30306535 35393662 30663737 2f4700e5596b0f77\n- 0x00000020 62346233 35372e64 65627567 00000000 b4b357.debug....\n- 0x00000030 9d078521 ...!\n+ 0x00000000 65313263 31386364 63396133 62633763 e12c18cdc9a3bc7c\n+ 0x00000010 64336265 31303837 62663335 32326636 d3be1087bf3522f6\n+ 0x00000020 62323863 30352e64 65627567 00000000 b28c05.debug....\n+ 0x00000030 7937e86b y7.k\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkViewsContext2DJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkViewsContext2DJava.so", "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,15 +1,15 @@\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 0x01038 0x01038 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0103c 0x0103c R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00aa4 0x00aa4 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x008d8 0x008d8 R 0x1000\n LOAD 0x003eac 0x00004eac 0x00004eac 0x00194 0x00198 RW 0x1000\n DYNAMIC 0x003eb8 0x00004eb8 0x00004eb8 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x003078 0x00003078 0x00003078 0x0010c 0x0010c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0000f4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000026c 00026c 000350 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000005bc 0005bc 0008f2 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000eae 000eae 00006a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000f18 000f18 000050 00 A 4 2 4\n- [ 7] .rel.dyn REL 00000f68 000f68 000058 08 A 3 0 4\n- [ 8] .rel.plt REL 00000fc0 000fc0 000078 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 000005bc 0005bc 0008f4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000eb0 000eb0 00006a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000f1c 000f1c 000050 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00000f6c 000f6c 000058 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000fc4 000fc4 000078 08 AI 3 21 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000100 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002120 002120 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002130 002130 00095d 00 AX 0 0 16\n [13] .fini PROGBITS 00002a90 002a90 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 000076 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 00003078 003078 00010c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n-Relocation section '.rel.dyn' at offset 0xf68 contains 11 entries:\n+Relocation section '.rel.dyn' at offset 0xf6c contains 11 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004eac 00000008 R_386_RELATIVE \n 00004eb0 00000008 R_386_RELATIVE \n 00004eb4 00000008 R_386_RELATIVE \n 0000503c 00000008 R_386_RELATIVE \n 00004fd8 00000206 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00004fdc 00002706 R_386_GLOB_DAT 00002500 _ZN14vtkContextView3IsAEPKc\n 00004fe0 00001806 R_386_GLOB_DAT 00002a00 _ZN25vtkContextInteractorStyle3IsAEPKc\n 00004fe4 00000f06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00004fe8 00001206 R_386_GLOB_DAT 00000000 __gmon_start__\n 00004fec 00001306 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00004ff0 00001406 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n \n-Relocation section '.rel.plt' at offset 0xfc0 contains 15 entries:\n+Relocation section '.rel.plt' at offset 0xfc4 contains 15 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005000 00000107 R_386_JUMP_SLOT 00000000 _ZN25vtkContextInteractorStyle3NewEv\n 00005004 00000307 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 00005008 00000407 R_386_JUMP_SLOT 00000000 vtkInteractorStyle_Typecast\n 0000500c 00000507 R_386_JUMP_SLOT 00000000 __cxa_atexit@GLIBC_2.1.3\n 00005010 00000607 R_386_JUMP_SLOT 00000000 strcmp@GLIBC_2.0\n 00005014 00000707 R_386_JUMP_SLOT 00000000 _Z16vtkJavaUTFToCharP7JNIEnv_P8_jstring\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x4eac\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4eb4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5bc\n 0x00000006 (SYMTAB) 0x26c\n- 0x0000000a (STRSZ) 2290 (bytes)\n+ 0x0000000a (STRSZ) 2292 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4ff4\n 0x00000002 (PLTRELSZ) 120 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xfc0\n- 0x00000011 (REL) 0xf68\n+ 0x00000017 (JMPREL) 0xfc4\n+ 0x00000011 (REL) 0xf6c\n 0x00000012 (RELSZ) 88 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xf18\n+ 0x6ffffffe (VERNEED) 0xf1c\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0xeae\n+ 0x6ffffff0 (VERSYM) 0xeb0\n 0x6ffffffa (RELCOUNT) 4\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: 076df3c58d9546a64e7265844ecf1fa40e449eb0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0add107279f6c19c71b338de8d042444a630724d\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 53 entries:\n- Addr: 0x0000000000000eae Offset: 0x00000eae Link: 3 (.dynsym)\n+ Addr: 0x0000000000000eb0 Offset: 0x00000eb0 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBC_2.1.3) 3 (GLIBC_2.0) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 4 (GLIBCXX_3.4) 4 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 4 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -13,13 +13,13 @@\n 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 034: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000000f18 Offset: 0x00000f18 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000f1c Offset: 0x00000f1c Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -139,9 +139,9 @@\n 0x00000e3c 00000000 00000000 00000000 00000000 ................\n 0x00000e4c 00000000 00000000 00000000 00000000 ................\n 0x00000e5c 00000000 00000000 00000000 00000000 ................\n 0x00000e6c 00000000 00000000 00000000 00000000 ................\n 0x00000e7c 00000000 00000000 00000000 00000000 ................\n 0x00000e8c 00000000 00000000 00000000 00000000 ................\n 0x00000e9c 00000000 00000000 00000000 00000000 ................\n- 0x00000eac 0000 ..\n+ 0x00000eac 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 36646633 63353864 39353436 61363465 6df3c58d9546a64e\n- 0x00000010 37323635 38343465 63663166 61343065 7265844ecf1fa40e\n- 0x00000020 34343965 62302e64 65627567 00000000 449eb0.debug....\n- 0x00000030 6f530b48 oS.H\n+ 0x00000000 64643130 37323739 66366331 39633731 dd107279f6c19c71\n+ 0x00000010 62333338 64653864 30343234 34346136 b338de8d042444a6\n+ 0x00000020 33303732 34642e64 65627567 00000000 30724d.debug....\n+ 0x00000030 f7ed3b08 ..;.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkViewsCoreJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkViewsCoreJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000754 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000008cc 0008cc 000fc0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000188c 00188c 002d8d 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000461a 00461a 0001f8 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000188c 00188c 002d8f 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000461c 00461c 0001f8 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00004814 004814 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 00004874 004874 000150 08 A 3 0 4\n [ 8] .rel.plt REL 000049c4 0049c4 000168 08 AI 3 21 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 0002e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00005300 005300 000008 08 AX 0 0 8\n [12] .text PROGBITS 00005310 005310 005424 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x10e28\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10e2c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x188c\n 0x00000006 (SYMTAB) 0x8cc\n- 0x0000000a (STRSZ) 11661 (bytes)\n+ 0x0000000a (STRSZ) 11663 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x10ff4\n 0x00000002 (PLTRELSZ) 360 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x49c4\n 0x00000011 (REL) 0x4874\n 0x00000012 (RELSZ) 336 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x4814\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x461a\n+ 0x6ffffff0 (VERSYM) 0x461c\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: b63446342fb8a60fe04744e8efb6d65ca863fc7c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2e6d1312af1ce3afcbc0eb595ad1811e7d90dfbb\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 252 entries:\n- Addr: 0x000000000000461a Offset: 0x0000461a Link: 3 (.dynsym)\n+ Addr: 0x000000000000461c Offset: 0x0000461c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -724,9 +724,9 @@\n 0x0000459c 00000000 00000000 00000000 00000000 ................\n 0x000045ac 00000000 00000000 00000000 00000000 ................\n 0x000045bc 00000000 00000000 00000000 00000000 ................\n 0x000045cc 00000000 00000000 00000000 00000000 ................\n 0x000045dc 00000000 00000000 00000000 00000000 ................\n 0x000045ec 00000000 00000000 00000000 00000000 ................\n 0x000045fc 00000000 00000000 00000000 00000000 ................\n- 0x0000460c 00000000 00000000 00000000 00 .............\n+ 0x0000460c 00000000 00000000 00000000 000000 ...............\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 33343436 33343266 62386136 30666530 3446342fb8a60fe0\n- 0x00000010 34373434 65386566 62366436 35636138 4744e8efb6d65ca8\n- 0x00000020 36336663 37632e64 65627567 00000000 63fc7c.debug....\n- 0x00000030 b1b653ed ..S.\n+ 0x00000000 36643133 31326166 31636533 61666362 6d1312af1ce3afcb\n+ 0x00000010 63306562 35393561 64313831 31653764 c0eb595ad1811e7d\n+ 0x00000020 39306466 62622e64 65627567 00000000 90dfbb.debug....\n+ 0x00000030 80f6276f ..'o\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkViewsGeovisJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkViewsGeovisJava.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0000f4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000026c 00026c 000330 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000059c 00059c 00077b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000d18 000d18 000066 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000059c 00059c 00077d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000d1a 000d1a 000066 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000d80 000d80 000060 00 A 4 2 4\n [ 7] .rel.dyn REL 00000de0 000de0 000058 08 A 3 0 4\n [ 8] .rel.plt REL 00000e38 000e38 000070 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0000f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001110 001110 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001120 001120 000b14 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x3eb4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3eb8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x59c\n 0x00000006 (SYMTAB) 0x26c\n- 0x0000000a (STRSZ) 1915 (bytes)\n+ 0x0000000a (STRSZ) 1917 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 112 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xe38\n 0x00000011 (REL) 0xde0\n 0x00000012 (RELSZ) 88 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0xd80\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0xd18\n+ 0x6ffffff0 (VERSYM) 0xd1a\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: 5f3b57353a181a065e6ad21d8599dcfcffb3e82f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a13b53bee3069812e854ab86aded11a5287eb6ff\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 51 entries:\n- Addr: 0x0000000000000d18 Offset: 0x00000d18 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000d1a Offset: 0x00000d1a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) \n 00c: 5 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -115,9 +115,9 @@\n 0x00000c9c 00000000 00000000 00000000 00000000 ................\n 0x00000cac 00000000 00000000 00000000 00000000 ................\n 0x00000cbc 00000000 00000000 00000000 00000000 ................\n 0x00000ccc 00000000 00000000 00000000 00000000 ................\n 0x00000cdc 00000000 00000000 00000000 00000000 ................\n 0x00000cec 00000000 00000000 00000000 00000000 ................\n 0x00000cfc 00000000 00000000 00000000 00000000 ................\n- 0x00000d0c 00000000 00000000 000000 ...........\n+ 0x00000d0c 00000000 00000000 00000000 00 .............\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 33623537 33353361 31383161 30363565 3b57353a181a065e\n- 0x00000010 36616432 31643835 39396463 66636666 6ad21d8599dcfcff\n- 0x00000020 62336538 32662e64 65627567 00000000 b3e82f.debug....\n- 0x00000030 c2f422f7 ..\".\n+ 0x00000000 33623533 62656533 30363938 31326538 3b53bee3069812e8\n+ 0x00000010 35346162 38366164 65643131 61353238 54ab86aded11a528\n+ 0x00000020 37656236 66662e64 65627567 00000000 7eb6ff.debug....\n+ 0x00000030 63c36320 c.c \n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/jni/libvtkViewsInfovisJava.so", "source2": "./usr/lib/i386-linux-gnu/jni/libvtkViewsInfovisJava.so", "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,15 +1,15 @@\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 0x1c254 0x1c254 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x1c258 0x1c258 R 0x1000\n LOAD 0x01d000 0x0001d000 0x0001d000 0x17248 0x17248 R E 0x1000\n LOAD 0x035000 0x00035000 0x00035000 0x13515 0x13515 R 0x1000\n LOAD 0x048b50 0x00049b50 0x00049b50 0x00888 0x00890 RW 0x1000\n DYNAMIC 0x048b68 0x00049b68 0x00049b68 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x035420 0x00035420 0x00035420 0x0247c 0x0247c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 00261c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002794 002794 005710 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00007ea4 007ea4 0129b5 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001a85a 01a85a 000ae2 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0001b33c 01b33c 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 0001b3ec 01b3ec 0006c8 08 A 3 0 4\n- [ 8] .rel.plt REL 0001bab4 01bab4 0007a0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00007ea4 007ea4 0129b7 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001a85c 01a85c 000ae2 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0001b340 01b340 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0001b3f0 01b3f0 0006c8 08 A 3 0 4\n+ [ 8] .rel.plt REL 0001bab8 01bab8 0007a0 08 AI 3 22 4\n [ 9] .init PROGBITS 0001d000 01d000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001d020 01d020 000f50 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001df70 01df70 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001df80 01df80 0162b4 00 AX 0 0 16\n [13] .fini PROGBITS 00034234 034234 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00035000 035000 00041e 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 00035420 035420 00247c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1b3ec contains 217 entries:\n+Relocation section '.rel.dyn' at offset 0x1b3f0 contains 217 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00049b50 00000008 R_386_RELATIVE \n 00049b54 00000008 R_386_RELATIVE \n 00049b58 00000008 R_386_RELATIVE \n 00049b5c 00000008 R_386_RELATIVE \n 00049b60 00000008 R_386_RELATIVE \n 00049b64 00000008 R_386_RELATIVE \n@@ -215,15 +215,15 @@\n 00049fe0 00019506 R_386_GLOB_DAT 0002db30 _ZN34vtkRenderedHierarchyRepresentation27GraphEdgeLabelVisibilityOffEv\n 00049fe4 00047d06 R_386_GLOB_DAT 0002fd00 _ZN33vtkRenderedTreeAreaRepresentation26GetGraphEdgeColorArrayNameEv\n 00049fe8 0003db06 R_386_GLOB_DAT 0002c420 _ZN30vtkRenderedGraphRepresentation19ColorEdgesByArrayOnEv\n 00049fec 0000f306 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00049ff0 00017306 R_386_GLOB_DAT 0002d6f0 _ZN34vtkRenderedHierarchyRepresentation27GetGraphEdgeLabelVisibilityEv\n 0004a3d4 0000c001 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1bab4 contains 244 entries:\n+Relocation section '.rel.plt' at offset 0x1bab8 contains 244 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004a000 00000107 R_386_JUMP_SLOT 00000000 _ZN15vtkTreeAreaView16SetTreeFromInputEP7vtkTree\n 0004a004 00000207 R_386_JUMP_SLOT 00000000 _ZN15vtkTreeAreaView20SetAreaSizeArrayNameEPKc\n 0004a008 00000307 R_386_JUMP_SLOT 00000000 _ZN36vtkParallelCoordinatesRepresentation12SetPlotTitleEPKc\n 0004a00c 00000507 R_386_JUMP_SLOT 00000000 _ZN17vtkDendrogramItem22GetAngleForOrientationEi\n 0004a010 00000607 R_386_JUMP_SLOT 00000000 _ZN14vtkHeatmapItem14MarkRowAsBlankENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE\n 0004a014 00000707 R_386_JUMP_SLOT 00000000 _ZN15vtkTreeAreaView19SetShrinkPercentageEd\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,21 +19,21 @@\n 0x00000019 (INIT_ARRAY) 0x49b50\n 0x0000001b (INIT_ARRAYSZ) 20 (bytes)\n 0x0000001a (FINI_ARRAY) 0x49b64\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x7ea4\n 0x00000006 (SYMTAB) 0x2794\n- 0x0000000a (STRSZ) 76213 (bytes)\n+ 0x0000000a (STRSZ) 76215 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x49ff4\n 0x00000002 (PLTRELSZ) 1952 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1bab4\n- 0x00000011 (REL) 0x1b3ec\n+ 0x00000017 (JMPREL) 0x1bab8\n+ 0x00000011 (REL) 0x1b3f0\n 0x00000012 (RELSZ) 1736 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1b33c\n+ 0x6ffffffe (VERNEED) 0x1b340\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1a85a\n+ 0x6ffffff0 (VERSYM) 0x1a85c\n 0x6ffffffa (RELCOUNT) 7\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: 4df515b7867f42a030df83c376af563dc13ae35f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e2e9c14155902747a88bc378924f57709cdd98e7\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1393 entries:\n- Addr: 0x000000000001a85a Offset: 0x0001a85a Link: 3 (.dynsym)\n+ Addr: 0x000000000001a85c Offset: 0x0001a85c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -348,15 +348,15 @@\n 560: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 564: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 568: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 56c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 570: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000001b33c Offset: 0x0001b33c Link: 4 (.dynstr)\n+ Addr: 0x000000000001b340 Offset: 0x0001b340 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 8\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0050: Name: GLIBCXX_3.4.21 Flags: none Version: 6\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -4759,9 +4759,9 @@\n 0x0001a7e4 00000000 00000000 00000000 00000000 ................\n 0x0001a7f4 00000000 00000000 00000000 00000000 ................\n 0x0001a804 00000000 00000000 00000000 00000000 ................\n 0x0001a814 00000000 00000000 00000000 00000000 ................\n 0x0001a824 00000000 00000000 00000000 00000000 ................\n 0x0001a834 00000000 00000000 00000000 00000000 ................\n 0x0001a844 00000000 00000000 00000000 00000000 ................\n- 0x0001a854 00000000 00 .....\n+ 0x0001a854 00000000 000000 .......\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 66353135 62373836 37663432 61303330 f515b7867f42a030\n- 0x00000010 64663833 63333736 61663536 33646331 df83c376af563dc1\n- 0x00000020 33616533 35662e64 65627567 00000000 3ae35f.debug....\n- 0x00000030 885e5646 .^VF\n+ 0x00000000 65396331 34313535 39303237 34376138 e9c14155902747a8\n+ 0x00000010 38626333 37383932 34663537 37303963 8bc378924f57709c\n+ 0x00000020 64643938 65372e64 65627567 00000000 dd98e7.debug....\n+ 0x00000030 f5cda418 ....\n \n"}]}]}]}]}, {"source1": "libvtk7.1p-qt_7.1.1+dfsg3-1_i386.deb", "source2": "libvtk7.1p-qt_7.1.1+dfsg3-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 2023-06-19 11:29:36.000000 debian-binary\n -rw-r--r-- 0 0 0 1012 2023-06-19 11:29:36.000000 control.tar.xz\n--rw-r--r-- 0 0 0 89848 2023-06-19 11:29:36.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 89804 2023-06-19 11:29:36.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/libvtkGUISupportQt-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkGUISupportQt-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000d10 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000e88 000e88 004090 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00004f18 004f18 00ac3f 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000fb58 00fb58 000812 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00004f18 004f18 00ac41 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000fb5a 00fb5a 000812 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0001036c 01036c 000180 00 A 4 8 4\n [ 7] .rel.dyn REL 000104ec 0104ec 002290 08 A 3 0 4\n [ 8] .rel.plt REL 0001277c 01277c 000c58 08 AI 3 24 4\n [ 9] .init PROGBITS 00014000 014000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00014020 014020 0018c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000158e0 0158e0 000040 08 AX 0 0 8\n [12] .text PROGBITS 00015920 015920 01c924 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,21 +20,21 @@\n 0x00000019 (INIT_ARRAY) 0x40a2c\n 0x0000001b (INIT_ARRAYSZ) 80 (bytes)\n 0x0000001a (FINI_ARRAY) 0x40a7c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x4f18\n 0x00000006 (SYMTAB) 0xe88\n- 0x0000000a (STRSZ) 44095 (bytes)\n+ 0x0000000a (STRSZ) 44097 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x41ff4\n 0x00000002 (PLTRELSZ) 3160 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1277c\n 0x00000011 (REL) 0x104ec\n 0x00000012 (RELSZ) 8848 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x1036c\n 0x6fffffff (VERNEEDNUM) 8\n- 0x6ffffff0 (VERSYM) 0xfb58\n+ 0x6ffffff0 (VERSYM) 0xfb5a\n 0x6ffffffa (RELCOUNT) 192\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: 6f4f459f133ff1808eb135c93298b9f93b80d051\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bd8d88e43adf26bca0149d9556edf3344392c1fd\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1033 entries:\n- Addr: 0x000000000000fb58 Offset: 0x0000fb58 Link: 3 (.dynsym)\n+ Addr: 0x000000000000fb5a Offset: 0x0000fb5a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 3 (GLIBCXX_3.4) 2 (Qt_5) \n 004: 1 (*global*) 4 (Qt_5) 1 (*global*) 5 (Qt_5) \n 008: 3 (GLIBCXX_3.4) 1 (*global*) 5 (Qt_5) 1 (*global*) \n 00c: 6 (CXXABI_1.3) 7 (Qt_5) 5 (Qt_5) 2 (Qt_5) \n 010: 4 (Qt_5) 2 (Qt_5) 2 (Qt_5) 5 (Qt_5) \n 014: 5 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 5 (Qt_5) 1 (*global*) 8 (Qt_5.15) 2 (Qt_5) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2751,9 +2751,10 @@\n 0x0000fad8 58585f33 2e340000 00000000 00000000 XX_3.4..........\n 0x0000fae8 00000000 00000000 00000000 00000000 ................\n 0x0000faf8 00000000 00000000 00000000 00000000 ................\n 0x0000fb08 00000000 00000000 00000000 00000000 ................\n 0x0000fb18 00000000 00000000 00000000 00000000 ................\n 0x0000fb28 00000000 00000000 00000000 00000000 ................\n 0x0000fb38 00000000 00000000 00000000 00000000 ................\n- 0x0000fb48 00000000 00000000 00000000 000000 ...............\n+ 0x0000fb48 00000000 00000000 00000000 00000000 ................\n+ 0x0000fb58 00 .\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 34663435 39663133 33666631 38303865 4f459f133ff1808e\n- 0x00000010 62313335 63393332 39386239 66393362 b135c93298b9f93b\n- 0x00000020 38306430 35312e64 65627567 00000000 80d051.debug....\n- 0x00000030 8c553cfc .U<.\n+ 0x00000000 38643838 65343361 64663236 62636130 8d88e43adf26bca0\n+ 0x00000010 31343964 39353536 65646633 33343433 149d9556edf33443\n+ 0x00000020 39326331 66642e64 65627567 00000000 92c1fd.debug....\n+ 0x00000030 c84d91ca .M..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkGUISupportQtSQL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkGUISupportQtSQL-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000030 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001a8 0001a8 0001d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000378 000378 00041f 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000798 000798 00003a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000378 000378 000421 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000079a 00079a 00003a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000007d4 0007d4 0000b0 00 A 4 4 4\n [ 7] .rel.dyn REL 00000884 000884 000060 08 A 3 0 4\n [ 8] .rel.plt REL 000008e4 0008e4 000088 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000120 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001140 001140 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001150 001150 000384 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0x3eb8\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3ec0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x378\n 0x00000006 (SYMTAB) 0x1a8\n- 0x0000000a (STRSZ) 1055 (bytes)\n+ 0x0000000a (STRSZ) 1057 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 136 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x8e4\n 0x00000011 (REL) 0x884\n 0x00000012 (RELSZ) 96 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x7d4\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x798\n+ 0x6ffffff0 (VERSYM) 0x79a\n 0x6ffffffa (RELCOUNT) 4\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: d67134e357b322eaf30c455243bc171606fcab7a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 299542a8001f8ad466821764691c29e0a2023e09\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 29 entries:\n- Addr: 0x0000000000000798 Offset: 0x00000798 Link: 3 (.dynsym)\n+ Addr: 0x000000000000079a Offset: 0x0000079a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 3 (GLIBC_2.0) 2 (Qt_5) \n 004: 1 (*global*) 4 (Qt_5.15) 2 (Qt_5) 1 (*global*) \n 008: 3 (GLIBC_2.0) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 00c: 5 (GLIBC_2.4) 1 (*global*) 2 (Qt_5) 6 (GLIBCXX_3.4)\n 010: 1 (*global*) 7 (GLIBC_2.1.3) 2 (Qt_5) 8 (GCC_3.0) \n 014: 2 (Qt_5) 7 (GLIBC_2.1.3) 1 (*global*) 6 (GLIBCXX_3.4)\n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -61,9 +61,10 @@\n 0x00000718 35005174 5f350000 00000000 00000000 5.Qt_5..........\n 0x00000728 00000000 00000000 00000000 00000000 ................\n 0x00000738 00000000 00000000 00000000 00000000 ................\n 0x00000748 00000000 00000000 00000000 00000000 ................\n 0x00000758 00000000 00000000 00000000 00000000 ................\n 0x00000768 00000000 00000000 00000000 00000000 ................\n 0x00000778 00000000 00000000 00000000 00000000 ................\n- 0x00000788 00000000 00000000 00000000 000000 ...............\n+ 0x00000788 00000000 00000000 00000000 00000000 ................\n+ 0x00000798 00 .\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 37313334 65333537 62333232 65616633 7134e357b322eaf3\n- 0x00000010 30633435 35323433 62633137 31363036 0c455243bc171606\n- 0x00000020 66636162 37612e64 65627567 00000000 fcab7a.debug....\n- 0x00000030 3438145a 48.Z\n+ 0x00000000 39353432 61383030 31663861 64343636 9542a8001f8ad466\n+ 0x00000010 38323137 36343639 31633239 65306132 821764691c29e0a2\n+ 0x00000020 30323365 30392e64 65627567 00000000 023e09.debug....\n+ 0x00000030 9fa8cc0a ....\n \n"}]}]}]}]}, {"source1": "libvtk7.1p_7.1.1+dfsg3-1_i386.deb", "source2": "libvtk7.1p_7.1.1+dfsg3-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 2023-06-19 11:29:36.000000 debian-binary\n -rw-r--r-- 0 0 0 11072 2023-06-19 11:29:36.000000 control.tar.xz\n--rw-r--r-- 0 0 0 29243260 2023-06-19 11:29:36.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 29248156 2023-06-19 11:29:36.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/libvtkChartsCore-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkChartsCore-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x2b074 0x2b074 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x2b078 0x2b078 R 0x1000\n LOAD 0x02c000 0x0002c000 0x0002c000 0xe0da8 0xe0da8 R E 0x1000\n LOAD 0x10d000 0x0010d000 0x0010d000 0x43ce8 0x43ce8 R 0x1000\n LOAD 0x1519bc 0x001519bc 0x001519bc 0x05288 0x05310 RW 0x1000\n DYNAMIC 0x155d24 0x00155d24 0x00155d24 0x00158 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x112fa0 0x00112fa0 0x00112fa0 0x0409c 0x0409c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0032a0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00003418 003418 008220 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000b638 00b638 014800 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001fe38 01fe38 001044 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00020e7c 020e7c 000150 00 A 4 4 4\n- [ 7] .rel.dyn REL 00020fcc 020fcc 008830 08 A 3 0 4\n- [ 8] .rel.plt REL 000297fc 0297fc 001878 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 0000b638 00b638 014802 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001fe3a 01fe3a 001044 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00020e80 020e80 000150 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00020fd0 020fd0 008830 08 A 3 0 4\n+ [ 8] .rel.plt REL 00029800 029800 001878 08 AI 3 23 4\n [ 9] .init PROGBITS 0002c000 02c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0002c020 02c020 003100 04 AX 0 0 16\n [11] .plt.got PROGBITS 0002f120 02f120 000018 08 AX 0 0 8\n [12] .text PROGBITS 0002f140 02f140 0ddc54 00 AX 0 0 16\n [13] .fini PROGBITS 0010cd94 10cd94 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0010d000 10d000 005f9e 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00112fa0 112fa0 00409c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x20fcc contains 4358 entries:\n+Relocation section '.rel.dyn' at offset 0x20fd0 contains 4358 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001519bc 00000008 R_386_RELATIVE \n 001519c0 00000008 R_386_RELATIVE \n 001519c4 00000008 R_386_RELATIVE \n 001519c8 00000008 R_386_RELATIVE \n 001519cc 00000008 R_386_RELATIVE \n 001519d0 00000008 R_386_RELATIVE \n@@ -4356,15 +4356,15 @@\n 00155fe0 00023706 R_386_GLOB_DAT 0006cef0 _ZN8vtkPlane9SetOriginEPd\n 00155fe4 00070b06 R_386_GLOB_DAT 0015294c _ZTV10vtkChartXY\n 00155fe8 00047406 R_386_GLOB_DAT 00101000 _ZN20vtkScatterPlotMatrix26AxisRangeForwarderCallbackEP9vtkObjectmPv\n 00155fec 00017906 R_386_GLOB_DAT 00000000 _ZTI13vtkObjectBase\n 00155ff0 00071806 R_386_GLOB_DAT 00155a10 _ZTV22vtkScalarsToColorsItem\n 00156c40 0000a501 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x297fc contains 783 entries:\n+Relocation section '.rel.plt' at offset 0x29800 contains 783 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00156000 00071307 R_386_JUMP_SLOT 000796c0 _ZN14vtkContextArea3NewEv\n 00156004 00044d07 R_386_JUMP_SLOT 00053df0 _ZN14vtkChartLegendD2Ev\n 00156008 00000107 R_386_JUMP_SLOT 00000000 _ZN17vtkOStreamWrapperlsEi\n 0015600c 00000207 R_386_JUMP_SLOT 00000000 _ZN20vtkPiecewiseFunction12SetNodeValueEiPd\n 00156010 00056907 R_386_JUMP_SLOT 0004fe00 _ZN11vtkChartBox11GetColumnIdERK12vtkStdString\n 00156014 00024d07 R_386_JUMP_SLOT 0005a0b0 _ZN11vtkChartPie3NewEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,21 +21,21 @@\n 0x00000019 (INIT_ARRAY) 0x1519bc\n 0x0000001b (INIT_ARRAYSZ) 180 (bytes)\n 0x0000001a (FINI_ARRAY) 0x151a70\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xb638\n 0x00000006 (SYMTAB) 0x3418\n- 0x0000000a (STRSZ) 83968 (bytes)\n+ 0x0000000a (STRSZ) 83970 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x155ff4\n 0x00000002 (PLTRELSZ) 6264 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x297fc\n- 0x00000011 (REL) 0x20fcc\n+ 0x00000017 (JMPREL) 0x29800\n+ 0x00000011 (REL) 0x20fd0\n 0x00000012 (RELSZ) 34864 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x20e7c\n+ 0x6ffffffe (VERNEED) 0x20e80\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1fe38\n+ 0x6ffffff0 (VERSYM) 0x1fe3a\n 0x6ffffffa (RELCOUNT) 61\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: 780dd439386bcc89859d11cf95d6d1eff3005c7a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 43155523d6d3e37914ff6744b2ae73a1bd16d675\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 2082 entries:\n- Addr: 0x000000000001fe38 Offset: 0x0001fe38 Link: 3 (.dynsym)\n+ Addr: 0x000000000001fe3a Offset: 0x0001fe3a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4.20) \n 00c: 3 (GLIBCXX_3.4) 1 (*global*) 4 (CXXABI_1.3) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 5 (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*) \n 018: 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n@@ -520,15 +520,15 @@\n 810: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 814: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 818: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 81c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 820: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000020e7c Offset: 0x00020e7c Link: 4 (.dynstr)\n+ Addr: 0x0000000000020e80 Offset: 0x00020e80 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Version: 1 File: libm.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.27 Flags: none Version: 17\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 10\n 0x0050: Name: GLIBC_2.29 Flags: none Version: 8\n 0x0060: Version: 1 File: libc.so.6 Cnt: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -5244,8 +5244,9 @@\n 0x0001fdc8 00000000 00000000 00000000 00000000 ................\n 0x0001fdd8 00000000 00000000 00000000 00000000 ................\n 0x0001fde8 00000000 00000000 00000000 00000000 ................\n 0x0001fdf8 00000000 00000000 00000000 00000000 ................\n 0x0001fe08 00000000 00000000 00000000 00000000 ................\n 0x0001fe18 00000000 00000000 00000000 00000000 ................\n 0x0001fe28 00000000 00000000 00000000 00000000 ................\n+ 0x0001fe38 0000 ..\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 30646434 33393338 36626363 38393835 0dd439386bcc8985\n- 0x00000010 39643131 63663935 64366431 65666633 9d11cf95d6d1eff3\n- 0x00000020 30303563 37612e64 65627567 00000000 005c7a.debug....\n- 0x00000030 0c57dc04 .W..\n+ 0x00000000 31353535 32336436 64336533 37393134 155523d6d3e37914\n+ 0x00000010 66663637 34346232 61653733 61316264 ff6744b2ae73a1bd\n+ 0x00000020 31366436 37352e64 65627567 00000000 16d675.debug....\n+ 0x00000030 f2d955e9 ..U.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkChartsCorePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkChartsCorePython311D-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000ce8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000e60 000e60 004a80 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000058e0 0058e0 00bad9 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000113ba 0113ba 000950 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000058e0 0058e0 00badb 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000113bc 0113bc 000950 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00011d0c 011d0c 0000c0 00 A 4 3 4\n [ 7] .rel.dyn REL 00011dcc 011dcc 007ab8 08 A 3 0 4\n [ 8] .rel.plt REL 00019884 019884 002058 08 AI 3 23 4\n [ 9] .init PROGBITS 0001c000 01c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001c020 01c020 0040c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000200e0 0200e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000200f0 0200f0 0744b4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0xe998c\n 0x0000001b (INIT_ARRAYSZ) 176 (bytes)\n 0x0000001a (FINI_ARRAY) 0xe9a3c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x58e0\n 0x00000006 (SYMTAB) 0xe60\n- 0x0000000a (STRSZ) 47833 (bytes)\n+ 0x0000000a (STRSZ) 47835 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xe9ff4\n 0x00000002 (PLTRELSZ) 8280 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x19884\n 0x00000011 (REL) 0x11dcc\n 0x00000012 (RELSZ) 31416 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x11d0c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x113ba\n+ 0x6ffffff0 (VERSYM) 0x113bc\n 0x6ffffffa (RELCOUNT) 3298\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: 1c620cb881fa69d6f63b20b96f66fd9ecb233120\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0734c18f2f5b3a3550d582134bc7cabbbd92d1a9\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1192 entries:\n- Addr: 0x00000000000113ba Offset: 0x000113ba Link: 3 (.dynsym)\n+ Addr: 0x00000000000113bc Offset: 0x000113bc Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 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*) 2 (GLIBCXX_3.4) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2985,9 +2985,9 @@\n 0x00011340 00000000 00000000 00000000 00000000 ................\n 0x00011350 00000000 00000000 00000000 00000000 ................\n 0x00011360 00000000 00000000 00000000 00000000 ................\n 0x00011370 00000000 00000000 00000000 00000000 ................\n 0x00011380 00000000 00000000 00000000 00000000 ................\n 0x00011390 00000000 00000000 00000000 00000000 ................\n 0x000113a0 00000000 00000000 00000000 00000000 ................\n- 0x000113b0 00000000 00000000 00 .........\n+ 0x000113b0 00000000 00000000 000000 ...........\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 36323063 62383831 66613639 64366636 620cb881fa69d6f6\n- 0x00000010 33623230 62393666 36366664 39656362 3b20b96f66fd9ecb\n- 0x00000020 32333331 32302e64 65627567 00000000 233120.debug....\n- 0x00000030 4fc9ed37 O..7\n+ 0x00000000 33346331 38663266 35623361 33353530 34c18f2f5b3a3550\n+ 0x00000010 64353832 31333462 63376361 62626264 d582134bc7cabbbd\n+ 0x00000020 39326431 61392e64 65627567 00000000 92d1a9.debug....\n+ 0x00000030 792800f9 y(..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkChartsCoreTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkChartsCoreTCL-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0009b4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b2c 000b2c 002160 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002c8c 002c8c 005799 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00008426 008426 00042c 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002c8c 002c8c 00579b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00008428 008428 00042c 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00008854 008854 0000c0 00 A 4 3 4\n [ 7] .rel.dyn REL 00008914 008914 0007f8 08 A 3 0 4\n [ 8] .rel.plt REL 0000910c 00910c 000a08 08 AI 3 22 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 001420 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000b440 00b440 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000b450 00b450 05ded4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x85adc\n 0x0000001b (INIT_ARRAYSZ) 168 (bytes)\n 0x0000001a (FINI_ARRAY) 0x85b84\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2c8c\n 0x00000006 (SYMTAB) 0xb2c\n- 0x0000000a (STRSZ) 22425 (bytes)\n+ 0x0000000a (STRSZ) 22427 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x85ff4\n 0x00000002 (PLTRELSZ) 2568 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x910c\n 0x00000011 (REL) 0x8914\n 0x00000012 (RELSZ) 2040 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x8854\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x8426\n+ 0x6ffffff0 (VERSYM) 0x8428\n 0x6ffffffa (RELCOUNT) 44\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: f3671301f1f1224f805afd8fd7eb53e05202f06d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9b751afd85ef527deda422e6395c252d76f0f18e\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 534 entries:\n- Addr: 0x0000000000008426 Offset: 0x00008426 Link: 3 (.dynsym)\n+ Addr: 0x0000000000008428 Offset: 0x00008428 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1397,9 +1397,9 @@\n 0x000083ac 00000000 00000000 00000000 00000000 ................\n 0x000083bc 00000000 00000000 00000000 00000000 ................\n 0x000083cc 00000000 00000000 00000000 00000000 ................\n 0x000083dc 00000000 00000000 00000000 00000000 ................\n 0x000083ec 00000000 00000000 00000000 00000000 ................\n 0x000083fc 00000000 00000000 00000000 00000000 ................\n 0x0000840c 00000000 00000000 00000000 00000000 ................\n- 0x0000841c 00000000 00000000 00 .........\n+ 0x0000841c 00000000 00000000 000000 ...........\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 36373133 30316631 66313232 34663830 671301f1f1224f80\n- 0x00000010 35616664 38666437 65623533 65303532 5afd8fd7eb53e052\n- 0x00000020 30326630 36642e64 65627567 00000000 02f06d.debug....\n- 0x00000030 130ccde7 ....\n+ 0x00000000 37353161 66643835 65663532 37646564 751afd85ef527ded\n+ 0x00000010 61343232 65363339 35633235 32643736 a422e6395c252d76\n+ 0x00000020 66306631 38652e64 65627567 00000000 f0f18e.debug....\n+ 0x00000030 85099d5d ...]\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonColor-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonColor-7.1.so.7.1p.1", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000398 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000510 000510 000da0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000012b0 0012b0 00233a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000035ea 0035ea 0001b4 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000012b0 0012b0 00233c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000035ec 0035ec 0001b4 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000037a0 0037a0 0000f0 00 A 4 3 4\n [ 7] .rel.dyn REL 00003890 003890 000e40 08 A 3 0 4\n [ 8] .rel.plt REL 000046d0 0046d0 000360 08 AI 3 23 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 0006d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000056f0 0056f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00005700 005700 00c8e4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,21 +11,21 @@\n 0x00000019 (INIT_ARRAY) 0x19d48\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x19d58\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x12b0\n 0x00000006 (SYMTAB) 0x510\n- 0x0000000a (STRSZ) 9018 (bytes)\n+ 0x0000000a (STRSZ) 9020 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x19ff4\n 0x00000002 (PLTRELSZ) 864 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x46d0\n 0x00000011 (REL) 0x3890\n 0x00000012 (RELSZ) 3648 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x37a0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x35ea\n+ 0x6ffffff0 (VERSYM) 0x35ec\n 0x6ffffffa (RELCOUNT) 362\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: 82798f4b47dfa14ac1a10a1bc78ddb93298c915f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7e56bc9d513e1973569eb0117f2ef045f3ab3844\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 218 entries:\n- Addr: 0x00000000000035ea Offset: 0x000035ea Link: 3 (.dynsym)\n+ Addr: 0x00000000000035ec Offset: 0x000035ec Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 004: 3 (GLIBC_2.1.3) 4 (GLIBCXX_3.4.21) 1 (*global*) 2 (GLIBCXX_3.4)\n 008: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.21) 1 (*global*) \n 00c: 2 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.21) 1 (*global*) 2 (GLIBCXX_3.4)\n 010: 4 (GLIBCXX_3.4.21) 2 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.21) 5 (CXXABI_1.3) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 4 (GLIBCXX_3.4.21) 1 (*global*) 6 (GLIBC_2.0) 2 (GLIBCXX_3.4)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -559,9 +559,9 @@\n 0x00003570 34000000 00000000 00000000 00000000 4...............\n 0x00003580 00000000 00000000 00000000 00000000 ................\n 0x00003590 00000000 00000000 00000000 00000000 ................\n 0x000035a0 00000000 00000000 00000000 00000000 ................\n 0x000035b0 00000000 00000000 00000000 00000000 ................\n 0x000035c0 00000000 00000000 00000000 00000000 ................\n 0x000035d0 00000000 00000000 00000000 00000000 ................\n- 0x000035e0 00000000 00000000 0000 ..........\n+ 0x000035e0 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37393866 34623437 64666131 34616331 798f4b47dfa14ac1\n- 0x00000010 61313061 31626337 38646462 39333239 a10a1bc78ddb9329\n- 0x00000020 38633931 35662e64 65627567 00000000 8c915f.debug....\n- 0x00000030 b1857538 ..u8\n+ 0x00000000 35366263 39643531 33653139 37333536 56bc9d513e197356\n+ 0x00000010 39656230 31313766 32656630 34356633 9eb0117f2ef045f3\n+ 0x00000020 61623338 34342e64 65627567 00000000 ab3844.debug....\n+ 0x00000030 fc20df60 . .`\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonColorPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonColorPython311D-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x02cc0 0x02cc0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02cc4 0x02cc4 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x07508 0x07508 R E 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x06a37 0x06a37 R 0x1000\n LOAD 0x011c8c 0x00012c8c 0x00012c8c 0x00d88 0x00da0 RW 0x1000\n DYNAMIC 0x011e98 0x00012e98 0x00012e98 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00f3cc 0x0000f3cc 0x0000f3cc 0x003ac 0x003ac R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000050 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001c8 0001c8 000870 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000a38 000a38 00144a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001e82 001e82 00010e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001f90 001f90 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00002040 002040 000918 08 A 3 0 4\n- [ 8] .rel.plt REL 00002958 002958 000368 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00000a38 000a38 00144c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001e84 001e84 00010e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001f94 001f94 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00002044 002044 000918 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000295c 00295c 000368 08 AI 3 23 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0006e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003700 003700 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003710 003710 006de4 00 AX 0 0 16\n [13] .fini PROGBITS 0000a4f4 00a4f4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000b000 00b000 0043c9 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 0000f3cc 00f3cc 0003ac 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2040 contains 291 entries:\n+Relocation section '.rel.dyn' at offset 0x2044 contains 291 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00012c8c 00000008 R_386_RELATIVE \n 00012c90 00000008 R_386_RELATIVE \n 00012c94 00000008 R_386_RELATIVE \n 00012c98 00000008 R_386_RELATIVE \n 00012c9c 00000008 R_386_RELATIVE \n 00012ca0 00000008 R_386_RELATIVE \n@@ -289,15 +289,15 @@\n 0001399c 00000e01 R_386_32 00000000 PyVTKObject_New\n 00013420 00004301 R_386_32 00000000 PyObject_GC_Del\n 000139a0 00004301 R_386_32 00000000 PyObject_GC_Del\n 00013500 00004601 R_386_32 00000000 PyObject_Free\n 000135e0 00004601 R_386_32 00000000 PyObject_Free\n 0001360c 00005d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2958 contains 109 entries:\n+Relocation section '.rel.plt' at offset 0x295c contains 109 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013000 00000107 R_386_JUMP_SLOT 00000000 _ZNK14vtkColorSeries14GetColorSchemeEv\n 00013004 00000407 R_386_JUMP_SLOT 00000000 _ZN14vtkNamedColors11RemoveColorERK12vtkStdString\n 00013008 00000507 R_386_JUMP_SLOT 00000000 _ZN14vtkColorSeries11InsertColorEiRK11vtkColor3ub\n 0001300c 00000607 R_386_JUMP_SLOT 00000000 _ZN14vtkNamedColors3NewEv\n 00013010 00000807 R_386_JUMP_SLOT 00000000 _ZN14vtkNamedColors8SetColorERK12vtkStdStringRKdS4_S4_S4_\n 00013014 00000907 R_386_JUMP_SLOT 00000000 PyVTKObject_Check\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x12c8c\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x12c9c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa38\n 0x00000006 (SYMTAB) 0x1c8\n- 0x0000000a (STRSZ) 5194 (bytes)\n+ 0x0000000a (STRSZ) 5196 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x12ff4\n 0x00000002 (PLTRELSZ) 872 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2958\n- 0x00000011 (REL) 0x2040\n+ 0x00000017 (JMPREL) 0x295c\n+ 0x00000011 (REL) 0x2044\n 0x00000012 (RELSZ) 2328 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1f90\n+ 0x6ffffffe (VERNEED) 0x1f94\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1e82\n+ 0x6ffffff0 (VERSYM) 0x1e84\n 0x6ffffffa (RELCOUNT) 251\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: 59ce96f29a08f1215b143349f5f87fbd04d4ec92\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 37b2c7f3bb653be179c63dd57aa1ddc57b5fe10b\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 135 entries:\n- Addr: 0x0000000000001e82 Offset: 0x00001e82 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001e84 Offset: 0x00001e84 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 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*) 3 (GLIBC_2.0) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -33,15 +33,15 @@\n 074: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 078: 1 (*global*) 1 (*global*) 7 (GLIBCXX_3.4) 1 (*global*) \n 07c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 080: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 084: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000001f90 Offset: 0x00001f90 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001f94 Offset: 0x00001f94 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 8\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0050: Name: GLIBCXX_3.4.21 Flags: none Version: 6\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -320,9 +320,9 @@\n 0x00001e08 33000000 00000000 00000000 00000000 3...............\n 0x00001e18 00000000 00000000 00000000 00000000 ................\n 0x00001e28 00000000 00000000 00000000 00000000 ................\n 0x00001e38 00000000 00000000 00000000 00000000 ................\n 0x00001e48 00000000 00000000 00000000 00000000 ................\n 0x00001e58 00000000 00000000 00000000 00000000 ................\n 0x00001e68 00000000 00000000 00000000 00000000 ................\n- 0x00001e78 00000000 00000000 0000 ..........\n+ 0x00001e78 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63653936 66323961 30386631 32313562 ce96f29a08f1215b\n- 0x00000010 31343333 34396635 66383766 62643034 143349f5f87fbd04\n- 0x00000020 64346563 39322e64 65627567 00000000 d4ec92.debug....\n- 0x00000030 263ddd5b &=.[\n+ 0x00000000 62326337 66336262 36353362 65313739 b2c7f3bb653be179\n+ 0x00000010 63363364 64353761 61316464 63353762 c63dd57aa1ddc57b\n+ 0x00000020 35666531 30622e64 65627567 00000000 5fe10b.debug....\n+ 0x00000030 74a6c3ff t...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonColorTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonColorTCL-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x01238 0x01238 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0123c 0x0123c R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x03778 0x03778 R E 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x01748 0x01748 R 0x1000\n LOAD 0x007e8c 0x00008e8c 0x00008e8c 0x0023c 0x00240 RW 0x1000\n DYNAMIC 0x007ea0 0x00008ea0 0x00008ea0 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0070c4 0x000070c4 0x000070c4 0x000cc 0x000cc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000064 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001dc 0001dc 000400 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000005dc 0005dc 0008fc 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000ed8 000ed8 000080 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000f58 000f58 0000c0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00001018 001018 0000a8 08 A 3 0 4\n- [ 8] .rel.plt REL 000010c0 0010c0 000178 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000005dc 0005dc 0008fe 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000eda 000eda 000080 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000f5c 000f5c 0000c0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0000101c 00101c 0000a8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000010c4 0010c4 000178 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000300 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002320 002320 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002330 002330 003434 00 AX 0 0 16\n [13] .fini PROGBITS 00005764 005764 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00006000 006000 0010c2 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 000070c4 0070c4 0000cc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1018 contains 21 entries:\n+Relocation section '.rel.dyn' at offset 0x101c contains 21 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008e8c 00000008 R_386_RELATIVE \n 00008e90 00000008 R_386_RELATIVE \n 00008e94 00000008 R_386_RELATIVE \n 00008e98 00000008 R_386_RELATIVE \n 00008e9c 00000008 R_386_RELATIVE \n 000090bc 00000008 R_386_RELATIVE \n@@ -19,15 +19,15 @@\n 00008fe4 00003506 R_386_GLOB_DAT 00002620 _Z24vtkColorSeriesNewCommandv\n 00008fe8 00002e06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00008fec 00002f06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00008ff0 00003106 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 000090c0 00002d01 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 000090c4 00002601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x10c0 contains 47 entries:\n+Relocation section '.rel.plt' at offset 0x10c4 contains 47 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009000 00000207 R_386_JUMP_SLOT 00000000 Tcl_DStringResult\n 00009004 00000307 R_386_JUMP_SLOT 00000000 Tcl_DStringGetResult\n 00009008 00000407 R_386_JUMP_SLOT 00000000 _ZN14vtkNamedColors3NewEv\n 0000900c 00003a07 R_386_JUMP_SLOT 00004360 _Z24vtkNamedColors_TclCreateP10Tcl_Interp\n 00009010 00000507 R_386_JUMP_SLOT 00000000 Tcl_DStringAppendElement\n 00009014 00000607 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x8e8c\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8e9c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5dc\n 0x00000006 (SYMTAB) 0x1dc\n- 0x0000000a (STRSZ) 2300 (bytes)\n+ 0x0000000a (STRSZ) 2302 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8ff4\n 0x00000002 (PLTRELSZ) 376 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x10c0\n- 0x00000011 (REL) 0x1018\n+ 0x00000017 (JMPREL) 0x10c4\n+ 0x00000011 (REL) 0x101c\n 0x00000012 (RELSZ) 168 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xf58\n+ 0x6ffffffe (VERNEED) 0xf5c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xed8\n+ 0x6ffffff0 (VERSYM) 0xeda\n 0x6ffffffa (RELCOUNT) 6\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: 194955bfdd07d488012b327d0181ca0b2d0112e1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 27247c0bc42534cd85d76490de670930d65c4a25\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 64 entries:\n- Addr: 0x0000000000000ed8 Offset: 0x00000ed8 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000eda Offset: 0x00000eda Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 3 (CXXABI_1.3) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBC_2.3.4)\n 010: 2 (GLIBC_2.1.3) 5 (CXXABI_1.3.9) 1 (*global*) 6 (GLIBC_2.0) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -15,15 +15,15 @@\n 02c: 1 (*global*) 9 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 030: 1 (*global*) 9 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 034: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 03c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000000f58 Offset: 0x00000f58 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000f5c Offset: 0x00000f5c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0040: Name: GLIBCXX_3.4.21 Flags: none Version: 8\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 5\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -139,9 +139,9 @@\n 0x00000e5c 312e3300 00000000 00000000 00000000 1.3.............\n 0x00000e6c 00000000 00000000 00000000 00000000 ................\n 0x00000e7c 00000000 00000000 00000000 00000000 ................\n 0x00000e8c 00000000 00000000 00000000 00000000 ................\n 0x00000e9c 00000000 00000000 00000000 00000000 ................\n 0x00000eac 00000000 00000000 00000000 00000000 ................\n 0x00000ebc 00000000 00000000 00000000 00000000 ................\n- 0x00000ecc 00000000 00000000 00000000 ............\n+ 0x00000ecc 00000000 00000000 00000000 0000 ..............\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 34393535 62666464 30376434 38383031 4955bfdd07d48801\n- 0x00000010 32623332 37643031 38316361 30623264 2b327d0181ca0b2d\n- 0x00000020 30313132 65312e64 65627567 00000000 0112e1.debug....\n- 0x00000030 c7967d88 ..}.\n+ 0x00000000 32343763 30626334 32353334 63643835 247c0bc42534cd85\n+ 0x00000010 64373634 39306465 36373039 33306436 d76490de670930d6\n+ 0x00000020 35633461 32352e64 65627567 00000000 5c4a25.debug....\n+ 0x00000030 eb863901 ..9.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonComputationalGeometry-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonComputationalGeometry-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x1002c 0x1002c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x10030 0x10030 R 0x1000\n LOAD 0x011000 0x00011000 0x00011000 0x21b08 0x21b08 R E 0x1000\n LOAD 0x033000 0x00033000 0x00033000 0x0f0e5 0x0f0e5 R 0x1000\n LOAD 0x042af8 0x00043af8 0x00043af8 0x02798 0x027ec RW 0x1000\n DYNAMIC 0x044e50 0x00045e50 0x00045e50 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x034828 0x00034828 0x00034828 0x0121c 0x0121c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0013d0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001548 001548 002cc0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00004208 004208 006b7c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000ad84 00ad84 000598 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000b31c 00b31c 000100 00 A 4 4 4\n- [ 7] .rel.dyn REL 0000b41c 00b41c 004700 08 A 3 0 4\n- [ 8] .rel.plt REL 0000fb1c 00fb1c 000510 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00004208 004208 006b7e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000ad86 00ad86 000598 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000b320 00b320 000100 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0000b420 00b420 004700 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000fb20 00fb20 000510 08 AI 3 23 4\n [ 9] .init PROGBITS 00011000 011000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00011020 011020 000a30 04 AX 0 0 16\n [11] .plt.got PROGBITS 00011a50 011a50 000008 08 AX 0 0 8\n [12] .text PROGBITS 00011a60 011a60 021094 00 AX 0 0 16\n [13] .fini PROGBITS 00032af4 032af4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00033000 033000 001825 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 00034828 034828 00121c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xb41c contains 2272 entries:\n+Relocation section '.rel.dyn' at offset 0xb420 contains 2272 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00043af8 00000008 R_386_RELATIVE \n 00043afc 00000008 R_386_RELATIVE \n 00043b00 00000008 R_386_RELATIVE \n 00043b04 00000008 R_386_RELATIVE \n 00043b08 00000008 R_386_RELATIVE \n 00043b0c 00000008 R_386_RELATIVE \n@@ -2270,15 +2270,15 @@\n 00045fe0 00005f06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00045fe4 00027806 R_386_GLOB_DAT 00044e4c _ZTV19vtkParametricSpline\n 00045fe8 00028806 R_386_GLOB_DAT 0004532c _ZTV18vtkParametricTorus\n 00045fec 00023906 R_386_GLOB_DAT 000442c4 _ZTV22vtkParametricEllipsoid\n 00045ff0 00006406 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0004628c 00004f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xfb1c contains 162 entries:\n+Relocation section '.rel.plt' at offset 0xfb20 contains 162 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00046000 0002cb07 R_386_JUMP_SLOT 00031ae0 _ZN17vtkParametricBour3NewEv\n 00046004 00000207 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00046008 0001aa07 R_386_JUMP_SLOT 00018070 _ZN16vtkParametricBoyD1Ev\n 0004600c 00012107 R_386_JUMP_SLOT 0002a540 _ZN27vtkParametricSuperEllipsoidC1Ev\n 00046010 0000d307 R_386_JUMP_SLOT 0002f640 _ZN25vtkParametricPseudosphereC1Ev\n 00046014 0002c707 R_386_JUMP_SLOT 0002eb40 _ZN17vtkParametricKuenD1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x43af8\n 0x0000001b (INIT_ARRAYSZ) 108 (bytes)\n 0x0000001a (FINI_ARRAY) 0x43b64\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x4208\n 0x00000006 (SYMTAB) 0x1548\n- 0x0000000a (STRSZ) 27516 (bytes)\n+ 0x0000000a (STRSZ) 27518 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x45ff4\n 0x00000002 (PLTRELSZ) 1296 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xfb1c\n- 0x00000011 (REL) 0xb41c\n+ 0x00000017 (JMPREL) 0xfb20\n+ 0x00000011 (REL) 0xb420\n 0x00000012 (RELSZ) 18176 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xb31c\n+ 0x6ffffffe (VERNEED) 0xb320\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xad84\n+ 0x6ffffff0 (VERSYM) 0xad86\n 0x6ffffffa (RELCOUNT) 29\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: e89b8068578fbfc28bced7021f3fc9608e675c55\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 52694872e57e55505b68f158529992a1091079c0\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 716 entries:\n- Addr: 0x000000000000ad84 Offset: 0x0000ad84 Link: 3 (.dynsym)\n+ Addr: 0x000000000000ad86 Offset: 0x0000ad86 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 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*) 4 (GLIBC_2.0) 1 (*global*) \n 014: 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) 3 (GLIBC_2.1.3)\n 018: 1 (*global*) 5 (CXXABI_1.3.9) 6 (GLIBC_2.0) 6 (GLIBC_2.0) \n@@ -178,15 +178,15 @@\n 2b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000000b31c Offset: 0x0000b31c Link: 4 (.dynstr)\n+ Addr: 0x000000000000b320 Offset: 0x0000b320 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 13\n 0x0020: Version: 1 File: libm.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.29 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 4\n 0x0060: Version: 1 File: libc.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1715,9 +1715,9 @@\n 0x0000ad08 332e3400 00000000 00000000 00000000 3.4.............\n 0x0000ad18 00000000 00000000 00000000 00000000 ................\n 0x0000ad28 00000000 00000000 00000000 00000000 ................\n 0x0000ad38 00000000 00000000 00000000 00000000 ................\n 0x0000ad48 00000000 00000000 00000000 00000000 ................\n 0x0000ad58 00000000 00000000 00000000 00000000 ................\n 0x0000ad68 00000000 00000000 00000000 00000000 ................\n- 0x0000ad78 00000000 00000000 00000000 ............\n+ 0x0000ad78 00000000 00000000 00000000 0000 ..............\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 39623830 36383537 38666266 63323862 9b8068578fbfc28b\n- 0x00000010 63656437 30323166 33666339 36303865 ced7021f3fc9608e\n- 0x00000020 36373563 35352e64 65627567 00000000 675c55.debug....\n- 0x00000030 e17434ae .t4.\n+ 0x00000000 36393438 37326535 37653535 35303562 694872e57e55505b\n+ 0x00000010 36386631 35383532 39393932 61313039 68f158529992a109\n+ 0x00000020 31303739 63302e64 65627567 00000000 1079c0.debug....\n+ 0x00000030 52cb1346 R..F\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonComputationalGeometryPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonComputationalGeometryPython311D-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0009d0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b48 000b48 001be0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002728 002728 0046e5 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00006e0e 006e0e 00037c 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002728 002728 0046e7 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00006e10 006e10 00037c 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000718c 00718c 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 0000721c 00721c 0031b0 08 A 3 0 4\n [ 8] .rel.plt REL 0000a3cc 00a3cc 0009b0 08 AI 3 22 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 001370 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000c390 00c390 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000c3a0 00c3a0 032764 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x64cd0\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x64cd8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2728\n 0x00000006 (SYMTAB) 0xb48\n- 0x0000000a (STRSZ) 18149 (bytes)\n+ 0x0000000a (STRSZ) 18151 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x64ff4\n 0x00000002 (PLTRELSZ) 2480 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xa3cc\n 0x00000011 (REL) 0x721c\n 0x00000012 (RELSZ) 12720 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x718c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x6e0e\n+ 0x6ffffff0 (VERSYM) 0x6e10\n 0x6ffffffa (RELCOUNT) 1192\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: 0f36c0433216ad1b39e4a3c3344698577c9cbadc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 641a31e661b5034d8f9106f07ad6017654e8e0b9\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 446 entries:\n- Addr: 0x0000000000006e0e Offset: 0x00006e0e Link: 3 (.dynsym)\n+ Addr: 0x0000000000006e10 Offset: 0x00006e10 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1130,9 +1130,9 @@\n 0x00006d98 00000000 00000000 00000000 00000000 ................\n 0x00006da8 00000000 00000000 00000000 00000000 ................\n 0x00006db8 00000000 00000000 00000000 00000000 ................\n 0x00006dc8 00000000 00000000 00000000 00000000 ................\n 0x00006dd8 00000000 00000000 00000000 00000000 ................\n 0x00006de8 00000000 00000000 00000000 00000000 ................\n 0x00006df8 00000000 00000000 00000000 00000000 ................\n- 0x00006e08 00000000 00 .....\n+ 0x00006e08 00000000 000000 .......\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 33366330 34333332 31366164 31623339 36c0433216ad1b39\n- 0x00000010 65346133 63333334 34363938 35373763 e4a3c3344698577c\n- 0x00000020 39636261 64632e64 65627567 00000000 9cbadc.debug....\n- 0x00000030 944bf9a5 .K..\n+ 0x00000000 31613331 65363631 62353033 34643866 1a31e661b5034d8f\n+ 0x00000010 39313036 66303761 64363031 37363534 9106f07ad6017654\n+ 0x00000020 65386530 62392e64 65627567 00000000 e8e0b9.debug....\n+ 0x00000030 bf6a2311 .j#.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonComputationalGeometryTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonComputationalGeometryTCL-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x055ac 0x055ac R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x055b0 0x055b0 R 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x247b8 0x247b8 R E 0x1000\n LOAD 0x02b000 0x0002b000 0x0002b000 0x0a5b8 0x0a5b8 R 0x1000\n LOAD 0x035c54 0x00036c54 0x00036c54 0x00584 0x00588 RW 0x1000\n DYNAMIC 0x035c60 0x00036c60 0x00036c60 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0318b4 0x000318b4 0x000318b4 0x0074c 0x0074c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 00074c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000008c4 0008c4 001120 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000019e4 0019e4 003063 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00004a48 004a48 000224 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00004c6c 004c6c 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00004d0c 004d0c 000508 08 A 3 0 4\n- [ 8] .rel.plt REL 00005214 005214 000398 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000019e4 0019e4 003065 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00004a4a 004a4a 000224 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00004c70 004c70 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00004d10 004d10 000508 08 A 3 0 4\n+ [ 8] .rel.plt REL 00005218 005218 000398 08 AI 3 22 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 000740 04 AX 0 0 16\n [11] .plt.got PROGBITS 00006760 006760 000008 08 AX 0 0 8\n [12] .text PROGBITS 00006770 006770 024034 00 AX 0 0 16\n [13] .fini PROGBITS 0002a7a4 02a7a4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0002b000 02b000 0068b2 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 000318b4 0318b4 00074c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x4d0c contains 161 entries:\n+Relocation section '.rel.dyn' at offset 0x4d10 contains 161 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00036c54 00000008 R_386_RELATIVE \n 00036c58 00000008 R_386_RELATIVE \n 00036c5c 00000008 R_386_RELATIVE \n 000371cc 00000008 R_386_RELATIVE \n 00036d88 0000e406 R_386_GLOB_DAT 000180f0 _ZN19vtkParametricMobius3IsAEPKc\n 00036d8c 0000ff06 R_386_GLOB_DAT 0001ab70 _ZN24vtkParametricRandomHills32GetAllowRandomGenerationMinValueEv\n@@ -159,15 +159,15 @@\n 00036fe4 0000d806 R_386_GLOB_DAT 00010610 _ZN20vtkParametricEnneper12GetDimensionEv\n 00036fe8 00006c06 R_386_GLOB_DAT 000115e0 _ZNK25vtkParametricFigure8Klein19NewInstanceInternalEv\n 00036fec 00009506 R_386_GLOB_DAT 000162c0 _ZN21vtkParametricFunction16GetJoinUMinValueEv\n 00036ff0 00004706 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 000371d0 00004001 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 000371d4 00003201 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x5214 contains 115 entries:\n+Relocation section '.rel.plt' at offset 0x5218 contains 115 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00037000 00008d07 R_386_JUMP_SLOT 00010720 _Z35vtkParametricFigure8KleinCppCommandP25vtkParametricFigure8KleinP10Tcl_InterpiPPc\n 00037004 0000b007 R_386_JUMP_SLOT 00007290 _Z27vtkCardinalSplineCppCommandP17vtkCardinalSplineP10Tcl_InterpiPPc\n 00037008 00000107 R_386_JUMP_SLOT 00000000 _ZN17vtkParametricBour3NewEv\n 0003700c 00006607 R_386_JUMP_SLOT 00008300 _Z27vtkKochanekSpline_TclCreateP10Tcl_Interp\n 00037010 00008e07 R_386_JUMP_SLOT 00022eb0 _Z28vtkParametricTorus_TclCreateP10Tcl_Interp\n 00037014 0000dd07 R_386_JUMP_SLOT 000171d0 _Z29vtkParametricMobius_TclCreateP10Tcl_Interp\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x36c54\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x36c5c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x19e4\n 0x00000006 (SYMTAB) 0x8c4\n- 0x0000000a (STRSZ) 12387 (bytes)\n+ 0x0000000a (STRSZ) 12389 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x36ff4\n 0x00000002 (PLTRELSZ) 920 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x5214\n- 0x00000011 (REL) 0x4d0c\n+ 0x00000017 (JMPREL) 0x5218\n+ 0x00000011 (REL) 0x4d10\n 0x00000012 (RELSZ) 1288 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x4c6c\n+ 0x6ffffffe (VERNEED) 0x4c70\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x4a48\n+ 0x6ffffff0 (VERSYM) 0x4a4a\n 0x6ffffffa (RELCOUNT) 4\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: 1ba417f326dbfe993889efe75eeddcd30dbe6989\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: afa759a124daf988a768860f3e919d9d54ed21e9\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 274 entries:\n- Addr: 0x0000000000004a48 Offset: 0x00004a48 Link: 3 (.dynsym)\n+ Addr: 0x0000000000004a4a Offset: 0x00004a4a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 3 (CXXABI_1.3) \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*) 4 (GLIBC_2.3.4) 1 (*global*) \n 018: 2 (GLIBC_2.1.3) 1 (*global*) 5 (GLIBC_2.0) 1 (*global*) \n@@ -68,15 +68,15 @@\n 100: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 104: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 108: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 10c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 110: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000004c6c Offset: 0x00004c6c Link: 4 (.dynstr)\n+ Addr: 0x0000000000004c70 Offset: 0x00004c70 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -770,9 +770,9 @@\n 0x000049d4 00000000 00000000 00000000 00000000 ................\n 0x000049e4 00000000 00000000 00000000 00000000 ................\n 0x000049f4 00000000 00000000 00000000 00000000 ................\n 0x00004a04 00000000 00000000 00000000 00000000 ................\n 0x00004a14 00000000 00000000 00000000 00000000 ................\n 0x00004a24 00000000 00000000 00000000 00000000 ................\n 0x00004a34 00000000 00000000 00000000 00000000 ................\n- 0x00004a44 000000 ...\n+ 0x00004a44 00000000 00 .....\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 61343137 66333236 64626665 39393338 a417f326dbfe9938\n- 0x00000010 38396566 65373565 65646463 64333064 89efe75eeddcd30d\n- 0x00000020 62653639 38392e64 65627567 00000000 be6989.debug....\n- 0x00000030 f9b55dc8 ..].\n+ 0x00000000 61373539 61313234 64616639 38386137 a759a124daf988a7\n+ 0x00000010 36383836 30663365 39313964 39643534 68860f3e919d9d54\n+ 0x00000020 65643231 65392e64 65627567 00000000 ed21e9.debug....\n+ 0x00000030 b9a86451 ..dQ\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonCore-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonCore-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0099f4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00009b6c 009b6c 013310 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0001ce7c 01ce7c 032d4b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0004fbc8 04fbc8 002662 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0001ce7c 01ce7c 032d4d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0004fbca 04fbca 002662 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0005222c 05222c 0001b0 00 A 4 4 4\n [ 7] .rel.dyn REL 000523dc 0523dc 01bc98 08 A 3 0 4\n [ 8] .rel.plt REL 0006e074 06e074 002888 08 AI 3 23 4\n [ 9] .init PROGBITS 00071000 071000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00071020 071020 005120 04 AX 0 0 16\n [11] .plt.got PROGBITS 00076140 076140 000010 08 AX 0 0 8\n [12] .text PROGBITS 00076150 076150 2274b4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0x34fb98\n 0x0000001b (INIT_ARRAYSZ) 528 (bytes)\n 0x0000001a (FINI_ARRAY) 0x34fda8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1ce7c\n 0x00000006 (SYMTAB) 0x9b6c\n- 0x0000000a (STRSZ) 208203 (bytes)\n+ 0x0000000a (STRSZ) 208205 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x35dff4\n 0x00000002 (PLTRELSZ) 10376 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x6e074\n 0x00000011 (REL) 0x523dc\n 0x00000012 (RELSZ) 113816 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x5222c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x4fbc8\n+ 0x6ffffff0 (VERSYM) 0x4fbca\n 0x6ffffffa (RELCOUNT) 4957\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: 679dd1645c7f86695b36341ca98d41ffca19bdfd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bc58096bda51692b6283a9d667de967c7996ff7a\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 4913 entries:\n- Addr: 0x000000000004fbc8 Offset: 0x0004fbc8 Link: 3 (.dynsym)\n+ Addr: 0x000000000004fbca Offset: 0x0004fbca Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.3.2) 3 (GLIBC_2.0) 4 (GLIBCXX_3.4)\n 004: 4 (GLIBCXX_3.4) 3 (GLIBC_2.0) 5 (GLIBC_2.1.3) 4 (GLIBCXX_3.4)\n 008: 6 (GLIBCXX_3.4.21) 6 (GLIBCXX_3.4.21) 7 (GLIBC_2.1) 4 (GLIBCXX_3.4)\n 00c: 4 (GLIBCXX_3.4) 8 (GLIBC_2.0) 6 (GLIBCXX_3.4.21) 8 (GLIBC_2.0) \n 010: 3 (GLIBC_2.0) 4 (GLIBCXX_3.4) 6 (GLIBCXX_3.4.21) 4 (GLIBCXX_3.4)\n 014: 6 (GLIBCXX_3.4.21) 4 (GLIBCXX_3.4) 2 (GLIBC_2.3.2) 3 (GLIBC_2.0) \n 018: 3 (GLIBC_2.0) 4 (GLIBCXX_3.4) 9 (GLIBCXX_3.4.9) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -13008,9 +13008,9 @@\n 0x0004fb4c 2e320000 00000000 00000000 00000000 .2..............\n 0x0004fb5c 00000000 00000000 00000000 00000000 ................\n 0x0004fb6c 00000000 00000000 00000000 00000000 ................\n 0x0004fb7c 00000000 00000000 00000000 00000000 ................\n 0x0004fb8c 00000000 00000000 00000000 00000000 ................\n 0x0004fb9c 00000000 00000000 00000000 00000000 ................\n 0x0004fbac 00000000 00000000 00000000 00000000 ................\n- 0x0004fbbc 00000000 00000000 000000 ...........\n+ 0x0004fbbc 00000000 00000000 00000000 00 .............\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 39646431 36343563 37663836 36393562 9dd1645c7f86695b\n- 0x00000010 33363334 31636139 38643431 66666361 36341ca98d41ffca\n- 0x00000020 31396264 66642e64 65627567 00000000 19bdfd.debug....\n- 0x00000030 8cdfab57 ...W\n+ 0x00000000 35383039 36626461 35313639 32623632 58096bda51692b62\n+ 0x00000010 38336139 64363637 64653936 37633739 83a9d667de967c79\n+ 0x00000020 39366666 37612e64 65627567 00000000 96ff7a.debug....\n+ 0x00000030 f0ca5a4d ..ZM\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonCorePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonCorePython311D-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x6467c 0x6467c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x64680 0x64680 R 0x1000\n LOAD 0x065000 0x00065000 0x00065000 0x1b6d68 0x1b6d68 R E 0x1000\n LOAD 0x21c000 0x0021c000 0x0021c000 0x11f9a9 0x11f9a9 R 0x1000\n LOAD 0x33bee0 0x0033cee0 0x0033cee0 0x225d4 0x228e8 RW 0x1000\n DYNAMIC 0x33f0c8 0x003400c8 0x003400c8 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x29bdc8 0x0029bdc8 0x0029bdc8 0x0c17c 0x0c17c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 004d04 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00004e7c 004e7c 00f4c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0001433c 01433c 029747 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003da84 03da84 001e98 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0003f91c 03f91c 000110 00 A 4 4 4\n- [ 7] .rel.dyn REL 0003fa2c 03fa2c 01fc68 08 A 3 0 4\n- [ 8] .rel.plt REL 0005f694 05f694 004fe8 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 0001433c 01433c 029749 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003da86 03da86 001e98 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0003f920 03f920 000110 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0003fa30 03fa30 01fc68 08 A 3 0 4\n+ [ 8] .rel.plt REL 0005f698 05f698 004fe8 08 AI 3 23 4\n [ 9] .init PROGBITS 00065000 065000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00065020 065020 009fe0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0006f000 06f000 000010 08 AX 0 0 8\n [12] .text PROGBITS 0006f010 06f010 1acd44 00 AX 0 0 16\n [13] .fini PROGBITS 0021bd54 21bd54 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0021c000 21c000 07fdc7 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0029bdc8 29bdc8 00c17c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x3fa2c contains 16269 entries:\n+Relocation section '.rel.dyn' at offset 0x3fa30 contains 16269 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0033cee0 00000008 R_386_RELATIVE \n 0033cee4 00000008 R_386_RELATIVE \n 0033cee8 00000008 R_386_RELATIVE \n 0033ceec 00000008 R_386_RELATIVE \n 0033cef0 00000008 R_386_RELATIVE \n 0033cef4 00000008 R_386_RELATIVE \n@@ -16267,15 +16267,15 @@\n 00346e60 000eed01 R_386_32 00095140 _Z27PyvtkArraySort_SequenceSizeP7_object\n 00346e6c 000dd201 R_386_32 00095160 _Z27PyvtkArraySort_SequenceItemP7_objecti\n 00346e74 000bab01 R_386_32 000951f0 _Z30PyvtkArraySort_SequenceSetItemP7_objectiS0_\n 00347020 00069601 R_386_32 00096150 _Z30PyvtkArrayWeights_SequenceSizeP7_object\n 0034702c 000ca601 R_386_32 00096170 _Z30PyvtkArrayWeights_SequenceItemP7_objecti\n 00347034 00079201 R_386_32 00096210 _Z33PyvtkArrayWeights_SequenceSetItemP7_objectiS0_\n \n-Relocation section '.rel.plt' at offset 0x5f694 contains 2557 entries:\n+Relocation section '.rel.plt' at offset 0x5f698 contains 2557 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00341000 000ac507 R_386_JUMP_SLOT 00172450 _ZN13vtkDenseArrayIaED1Ev\n 00341004 00000107 R_386_JUMP_SLOT 00000000 _ZN24vtkEventForwarderCommandC1Ev\n 00341008 000cbc07 R_386_JUMP_SLOT 00184160 _ZN13vtkDenseArrayIlE8GetValueEiii\n 0034100c 00000207 R_386_JUMP_SLOT 00000000 _ZN14vtkInformation12AppendUniqueEP26vtkInformationKeyVectorKeyP17vtkInformationKey\n 00341010 00081e07 R_386_JUMP_SLOT 00101800 PyvtkMinimalStandardRandomSequence_ClassNew\n 00341014 00000307 R_386_JUMP_SLOT 00000000 _ZN16vtkObjectFactory17CreateAllInstanceEPKcP13vtkCollection\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x33cee0\n 0x0000001b (INIT_ARRAYSZ) 252 (bytes)\n 0x0000001a (FINI_ARRAY) 0x33cfdc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1433c\n 0x00000006 (SYMTAB) 0x4e7c\n- 0x0000000a (STRSZ) 169799 (bytes)\n+ 0x0000000a (STRSZ) 169801 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x340ff4\n 0x00000002 (PLTRELSZ) 20456 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x5f694\n- 0x00000011 (REL) 0x3fa2c\n+ 0x00000017 (JMPREL) 0x5f698\n+ 0x00000011 (REL) 0x3fa30\n 0x00000012 (RELSZ) 130152 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x3f91c\n+ 0x6ffffffe (VERNEED) 0x3f920\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3da84\n+ 0x6ffffff0 (VERSYM) 0x3da86\n 0x6ffffffa (RELCOUNT) 10967\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: ebc2d14c2e9f46dbf5a0573f4667144b6c2ad47c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 670fadc6307466c736c510af7d24e42a23217aca\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 3916 entries:\n- Addr: 0x000000000003da84 Offset: 0x0003da84 Link: 3 (.dynsym)\n+ Addr: 0x000000000003da86 Offset: 0x0003da86 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -978,15 +978,15 @@\n f38: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n f3c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n f40: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n f44: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n f48: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000003f91c Offset: 0x0003f91c Link: 4 (.dynstr)\n+ Addr: 0x000000000003f920 Offset: 0x0003f920 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 1\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 12\n 0x0020: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0030: Name: GCC_3.0 Flags: none Version: 14\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 10\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 11\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -10608,9 +10608,9 @@\n 0x0003da0c 00000000 00000000 00000000 00000000 ................\n 0x0003da1c 00000000 00000000 00000000 00000000 ................\n 0x0003da2c 00000000 00000000 00000000 00000000 ................\n 0x0003da3c 00000000 00000000 00000000 00000000 ................\n 0x0003da4c 00000000 00000000 00000000 00000000 ................\n 0x0003da5c 00000000 00000000 00000000 00000000 ................\n 0x0003da6c 00000000 00000000 00000000 00000000 ................\n- 0x0003da7c 00000000 000000 .......\n+ 0x0003da7c 00000000 00000000 00 .........\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 63326431 34633265 39663436 64626635 c2d14c2e9f46dbf5\n- 0x00000010 61303537 33663436 36373134 34623663 a0573f4667144b6c\n- 0x00000020 32616434 37632e64 65627567 00000000 2ad47c.debug....\n- 0x00000030 a7be6393 ..c.\n+ 0x00000000 30666164 63363330 37343636 63373336 0fadc6307466c736\n+ 0x00000010 63353130 61663764 32346534 32613233 c510af7d24e42a23\n+ 0x00000020 32313761 63612e64 65627567 00000000 217aca.debug....\n+ 0x00000030 f0bcfcd2 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonCoreTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonCoreTCL-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 00152c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000016a4 0016a4 004d80 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00006424 006424 00cfbe 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000133e2 0133e2 0009b0 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00006424 006424 00cfc0 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000133e4 0133e4 0009b0 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00013d94 013d94 0000e0 00 A 4 4 4\n [ 7] .rel.dyn REL 00013e74 013e74 001200 08 A 3 0 4\n [ 8] .rel.plt REL 00015074 015074 0016d0 08 AI 3 23 4\n [ 9] .init PROGBITS 00017000 017000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00017020 017020 002db0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00019dd0 019dd0 000018 08 AX 0 0 8\n [12] .text PROGBITS 00019df0 019df0 0b5714 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x1035d0\n 0x0000001b (INIT_ARRAYSZ) 228 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1036b4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x6424\n 0x00000006 (SYMTAB) 0x16a4\n- 0x0000000a (STRSZ) 53182 (bytes)\n+ 0x0000000a (STRSZ) 53184 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x103ff4\n 0x00000002 (PLTRELSZ) 5840 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x15074\n 0x00000011 (REL) 0x13e74\n 0x00000012 (RELSZ) 4608 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x13d94\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x133e2\n+ 0x6ffffff0 (VERSYM) 0x133e4\n 0x6ffffffa (RELCOUNT) 59\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: f354b3633e37d67a133538cf2bd203e5d569305f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7c1d7db5180de5d244a2aec309a7e9b77cd6d4ed\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1240 entries:\n- Addr: 0x00000000000133e2 Offset: 0x000133e2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000133e4 Offset: 0x000133e4 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3319,9 +3319,9 @@\n 0x00013364 585f332e 34000000 00000000 00000000 X_3.4...........\n 0x00013374 00000000 00000000 00000000 00000000 ................\n 0x00013384 00000000 00000000 00000000 00000000 ................\n 0x00013394 00000000 00000000 00000000 00000000 ................\n 0x000133a4 00000000 00000000 00000000 00000000 ................\n 0x000133b4 00000000 00000000 00000000 00000000 ................\n 0x000133c4 00000000 00000000 00000000 00000000 ................\n- 0x000133d4 00000000 00000000 00000000 0000 ..............\n+ 0x000133d4 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35346233 36333365 33376436 37613133 54b3633e37d67a13\n- 0x00000010 33353338 63663262 64323033 65356435 3538cf2bd203e5d5\n- 0x00000020 36393330 35662e64 65627567 00000000 69305f.debug....\n- 0x00000030 9046b3da .F..\n+ 0x00000000 31643764 62353138 30646535 64323434 1d7db5180de5d244\n+ 0x00000010 61326165 63333039 61376539 62373763 a2aec309a7e9b77c\n+ 0x00000020 64366434 65642e64 65627567 00000000 d6d4ed.debug....\n+ 0x00000030 59479fa8 YG..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonDataModel-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonDataModel-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x8efbc 0x8efbc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x8efc0 0x8efc0 R 0x1000\n LOAD 0x08f000 0x0008f000 0x0008f000 0x26f0b8 0x26f0b8 R E 0x1000\n LOAD 0x2ff000 0x002ff000 0x002ff000 0xc9a72 0xc9a72 R 0x1000\n LOAD 0x3c99e8 0x003c99e8 0x003c99e8 0x17160 0x175a4 RW 0x1000\n DYNAMIC 0x3d3a54 0x003d3a54 0x003d3a54 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x31d074 0x0031d074 0x0031d074 0x0ecfc 0x0ecfc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 00c714 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000c88c 00c88c 01b9d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0002825c 02825c 04a756 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000729b2 0729b2 00373a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000760ec 0760ec 000160 00 A 4 4 4\n- [ 7] .rel.dyn REL 0007624c 07624c 014090 08 A 3 0 4\n- [ 8] .rel.plt REL 0008a2dc 08a2dc 004ce0 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 0002825c 02825c 04a758 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000729b4 0729b4 00373a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000760f0 0760f0 000160 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00076250 076250 014090 08 A 3 0 4\n+ [ 8] .rel.plt REL 0008a2e0 08a2e0 004ce0 08 AI 3 23 4\n [ 9] .init PROGBITS 0008f000 08f000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0008f020 08f020 0099d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000989f0 0989f0 000018 08 AX 0 0 8\n [12] .text PROGBITS 00098a10 098a10 265694 00 AX 0 0 16\n [13] .fini PROGBITS 002fe0a4 2fe0a4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 002ff000 2ff000 01e071 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0031d074 31d074 00ecfc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x7624c contains 10258 entries:\n+Relocation section '.rel.dyn' at offset 0x76250 contains 10258 entries:\n Offset Info Type Sym. Value Symbol's Name\n 003c99e8 00000008 R_386_RELATIVE \n 003c99ec 00000008 R_386_RELATIVE \n 003c99f0 00000008 R_386_RELATIVE \n 003c99f4 00000008 R_386_RELATIVE \n 003c99f8 00000008 R_386_RELATIVE \n 003c99fc 00000008 R_386_RELATIVE \n@@ -10256,15 +10256,15 @@\n 003d3fc8 000b8a06 R_386_GLOB_DAT 003d0efc _ZTV19vtkQuadraticPolygon\n 003d3fcc 0001d606 R_386_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 003d3fd0 0001de06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 003d3fd4 0017aa06 R_386_GLOB_DAT 003cdf7c _ZTV12vtkImageData\n 003d3fd8 00196a06 R_386_GLOB_DAT 003ced4c _ZTV21vtkKdTreePointLocator\n 003d6684 00018901 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x8a2dc contains 2460 entries:\n+Relocation section '.rel.plt' at offset 0x8a2e0 contains 2460 entries:\n Offset Info Type Sym. Value Symbol's Name\n 003d4000 00194707 R_386_JUMP_SLOT 000fad10 _ZN12vtkFieldData8IteratorC1EPS_PKij\n 003d4004 000e9207 R_386_JUMP_SLOT 002e33f0 _ZN17vtkXMLDataElementC1Ev\n 003d4008 00064307 R_386_JUMP_SLOT 000e0950 _ZN17vtkDataObjectTree19SetNumberOfChildrenEj\n 003d400c 00187f07 R_386_JUMP_SLOT 001094c0 _ZNSt6vectorIP17vtkGenericDataSetSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_\n 003d4010 000de507 R_386_JUMP_SLOT 002c0eb0 _ZN8vtkTetraD1Ev\n 003d4014 00134307 R_386_JUMP_SLOT 000c5930 _ZN6vtkBox12IntersectBoxEPdS0_S0_S0_Rd\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0x3c99e8\n 0x0000001b (INIT_ARRAYSZ) 788 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3c9cfc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2825c\n 0x00000006 (SYMTAB) 0xc88c\n- 0x0000000a (STRSZ) 304982 (bytes)\n+ 0x0000000a (STRSZ) 304984 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3d3ff4\n 0x00000002 (PLTRELSZ) 19680 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x8a2dc\n- 0x00000011 (REL) 0x7624c\n+ 0x00000017 (JMPREL) 0x8a2e0\n+ 0x00000011 (REL) 0x76250\n 0x00000012 (RELSZ) 82064 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x760ec\n+ 0x6ffffffe (VERNEED) 0x760f0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x729b2\n+ 0x6ffffff0 (VERSYM) 0x729b4\n 0x6ffffffa (RELCOUNT) 826\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: 69dfba018bcc15fc62d775d532f94599e5d9d399\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 915afc086d17a7f517de021a3665dcf2fe0de552\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 7069 entries:\n- Addr: 0x00000000000729b2 Offset: 0x000729b2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000729b4 Offset: 0x000729b4 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4.15) 1 (*global*) \n 00c: 4 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 5 (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n@@ -1767,15 +1767,15 @@\n 1b8c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1b90: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1b94: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1b98: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1b9c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000760ec Offset: 0x000760ec Link: 4 (.dynstr)\n+ Addr: 0x00000000000760f0 Offset: 0x000760f0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 19\n 0x0020: Version: 1 File: libm.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.27 Flags: none Version: 17\n 0x0040: Name: GLIBC_2.29 Flags: none Version: 12\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0060: Version: 1 File: libc.so.6 Cnt: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -19057,9 +19057,9 @@\n 0x0007293c 00000000 00000000 00000000 00000000 ................\n 0x0007294c 00000000 00000000 00000000 00000000 ................\n 0x0007295c 00000000 00000000 00000000 00000000 ................\n 0x0007296c 00000000 00000000 00000000 00000000 ................\n 0x0007297c 00000000 00000000 00000000 00000000 ................\n 0x0007298c 00000000 00000000 00000000 00000000 ................\n 0x0007299c 00000000 00000000 00000000 00000000 ................\n- 0x000729ac 00000000 0000 ......\n+ 0x000729ac 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64666261 30313862 63633135 66633632 dfba018bcc15fc62\n- 0x00000010 64373735 64353332 66393435 39396535 d775d532f94599e5\n- 0x00000020 64396433 39392e64 65627567 00000000 d9d399.debug....\n- 0x00000030 2b339b81 +3..\n+ 0x00000000 35616663 30383664 31376137 66353137 5afc086d17a7f517\n+ 0x00000010 64653032 31613336 36356463 66326665 de021a3665dcf2fe\n+ 0x00000020 30646535 35322e64 65627567 00000000 0de552.debug....\n+ 0x00000030 eaf3d9a6 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonDataModelPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonDataModelPython311D-7.1.so.7.1p.1", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0031a4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000331c 00331c 010d50 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0001406c 01406c 02daff 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00041b6c 041b6c 0021aa 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0001406c 01406c 02db01 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00041b6e 041b6e 0021aa 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00043d18 043d18 000100 00 A 4 4 4\n [ 7] .rel.dyn REL 00043e18 043e18 023040 08 A 3 0 4\n [ 8] .rel.plt REL 00066e58 066e58 006b70 08 AI 3 23 4\n [ 9] .init PROGBITS 0006e000 06e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0006e020 06e020 00d6f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0007b710 07b710 000008 08 AX 0 0 8\n [12] .text PROGBITS 0007b720 07b720 224884 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0x44bafc\n 0x0000001b (INIT_ARRAYSZ) 96 (bytes)\n 0x0000001a (FINI_ARRAY) 0x44bb5c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1406c\n 0x00000006 (SYMTAB) 0x331c\n- 0x0000000a (STRSZ) 187135 (bytes)\n+ 0x0000000a (STRSZ) 187137 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x44cff4\n 0x00000002 (PLTRELSZ) 27504 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x66e58\n 0x00000011 (REL) 0x43e18\n 0x00000012 (RELSZ) 143424 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x43d18\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x41b6c\n+ 0x6ffffff0 (VERSYM) 0x41b6e\n 0x6ffffffa (RELCOUNT) 14771\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: 897bd16c07f03f8993f8a20c0ac25987a3b55d8f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 33ed236f7cf8df079a0bc65792f83a4da21d8150\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 4309 entries:\n- Addr: 0x0000000000041b6c Offset: 0x00041b6c Link: 3 (.dynsym)\n+ Addr: 0x0000000000041b6e Offset: 0x00041b6e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -11691,9 +11691,10 @@\n 0x00041aec 58585f33 2e340000 00000000 00000000 XX_3.4..........\n 0x00041afc 00000000 00000000 00000000 00000000 ................\n 0x00041b0c 00000000 00000000 00000000 00000000 ................\n 0x00041b1c 00000000 00000000 00000000 00000000 ................\n 0x00041b2c 00000000 00000000 00000000 00000000 ................\n 0x00041b3c 00000000 00000000 00000000 00000000 ................\n 0x00041b4c 00000000 00000000 00000000 00000000 ................\n- 0x00041b5c 00000000 00000000 00000000 000000 ...............\n+ 0x00041b5c 00000000 00000000 00000000 00000000 ................\n+ 0x00041b6c 00 .\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 37626431 36633037 66303366 38393933 7bd16c07f03f8993\n- 0x00000010 66386132 30633061 63323539 38376133 f8a20c0ac25987a3\n- 0x00000020 62353564 38662e64 65627567 00000000 b55d8f.debug....\n- 0x00000030 52790951 Ry.Q\n+ 0x00000000 65643233 36663763 66386466 30373961 ed236f7cf8df079a\n+ 0x00000010 30626336 35373932 66383361 34646132 0bc65792f83a4da2\n+ 0x00000020 31643831 35302e64 65627567 00000000 1d8150.debug....\n+ 0x00000030 f63db978 .=.x\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonDataModelTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonDataModelTCL-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x2d98c 0x2d98c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x2d990 0x2d990 R 0x1000\n LOAD 0x02e000 0x0002e000 0x0002e000 0x18d648 0x18d648 R E 0x1000\n LOAD 0x1bc000 0x001bc000 0x001bc000 0x6e26c 0x6e26c R 0x1000\n LOAD 0x22ad58 0x0022bd58 0x0022bd58 0x0284c 0x02860 RW 0x1000\n DYNAMIC 0x22ad90 0x0022bd90 0x0022bd90 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x20ded8 0x0020ded8 0x0020ded8 0x03464 0x03464 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 002b28 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002ca0 002ca0 009b70 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000c810 00c810 01af3d 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002774e 02774e 00136e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00028abc 028abc 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00028b6c 028b6c 0022f0 08 A 3 0 4\n- [ 8] .rel.plt REL 0002ae5c 02ae5c 002b30 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000c810 00c810 01af3f 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00027750 027750 00136e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00028ac0 028ac0 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00028b70 028b70 0022f0 08 A 3 0 4\n+ [ 8] .rel.plt REL 0002ae60 02ae60 002b30 08 AI 3 22 4\n [ 9] .init PROGBITS 0002e000 02e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0002e020 02e020 005670 04 AX 0 0 16\n [11] .plt.got PROGBITS 00033690 033690 000008 08 AX 0 0 8\n [12] .text PROGBITS 000336a0 0336a0 187f94 00 AX 0 0 16\n [13] .fini PROGBITS 001bb634 1bb634 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 001bc000 1bc000 051ed8 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 0020ded8 20ded8 003464 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x28b6c contains 1118 entries:\n+Relocation section '.rel.dyn' at offset 0x28b70 contains 1118 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0022bd58 00000008 R_386_RELATIVE \n 0022bd5c 00000008 R_386_RELATIVE \n 0022bd60 00000008 R_386_RELATIVE \n 0022bd64 00000008 R_386_RELATIVE \n 0022bd68 00000008 R_386_RELATIVE \n 0022bd6c 00000008 R_386_RELATIVE \n@@ -1116,15 +1116,15 @@\n 0022cfe4 00078306 R_386_GLOB_DAT 0014d320 _ZN22vtkQuadraticHexahedron16GetNumberOfEdgesEv\n 0022cfe8 0008f006 R_386_GLOB_DAT 0009c6d0 _Z39vtkGenericAttributeCollectionNewCommandv\n 0022cfec 0005cf06 R_386_GLOB_DAT 000fe860 _ZN9vtkKdTree8TimingOnEv\n 0022cff0 00057d06 R_386_GLOB_DAT 000bd310 _Z35vtkHierarchicalBoxDataSetNewCommandv\n 0022e59c 0003b601 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 0022e5a0 00033401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2ae5c contains 1382 entries:\n+Relocation section '.rel.plt' at offset 0x2ae60 contains 1382 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0022d000 00059007 R_386_JUMP_SLOT 0007aec0 _Z35vtkDataObjectTreeIterator_TclCreateP10Tcl_Interp\n 0022d004 0005d607 R_386_JUMP_SLOT 00078ee0 _Z27vtkDataObjectTreeCppCommandP17vtkDataObjectTreeP10Tcl_InterpiPPc\n 0022d008 00081807 R_386_JUMP_SLOT 000539d0 _Z29vtkBSPIntersections_TclCreateP10Tcl_Interp\n 0022d00c 00000107 R_386_JUMP_SLOT 00000000 _ZN8vtkPlane3NewEv\n 0022d010 00066007 R_386_JUMP_SLOT 0004cd90 _Z32vtkBiQuadraticTriangle_TclCreateP10Tcl_Interp\n 0022d014 00000207 R_386_JUMP_SLOT 00000000 _ZN12vtkFieldData17GetNumberOfTuplesEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x22bd58\n 0x0000001b (INIT_ARRAYSZ) 52 (bytes)\n 0x0000001a (FINI_ARRAY) 0x22bd8c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xc810\n 0x00000006 (SYMTAB) 0x2ca0\n- 0x0000000a (STRSZ) 110397 (bytes)\n+ 0x0000000a (STRSZ) 110399 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x22cff4\n 0x00000002 (PLTRELSZ) 11056 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2ae5c\n- 0x00000011 (REL) 0x28b6c\n+ 0x00000017 (JMPREL) 0x2ae60\n+ 0x00000011 (REL) 0x28b70\n 0x00000012 (RELSZ) 8944 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x28abc\n+ 0x6ffffffe (VERNEED) 0x28ac0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x2774e\n+ 0x6ffffff0 (VERSYM) 0x27750\n 0x6ffffffa (RELCOUNT) 15\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: ef774cf22176fc2ee9d8f3d11134078b0b3e6e06\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b0470e97e406838f388144e16ed37fa02c096176\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 2487 entries:\n- Addr: 0x000000000002774e Offset: 0x0002774e Link: 3 (.dynsym)\n+ Addr: 0x0000000000027750 Offset: 0x00027750 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -621,15 +621,15 @@\n 9a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9b4: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000028abc Offset: 0x00028abc Link: 4 (.dynstr)\n+ Addr: 0x0000000000028ac0 Offset: 0x00028ac0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: CXXABI_1.3.8 Flags: none Version: 8\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 6\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0060: Version: 1 File: libc.so.6 Cnt: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -6895,9 +6895,9 @@\n 0x000276d0 2e312e33 00000000 00000000 00000000 .1.3............\n 0x000276e0 00000000 00000000 00000000 00000000 ................\n 0x000276f0 00000000 00000000 00000000 00000000 ................\n 0x00027700 00000000 00000000 00000000 00000000 ................\n 0x00027710 00000000 00000000 00000000 00000000 ................\n 0x00027720 00000000 00000000 00000000 00000000 ................\n 0x00027730 00000000 00000000 00000000 00000000 ................\n- 0x00027740 00000000 00000000 00000000 00 .............\n+ 0x00027740 00000000 00000000 00000000 000000 ...............\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 37373463 66323231 37366663 32656539 774cf22176fc2ee9\n- 0x00000010 64386633 64313131 33343037 38623062 d8f3d11134078b0b\n- 0x00000020 33653665 30362e64 65627567 00000000 3e6e06.debug....\n- 0x00000030 ef22723c .\"r<\n+ 0x00000000 34373065 39376534 30363833 38663338 470e97e406838f38\n+ 0x00000010 38313434 65313665 64333766 61303263 8144e16ed37fa02c\n+ 0x00000020 30393631 37362e64 65627567 00000000 096176.debug....\n+ 0x00000030 3a2f4fb1 :/O.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonExecutionModel-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonExecutionModel-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 003394 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000350c 00350c 0082e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000b7ec 00b7ec 019981 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002516e 02516e 00105c 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000b7ec 00b7ec 019983 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00025170 025170 00105c 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000261cc 0261cc 000120 00 A 4 4 4\n [ 7] .rel.dyn REL 000262ec 0262ec 008a30 08 A 3 0 4\n [ 8] .rel.plt REL 0002ed1c 02ed1c 001848 08 AI 3 23 4\n [ 9] .init PROGBITS 00031000 031000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00031020 031020 0030a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000340c0 0340c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000340d0 0340d0 046854 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0xa489c\n 0x0000001b (INIT_ARRAYSZ) 252 (bytes)\n 0x0000001a (FINI_ARRAY) 0xa4998\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xb7ec\n 0x00000006 (SYMTAB) 0x350c\n- 0x0000000a (STRSZ) 104833 (bytes)\n+ 0x0000000a (STRSZ) 104835 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xa8ff4\n 0x00000002 (PLTRELSZ) 6216 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2ed1c\n 0x00000011 (REL) 0x262ec\n 0x00000012 (RELSZ) 35376 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x261cc\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2516e\n+ 0x6ffffff0 (VERSYM) 0x25170\n 0x6ffffffa (RELCOUNT) 110\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: 6528f5d0c48048d204ec517a5469e8333b0fecc0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 23903eed99507ba9f8b6f3f28f1be1f735d9b2f2\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 2094 entries:\n- Addr: 0x000000000002516e Offset: 0x0002516e Link: 3 (.dynsym)\n+ Addr: 0x0000000000025170 Offset: 0x00025170 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 008: 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -6548,9 +6548,9 @@\n 0x000250fc 00000000 00000000 00000000 00000000 ................\n 0x0002510c 00000000 00000000 00000000 00000000 ................\n 0x0002511c 00000000 00000000 00000000 00000000 ................\n 0x0002512c 00000000 00000000 00000000 00000000 ................\n 0x0002513c 00000000 00000000 00000000 00000000 ................\n 0x0002514c 00000000 00000000 00000000 00000000 ................\n 0x0002515c 00000000 00000000 00000000 00000000 ................\n- 0x0002516c 00 .\n+ 0x0002516c 000000 ...\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 32386635 64306334 38303438 64323034 28f5d0c48048d204\n- 0x00000010 65633531 37613534 36396538 33333362 ec517a5469e8333b\n- 0x00000020 30666563 63302e64 65627567 00000000 0fecc0.debug....\n- 0x00000030 d5ada290 ....\n+ 0x00000000 39303365 65643939 35303762 61396638 903eed99507ba9f8\n+ 0x00000010 62366633 66323866 31626531 66373335 b6f3f28f1be1f735\n+ 0x00000020 64396232 66322e64 65627567 00000000 d9b2f2.debug....\n+ 0x00000030 854cbb90 .L..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonExecutionModelPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonExecutionModelPython311D-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x16608 0x16608 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x1660c 0x1660c R 0x1000\n LOAD 0x017000 0x00017000 0x00017000 0x4b3e8 0x4b3e8 R E 0x1000\n LOAD 0x063000 0x00063000 0x00063000 0x421e4 0x421e4 R 0x1000\n LOAD 0x0a5bbc 0x000a6bbc 0x000a6bbc 0x07ff8 0x0801c RW 0x1000\n DYNAMIC 0x0a5c40 0x000a6c40 0x000a6c40 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x08618c 0x0008618c 0x0008618c 0x0244c 0x0244c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000a68 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000be0 000be0 0038a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00004480 004480 00a04b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000e4cc 00e4cc 000714 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000ebe0 00ebe0 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 0000ec80 00ec80 006290 08 A 3 0 4\n- [ 8] .rel.plt REL 00014f10 014f10 0016f8 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00004480 004480 00a04d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000e4ce 00e4ce 000714 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000ebe4 00ebe4 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0000ec84 00ec84 006290 08 A 3 0 4\n+ [ 8] .rel.plt REL 00014f14 014f14 0016f8 08 AI 3 23 4\n [ 9] .init PROGBITS 00017000 017000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00017020 017020 002e00 04 AX 0 0 16\n [11] .plt.got PROGBITS 00019e20 019e20 000008 08 AX 0 0 8\n [12] .text PROGBITS 00019e30 019e30 0485a4 00 AX 0 0 16\n [13] .fini PROGBITS 000623d4 0623d4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00063000 063000 02318c 00 A 0 0 4\n [15] .eh_frame_hdr PROGBITS 0008618c 08618c 00244c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xec80 contains 3154 entries:\n+Relocation section '.rel.dyn' at offset 0xec84 contains 3154 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000a6bbc 00000008 R_386_RELATIVE \n 000a6bc0 00000008 R_386_RELATIVE \n 000a6bc4 00000008 R_386_RELATIVE \n 000a6bc8 00000008 R_386_RELATIVE \n 000a6bcc 00000008 R_386_RELATIVE \n 000a6bd0 00000008 R_386_RELATIVE \n@@ -3152,15 +3152,15 @@\n 000ae880 00016a01 R_386_32 00000000 PyObject_GC_Del\n 000ae9e0 00016a01 R_386_32 00000000 PyObject_GC_Del\n 000aeb40 00016a01 R_386_32 00000000 PyObject_GC_Del\n 000a8380 00017401 R_386_32 00000000 PyObject_Free\n 000aa060 00017401 R_386_32 00000000 PyObject_Free\n 000a83ac 0001d101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x14f10 contains 735 entries:\n+Relocation section '.rel.plt' at offset 0x14f14 contains 735 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000a7000 00000107 R_386_JUMP_SLOT 00000000 _ZN23vtkDemandDrivenPipeline18GetReleaseDataFlagEi\n 000a7004 00033f07 R_386_JUMP_SLOT 00043ec0 _ZN30vtkPiecewiseFunctionShiftScale13SetValueShiftEd\n 000a7008 0002c807 R_386_JUMP_SLOT 0005e1e0 _ZN23vtkExtentRCBPartitioner13GetNumExtentsEv\n 000a700c 00000307 R_386_JUMP_SLOT 00000000 _ZN17vtkEnsembleSource16RemoveAllMembersEv\n 000a7010 00000407 R_386_JUMP_SLOT 00000000 _ZN12vtkAlgorithm15SetUpdateExtentEPi\n 000a7014 00000507 R_386_JUMP_SLOT 00000000 _ZN25vtkPassInputTypeAlgorithm3NewEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0xa6bbc\n 0x0000001b (INIT_ARRAYSZ) 32 (bytes)\n 0x0000001a (FINI_ARRAY) 0xa6bdc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x4480\n 0x00000006 (SYMTAB) 0xbe0\n- 0x0000000a (STRSZ) 41035 (bytes)\n+ 0x0000000a (STRSZ) 41037 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xa6ff4\n 0x00000002 (PLTRELSZ) 5880 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x14f10\n- 0x00000011 (REL) 0xec80\n+ 0x00000017 (JMPREL) 0x14f14\n+ 0x00000011 (REL) 0xec84\n 0x00000012 (RELSZ) 25232 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xebe0\n+ 0x6ffffffe (VERNEED) 0xebe4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xe4cc\n+ 0x6ffffff0 (VERSYM) 0xe4ce\n 0x6ffffffa (RELCOUNT) 2342\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: 3e4c15dc072a5683c1a92cdf7d6349962c0f9eee\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8aafec2753d7fd65a1100c335bb17f20574a7495\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 906 entries:\n- Addr: 0x000000000000e4cc Offset: 0x0000e4cc Link: 3 (.dynsym)\n+ Addr: 0x000000000000e4ce Offset: 0x0000e4ce Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 010: 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -226,15 +226,15 @@\n 378: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 37c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 380: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 384: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 388: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000000ebe0 Offset: 0x0000ebe0 Link: 4 (.dynstr)\n+ Addr: 0x000000000000ebe4 Offset: 0x0000ebe4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 6\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 4\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 3\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2560,9 +2560,9 @@\n 0x0000e450 2e340000 00000000 00000000 00000000 .4..............\n 0x0000e460 00000000 00000000 00000000 00000000 ................\n 0x0000e470 00000000 00000000 00000000 00000000 ................\n 0x0000e480 00000000 00000000 00000000 00000000 ................\n 0x0000e490 00000000 00000000 00000000 00000000 ................\n 0x0000e4a0 00000000 00000000 00000000 00000000 ................\n 0x0000e4b0 00000000 00000000 00000000 00000000 ................\n- 0x0000e4c0 00000000 00000000 000000 ...........\n+ 0x0000e4c0 00000000 00000000 00000000 00 .............\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 34633135 64633037 32613536 38336331 4c15dc072a5683c1\n- 0x00000010 61393263 64663764 36333439 39363263 a92cdf7d6349962c\n- 0x00000020 30663965 65652e64 65627567 00000000 0f9eee.debug....\n- 0x00000030 5b7be22e [{..\n+ 0x00000000 61666563 32373533 64376664 36356131 afec2753d7fd65a1\n+ 0x00000010 31303063 33333562 62313766 32303537 100c335bb17f2057\n+ 0x00000020 34613734 39352e64 65627567 00000000 4a7495.debug....\n+ 0x00000030 598b883f Y..?\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonExecutionModelTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonExecutionModelTCL-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x0e3c0 0x0e3c0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0e3c4 0x0e3c4 R 0x1000\n LOAD 0x00f000 0x0000f000 0x0000f000 0x558a8 0x558a8 R E 0x1000\n LOAD 0x065000 0x00065000 0x00065000 0x14f98 0x14f98 R 0x1000\n LOAD 0x07aacc 0x0007aacc 0x0007aacc 0x00c80 0x00c8c RW 0x1000\n DYNAMIC 0x07aaec 0x0007aaec 0x0007aaec 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x071fd4 0x00071fd4 0x00071fd4 0x00d6c 0x00d6c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000ac8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000c40 000c40 002ce0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003920 003920 008dbb 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000c6dc 00c6dc 00059c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000cc78 00cc78 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 0000cd18 00cd18 000828 08 A 3 0 4\n- [ 8] .rel.plt REL 0000d540 00d540 000e80 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00003920 003920 008dbd 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000c6de 00c6de 00059c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000cc7c 00cc7c 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0000cd1c 00cd1c 000828 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000d544 00d544 000e80 08 AI 3 22 4\n [ 9] .init PROGBITS 0000f000 00f000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000f020 00f020 001d10 04 AX 0 0 16\n [11] .plt.got PROGBITS 00010d30 010d30 000008 08 AX 0 0 8\n [12] .text PROGBITS 00010d40 010d40 053b54 00 AX 0 0 16\n [13] .fini PROGBITS 00064894 064894 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00065000 065000 00cfd3 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 00071fd4 071fd4 000d6c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xcd18 contains 261 entries:\n+Relocation section '.rel.dyn' at offset 0xcd1c contains 261 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0007aacc 00000008 R_386_RELATIVE \n 0007aad0 00000008 R_386_RELATIVE \n 0007aad4 00000008 R_386_RELATIVE \n 0007aad8 00000008 R_386_RELATIVE \n 0007aadc 00000008 R_386_RELATIVE \n 0007aae0 00000008 R_386_RELATIVE \n@@ -259,15 +259,15 @@\n 0007afe4 00023706 R_386_GLOB_DAT 0002d100 _ZN17vtkExtentSplitter12PointModeOffEv\n 0007afe8 00027c06 R_386_GLOB_DAT 00044460 _Z30vtkPolyDataAlgorithmNewCommandv\n 0007afec 00016606 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0007aff0 00022f06 R_386_GLOB_DAT 000552b0 _ZN25vtkThreadedImageAlgorithm26GetNumberOfThreadsMinValueEv\n 0007b744 00015401 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 0007b748 00012401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xd540 contains 464 entries:\n+Relocation section '.rel.plt' at offset 0xd544 contains 464 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0007b000 00000107 R_386_JUMP_SLOT 00000000 _ZN17vtkEnsembleSource16RemoveAllMembersEv\n 0007b004 00000207 R_386_JUMP_SLOT 00000000 _ZN12vtkAlgorithm15SetUpdateExtentEPi\n 0007b008 00000307 R_386_JUMP_SLOT 00000000 _ZN25vtkPassInputTypeAlgorithm3NewEv\n 0007b00c 00000407 R_386_JUMP_SLOT 00000000 _ZN20vtkPointSetAlgorithm8GetInputEv\n 0007b010 00000507 R_386_JUMP_SLOT 00000000 _ZN12vtkAlgorithm19UpdateExtentIsEmptyEP14vtkInformationP13vtkDataObject\n 0007b014 00027f07 R_386_JUMP_SLOT 0002fb60 _Z27vtkGraphAlgorithm_TclCreateP10Tcl_Interp\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x7aacc\n 0x0000001b (INIT_ARRAYSZ) 28 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7aae8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3920\n 0x00000006 (SYMTAB) 0xc40\n- 0x0000000a (STRSZ) 36283 (bytes)\n+ 0x0000000a (STRSZ) 36285 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7aff4\n 0x00000002 (PLTRELSZ) 3712 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xd540\n- 0x00000011 (REL) 0xcd18\n+ 0x00000017 (JMPREL) 0xd544\n+ 0x00000011 (REL) 0xcd1c\n 0x00000012 (RELSZ) 2088 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xcc78\n+ 0x6ffffffe (VERNEED) 0xcc7c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xc6dc\n+ 0x6ffffff0 (VERSYM) 0xc6de\n 0x6ffffffa (RELCOUNT) 9\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: b3f124fe37dcc88eb4c1ba72e63ffd2dcf3fa187\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bb7764a8114ebf88f9fcdbf1e58f9719ae7b32a2\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 718 entries:\n- Addr: 0x000000000000c6dc Offset: 0x0000c6dc Link: 3 (.dynsym)\n+ Addr: 0x000000000000c6de Offset: 0x0000c6de Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 2 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -179,15 +179,15 @@\n 2bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2cc: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000000cc78 Offset: 0x0000cc78 Link: 4 (.dynstr)\n+ Addr: 0x000000000000cc7c Offset: 0x0000cc7c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2263,9 +2263,9 @@\n 0x0000c660 2e330000 00000000 00000000 00000000 .3..............\n 0x0000c670 00000000 00000000 00000000 00000000 ................\n 0x0000c680 00000000 00000000 00000000 00000000 ................\n 0x0000c690 00000000 00000000 00000000 00000000 ................\n 0x0000c6a0 00000000 00000000 00000000 00000000 ................\n 0x0000c6b0 00000000 00000000 00000000 00000000 ................\n 0x0000c6c0 00000000 00000000 00000000 00000000 ................\n- 0x0000c6d0 00000000 00000000 000000 ...........\n+ 0x0000c6d0 00000000 00000000 00000000 00 .............\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 66313234 66653337 64636338 38656234 f124fe37dcc88eb4\n- 0x00000010 63316261 37326536 33666664 32646366 c1ba72e63ffd2dcf\n- 0x00000020 33666131 38372e64 65627567 00000000 3fa187.debug....\n- 0x00000030 05cbaaef ....\n+ 0x00000000 37373634 61383131 34656266 38386639 7764a8114ebf88f9\n+ 0x00000010 66636462 66316535 38663937 31396165 fcdbf1e58f9719ae\n+ 0x00000020 37623332 61322e64 65627567 00000000 7b32a2.debug....\n+ 0x00000030 4d4a26ff MJ&.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonMath-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonMath-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x069cc 0x069cc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x069d0 0x069d0 R 0x1000\n LOAD 0x007000 0x00007000 0x00007000 0x181c8 0x181c8 R E 0x1000\n LOAD 0x020000 0x00020000 0x00020000 0x066f1 0x066f1 R 0x1000\n LOAD 0x026970 0x00027970 0x00027970 0x00a78 0x00b5c RW 0x1000\n DYNAMIC 0x026e74 0x00027e74 0x00027e74 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x02111c 0x0002111c 0x0002111c 0x009ac 0x009ac R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000968 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000ae0 000ae0 0016e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000021c0 0021c0 00353f 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00005700 005700 0002dc 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000059dc 0059dc 000110 00 A 4 4 4\n- [ 7] .rel.dyn REL 00005aec 005aec 000a88 08 A 3 0 4\n- [ 8] .rel.plt REL 00006574 006574 000458 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 000021c0 0021c0 003541 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00005702 005702 0002dc 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000059e0 0059e0 000110 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00005af0 005af0 000a88 08 A 3 0 4\n+ [ 8] .rel.plt REL 00006578 006578 000458 08 AI 3 23 4\n [ 9] .init PROGBITS 00007000 007000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00007020 007020 0008c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000078e0 0078e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000078f0 0078f0 0178c4 00 AX 0 0 16\n [13] .fini PROGBITS 0001f1b4 01f1b4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00020000 020000 00111a 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0002111c 02111c 0009ac 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x5aec contains 337 entries:\n+Relocation section '.rel.dyn' at offset 0x5af0 contains 337 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00027970 00000008 R_386_RELATIVE \n 00027974 00000008 R_386_RELATIVE \n 00027978 00000008 R_386_RELATIVE \n 0002797c 00000008 R_386_RELATIVE \n 00027980 00000008 R_386_RELATIVE \n 00027984 00000008 R_386_RELATIVE \n@@ -335,15 +335,15 @@\n 00027fe0 00005606 R_386_GLOB_DAT 00000000 __gmon_start__\n 00027fe4 00005b06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00027fe8 0000a306 R_386_GLOB_DAT 0001f130 _ZN25vtkCommonMathInstantiatorD1Ev\n 00027fec 00006106 R_386_GLOB_DAT 00027b54 _ZTV12vtkMatrix3x3\n 00027ff0 00005e06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00028244 00004d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x6574 contains 139 entries:\n+Relocation section '.rel.plt' at offset 0x6578 contains 139 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00028000 00000207 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 00028004 00015707 R_386_JUMP_SLOT 0001c9f0 _ZN14vtkRungeKutta4D1Ev\n 00028008 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 0002800c 00012307 R_386_JUMP_SLOT 0000f610 _ZN12vtkMatrix4x49TransposeEPKdPd\n 00028010 00000507 R_386_JUMP_SLOT 00000000 _ZN15vtkInstantiator20RegisterInstantiatorEPKcPFP9vtkObjectvE\n 00028014 0000ca07 R_386_JUMP_SLOT 00008f10 _ZN18vtkAmoebaMinimizer13PerformAmoebaEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0x27970\n 0x0000001b (INIT_ARRAYSZ) 48 (bytes)\n 0x0000001a (FINI_ARRAY) 0x279a0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x21c0\n 0x00000006 (SYMTAB) 0xae0\n- 0x0000000a (STRSZ) 13631 (bytes)\n+ 0x0000000a (STRSZ) 13633 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x27ff4\n 0x00000002 (PLTRELSZ) 1112 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x6574\n- 0x00000011 (REL) 0x5aec\n+ 0x00000017 (JMPREL) 0x6578\n+ 0x00000011 (REL) 0x5af0\n 0x00000012 (RELSZ) 2696 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x59dc\n+ 0x6ffffffe (VERNEED) 0x59e0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x5700\n+ 0x6ffffff0 (VERSYM) 0x5702\n 0x6ffffffa (RELCOUNT) 14\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: 7882663cc0fecf99905627a71bc2b77d14b59b10\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3b9919db9b879678068bf7888e7999dab63934d5\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 366 entries:\n- Addr: 0x0000000000005700 Offset: 0x00005700 Link: 3 (.dynsym)\n+ Addr: 0x0000000000005702 Offset: 0x00005702 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 004: 3 (GLIBC_2.1.3) 1 (*global*) 4 (GLIBC_2.1) 5 (GLIBC_2.0) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 6 (GLIBC_2.0) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 014: 6 (GLIBC_2.0) 1 (*global*) 1 (*global*) 7 (GLIBCXX_3.4.9)\n 018: 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) 8 (CXXABI_1.3.9)\n@@ -91,15 +91,15 @@\n 15c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 160: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 164: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 168: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 16c: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000059dc Offset: 0x000059dc Link: 4 (.dynstr)\n+ Addr: 0x00000000000059e0 Offset: 0x000059e0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Version: 1 File: libm.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.29 Flags: none Version: 13\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0050: Name: GLIBC_2.1 Flags: none Version: 4\n 0x0060: Version: 1 File: libc.so.6 Cnt: 3\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -463,15 +463,15 @@\n vtkPolynomialSolversUnivariate::LinBairstowSolve: Zero leading coefficient\n \"@UUUUUU\n 30vtkPolynomialSolversUnivariate\n 25vtkQuaternionInterpolator\n 14vtkRungeKutta2\n 14vtkRungeKutta4\n 15vtkRungeKutta45\n-?82663cc0fecf99905627a71bc2b77d14b59b10.debug\n+?9919db9b879678068bf7888e7999dab63934d5.debug\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": "@@ -847,9 +847,10 @@\n 0x00005680 58585f33 2e340000 00000000 00000000 XX_3.4..........\n 0x00005690 00000000 00000000 00000000 00000000 ................\n 0x000056a0 00000000 00000000 00000000 00000000 ................\n 0x000056b0 00000000 00000000 00000000 00000000 ................\n 0x000056c0 00000000 00000000 00000000 00000000 ................\n 0x000056d0 00000000 00000000 00000000 00000000 ................\n 0x000056e0 00000000 00000000 00000000 00000000 ................\n- 0x000056f0 00000000 00000000 00000000 000000 ...............\n+ 0x000056f0 00000000 00000000 00000000 00000000 ................\n+ 0x00005700 00 .\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 38323636 33636330 66656366 39393930 82663cc0fecf9990\n- 0x00000010 35363237 61373162 63326237 37643134 5627a71bc2b77d14\n- 0x00000020 62353962 31302e64 65627567 00000000 b59b10.debug....\n- 0x00000030 bdb43643 ..6C\n+ 0x00000000 39393139 64623962 38373936 37383036 9919db9b87967806\n+ 0x00000010 38626637 38383865 37393939 64616236 8bf7888e7999dab6\n+ 0x00000020 33393334 64352e64 65627567 00000000 3934d5.debug....\n+ 0x00000030 a620a081 . ..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonMathPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonMathPython311D-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x08be8 0x08be8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x08bec 0x08bec R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x305d8 0x305d8 R E 0x1000\n LOAD 0x03a000 0x0003a000 0x0003a000 0x2093a 0x2093a R 0x1000\n LOAD 0x05add0 0x0005bdd0 0x0005bdd0 0x03fe4 0x03ffc RW 0x1000\n DYNAMIC 0x05ae00 0x0005be00 0x0005be00 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x04b604 0x0004b604 0x0004b604 0x01324 0x01324 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0004f8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000670 000670 0016f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001d60 001d60 0035c1 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00005322 005322 0002de 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00005600 005600 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 000056d0 0056d0 002cc8 08 A 3 0 4\n- [ 8] .rel.plt REL 00008398 008398 000850 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00001d60 001d60 0035c3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00005324 005324 0002de 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00005604 005604 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 000056d4 0056d4 002cc8 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000839c 00839c 000850 08 AI 3 23 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 0010b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000a0d0 00a0d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000a0e0 00a0e0 02f4e4 00 AX 0 0 16\n [13] .fini PROGBITS 000395c4 0395c4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0003a000 03a000 011602 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 0004b604 04b604 001324 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x56d0 contains 1433 entries:\n+Relocation section '.rel.dyn' at offset 0x56d4 contains 1433 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0005bdd0 00000008 R_386_RELATIVE \n 0005bdd4 00000008 R_386_RELATIVE \n 0005bdd8 00000008 R_386_RELATIVE \n 0005bddc 00000008 R_386_RELATIVE \n 0005bde0 00000008 R_386_RELATIVE \n 0005bde4 00000008 R_386_RELATIVE \n@@ -1431,15 +1431,15 @@\n 0005fc20 00016201 R_386_32 00034350 _Z31PyvtkTuple_IfLi4EE_SequenceSizeP7_object\n 0005fc2c 0000e901 R_386_32 00032f10 _Z31PyvtkTuple_IfLi4EE_SequenceItemP7_objecti\n 0005fc34 00011c01 R_386_32 00033c90 _Z34PyvtkTuple_IfLi4EE_SequenceSetItemP7_objectiS0_\n 0005fd40 0000ee01 R_386_32 00032e60 _Z31PyvtkTuple_IdLi4EE_SequenceSizeP7_object\n 0005fd4c 00010401 R_386_32 00032e90 _Z31PyvtkTuple_IdLi4EE_SequenceItemP7_objecti\n 0005fd54 00012101 R_386_32 00033190 _Z34PyvtkTuple_IdLi4EE_SequenceSetItemP7_objectiS0_\n \n-Relocation section '.rel.plt' at offset 0x8398 contains 266 entries:\n+Relocation section '.rel.plt' at offset 0x839c contains 266 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0005c000 00016d07 R_386_JUMP_SLOT 00019080 PyVTKAddFile_vtkMatrix4x4\n 0005c004 00000107 R_386_JUMP_SLOT 00000000 _ZN13vtkPythonArgs9GetNArrayEPfiPKi\n 0005c008 00000307 R_386_JUMP_SLOT 00000000 _ZN25vtkQuaternionInterpolator21InterpolateQuaternionEdPd\n 0005c00c 00000407 R_386_JUMP_SLOT 00000000 _ZN13vtkPythonArgs16PureVirtualErrorEv\n 0005c010 00000507 R_386_JUMP_SLOT 00000000 _ZN13vtkPythonUtil13ManglePointerEPKvPKc\n 0005c014 00000607 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x5bdd0\n 0x0000001b (INIT_ARRAYSZ) 20 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5bde4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1d60\n 0x00000006 (SYMTAB) 0x670\n- 0x0000000a (STRSZ) 13761 (bytes)\n+ 0x0000000a (STRSZ) 13763 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5bff4\n 0x00000002 (PLTRELSZ) 2128 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x8398\n- 0x00000011 (REL) 0x56d0\n+ 0x00000017 (JMPREL) 0x839c\n+ 0x00000011 (REL) 0x56d4\n 0x00000012 (RELSZ) 11464 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x5600\n+ 0x6ffffffe (VERNEED) 0x5604\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x5322\n+ 0x6ffffff0 (VERSYM) 0x5324\n 0x6ffffffa (RELCOUNT) 1158\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: cfb6b7d329bdda7c30b8d6becb5dceee6880836a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 292914e71a7f40781e142a0dc2b4e7e0405b86e2\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 367 entries:\n- Addr: 0x0000000000005322 Offset: 0x00005322 Link: 3 (.dynsym)\n+ Addr: 0x0000000000005324 Offset: 0x00005324 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3)\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: 4 (GLIBC_2.0) 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -91,15 +91,15 @@\n 15c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 160: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 164: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 168: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 16c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000005600 Offset: 0x00005600 Link: 4 (.dynstr)\n+ Addr: 0x0000000000005604 Offset: 0x00005604 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.1 Flags: none Version: 5\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 4\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -856,9 +856,9 @@\n 0x000052b0 00000000 00000000 00000000 00000000 ................\n 0x000052c0 00000000 00000000 00000000 00000000 ................\n 0x000052d0 00000000 00000000 00000000 00000000 ................\n 0x000052e0 00000000 00000000 00000000 00000000 ................\n 0x000052f0 00000000 00000000 00000000 00000000 ................\n 0x00005300 00000000 00000000 00000000 00000000 ................\n 0x00005310 00000000 00000000 00000000 00000000 ................\n- 0x00005320 00 .\n+ 0x00005320 000000 ...\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 62366237 64333239 62646461 37633330 b6b7d329bdda7c30\n- 0x00000010 62386436 62656362 35646365 65653638 b8d6becb5dceee68\n- 0x00000020 38303833 36612e64 65627567 00000000 80836a.debug....\n- 0x00000030 fab8e284 ....\n+ 0x00000000 32393134 65373161 37663430 37383165 2914e71a7f40781e\n+ 0x00000010 31343261 30646332 62346537 65303430 142a0dc2b4e7e040\n+ 0x00000020 35623836 65322e64 65627567 00000000 5b86e2.debug....\n+ 0x00000030 4a9828f8 J.(.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonMathTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonMathTCL-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000270 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000003e8 0003e8 000a10 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000df8 000df8 0018d7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000026d0 0026d0 000142 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000df8 000df8 0018d9 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000026d2 0026d2 000142 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00002814 002814 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 000028b4 0028b4 0001e0 08 A 3 0 4\n [ 8] .rel.plt REL 00002a94 002a94 000338 08 AI 3 22 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000680 04 AX 0 0 16\n [11] .plt.got PROGBITS 000036a0 0036a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000036b0 0036b0 010e64 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x1adf0\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1adf8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xdf8\n 0x00000006 (SYMTAB) 0x3e8\n- 0x0000000a (STRSZ) 6359 (bytes)\n+ 0x0000000a (STRSZ) 6361 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1aff4\n 0x00000002 (PLTRELSZ) 824 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2a94\n 0x00000011 (REL) 0x28b4\n 0x00000012 (RELSZ) 480 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x2814\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x26d0\n+ 0x6ffffff0 (VERSYM) 0x26d2\n 0x6ffffffa (RELCOUNT) 4\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: 7ef08010d70b54807d8899108d20534ff9c0f3a6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2b637ca441f13cf82061b796ed0890192c5fa302\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 161 entries:\n- Addr: 0x00000000000026d0 Offset: 0x000026d0 Link: 3 (.dynsym)\n+ Addr: 0x00000000000026d2 Offset: 0x000026d2 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 4 (CXXABI_1.3) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 5 (GLIBC_2.0) 1 (*global*) 6 (GLIBC_2.3.4) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -393,9 +393,9 @@\n 0x00002658 00000000 00000000 00000000 00000000 ................\n 0x00002668 00000000 00000000 00000000 00000000 ................\n 0x00002678 00000000 00000000 00000000 00000000 ................\n 0x00002688 00000000 00000000 00000000 00000000 ................\n 0x00002698 00000000 00000000 00000000 00000000 ................\n 0x000026a8 00000000 00000000 00000000 00000000 ................\n 0x000026b8 00000000 00000000 00000000 00000000 ................\n- 0x000026c8 00000000 000000 .......\n+ 0x000026c8 00000000 00000000 00 .........\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 66303830 31306437 30623534 38303764 f08010d70b54807d\n- 0x00000010 38383939 31303864 32303533 34666639 8899108d20534ff9\n- 0x00000020 63306633 61362e64 65627567 00000000 c0f3a6.debug....\n- 0x00000030 29973e94 ).>.\n+ 0x00000000 36333763 61343431 66313363 66383230 637ca441f13cf820\n+ 0x00000010 36316237 39366564 30383930 31393263 61b796ed0890192c\n+ 0x00000020 35666133 30322e64 65627567 00000000 5fa302.debug....\n+ 0x00000030 c99fddd6 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonMisc-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonMisc-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0004e8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000660 000660 0010d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001730 001730 0025f8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003d28 003d28 00021a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001730 001730 0025fa 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003d2a 003d2a 00021a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00003f44 003f44 000120 00 A 4 4 4\n [ 7] .rel.dyn REL 00004064 004064 0003b0 08 A 3 0 4\n [ 8] .rel.plt REL 00004414 004414 000548 08 AI 3 23 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 000aa0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00005ac0 005ac0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00005ad0 005ad0 00e734 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0x1bd00\n 0x0000001b (INIT_ARRAYSZ) 28 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1bd1c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1730\n 0x00000006 (SYMTAB) 0x660\n- 0x0000000a (STRSZ) 9720 (bytes)\n+ 0x0000000a (STRSZ) 9722 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1bff4\n 0x00000002 (PLTRELSZ) 1352 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x4414\n 0x00000011 (REL) 0x4064\n 0x00000012 (RELSZ) 944 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x3f44\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3d28\n+ 0x6ffffff0 (VERSYM) 0x3d2a\n 0x6ffffffa (RELCOUNT) 19\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: f91223f1df58f65b10c879be93cac718325a022b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6b34dcdf04651c4e6decf2594c9050142771ebcf\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 269 entries:\n- Addr: 0x0000000000003d28 Offset: 0x00003d28 Link: 3 (.dynsym)\n+ Addr: 0x0000000000003d2a Offset: 0x00003d2a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 004: 3 (GLIBC_2.1.3) 1 (*global*) 2 (GLIBCXX_3.4) 4 (GLIBC_2.0) \n 008: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 5 (CXXABI_1.3) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) 4 (GLIBC_2.0) \n 014: 1 (*global*) 2 (GLIBCXX_3.4) 6 (GLIBC_2.0) 1 (*global*) \n 018: 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) 6 (GLIBC_2.0) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -603,9 +603,9 @@\n 0x00003cb0 00000000 00000000 00000000 00000000 ................\n 0x00003cc0 00000000 00000000 00000000 00000000 ................\n 0x00003cd0 00000000 00000000 00000000 00000000 ................\n 0x00003ce0 00000000 00000000 00000000 00000000 ................\n 0x00003cf0 00000000 00000000 00000000 00000000 ................\n 0x00003d00 00000000 00000000 00000000 00000000 ................\n 0x00003d10 00000000 00000000 00000000 00000000 ................\n- 0x00003d20 00000000 00000000 ........\n+ 0x00003d20 00000000 00000000 0000 ..........\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 31323233 66316466 35386636 35623130 1223f1df58f65b10\n- 0x00000010 63383739 62653933 63616337 31383332 c879be93cac71832\n- 0x00000020 35613032 32622e64 65627567 00000000 5a022b.debug....\n- 0x00000030 2acb3bf3 *.;.\n+ 0x00000000 33346463 64663034 36353163 34653664 34dcdf04651c4e6d\n+ 0x00000010 65636632 35393463 39303530 31343237 ecf2594c90501427\n+ 0x00000020 37316562 63662e64 65627567 00000000 71ebcf.debug....\n+ 0x00000030 e84b6b2a .Kk*\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonMiscPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonMiscPython311D-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x03844 0x03844 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x03848 0x03848 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x08da8 0x08da8 R E 0x1000\n LOAD 0x00d000 0x0000d000 0x0000d000 0x07917 0x07917 R 0x1000\n LOAD 0x014c70 0x00015c70 0x00015c70 0x01224 0x0123c RW 0x1000\n DYNAMIC 0x014e70 0x00015e70 0x00015e70 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0110bc 0x000110bc 0x000110bc 0x0047c 0x0047c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0000f8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000270 000270 000b70 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000de0 000de0 0017f5 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000025d6 0025d6 00016e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002744 002744 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000027f4 0027f4 000ba8 08 A 3 0 4\n- [ 8] .rel.plt REL 0000339c 00339c 0004a8 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00000de0 000de0 0017f7 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000025d8 0025d8 00016e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002748 002748 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000027f8 0027f8 000ba8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000033a0 0033a0 0004a8 08 AI 3 23 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 000960 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004980 004980 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004990 004990 008404 00 AX 0 0 16\n [13] .fini PROGBITS 0000cd94 00cd94 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000d000 00d000 0040bb 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 000110bc 0110bc 00047c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x27f4 contains 373 entries:\n+Relocation section '.rel.dyn' at offset 0x27f8 contains 373 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00015c70 00000008 R_386_RELATIVE \n 00015c74 00000008 R_386_RELATIVE \n 00015c78 00000008 R_386_RELATIVE \n 00015c7c 00000008 R_386_RELATIVE \n 00015c80 00000008 R_386_RELATIVE \n 00015c88 00000008 R_386_RELATIVE \n@@ -371,15 +371,15 @@\n 0001642c 00007a01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 000164ec 00006201 R_386_32 00000000 PyVTKSpecialObject_Repr\n 00016dac 00006201 R_386_32 00000000 PyVTKSpecialObject_Repr\n 00016560 00005f01 R_386_32 00000000 PyObject_Free\n 00016640 00005f01 R_386_32 00000000 PyObject_Free\n 00016e20 00005f01 R_386_32 00000000 PyObject_Free\n \n-Relocation section '.rel.plt' at offset 0x339c contains 149 entries:\n+Relocation section '.rel.plt' at offset 0x33a0 contains 149 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00016000 00000207 R_386_JUMP_SLOT 00000000 _ZN13vtkPythonUtil13ManglePointerEPKvPKc\n 00016004 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00016008 00000507 R_386_JUMP_SLOT 00000000 _ZN17vtkFunctionParser18RemoveAllVariablesEv\n 0001600c 0000ae07 R_386_JUMP_SLOT 0000b5f0 _ZN7vtkHeap22GetNumberOfAllocationsEv\n 00016010 00000607 R_386_JUMP_SLOT 00000000 _ZN17vtkFunctionParser23GetVectorVariableNeededEi\n 00016014 0000a307 R_386_JUMP_SLOT 0000b130 PyvtkHeap_ClassNew\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x15c70\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x15c7c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xde0\n 0x00000006 (SYMTAB) 0x270\n- 0x0000000a (STRSZ) 6133 (bytes)\n+ 0x0000000a (STRSZ) 6135 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x15ff4\n 0x00000002 (PLTRELSZ) 1192 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x339c\n- 0x00000011 (REL) 0x27f4\n+ 0x00000017 (JMPREL) 0x33a0\n+ 0x00000011 (REL) 0x27f8\n 0x00000012 (RELSZ) 2984 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2744\n+ 0x6ffffffe (VERNEED) 0x2748\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x25d6\n+ 0x6ffffff0 (VERSYM) 0x25d8\n 0x6ffffffa (RELCOUNT) 311\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: 645eb1b873eb3a6177a23be1c18d76e1ad539370\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 33066e528ec8f4710a9213fcf4423679163b6efb\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 183 entries:\n- Addr: 0x00000000000025d6 Offset: 0x000025d6 Link: 3 (.dynsym)\n+ Addr: 0x00000000000025d8 Offset: 0x000025d8 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 3 (GLIBC_2.1.3) 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*) 2 (GLIBCXX_3.4) 1 (*global*) \n 014: 1 (*global*) 4 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -45,15 +45,15 @@\n 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0b4: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000002744 Offset: 0x00002744 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002748 Offset: 0x00002748 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 3\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -379,9 +379,9 @@\n 0x00002560 00000000 00000000 00000000 00000000 ................\n 0x00002570 00000000 00000000 00000000 00000000 ................\n 0x00002580 00000000 00000000 00000000 00000000 ................\n 0x00002590 00000000 00000000 00000000 00000000 ................\n 0x000025a0 00000000 00000000 00000000 00000000 ................\n 0x000025b0 00000000 00000000 00000000 00000000 ................\n 0x000025c0 00000000 00000000 00000000 00000000 ................\n- 0x000025d0 00000000 00 .....\n+ 0x000025d0 00000000 000000 .......\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 35656231 62383733 65623361 36313737 5eb1b873eb3a6177\n- 0x00000010 61323362 65316331 38643736 65316164 a23be1c18d76e1ad\n- 0x00000020 35333933 37302e64 65627567 00000000 539370.debug....\n- 0x00000030 20012ce0 .,.\n+ 0x00000000 30363665 35323865 63386634 37313061 066e528ec8f4710a\n+ 0x00000010 39323133 66636634 34323336 37393136 9213fcf442367916\n+ 0x00000020 33623665 66622e64 65627567 00000000 3b6efb.debug....\n+ 0x00000030 360ca8e1 6...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonMiscTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonMiscTCL-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0000bc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000234 000234 0005f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000824 000824 000dab 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000015d0 0015d0 0000be 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000824 000824 000dad 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000015d2 0015d2 0000be 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00001690 001690 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 00001730 001730 0000d0 08 A 3 0 4\n [ 8] .rel.plt REL 00001800 001800 000240 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000490 04 AX 0 0 16\n [11] .plt.got PROGBITS 000024b0 0024b0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000024c0 0024c0 005f44 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0xce78\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0xce84\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x824\n 0x00000006 (SYMTAB) 0x234\n- 0x0000000a (STRSZ) 3499 (bytes)\n+ 0x0000000a (STRSZ) 3501 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xcff4\n 0x00000002 (PLTRELSZ) 576 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1800\n 0x00000011 (REL) 0x1730\n 0x00000012 (RELSZ) 208 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x1690\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x15d0\n+ 0x6ffffff0 (VERSYM) 0x15d2\n 0x6ffffffa (RELCOUNT) 5\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: 08a443d26b8fdb6258c2e65e36375e8ecf8fc06a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a1c5c8f8d108881f834f732d26fa7fba962f691e\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 95 entries:\n- Addr: 0x00000000000015d0 Offset: 0x000015d0 Link: 3 (.dynsym)\n+ Addr: 0x00000000000015d2 Offset: 0x000015d2 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) 5 (GLIBC_2.3.4)\n 018: 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -214,9 +214,9 @@\n 0x00001554 2e330000 00000000 00000000 00000000 .3..............\n 0x00001564 00000000 00000000 00000000 00000000 ................\n 0x00001574 00000000 00000000 00000000 00000000 ................\n 0x00001584 00000000 00000000 00000000 00000000 ................\n 0x00001594 00000000 00000000 00000000 00000000 ................\n 0x000015a4 00000000 00000000 00000000 00000000 ................\n 0x000015b4 00000000 00000000 00000000 00000000 ................\n- 0x000015c4 00000000 00000000 000000 ...........\n+ 0x000015c4 00000000 00000000 00000000 00 .............\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 61343433 64323662 38666462 36323538 a443d26b8fdb6258\n- 0x00000010 63326536 35653336 33373565 38656366 c2e65e36375e8ecf\n- 0x00000020 38666330 36612e64 65627567 00000000 8fc06a.debug....\n- 0x00000030 f2fd6ae4 ..j.\n+ 0x00000000 63356338 66386431 30383838 31663833 c5c8f8d108881f83\n+ 0x00000010 34663733 32643236 66613766 62613936 4f732d26fa7fba96\n+ 0x00000020 32663639 31652e64 65627567 00000000 2f691e.debug....\n+ 0x00000030 86a31e86 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonSystem-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonSystem-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x056a8 0x056a8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x056ac 0x056ac R 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x08c48 0x08c48 R E 0x1000\n LOAD 0x00f000 0x0000f000 0x0000f000 0x03da3 0x03da3 R 0x1000\n LOAD 0x013b50 0x00013b50 0x00013b50 0x00780 0x017fc RW 0x1000\n DYNAMIC 0x013e54 0x00013e54 0x00013e54 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00fa88 0x0000fa88 0x0000fa88 0x0057c 0x0057c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 00054c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000006c4 0006c4 001550 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001c14 001c14 002a41 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00004656 004656 0002aa 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00004900 004900 000130 00 A 4 3 4\n- [ 7] .rel.dyn REL 00004a30 004a30 000700 08 A 3 0 4\n- [ 8] .rel.plt REL 00005130 005130 000578 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00001c14 001c14 002a43 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00004658 004658 0002aa 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00004904 004904 000130 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00004a34 004a34 000700 08 A 3 0 4\n+ [ 8] .rel.plt REL 00005134 005134 000578 08 AI 3 23 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 000b00 04 AX 0 0 16\n [11] .plt.got PROGBITS 00006b20 006b20 000008 08 AX 0 0 8\n [12] .text PROGBITS 00006b30 006b30 008104 00 AX 0 0 16\n [13] .fini PROGBITS 0000ec34 00ec34 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000f000 00f000 000a88 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 0000fa88 00fa88 00057c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x4a30 contains 224 entries:\n+Relocation section '.rel.dyn' at offset 0x4a34 contains 224 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013b50 00000008 R_386_RELATIVE \n 00013b54 00000008 R_386_RELATIVE \n 00013b58 00000008 R_386_RELATIVE \n 00013b5c 00000008 R_386_RELATIVE \n 00013b60 00000008 R_386_RELATIVE \n 00013b64 00000008 R_386_RELATIVE \n@@ -222,15 +222,15 @@\n 00013fe0 00009406 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00013fe4 00009c06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00013fe8 00009f06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00013fec 0000a506 R_386_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4\n 00013ff0 0000a706 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 000142c0 00008701 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x5130 contains 175 entries:\n+Relocation section '.rel.plt' at offset 0x5134 contains 175 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00014000 00000207 R_386_JUMP_SLOT 00000000 pthread_mutex_destroy@GLIBC_2.0\n 00014004 00000307 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 00014008 00000407 R_386_JUMP_SLOT 00000000 _ZN6vtksys11SystemTools16RemoveADirectoryERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE\n 0001400c 00000507 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00014010 00000707 R_386_JUMP_SLOT 00000000 _ZN13vtkCollection9PrintSelfERSo9vtkIndent\n 00014014 00000807 R_386_JUMP_SLOT 00000000 _ZN15vtkInstantiator20RegisterInstantiatorEPKcPFP9vtkObjectvE\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0x13b50\n 0x0000001b (INIT_ARRAYSZ) 36 (bytes)\n 0x0000001a (FINI_ARRAY) 0x13b74\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1c14\n 0x00000006 (SYMTAB) 0x6c4\n- 0x0000000a (STRSZ) 10817 (bytes)\n+ 0x0000000a (STRSZ) 10819 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x13ff4\n 0x00000002 (PLTRELSZ) 1400 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x5130\n- 0x00000011 (REL) 0x4a30\n+ 0x00000017 (JMPREL) 0x5134\n+ 0x00000011 (REL) 0x4a34\n 0x00000012 (RELSZ) 1792 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x4900\n+ 0x6ffffffe (VERNEED) 0x4904\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x4656\n+ 0x6ffffff0 (VERSYM) 0x4658\n 0x6ffffffa (RELCOUNT) 11\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: e10180f6cc2570b7fbc76e322720d90f30edfe25\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2d756640535cb2957fae81c711dd38753212fa09\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 341 entries:\n- Addr: 0x0000000000004656 Offset: 0x00004656 Link: 3 (.dynsym)\n+ Addr: 0x0000000000004658 Offset: 0x00004658 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.0) 3 (GLIBCXX_3.4)\n 004: 1 (*global*) 3 (GLIBCXX_3.4) 4 (GLIBC_2.1.3) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBC_2.0) 3 (GLIBCXX_3.4) 1 (*global*) \n 00c: 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBCXX_3.4)\n 010: 2 (GLIBC_2.0) 1 (*global*) 3 (GLIBCXX_3.4) 2 (GLIBC_2.0) \n 014: 5 (GLIBC_2.3.2) 1 (*global*) 2 (GLIBC_2.0) 6 (CXXABI_1.3) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -85,15 +85,15 @@\n 144: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 148: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 14c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 150: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 154: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000004900 Offset: 0x00004900 Link: 4 (.dynstr)\n+ Addr: 0x0000000000004904 Offset: 0x00004904 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 17\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 7\n 0x0030: Name: CXXABI_1.3.8 Flags: none Version: 14\n 0x0040: Name: GLIBCXX_3.4.21 Flags: none Version: 12\n 0x0050: Name: GLIBCXX_3.4.11 Flags: none Version: 11\n 0x0060: Name: GLIBCXX_3.4.9 Flags: none Version: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -672,9 +672,9 @@\n 0x000045e4 00000000 00000000 00000000 00000000 ................\n 0x000045f4 00000000 00000000 00000000 00000000 ................\n 0x00004604 00000000 00000000 00000000 00000000 ................\n 0x00004614 00000000 00000000 00000000 00000000 ................\n 0x00004624 00000000 00000000 00000000 00000000 ................\n 0x00004634 00000000 00000000 00000000 00000000 ................\n 0x00004644 00000000 00000000 00000000 00000000 ................\n- 0x00004654 00 .\n+ 0x00004654 000000 ...\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 30313830 66366363 32353730 62376662 0180f6cc2570b7fb\n- 0x00000010 63373665 33323237 32306439 30663330 c76e322720d90f30\n- 0x00000020 65646665 32352e64 65627567 00000000 edfe25.debug....\n- 0x00000030 8c6fe865 .o.e\n+ 0x00000000 37353636 34303533 35636232 39353766 756640535cb2957f\n+ 0x00000010 61653831 63373131 64643338 37353332 ae81c711dd387532\n+ 0x00000020 31326661 30392e64 65627567 00000000 12fa09.debug....\n+ 0x00000030 b8f2d9cc ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonSystemPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonSystemPython311D-7.1.so.7.1p.1", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0000f4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000026c 00026c 000a30 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000c9c 000c9c 00147c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002118 002118 000146 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000c9c 000c9c 00147e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000211a 00211a 000146 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00002260 002260 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 000022f0 0022f0 000be8 08 A 3 0 4\n [ 8] .rel.plt REL 00002ed8 002ed8 000400 08 AI 3 22 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 000810 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004830 004830 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004840 004840 006df4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x13e6c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x13e74\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xc9c\n 0x00000006 (SYMTAB) 0x26c\n- 0x0000000a (STRSZ) 5244 (bytes)\n+ 0x0000000a (STRSZ) 5246 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x13ff4\n 0x00000002 (PLTRELSZ) 1024 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2ed8\n 0x00000011 (REL) 0x22f0\n 0x00000012 (RELSZ) 3048 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x2260\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x2118\n+ 0x6ffffff0 (VERSYM) 0x211a\n 0x6ffffffa (RELCOUNT) 282\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: 7228c40a9c32d1464ff4edbc312a244d9a5cbc38\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 799e1503fb4a1971c7346fe4484335c448fdf0be\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 163 entries:\n- Addr: 0x0000000000002118 Offset: 0x00002118 Link: 3 (.dynsym)\n+ Addr: 0x000000000000211a Offset: 0x0000211a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -323,9 +323,9 @@\n 0x0000209c 312e3300 00000000 00000000 00000000 1.3.............\n 0x000020ac 00000000 00000000 00000000 00000000 ................\n 0x000020bc 00000000 00000000 00000000 00000000 ................\n 0x000020cc 00000000 00000000 00000000 00000000 ................\n 0x000020dc 00000000 00000000 00000000 00000000 ................\n 0x000020ec 00000000 00000000 00000000 00000000 ................\n 0x000020fc 00000000 00000000 00000000 00000000 ................\n- 0x0000210c 00000000 00000000 00000000 ............\n+ 0x0000210c 00000000 00000000 00000000 0000 ..............\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 32386334 30613963 33326431 34363466 28c40a9c32d1464f\n- 0x00000010 66346564 62633331 32613234 34643961 f4edbc312a244d9a\n- 0x00000020 35636263 33382e64 65627567 00000000 5cbc38.debug....\n- 0x00000030 25decc97 %...\n+ 0x00000000 39653135 30336662 34613139 37316337 9e1503fb4a1971c7\n+ 0x00000010 33343666 65343438 34333335 63343438 346fe4484335c448\n+ 0x00000020 66646630 62652e64 65627567 00000000 fdf0be.debug....\n+ 0x00000030 744b6036 tK`6\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonSystemTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonSystemTCL-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x02474 0x02474 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02478 0x02478 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x09a48 0x09a48 R E 0x1000\n LOAD 0x00d000 0x0000d000 0x0000d000 0x03278 0x03278 R 0x1000\n LOAD 0x010e44 0x00011e44 0x00011e44 0x0034c 0x00350 RW 0x1000\n DYNAMIC 0x010e50 0x00011e50 0x00011e50 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00f220 0x0000f220 0x0000f220 0x001cc 0x001cc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000170 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002e8 0002e8 000860 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000b48 000b48 001340 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001e88 001e88 00010c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001f94 001f94 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00002034 002034 000138 08 A 3 0 4\n- [ 8] .rel.plt REL 0000216c 00216c 000308 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000b48 000b48 001342 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001e8a 001e8a 00010c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001f98 001f98 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00002038 002038 000138 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002170 002170 000308 08 AI 3 22 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000620 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003640 003640 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003650 003650 0093e4 00 AX 0 0 16\n [13] .fini PROGBITS 0000ca34 00ca34 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000d000 00d000 00221f 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 0000f220 00f220 0001cc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2034 contains 39 entries:\n+Relocation section '.rel.dyn' at offset 0x2038 contains 39 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00011e44 00000008 R_386_RELATIVE \n 00011e48 00000008 R_386_RELATIVE \n 00011e4c 00000008 R_386_RELATIVE \n 00012184 00000008 R_386_RELATIVE \n 00011f70 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00011f74 00000906 R_386_GLOB_DAT 00000000 _ZN11vtkTimerLog7LoggingE\n@@ -37,15 +37,15 @@\n 00011fe4 00005706 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00011fe8 00006106 R_386_GLOB_DAT 00003a40 _Z25vtkClientSocketNewCommandv\n 00011fec 00006706 R_386_GLOB_DAT 00007cd0 _ZNK9vtkSocket19NewInstanceInternalEv\n 00011ff0 00005a06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00012188 00005401 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 0001218c 00004801 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x216c contains 97 entries:\n+Relocation section '.rel.plt' at offset 0x2170 contains 97 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00012000 00007807 R_386_JUMP_SLOT 00005fd0 _Z25vtkServerSocketCppCommandP15vtkServerSocketP10Tcl_InterpiPPc\n 00012004 00006607 R_386_JUMP_SLOT 00007dc0 _Z29vtkSocketCollectionCppCommandP19vtkSocketCollectionP10Tcl_InterpiPPc\n 00012008 00000207 R_386_JUMP_SLOT 00000000 _ZN17vtkThreadMessager15SendWakeMessageEv\n 0001200c 00000307 R_386_JUMP_SLOT 00000000 _ZN19vtkSocketCollection10RemoveItemEi\n 00012010 00000407 R_386_JUMP_SLOT 00000000 Tcl_DStringResult\n 00012014 00000507 R_386_JUMP_SLOT 00000000 Tcl_PrintDouble\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x11e44\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11e4c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xb48\n 0x00000006 (SYMTAB) 0x2e8\n- 0x0000000a (STRSZ) 4928 (bytes)\n+ 0x0000000a (STRSZ) 4930 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x11ff4\n 0x00000002 (PLTRELSZ) 776 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x216c\n- 0x00000011 (REL) 0x2034\n+ 0x00000017 (JMPREL) 0x2170\n+ 0x00000011 (REL) 0x2038\n 0x00000012 (RELSZ) 312 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1f94\n+ 0x6ffffffe (VERNEED) 0x1f98\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1e88\n+ 0x6ffffff0 (VERSYM) 0x1e8a\n 0x6ffffffa (RELCOUNT) 4\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: 06469300a45ba0f28c30e39a55706c9b06967f84\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ef4c5b706a21da1d7eccdc42220c0631e9d50f96\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 134 entries:\n- Addr: 0x0000000000001e88 Offset: 0x00001e88 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001e8a Offset: 0x00001e8a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 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*) 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -33,15 +33,15 @@\n 074: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 078: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 07c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 080: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 084: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000001f94 Offset: 0x00001f94 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001f98 Offset: 0x00001f98 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -304,8 +304,9 @@\n 0x00001e18 00000000 00000000 00000000 00000000 ................\n 0x00001e28 00000000 00000000 00000000 00000000 ................\n 0x00001e38 00000000 00000000 00000000 00000000 ................\n 0x00001e48 00000000 00000000 00000000 00000000 ................\n 0x00001e58 00000000 00000000 00000000 00000000 ................\n 0x00001e68 00000000 00000000 00000000 00000000 ................\n 0x00001e78 00000000 00000000 00000000 00000000 ................\n+ 0x00001e88 0000 ..\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 34363933 30306134 35626130 66323863 469300a45ba0f28c\n- 0x00000010 33306533 39613535 37303663 39623036 30e39a55706c9b06\n- 0x00000020 39363766 38342e64 65627567 00000000 967f84.debug....\n- 0x00000030 0d689606 .h..\n+ 0x00000000 34633562 37303661 32316461 31643765 4c5b706a21da1d7e\n+ 0x00000010 63636463 34323232 30633036 33316539 ccdc42220c0631e9\n+ 0x00000020 64353066 39362e64 65627567 00000000 d50f96.debug....\n+ 0x00000030 fa50bd92 .P..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonTransforms-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonTransforms-7.1.so.7.1p.1", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000cb4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000e2c 000e2c 002250 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000307c 00307c 0058cc 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00008948 008948 00044a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000307c 00307c 0058ce 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000894a 00894a 00044a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00008d94 008d94 000110 00 A 4 4 4\n [ 7] .rel.dyn REL 00008ea4 008ea4 001648 08 A 3 0 4\n [ 8] .rel.plt REL 0000a4ec 00a4ec 0005c0 08 AI 3 23 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 000b90 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000bbb0 00bbb0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000bbc0 00bbc0 01eb34 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x3535c\n 0x0000001b (INIT_ARRAYSZ) 72 (bytes)\n 0x0000001a (FINI_ARRAY) 0x353a4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x307c\n 0x00000006 (SYMTAB) 0xe2c\n- 0x0000000a (STRSZ) 22732 (bytes)\n+ 0x0000000a (STRSZ) 22734 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x35ff4\n 0x00000002 (PLTRELSZ) 1472 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xa4ec\n 0x00000011 (REL) 0x8ea4\n 0x00000012 (RELSZ) 5704 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x8d94\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x8948\n+ 0x6ffffff0 (VERSYM) 0x894a\n 0x6ffffffa (RELCOUNT) 29\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: e26230323970d40a076cc1138e84eb2c997b176e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a1399f4eb503ed8924c13057f5b253916c6dd578\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 549 entries:\n- Addr: 0x0000000000008948 Offset: 0x00008948 Link: 3 (.dynsym)\n+ Addr: 0x000000000000894a Offset: 0x0000894a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 004: 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 4 (GLIBC_2.0) 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 5 (GLIBC_2.1) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBC_2.0) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1416,9 +1416,9 @@\n 0x000088cc 332e3400 00000000 00000000 00000000 3.4.............\n 0x000088dc 00000000 00000000 00000000 00000000 ................\n 0x000088ec 00000000 00000000 00000000 00000000 ................\n 0x000088fc 00000000 00000000 00000000 00000000 ................\n 0x0000890c 00000000 00000000 00000000 00000000 ................\n 0x0000891c 00000000 00000000 00000000 00000000 ................\n 0x0000892c 00000000 00000000 00000000 00000000 ................\n- 0x0000893c 00000000 00000000 00000000 ............\n+ 0x0000893c 00000000 00000000 00000000 0000 ..............\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 36323330 33323339 37306434 30613037 6230323970d40a07\n- 0x00000010 36636331 31333865 38346562 32633939 6cc1138e84eb2c99\n- 0x00000020 37623137 36652e64 65627567 00000000 7b176e.debug....\n- 0x00000030 ad28c631 .(.1\n+ 0x00000000 33393966 34656235 30336564 38393234 399f4eb503ed8924\n+ 0x00000010 63313330 35376635 62323533 39313663 c13057f5b253916c\n+ 0x00000020 36646435 37382e64 65627567 00000000 6dd578.debug....\n+ 0x00000030 2ce5ea3b ,..;\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonTransformsPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonTransformsPython311D-7.1.so.7.1p.1", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0002b4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000042c 00042c 0013a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000017cc 0017cc 00319e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000496a 00496a 000274 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000017cc 0017cc 0031a0 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000496c 00496c 000274 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00004be0 004be0 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 00004c80 004c80 0023a8 08 A 3 0 4\n [ 8] .rel.plt REL 00007028 007028 000808 08 AI 3 23 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 001020 04 AX 0 0 16\n [11] .plt.got PROGBITS 00009040 009040 000008 08 AX 0 0 8\n [12] .text PROGBITS 00009050 009050 01e3a4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x44de0\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x44de8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x17cc\n 0x00000006 (SYMTAB) 0x42c\n- 0x0000000a (STRSZ) 12702 (bytes)\n+ 0x0000000a (STRSZ) 12704 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x44ff4\n 0x00000002 (PLTRELSZ) 2056 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x7028\n 0x00000011 (REL) 0x4c80\n 0x00000012 (RELSZ) 9128 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x4be0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x496a\n+ 0x6ffffff0 (VERSYM) 0x496c\n 0x6ffffffa (RELCOUNT) 918\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: 8471139bf82884d7c0050f0a1e521291ca651d2b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a0fd5d57ed07e4f9785f0bda32f83d40f657e974\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 314 entries:\n- Addr: 0x000000000000496a Offset: 0x0000496a Link: 3 (.dynsym)\n+ Addr: 0x000000000000496c Offset: 0x0000496c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -789,9 +789,9 @@\n 0x000048ec 585f332e 34000000 00000000 00000000 X_3.4...........\n 0x000048fc 00000000 00000000 00000000 00000000 ................\n 0x0000490c 00000000 00000000 00000000 00000000 ................\n 0x0000491c 00000000 00000000 00000000 00000000 ................\n 0x0000492c 00000000 00000000 00000000 00000000 ................\n 0x0000493c 00000000 00000000 00000000 00000000 ................\n 0x0000494c 00000000 00000000 00000000 00000000 ................\n- 0x0000495c 00000000 00000000 00000000 0000 ..............\n+ 0x0000495c 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37313133 39626638 32383834 64376330 71139bf82884d7c0\n- 0x00000010 30353066 30613165 35323132 39316361 050f0a1e521291ca\n- 0x00000020 36353164 32622e64 65627567 00000000 651d2b.debug....\n- 0x00000030 00f5043b ...;\n+ 0x00000000 66643564 35376564 30376534 66393738 fd5d57ed07e4f978\n+ 0x00000010 35663062 64613332 66383364 34306636 5f0bda32f83d40f6\n+ 0x00000020 35376539 37342e64 65627567 00000000 57e974.debug....\n+ 0x00000030 758f56a6 u.V.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonTransformsTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonTransformsTCL-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x040a4 0x040a4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x040a8 0x040a8 R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x26fd8 0x26fd8 R E 0x1000\n LOAD 0x02c000 0x0002c000 0x0002c000 0x08c70 0x08c70 R 0x1000\n LOAD 0x034db8 0x00035db8 0x00035db8 0x00490 0x00494 RW 0x1000\n DYNAMIC 0x034dc4 0x00035dc4 0x00035dc4 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0327ac 0x000327ac 0x000327ac 0x003bc 0x003bc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000398 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000510 000510 000d70 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001280 001280 0024fe 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000377e 00377e 0001ae 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000392c 00392c 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000039dc 0039dc 000250 08 A 3 0 4\n- [ 8] .rel.plt REL 00003c2c 003c2c 000478 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00001280 001280 002500 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003780 003780 0001ae 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00003930 003930 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000039e0 0039e0 000250 08 A 3 0 4\n+ [ 8] .rel.plt REL 00003c30 003c30 000478 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 000900 04 AX 0 0 16\n [11] .plt.got PROGBITS 00005920 005920 000008 08 AX 0 0 8\n [12] .text PROGBITS 00005930 005930 026694 00 AX 0 0 16\n [13] .fini PROGBITS 0002bfc4 02bfc4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0002c000 02c000 0067aa 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 000327ac 0327ac 0003bc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x39dc contains 74 entries:\n+Relocation section '.rel.dyn' at offset 0x39e0 contains 74 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00035db8 00000008 R_386_RELATIVE \n 00035dbc 00000008 R_386_RELATIVE \n 00035dc0 00000008 R_386_RELATIVE \n 0003623c 00000008 R_386_RELATIVE \n 00035ee4 0000a606 R_386_GLOB_DAT 00016760 _Z36vtkMatrixToLinearTransformNewCommandv\n 00035ee8 00000406 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n@@ -72,15 +72,15 @@\n 00035fe4 0000a506 R_386_GLOB_DAT 0001fb80 _ZN27vtkThinPlateSplineTransform3IsAEPKc\n 00035fe8 00006f06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00035fec 00007006 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00035ff0 00007506 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00036240 00006e01 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 00036244 00005d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x3c2c contains 143 entries:\n+Relocation section '.rel.plt' at offset 0x3c30 contains 143 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00036000 00000107 R_386_JUMP_SLOT 00000000 _ZN12vtkTransform8GetScaleEPd\n 00036004 00000207 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00036008 00000307 R_386_JUMP_SLOT 00000000 _ZN31vtkMatrixToHomogeneousTransform3NewEv\n 0003600c 00000507 R_386_JUMP_SLOT 00000000 _ZN14vtkTransform2D15TransformPointsEP11vtkPoints2DS1_\n 00036010 0000bc07 R_386_JUMP_SLOT 0001d2e0 _Z31vtkSphericalTransformCppCommandP21vtkSphericalTransformP10Tcl_InterpiPPc\n 00036014 00000607 R_386_JUMP_SLOT 00000000 Tcl_DStringResult\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x35db8\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x35dc0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1280\n 0x00000006 (SYMTAB) 0x510\n- 0x0000000a (STRSZ) 9470 (bytes)\n+ 0x0000000a (STRSZ) 9472 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x35ff4\n 0x00000002 (PLTRELSZ) 1144 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3c2c\n- 0x00000011 (REL) 0x39dc\n+ 0x00000017 (JMPREL) 0x3c30\n+ 0x00000011 (REL) 0x39e0\n 0x00000012 (RELSZ) 592 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x392c\n+ 0x6ffffffe (VERNEED) 0x3930\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x377e\n+ 0x6ffffff0 (VERSYM) 0x3780\n 0x6ffffffa (RELCOUNT) 4\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: 7e722e9617f94c011622dff9444bfbd7fef8aa2c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b7894b25e0197727fc2c99fb63387bb8dbdde6bd\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 215 entries:\n- Addr: 0x000000000000377e Offset: 0x0000377e Link: 3 (.dynsym)\n+ Addr: 0x0000000000003780 Offset: 0x00003780 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 3 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 4 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -53,15 +53,15 @@\n 0c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d4: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000000392c Offset: 0x0000392c Link: 4 (.dynstr)\n+ Addr: 0x0000000000003930 Offset: 0x00003930 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.3.4 Flags: none Version: 6\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -587,9 +587,9 @@\n 0x00003700 585f332e 34000000 00000000 00000000 X_3.4...........\n 0x00003710 00000000 00000000 00000000 00000000 ................\n 0x00003720 00000000 00000000 00000000 00000000 ................\n 0x00003730 00000000 00000000 00000000 00000000 ................\n 0x00003740 00000000 00000000 00000000 00000000 ................\n 0x00003750 00000000 00000000 00000000 00000000 ................\n 0x00003760 00000000 00000000 00000000 00000000 ................\n- 0x00003770 00000000 00000000 00000000 0000 ..............\n+ 0x00003770 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37323265 39363137 66393463 30313136 722e9617f94c0116\n- 0x00000010 32326466 66393434 34626662 64376665 22dff9444bfbd7fe\n- 0x00000020 66386161 32632e64 65627567 00000000 f8aa2c.debug....\n- 0x00000030 56ba9f10 V...\n+ 0x00000000 38393462 32356530 31393737 32376663 894b25e0197727fc\n+ 0x00000010 32633939 66623633 33383762 62386462 2c99fb63387bb8db\n+ 0x00000020 64646536 62642e64 65627567 00000000 dde6bd.debug....\n+ 0x00000030 302c0933 0,.3\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistry-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistry-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 001264 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000013dc 0013dc 0039a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00004d7c 004d7c 009abd 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000e83a 00e83a 000734 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00004d7c 004d7c 009abf 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000e83c 00e83c 000734 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000ef70 00ef70 000120 00 A 4 4 4\n [ 7] .rel.dyn REL 0000f090 00f090 004550 08 A 3 0 4\n [ 8] .rel.plt REL 000135e0 0135e0 000c80 08 AI 3 23 4\n [ 9] .init PROGBITS 00015000 015000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00015020 015020 001910 04 AX 0 0 16\n [11] .plt.got PROGBITS 00016930 016930 000010 08 AX 0 0 8\n [12] .text PROGBITS 00016940 016940 038754 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,21 +21,21 @@\n 0x00000019 (INIT_ARRAY) 0x658bc\n 0x0000001b (INIT_ARRAYSZ) 72 (bytes)\n 0x0000001a (FINI_ARRAY) 0x65904\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x4d7c\n 0x00000006 (SYMTAB) 0x13dc\n- 0x0000000a (STRSZ) 39613 (bytes)\n+ 0x0000000a (STRSZ) 39615 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x66ff4\n 0x00000002 (PLTRELSZ) 3200 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x135e0\n 0x00000011 (REL) 0xf090\n 0x00000012 (RELSZ) 17744 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0xef70\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xe83a\n+ 0x6ffffff0 (VERSYM) 0xe83c\n 0x6ffffffa (RELCOUNT) 864\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: 6cb6d4e5fb74e2d35b2bd4ecbfe12f0ef61bdb02\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3f5a8905a39bd8dc6876913338404c75490a7bc8\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 922 entries:\n- Addr: 0x000000000000e83a Offset: 0x0000e83a Link: 3 (.dynsym)\n+ Addr: 0x000000000000e83c Offset: 0x0000e83c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4.21) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 3 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.20) 3 (GLIBCXX_3.4) 5 (GLIBCXX_3.4.29) \n 00c: 6 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4.21) 1 (*global*) \n 014: 1 (*global*) 7 (GLIBCXX_3.4.9) 1 (*global*) 3 (GLIBCXX_3.4)\n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2471,9 +2471,9 @@\n 0x0000e7bc 342e3231 00000000 00000000 00000000 4.21............\n 0x0000e7cc 00000000 00000000 00000000 00000000 ................\n 0x0000e7dc 00000000 00000000 00000000 00000000 ................\n 0x0000e7ec 00000000 00000000 00000000 00000000 ................\n 0x0000e7fc 00000000 00000000 00000000 00000000 ................\n 0x0000e80c 00000000 00000000 00000000 00000000 ................\n 0x0000e81c 00000000 00000000 00000000 00000000 ................\n- 0x0000e82c 00000000 00000000 00000000 00 .............\n+ 0x0000e82c 00000000 00000000 00000000 000000 ...............\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 62366434 65356662 37346532 64333562 b6d4e5fb74e2d35b\n- 0x00000010 32626434 65636266 65313266 30656636 2bd4ecbfe12f0ef6\n- 0x00000020 31626462 30322e64 65627567 00000000 1bdb02.debug....\n- 0x00000030 7b942d4b {.-K\n+ 0x00000000 35613839 30356133 39626438 64633638 5a8905a39bd8dc68\n+ 0x00000010 37363931 33333338 34303463 37353439 76913338404c7549\n+ 0x00000020 30613762 63382e64 65627567 00000000 0a7bc8.debug....\n+ 0x00000030 ea30a917 .0..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistryOpenGL2-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistryOpenGL2-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0004bc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000634 000634 001170 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000017a4 0017a4 002ef3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00004698 004698 00022e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000017a4 0017a4 002ef5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000469a 00469a 00022e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000048c8 0048c8 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 00004968 004968 000710 08 A 3 0 4\n [ 8] .rel.plt REL 00005078 005078 0001d8 08 AI 3 23 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 0003c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000063e0 0063e0 000010 08 AX 0 0 8\n [12] .text PROGBITS 000063f0 0063f0 0071f4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x11b44\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11b54\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x17a4\n 0x00000006 (SYMTAB) 0x634\n- 0x0000000a (STRSZ) 12019 (bytes)\n+ 0x0000000a (STRSZ) 12021 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x11ff4\n 0x00000002 (PLTRELSZ) 472 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x5078\n 0x00000011 (REL) 0x4968\n 0x00000012 (RELSZ) 1808 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x48c8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x4698\n+ 0x6ffffff0 (VERSYM) 0x469a\n 0x6ffffffa (RELCOUNT) 6\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: 996d31fa61120666d67e9ce73dedfafcdb98f67c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0b7bed191b5f688f61767e7ab92b896a65356bac\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 279 entries:\n- Addr: 0x0000000000004698 Offset: 0x00004698 Link: 3 (.dynsym)\n+ Addr: 0x000000000000469a Offset: 0x0000469a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 3 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -747,9 +747,9 @@\n 0x00004624 00000000 00000000 00000000 00000000 ................\n 0x00004634 00000000 00000000 00000000 00000000 ................\n 0x00004644 00000000 00000000 00000000 00000000 ................\n 0x00004654 00000000 00000000 00000000 00000000 ................\n 0x00004664 00000000 00000000 00000000 00000000 ................\n 0x00004674 00000000 00000000 00000000 00000000 ................\n 0x00004684 00000000 00000000 00000000 00000000 ................\n- 0x00004694 000000 ...\n+ 0x00004694 00000000 00 .....\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 36643331 66613631 31323036 36366436 6d31fa61120666d6\n- 0x00000010 37653963 65373364 65646661 66636462 7e9ce73dedfafcdb\n- 0x00000020 39386636 37632e64 65627567 00000000 98f67c.debug....\n- 0x00000030 595edffa Y^..\n+ 0x00000000 37626564 31393162 35663638 38663631 7bed191b5f688f61\n+ 0x00000010 37363765 37616239 32623839 36613635 767e7ab92b896a65\n+ 0x00000020 33353662 61632e64 65627567 00000000 356bac.debug....\n+ 0x00000030 53c42e18 S...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistryOpenGL2Python311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistryOpenGL2Python311D-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x011d0 0x011d0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x011d4 0x011d4 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x01058 0x01058 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x00d1c 0x00d1c R 0x1000\n LOAD 0x004e9c 0x00005e9c 0x00005e9c 0x003d8 0x003f0 RW 0x1000\n DYNAMIC 0x004eac 0x00005eac 0x00005eac 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0045bc 0x000045bc 0x000045bc 0x000ac 0x000ac R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 00004c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001c4 0001c4 000410 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000005d4 0005d4 000832 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000e06 000e06 000082 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000e88 000e88 000070 00 A 4 2 4\n- [ 7] .rel.dyn REL 00000ef8 000ef8 0001b0 08 A 3 0 4\n- [ 8] .rel.plt REL 000010a8 0010a8 000128 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000005d4 0005d4 000834 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000e08 000e08 000082 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000e8c 000e8c 000070 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00000efc 000efc 0001b0 08 A 3 0 4\n+ [ 8] .rel.plt REL 000010ac 0010ac 000128 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000260 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002280 002280 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002290 002290 000db4 00 AX 0 0 16\n [13] .fini PROGBITS 00003044 003044 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00004000 004000 0005bc 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 000045bc 0045bc 0000ac 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xef8 contains 54 entries:\n+Relocation section '.rel.dyn' at offset 0xefc contains 54 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005e9c 00000008 R_386_RELATIVE \n 00005ea0 00000008 R_386_RELATIVE \n 00005ea4 00000008 R_386_RELATIVE \n 00005ea8 00000008 R_386_RELATIVE \n 000060a0 00000008 R_386_RELATIVE \n 000060c0 00000008 R_386_RELATIVE \n@@ -52,15 +52,15 @@\n 000061b0 00001001 R_386_32 00000000 PyVTKObject_AsBuffer\n 000061bc 00000301 R_386_32 00000000 PyVTKObject_Traverse\n 000061dc 00001501 R_386_32 00000000 PyVTKObject_GetSet\n 000061fc 00000801 R_386_32 00000000 PyVTKObject_New\n 00006200 00002101 R_386_32 00000000 PyObject_GC_Del\n 0000622c 00002c01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x10a8 contains 37 entries:\n+Relocation section '.rel.plt' at offset 0x10ac contains 37 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006000 00000407 R_386_JUMP_SLOT 00000000 PyVTKObject_Check\n 00006004 00003e07 R_386_JUMP_SLOT 00002bb0 PyVTKAddFile_vtkOpenGLMoleculeMapper\n 00006008 00000607 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n 0000600c 00000707 R_386_JUMP_SLOT 00000000 PyModule_GetDict\n 00006010 00000907 R_386_JUMP_SLOT 00000000 _Py_FatalErrorFunc\n 00006014 00000b07 R_386_JUMP_SLOT 00000000 PyDict_SetItemString\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x5e9c\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5ea8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5d4\n 0x00000006 (SYMTAB) 0x1c4\n- 0x0000000a (STRSZ) 2098 (bytes)\n+ 0x0000000a (STRSZ) 2100 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5ff4\n 0x00000002 (PLTRELSZ) 296 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x10a8\n- 0x00000011 (REL) 0xef8\n+ 0x00000017 (JMPREL) 0x10ac\n+ 0x00000011 (REL) 0xefc\n 0x00000012 (RELSZ) 432 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xe88\n+ 0x6ffffffe (VERNEED) 0xe8c\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0xe06\n+ 0x6ffffff0 (VERSYM) 0xe08\n 0x6ffffffa (RELCOUNT) 32\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: 2eafbc4f917287505df73f01546b1e9d293b5ad9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3b3f653e259f3d799a8d817806de1246b98e9eb4\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 65 entries:\n- Addr: 0x0000000000000e06 Offset: 0x00000e06 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000e08 Offset: 0x00000e08 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) \n 010: 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 014: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -16,15 +16,15 @@\n 030: 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) \n 034: 1 (*global*) 1 (*global*) 5 (GLIBCXX_3.4) 1 (*global*) \n 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 03c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 040: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000000e88 Offset: 0x00000e88 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000e8c Offset: 0x00000e8c Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0030: Version: 1 File: libc.so.6 Cnt: 3\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 4\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -127,9 +127,9 @@\n 0x00000d94 00000000 00000000 00000000 00000000 ................\n 0x00000da4 00000000 00000000 00000000 00000000 ................\n 0x00000db4 00000000 00000000 00000000 00000000 ................\n 0x00000dc4 00000000 00000000 00000000 00000000 ................\n 0x00000dd4 00000000 00000000 00000000 00000000 ................\n 0x00000de4 00000000 00000000 00000000 00000000 ................\n 0x00000df4 00000000 00000000 00000000 00000000 ................\n- 0x00000e04 0000 ..\n+ 0x00000e04 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 61666263 34663931 37323837 35303564 afbc4f917287505d\n- 0x00000010 66373366 30313534 36623165 39643239 f73f01546b1e9d29\n- 0x00000020 33623561 64392e64 65627567 00000000 3b5ad9.debug....\n- 0x00000030 83ef0570 ...p\n+ 0x00000000 33663635 33653235 39663364 37393961 3f653e259f3d799a\n+ 0x00000010 38643831 37383036 64653132 34366239 8d817806de1246b9\n+ 0x00000020 38653965 62342e64 65627567 00000000 8e9eb4.debug....\n+ 0x00000030 8bce3384 ..3.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistryPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistryPython311D-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x07538 0x07538 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0753c 0x0753c R 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x1aea8 0x1aea8 R E 0x1000\n LOAD 0x023000 0x00023000 0x00023000 0x12967 0x12967 R 0x1000\n LOAD 0x035d30 0x00036d30 0x00036d30 0x02564 0x02588 RW 0x1000\n DYNAMIC 0x035da8 0x00036da8 0x00036da8 0x00158 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x02bbb4 0x0002bbb4 0x0002bbb4 0x00c8c 0x00c8c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000500 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000678 000678 001410 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001a88 001a88 0032cd 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00004d56 004d56 000282 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00004fd8 004fd8 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00005088 005088 001cd0 08 A 3 0 4\n- [ 8] .rel.plt REL 00006d58 006d58 0007e0 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00001a88 001a88 0032cf 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00004d58 004d58 000282 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00004fdc 004fdc 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0000508c 00508c 001cd0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00006d5c 006d5c 0007e0 08 AI 3 23 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 000fd0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00008ff0 008ff0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00009000 009000 019e94 00 AX 0 0 16\n [13] .fini PROGBITS 00022e94 022e94 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00023000 023000 008bb1 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 0002bbb4 02bbb4 000c8c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x5088 contains 922 entries:\n+Relocation section '.rel.dyn' at offset 0x508c contains 922 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00036d30 00000008 R_386_RELATIVE \n 00036d34 00000008 R_386_RELATIVE \n 00036d38 00000008 R_386_RELATIVE \n 00036d3c 00000008 R_386_RELATIVE \n 00036d40 00000008 R_386_RELATIVE \n 00036d44 00000008 R_386_RELATIVE \n@@ -920,15 +920,15 @@\n 00038c00 00006b01 R_386_32 00000000 PyObject_GC_Del\n 00038d80 00006b01 R_386_32 00000000 PyObject_GC_Del\n 00038f00 00006b01 R_386_32 00000000 PyObject_GC_Del\n 00039080 00006b01 R_386_32 00000000 PyObject_GC_Del\n 00039220 00006b01 R_386_32 00000000 PyObject_GC_Del\n 000376cc 00008801 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x6d58 contains 252 entries:\n+Relocation section '.rel.plt' at offset 0x6d5c contains 252 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00037000 00000207 R_386_JUMP_SLOT 00000000 _ZN13vtkPythonUtil13ManglePointerEPKvPKc\n 00037004 00000307 R_386_JUMP_SLOT 00000000 _ZN29vtkProgrammableElectronicData5SetMOEiP12vtkImageData\n 00037008 0000b207 R_386_JUMP_SLOT 0001b3d0 _ZN16vtkPeriodicTable18GetBlueObeliskDataEv\n 0003700c 00000407 R_386_JUMP_SLOT 00000000 _ZN20vtkMoleculeAlgorithm9SetOutputEP11vtkMolecule\n 00037010 00010b07 R_386_JUMP_SLOT 0000ca20 _ZN18vtkBlueObeliskData8GetNamesEv\n 00037014 00013c07 R_386_JUMP_SLOT 0000c420 _ZN18vtkBlueObeliskData11GetFamiliesEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,21 +21,21 @@\n 0x00000019 (INIT_ARRAY) 0x36d30\n 0x0000001b (INIT_ARRAYSZ) 44 (bytes)\n 0x0000001a (FINI_ARRAY) 0x36d5c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1a88\n 0x00000006 (SYMTAB) 0x678\n- 0x0000000a (STRSZ) 13005 (bytes)\n+ 0x0000000a (STRSZ) 13007 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x36ff4\n 0x00000002 (PLTRELSZ) 2016 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x6d58\n- 0x00000011 (REL) 0x5088\n+ 0x00000017 (JMPREL) 0x6d5c\n+ 0x00000011 (REL) 0x508c\n 0x00000012 (RELSZ) 7376 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x4fd8\n+ 0x6ffffffe (VERNEED) 0x4fdc\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x4d56\n+ 0x6ffffff0 (VERSYM) 0x4d58\n 0x6ffffffa (RELCOUNT) 690\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: 6f9dcdf6281bec6650cde59feb2b5a5bcfde6655\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d8188759f0ee01d6e904a0b6ec075b2504b2abdf\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 321 entries:\n- Addr: 0x0000000000004d56 Offset: 0x00004d56 Link: 3 (.dynsym)\n+ Addr: 0x0000000000004d58 Offset: 0x00004d58 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -80,15 +80,15 @@\n 130: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 134: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 138: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 13c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 140: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000004fd8 Offset: 0x00004fd8 Link: 4 (.dynstr)\n+ Addr: 0x0000000000004fdc Offset: 0x00004fdc Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 8\n 0x0040: Name: GLIBCXX_3.4.21 Flags: none Version: 7\n 0x0050: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -808,9 +808,9 @@\n 0x00004cd8 2e312e33 00000000 00000000 00000000 .1.3............\n 0x00004ce8 00000000 00000000 00000000 00000000 ................\n 0x00004cf8 00000000 00000000 00000000 00000000 ................\n 0x00004d08 00000000 00000000 00000000 00000000 ................\n 0x00004d18 00000000 00000000 00000000 00000000 ................\n 0x00004d28 00000000 00000000 00000000 00000000 ................\n 0x00004d38 00000000 00000000 00000000 00000000 ................\n- 0x00004d48 00000000 00000000 00000000 00 .............\n+ 0x00004d48 00000000 00000000 00000000 000000 ...............\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 39646364 66363238 31626563 36363530 9dcdf6281bec6650\n- 0x00000010 63646535 39666562 32623561 35626366 cde59feb2b5a5bcf\n- 0x00000020 64653636 35352e64 65627567 00000000 de6655.debug....\n- 0x00000030 7bb27aec {.z.\n+ 0x00000000 31383837 35396630 65653031 64366539 188759f0ee01d6e9\n+ 0x00000010 30346130 62366563 30373562 32353034 04a0b6ec075b2504\n+ 0x00000020 62326162 64662e64 65627567 00000000 b2abdf.debug....\n+ 0x00000030 d5690e91 .i..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistryTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistryTCL-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x038dc 0x038dc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x038e0 0x038e0 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x157d8 0x157d8 R E 0x1000\n LOAD 0x01a000 0x0001a000 0x0001a000 0x0631c 0x0631c R 0x1000\n LOAD 0x020d70 0x00021d70 0x00021d70 0x00458 0x00468 RW 0x1000\n DYNAMIC 0x020d9c 0x00021d9c 0x00021d9c 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01dfec 0x0001dfec 0x0001dfec 0x003cc 0x003cc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0002d0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000448 000448 000b90 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000fd8 000fd8 0020d9 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000030b2 0030b2 000172 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00003224 003224 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000032c4 0032c4 0002a0 08 A 3 0 4\n- [ 8] .rel.plt REL 00003564 003564 000378 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000fd8 000fd8 0020db 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000030b4 0030b4 000172 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00003228 003228 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000032c8 0032c8 0002a0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00003568 003568 000378 08 AI 3 22 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 000700 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004720 004720 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004730 004730 015094 00 AX 0 0 16\n [13] .fini PROGBITS 000197c4 0197c4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001a000 01a000 003fec 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 0001dfec 01dfec 0003cc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x32c4 contains 84 entries:\n+Relocation section '.rel.dyn' at offset 0x32c8 contains 84 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00021d70 00000008 R_386_RELATIVE \n 00021d74 00000008 R_386_RELATIVE \n 00021d78 00000008 R_386_RELATIVE \n 00021d7c 00000008 R_386_RELATIVE \n 00021d80 00000008 R_386_RELATIVE \n 00021d84 00000008 R_386_RELATIVE \n@@ -82,15 +82,15 @@\n 00021fe4 00009006 R_386_GLOB_DAT 00015850 _ZN22vtkProteinRibbonFilter3IsAEPKc\n 00021fe8 00007806 R_386_GLOB_DAT 0000dd90 _ZNK17vtkMoleculeMapper19NewInstanceInternalEv\n 00021fec 00009d06 R_386_GLOB_DAT 00016800 _Z32vtkVASPAnimationReaderNewCommandv\n 00021ff0 00005b06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 000221c0 00005401 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 000221c4 00004401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x3564 contains 111 entries:\n+Relocation section '.rel.plt' at offset 0x3568 contains 111 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00022000 00000107 R_386_JUMP_SLOT 00000000 _ZN29vtkProgrammableElectronicData5SetMOEiP12vtkImageData\n 00022004 00006d07 R_386_JUMP_SLOT 00008d70 _Z27vtkMoleculeMapper_TclCreateP10Tcl_Interp\n 00022008 00006e07 R_386_JUMP_SLOT 00012290 _Z39vtkProgrammableElectronicData_TclCreateP10Tcl_Interp\n 0002200c 00000307 R_386_JUMP_SLOT 00000000 Tcl_DStringResult\n 00022010 00000407 R_386_JUMP_SLOT 00000000 Tcl_PrintDouble\n 00022014 00000507 R_386_JUMP_SLOT 00000000 Tcl_DStringGetResult\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0x21d70\n 0x0000001b (INIT_ARRAYSZ) 40 (bytes)\n 0x0000001a (FINI_ARRAY) 0x21d98\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xfd8\n 0x00000006 (SYMTAB) 0x448\n- 0x0000000a (STRSZ) 8409 (bytes)\n+ 0x0000000a (STRSZ) 8411 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x21ff4\n 0x00000002 (PLTRELSZ) 888 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3564\n- 0x00000011 (REL) 0x32c4\n+ 0x00000017 (JMPREL) 0x3568\n+ 0x00000011 (REL) 0x32c8\n 0x00000012 (RELSZ) 672 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x3224\n+ 0x6ffffffe (VERNEED) 0x3228\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x30b2\n+ 0x6ffffff0 (VERSYM) 0x30b4\n 0x6ffffffa (RELCOUNT) 12\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: 68039a9f7a3620863fdfa330b77e5e27dd575482\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7f99066b18f33e764976346659ad261cf55d9b4e\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 185 entries:\n- Addr: 0x00000000000030b2 Offset: 0x000030b2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000030b4 Offset: 0x000030b4 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 4 (GLIBC_2.3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -46,15 +46,15 @@\n 0a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0b8: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000003224 Offset: 0x00003224 Link: 4 (.dynstr)\n+ Addr: 0x0000000000003228 Offset: 0x00003228 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -521,9 +521,9 @@\n 0x00003038 00000000 00000000 00000000 00000000 ................\n 0x00003048 00000000 00000000 00000000 00000000 ................\n 0x00003058 00000000 00000000 00000000 00000000 ................\n 0x00003068 00000000 00000000 00000000 00000000 ................\n 0x00003078 00000000 00000000 00000000 00000000 ................\n 0x00003088 00000000 00000000 00000000 00000000 ................\n 0x00003098 00000000 00000000 00000000 00000000 ................\n- 0x000030a8 00000000 00000000 00 .........\n+ 0x000030a8 00000000 00000000 000000 ...........\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 30333961 39663761 33363230 38363366 039a9f7a3620863f\n- 0x00000010 64666133 33306237 37653565 32376464 dfa330b77e5e27dd\n- 0x00000020 35373534 38322e64 65627567 00000000 575482.debug....\n- 0x00000030 5d44f7dd ]D..\n+ 0x00000000 39393036 36623138 66333365 37363439 99066b18f33e7649\n+ 0x00000010 37363334 36363539 61643236 31636635 76346659ad261cf5\n+ 0x00000020 35643962 34652e64 65627567 00000000 5d9b4e.debug....\n+ 0x00000030 edbf7fa4 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersAMR-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersAMR-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x0bd98 0x0bd98 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0bd9c 0x0bd9c R 0x1000\n LOAD 0x00c000 0x0000c000 0x0000c000 0x1a6e8 0x1a6e8 R E 0x1000\n LOAD 0x027000 0x00027000 0x00027000 0x0c5c1 0x0c5c1 R 0x1000\n LOAD 0x034474 0x00034474 0x00034474 0x01008 0x01028 RW 0x1000\n DYNAMIC 0x034e08 0x00034e08 0x00034e08 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x02b3d0 0x0002b3d0 0x0002b3d0 0x00ab4 0x00ab4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000a28 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000ba0 000ba0 0024f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003090 003090 006a09 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00009a9a 009a9a 00049e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00009f38 009f38 000110 00 A 4 4 4\n- [ 7] .rel.dyn REL 0000a048 00a048 001468 08 A 3 0 4\n- [ 8] .rel.plt REL 0000b4b0 00b4b0 0008e8 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00003090 003090 006a0b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00009a9c 009a9c 00049e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00009f3c 009f3c 000110 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0000a04c 00a04c 001468 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000b4b4 00b4b4 0008e8 08 AI 3 23 4\n [ 9] .init PROGBITS 0000c000 00c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000c020 00c020 0011e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000d200 00d200 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000d210 00d210 0194c4 00 AX 0 0 16\n [13] .fini PROGBITS 000266d4 0266d4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00027000 027000 0043ce 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 0002b3d0 02b3d0 000ab4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xa048 contains 653 entries:\n+Relocation section '.rel.dyn' at offset 0xa04c contains 653 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00034474 00000008 R_386_RELATIVE \n 00034478 00000008 R_386_RELATIVE \n 0003447c 00000008 R_386_RELATIVE \n 00034480 00000008 R_386_RELATIVE \n 00034484 00000008 R_386_RELATIVE \n 00034488 00000008 R_386_RELATIVE \n@@ -651,15 +651,15 @@\n 00034fe0 00010606 R_386_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4\n 00034fe4 00015206 R_386_GLOB_DAT 000262e0 _ZN24vtkCompositeDataIterator16SkipEmptyNodesOnEv\n 00034fe8 00010c06 R_386_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 00034fec 00022e06 R_386_GLOB_DAT 000347a0 _ZTV20vtkAMRResampleFilter\n 00034ff0 00010f06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00035478 0000da01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xb4b0 contains 285 entries:\n+Relocation section '.rel.plt' at offset 0xb4b4 contains 285 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00035000 00000107 R_386_JUMP_SLOT 00000000 _ZN25vtkMultiProcessController20GetNumberOfProcessesEv\n 00035004 00000207 R_386_JUMP_SLOT 00000000 _ZN8vtkPlane3NewEv\n 00035008 00000307 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 0003500c 00000407 R_386_JUMP_SLOT 00000000 _ZN17vtkOStreamWrapperlsEj\n 00035010 00015607 R_386_JUMP_SLOT 000166d0 _ZN20vtkAMRResampleFilterD1Ev\n 00035014 00000607 R_386_JUMP_SLOT 00000000 _ZN10vtkDataSet9GetBoundsEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0x34474\n 0x0000001b (INIT_ARRAYSZ) 36 (bytes)\n 0x0000001a (FINI_ARRAY) 0x34498\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3090\n 0x00000006 (SYMTAB) 0xba0\n- 0x0000000a (STRSZ) 27145 (bytes)\n+ 0x0000000a (STRSZ) 27147 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x34ff4\n 0x00000002 (PLTRELSZ) 2280 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xb4b0\n- 0x00000011 (REL) 0xa048\n+ 0x00000017 (JMPREL) 0xb4b4\n+ 0x00000011 (REL) 0xa04c\n 0x00000012 (RELSZ) 5224 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x9f38\n+ 0x6ffffffe (VERNEED) 0x9f3c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x9a9a\n+ 0x6ffffff0 (VERSYM) 0x9a9c\n 0x6ffffffa (RELCOUNT) 11\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: 95158316e2ba53dbe64d56b1975b522c11aac7e2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6c30b726f277309dcd767d498c8570c8900c9dc3\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 591 entries:\n- Addr: 0x0000000000009a9a Offset: 0x00009a9a Link: 3 (.dynsym)\n+ Addr: 0x0000000000009a9c Offset: 0x00009a9c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 008: 1 (*global*) 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 2 (GLIBCXX_3.4)\n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 4 (GLIBCXX_3.4.21) 1 (*global*) \n@@ -147,15 +147,15 @@\n 23c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 240: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 244: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 248: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 24c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000009f38 Offset: 0x00009f38 Link: 4 (.dynstr)\n+ Addr: 0x0000000000009f3c Offset: 0x00009f3c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.29 Flags: none Version: 9\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 11\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1692,9 +1692,9 @@\n 0x00009a20 00000000 00000000 00000000 00000000 ................\n 0x00009a30 00000000 00000000 00000000 00000000 ................\n 0x00009a40 00000000 00000000 00000000 00000000 ................\n 0x00009a50 00000000 00000000 00000000 00000000 ................\n 0x00009a60 00000000 00000000 00000000 00000000 ................\n 0x00009a70 00000000 00000000 00000000 00000000 ................\n 0x00009a80 00000000 00000000 00000000 00000000 ................\n- 0x00009a90 00000000 00000000 00 .........\n+ 0x00009a90 00000000 00000000 000000 ...........\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 31353833 31366532 62613533 64626536 158316e2ba53dbe6\n- 0x00000010 34643536 62313937 35623532 32633131 4d56b1975b522c11\n- 0x00000020 61616337 65322e64 65627567 00000000 aac7e2.debug....\n- 0x00000030 2fb6ea45 /..E\n+ 0x00000000 33306237 32366632 37373330 39646364 30b726f277309dcd\n+ 0x00000010 37363764 34393863 38353730 63383930 767d498c8570c890\n+ 0x00000020 30633964 63332e64 65627567 00000000 0c9dc3.debug....\n+ 0x00000030 21bdcc68 !..h\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersAMRPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersAMRPython311D-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0003b0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000528 000528 000c20 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001148 001148 001e1a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002f62 002f62 000184 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001148 001148 001e1c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002f64 002f64 000184 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000030e8 0030e8 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 00003178 003178 000f38 08 A 3 0 4\n [ 8] .rel.plt REL 000040b0 0040b0 000460 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 0008d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000058f0 0058f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00005900 005900 010d04 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x22e18\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x22e20\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1148\n 0x00000006 (SYMTAB) 0x528\n- 0x0000000a (STRSZ) 7706 (bytes)\n+ 0x0000000a (STRSZ) 7708 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x22ff4\n 0x00000002 (PLTRELSZ) 1120 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x40b0\n 0x00000011 (REL) 0x3178\n 0x00000012 (RELSZ) 3896 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x30e8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x2f62\n+ 0x6ffffff0 (VERSYM) 0x2f64\n 0x6ffffffa (RELCOUNT) 369\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: fbef155612200f02e97154d9cbd18c34a9ff1878\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a689860549c51e0bdfaa9d9720b8f802234e1dc3\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 194 entries:\n- Addr: 0x0000000000002f62 Offset: 0x00002f62 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002f64 Offset: 0x00002f64 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -477,9 +477,9 @@\n 0x00002ee8 33000000 00000000 00000000 00000000 3...............\n 0x00002ef8 00000000 00000000 00000000 00000000 ................\n 0x00002f08 00000000 00000000 00000000 00000000 ................\n 0x00002f18 00000000 00000000 00000000 00000000 ................\n 0x00002f28 00000000 00000000 00000000 00000000 ................\n 0x00002f38 00000000 00000000 00000000 00000000 ................\n 0x00002f48 00000000 00000000 00000000 00000000 ................\n- 0x00002f58 00000000 00000000 0000 ..........\n+ 0x00002f58 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65663135 35363132 32303066 30326539 ef155612200f02e9\n- 0x00000010 37313534 64396362 64313863 33346139 7154d9cbd18c34a9\n- 0x00000020 66663138 37382e64 65627567 00000000 ff1878.debug....\n- 0x00000030 d9328ec0 .2..\n+ 0x00000000 38393836 30353439 63353165 30626466 89860549c51e0bdf\n+ 0x00000010 61613964 39373230 62386638 30323233 aa9d9720b8f80223\n+ 0x00000020 34653164 63332e64 65627567 00000000 4e1dc3.debug....\n+ 0x00000030 b5ea31f6 ..1.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersAMRTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersAMRTCL-7.1.so.7.1p.1", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\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 0x022f0 0x022f0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x022f4 0x022f4 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x0f078 0x0f078 R E 0x1000\n LOAD 0x013000 0x00013000 0x00013000 0x0385c 0x0385c R 0x1000\n LOAD 0x016de8 0x00017de8 0x00017de8 0x00314 0x00318 RW 0x1000\n DYNAMIC 0x016df4 0x00017df4 0x00017df4 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01541c 0x0001541c 0x0001541c 0x0026c 0x0026c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0001e0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000358 000358 000740 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000a98 000a98 00131f 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001db8 001db8 0000e8 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001ea0 001ea0 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00001f40 001f40 0001d0 08 A 3 0 4\n- [ 8] .rel.plt REL 00002110 002110 0001e0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000a98 000a98 001321 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001dba 001dba 0000e8 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001ea4 001ea4 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00001f44 001f44 0001d0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002114 002114 0001e0 08 AI 3 22 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0003d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000033f0 0033f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003400 003400 00ec64 00 AX 0 0 16\n [13] .fini PROGBITS 00012064 012064 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00013000 013000 002419 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 0001541c 01541c 00026c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1f40 contains 58 entries:\n+Relocation section '.rel.dyn' at offset 0x1f44 contains 58 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00017de8 00000008 R_386_RELATIVE \n 00017dec 00000008 R_386_RELATIVE \n 00017df0 00000008 R_386_RELATIVE \n 000180f0 00000008 R_386_RELATIVE \n 00017f24 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00017f28 00006a06 R_386_GLOB_DAT 0000e2e0 _ZN17vtkAMRSliceFilter20EnablePrefetchingOffEv\n@@ -56,15 +56,15 @@\n 00017fe4 00004306 R_386_GLOB_DAT 000110e0 _ZN13vtkImageToAMR26GetRefinementRatioMaxValueEv\n 00017fe8 00006506 R_386_GLOB_DAT 00005a80 _ZN14vtkAMRCutPlane3IsAEPKc\n 00017fec 00007306 R_386_GLOB_DAT 00011ed0 _ZNK23vtkParallelAMRUtilities19NewInstanceInternalEv\n 00017ff0 00003406 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 000180f4 00003001 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 000180f8 00002901 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2110 contains 60 entries:\n+Relocation section '.rel.plt' at offset 0x2114 contains 60 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00018000 00005b07 R_386_JUMP_SLOT 0000e3f0 _Z34vtkAMRToMultiBlockFilter_TclCreateP10Tcl_Interp\n 00018004 00004407 R_386_JUMP_SLOT 00005b80 _Z35vtkAMRGaussianPulseSourceCppCommandP25vtkAMRGaussianPulseSourceP10Tcl_InterpiPPc\n 00018008 00003507 R_386_JUMP_SLOT 0000f6c0 _Z23vtkImageToAMRCppCommandP13vtkImageToAMRP10Tcl_InterpiPPc\n 0001800c 00000207 R_386_JUMP_SLOT 00000000 Tcl_DStringResult\n 00018010 00000307 R_386_JUMP_SLOT 00000000 Tcl_PrintDouble\n 00018014 00000407 R_386_JUMP_SLOT 00000000 _ZN17vtkAMRSliceFilter3NewEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x17de8\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x17df0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa98\n 0x00000006 (SYMTAB) 0x358\n- 0x0000000a (STRSZ) 4895 (bytes)\n+ 0x0000000a (STRSZ) 4897 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x17ff4\n 0x00000002 (PLTRELSZ) 480 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2110\n- 0x00000011 (REL) 0x1f40\n+ 0x00000017 (JMPREL) 0x2114\n+ 0x00000011 (REL) 0x1f44\n 0x00000012 (RELSZ) 464 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1ea0\n+ 0x6ffffffe (VERNEED) 0x1ea4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1db8\n+ 0x6ffffff0 (VERSYM) 0x1dba\n 0x6ffffffa (RELCOUNT) 4\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: 04d84e72d0f47b49328a99684be90a19205535e5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0820c4665e09a74a702d742e78eabe4227916460\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 116 entries:\n- Addr: 0x0000000000001db8 Offset: 0x00001db8 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001dba Offset: 0x00001dba Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 4 (GLIBC_2.0) 1 (*global*) 5 (GLIBC_2.3.4) 2 (GLIBC_2.1.3)\n 014: 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 5 (GLIBC_2.3.4) 1 (*global*) \n@@ -28,15 +28,15 @@\n 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 070: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000001ea0 Offset: 0x00001ea0 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001ea4 Offset: 0x00001ea4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -301,9 +301,10 @@\n 0x00001d38 5f322e31 2e330000 00000000 00000000 _2.1.3..........\n 0x00001d48 00000000 00000000 00000000 00000000 ................\n 0x00001d58 00000000 00000000 00000000 00000000 ................\n 0x00001d68 00000000 00000000 00000000 00000000 ................\n 0x00001d78 00000000 00000000 00000000 00000000 ................\n 0x00001d88 00000000 00000000 00000000 00000000 ................\n 0x00001d98 00000000 00000000 00000000 00000000 ................\n- 0x00001da8 00000000 00000000 00000000 000000 ...............\n+ 0x00001da8 00000000 00000000 00000000 00000000 ................\n+ 0x00001db8 00 .\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 64383465 37326430 66343762 34393332 d84e72d0f47b4932\n- 0x00000010 38613939 36383462 65393061 31393230 8a99684be90a1920\n- 0x00000020 35353335 65352e64 65627567 00000000 5535e5.debug....\n- 0x00000030 076551dc .eQ.\n+ 0x00000000 32306334 36363565 30396137 34613730 20c4665e09a74a70\n+ 0x00000010 32643734 32653738 65616265 34323237 2d742e78eabe4227\n+ 0x00000020 39313634 36302e64 65627567 00000000 916460.debug....\n+ 0x00000030 6b6f485b koH[\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersCore-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersCore-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0057f0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00005968 005968 00eca0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00014608 014608 029e16 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003e41e 03e41e 001d94 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00014608 014608 029e18 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003e420 03e420 001d94 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000401b4 0401b4 000140 00 A 4 4 4\n [ 7] .rel.dyn REL 000402f4 0402f4 010308 08 A 3 0 4\n [ 8] .rel.plt REL 000505fc 0505fc 002288 08 AI 3 23 4\n [ 9] .init PROGBITS 00053000 053000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00053020 053020 004520 04 AX 0 0 16\n [11] .plt.got PROGBITS 00057540 057540 000018 08 AX 0 0 8\n [12] .text PROGBITS 00057560 057560 400314 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0x4d2b6c\n 0x0000001b (INIT_ARRAYSZ) 340 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4d2cc0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x14608\n 0x00000006 (SYMTAB) 0x5968\n- 0x0000000a (STRSZ) 171542 (bytes)\n+ 0x0000000a (STRSZ) 171544 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4daff4\n 0x00000002 (PLTRELSZ) 8840 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x505fc\n 0x00000011 (REL) 0x402f4\n 0x00000012 (RELSZ) 66312 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x401b4\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3e41e\n+ 0x6ffffff0 (VERSYM) 0x3e420\n 0x6ffffffa (RELCOUNT) 349\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: 5ef82868f41a118e43269bc33daced32452a7f6a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8f49942021d3dc6787aa707835920149f641cf07\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 3786 entries:\n- Addr: 0x000000000003e41e Offset: 0x0003e41e Link: 3 (.dynsym)\n+ Addr: 0x000000000003e420 Offset: 0x0003e420 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -10717,9 +10717,9 @@\n 0x0003e3a8 00000000 00000000 00000000 00000000 ................\n 0x0003e3b8 00000000 00000000 00000000 00000000 ................\n 0x0003e3c8 00000000 00000000 00000000 00000000 ................\n 0x0003e3d8 00000000 00000000 00000000 00000000 ................\n 0x0003e3e8 00000000 00000000 00000000 00000000 ................\n 0x0003e3f8 00000000 00000000 00000000 00000000 ................\n 0x0003e408 00000000 00000000 00000000 00000000 ................\n- 0x0003e418 00000000 0000 ......\n+ 0x0003e418 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66383238 36386634 31613131 38653433 f82868f41a118e43\n- 0x00000010 32363962 63333364 61636564 33323435 269bc33daced3245\n- 0x00000020 32613766 36612e64 65627567 00000000 2a7f6a.debug....\n- 0x00000030 f4a57a9f ..z.\n+ 0x00000000 34393934 32303231 64336463 36373837 49942021d3dc6787\n+ 0x00000010 61613730 37383335 39323031 34396636 aa707835920149f6\n+ 0x00000020 34316366 30372e64 65627567 00000000 41cf07.debug....\n+ 0x00000030 5796611b W.a.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersCorePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersCorePython311D-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x33e64 0x33e64 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x33e68 0x33e68 R 0x1000\n LOAD 0x034000 0x00034000 0x00034000 0xf5c58 0xf5c58 R E 0x1000\n LOAD 0x12a000 0x0012a000 0x0012a000 0xd3658 0xd3658 R 0x1000\n LOAD 0x1fe128 0x001fe128 0x001fe128 0x1026c 0x102d8 RW 0x1000\n DYNAMIC 0x1fe4b8 0x001fe4b8 0x001fe4b8 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x1a62e8 0x001a62e8 0x001a62e8 0x07254 0x07254 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 002af4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002c6c 002c6c 007d80 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000a9ec 00a9ec 015d17 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00020704 020704 000fb0 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000216b4 0216b4 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 00021744 021744 00fca0 08 A 3 0 4\n- [ 8] .rel.plt REL 000313e4 0313e4 002a80 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 0000a9ec 00a9ec 015d19 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00020706 020706 000fb0 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000216b8 0216b8 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00021748 021748 00fca0 08 A 3 0 4\n+ [ 8] .rel.plt REL 000313e8 0313e8 002a80 08 AI 3 23 4\n [ 9] .init PROGBITS 00034000 034000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00034020 034020 005510 04 AX 0 0 16\n [11] .plt.got PROGBITS 00039530 039530 000008 08 AX 0 0 8\n [12] .text PROGBITS 00039540 039540 0f0704 00 AX 0 0 16\n [13] .fini PROGBITS 00129c44 129c44 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0012a000 12a000 07c2e8 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 001a62e8 1a62e8 007254 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x21744 contains 8084 entries:\n+Relocation section '.rel.dyn' at offset 0x21748 contains 8084 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001fe128 00000008 R_386_RELATIVE \n 001fe12c 00000008 R_386_RELATIVE \n 001fe130 00000008 R_386_RELATIVE \n 001fe134 00000008 R_386_RELATIVE \n 001fe138 00000008 R_386_RELATIVE \n 001fe13c 00000008 R_386_RELATIVE \n@@ -8082,15 +8082,15 @@\n 002018a0 00017b01 R_386_32 00000000 PyObject_Free\n 00206e40 00017b01 R_386_32 00000000 PyObject_Free\n 00207a40 00017b01 R_386_32 00000000 PyObject_Free\n 002094e0 00017b01 R_386_32 00000000 PyObject_Free\n 002095c0 00017b01 R_386_32 00000000 PyObject_Free\n 002096a0 00017b01 R_386_32 00000000 PyObject_Free\n \n-Relocation section '.rel.plt' at offset 0x313e4 contains 1360 entries:\n+Relocation section '.rel.plt' at offset 0x313e8 contains 1360 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001ff000 0005e207 R_386_JUMP_SLOT 000403a0 _ZN18vtkAppendSelection20SetUserManagedInputsEi\n 001ff004 00000107 R_386_JUMP_SLOT 00000000 _ZN28vtkDataObjectToDataSetFilter19SetSpacingComponentEPciii\n 001ff008 00045e07 R_386_JUMP_SLOT 00097a20 PyVTKAddFile_vtkFlyingEdgesPlaneCutter\n 001ff00c 0005b607 R_386_JUMP_SLOT 000a71d0 _ZN11vtkIdFilter11SetPointIdsEi\n 001ff010 00054b07 R_386_JUMP_SLOT 001189f0 _ZN30vtkGridSynchronizedTemplates3D20SetGenerateTrianglesEi\n 001ff014 00073307 R_386_JUMP_SLOT 000b3f80 _ZN15vtkMaskPolyData10SetOnRatioEi\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,21 +19,21 @@\n 0x00000019 (INIT_ARRAY) 0x1fe128\n 0x0000001b (INIT_ARRAYSZ) 180 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1fe1dc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa9ec\n 0x00000006 (SYMTAB) 0x2c6c\n- 0x0000000a (STRSZ) 89367 (bytes)\n+ 0x0000000a (STRSZ) 89369 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1feff4\n 0x00000002 (PLTRELSZ) 10880 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x313e4\n- 0x00000011 (REL) 0x21744\n+ 0x00000017 (JMPREL) 0x313e8\n+ 0x00000011 (REL) 0x21748\n 0x00000012 (RELSZ) 64672 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x216b4\n+ 0x6ffffffe (VERNEED) 0x216b8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x20704\n+ 0x6ffffff0 (VERSYM) 0x20706\n 0x6ffffffa (RELCOUNT) 6527\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: b232449b9a0d82ee3cb19d3c221e152168ac2cbf\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2c1f7cf23e0c010e2aa0f0a229f6ab135351caa8\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 2008 entries:\n- Addr: 0x0000000000020704 Offset: 0x00020704 Link: 3 (.dynsym)\n+ Addr: 0x0000000000020706 Offset: 0x00020706 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 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: 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -501,15 +501,15 @@\n 7c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 7c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 7cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 7d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 7d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000216b4 Offset: 0x000216b4 Link: 4 (.dynstr)\n+ Addr: 0x00000000000216b8 Offset: 0x000216b8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -5581,9 +5581,9 @@\n 0x0002068c 00000000 00000000 00000000 00000000 ................\n 0x0002069c 00000000 00000000 00000000 00000000 ................\n 0x000206ac 00000000 00000000 00000000 00000000 ................\n 0x000206bc 00000000 00000000 00000000 00000000 ................\n 0x000206cc 00000000 00000000 00000000 00000000 ................\n 0x000206dc 00000000 00000000 00000000 00000000 ................\n 0x000206ec 00000000 00000000 00000000 00000000 ................\n- 0x000206fc 00000000 000000 .......\n+ 0x000206fc 00000000 00000000 00 .........\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 33323434 39623961 30643832 65653363 32449b9a0d82ee3c\n- 0x00000010 62313964 33633232 31653135 32313638 b19d3c221e152168\n- 0x00000020 61633263 62662e64 65627567 00000000 ac2cbf.debug....\n- 0x00000030 7637bb04 v7..\n+ 0x00000000 31663763 66323365 30633031 30653261 1f7cf23e0c010e2a\n+ 0x00000010 61306630 61323239 66366162 31333533 a0f0a229f6ab1353\n+ 0x00000020 35316361 61382e64 65627567 00000000 51caa8.debug....\n+ 0x00000030 6b487838 kHx8\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersCoreTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersCoreTCL-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 001a98 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001c10 001c10 005370 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00006f80 006f80 00f8cc 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001684c 01684c 000a6e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00006f80 006f80 00f8ce 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001684e 01684e 000a6e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000172bc 0172bc 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 0001735c 01735c 001958 08 A 3 0 4\n [ 8] .rel.plt REL 00018cb4 018cb4 0011c8 08 AI 3 22 4\n [ 9] .init PROGBITS 0001a000 01a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001a020 01a020 0023a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001c3c0 01c3c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001c3d0 01c3d0 0caee4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0x124214\n 0x0000001b (INIT_ARRAYSZ) 180 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1242c8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x6f80\n 0x00000006 (SYMTAB) 0x1c10\n- 0x0000000a (STRSZ) 63692 (bytes)\n+ 0x0000000a (STRSZ) 63694 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x124ff4\n 0x00000002 (PLTRELSZ) 4552 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x18cb4\n 0x00000011 (REL) 0x1735c\n 0x00000012 (RELSZ) 6488 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x172bc\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1684c\n+ 0x6ffffff0 (VERSYM) 0x1684e\n 0x6ffffffa (RELCOUNT) 47\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: d44e204c1951513a9312c7ab5fd083a6d69df3a8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4f43fff3ad10aeb7047f125528b1c0626e2a1543\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1335 entries:\n- Addr: 0x000000000001684c Offset: 0x0001684c Link: 3 (.dynsym)\n+ Addr: 0x000000000001684e Offset: 0x0001684e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3976,9 +3976,9 @@\n 0x000167d0 312e3300 00000000 00000000 00000000 1.3.............\n 0x000167e0 00000000 00000000 00000000 00000000 ................\n 0x000167f0 00000000 00000000 00000000 00000000 ................\n 0x00016800 00000000 00000000 00000000 00000000 ................\n 0x00016810 00000000 00000000 00000000 00000000 ................\n 0x00016820 00000000 00000000 00000000 00000000 ................\n 0x00016830 00000000 00000000 00000000 00000000 ................\n- 0x00016840 00000000 00000000 00000000 ............\n+ 0x00016840 00000000 00000000 00000000 0000 ..............\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 34653230 34633139 35313531 33613933 4e204c1951513a93\n- 0x00000010 31326337 61623566 64303833 61366436 12c7ab5fd083a6d6\n- 0x00000020 39646633 61382e64 65627567 00000000 9df3a8.debug....\n- 0x00000030 196b0728 .k.(\n+ 0x00000000 34336666 66336164 31306165 62373034 43fff3ad10aeb704\n+ 0x00000010 37663132 35353238 62316330 36323665 7f125528b1c0626e\n+ 0x00000020 32613135 34332e64 65627567 00000000 2a1543.debug....\n+ 0x00000030 874b7537 .Ku7\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersExtraction-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersExtraction-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x1b14c 0x1b14c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x1b150 0x1b150 R 0x1000\n LOAD 0x01c000 0x0001c000 0x0001c000 0x9e098 0x9e098 R E 0x1000\n LOAD 0x0bb000 0x000bb000 0x000bb000 0x23516 0x23516 R 0x1000\n LOAD 0x0de72c 0x000df72c 0x000df72c 0x030ac 0x03110 RW 0x1000\n DYNAMIC 0x0e0da0 0x000e1da0 0x000e1da0 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0bf044 0x000bf044 0x000bf044 0x01d14 0x01d14 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0015dc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001754 001754 004c60 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000063b4 0063b4 00e503 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000148b8 0148b8 00098c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00015244 015244 000110 00 A 4 4 4\n- [ 7] .rel.dyn REL 00015354 015354 004e58 08 A 3 0 4\n- [ 8] .rel.plt REL 0001a1ac 01a1ac 000fa0 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 000063b4 0063b4 00e505 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000148ba 0148ba 00098c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00015248 015248 000110 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00015358 015358 004e58 08 A 3 0 4\n+ [ 8] .rel.plt REL 0001a1b0 01a1b0 000fa0 08 AI 3 23 4\n [ 9] .init PROGBITS 0001c000 01c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001c020 01c020 001f50 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001df70 01df70 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001df80 01df80 09c104 00 AX 0 0 16\n [13] .fini PROGBITS 000ba084 0ba084 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000bb000 0bb000 004042 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000bf044 0bf044 001d14 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x15354 contains 2507 entries:\n+Relocation section '.rel.dyn' at offset 0x15358 contains 2507 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000df72c 00000008 R_386_RELATIVE \n 000df730 00000008 R_386_RELATIVE \n 000df734 00000008 R_386_RELATIVE \n 000df738 00000008 R_386_RELATIVE \n 000df73c 00000008 R_386_RELATIVE \n 000df740 00000008 R_386_RELATIVE \n@@ -2505,15 +2505,15 @@\n 000e1fdc 00035406 R_386_GLOB_DAT 00034330 _ZN11vtkPointSet8GetPointEi\n 000e1fe0 00022606 R_386_GLOB_DAT 000e1c64 _ZTV31vtkHierarchicalDataExtractLevel\n 000e1fe4 00021606 R_386_GLOB_DAT 00039f50 _ZN30vtkExtractStructuredGridHelper20GetOutputWholeExtentEPi\n 000e1fe8 00034906 R_386_GLOB_DAT 000b4510 _ZN11vtkPointSet8GetPointEiPd\n 000e1fec 00023006 R_386_GLOB_DAT 000e1548 _ZTV19vtkExtractTimeSteps\n 000e27d4 0000c401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1a1ac contains 500 entries:\n+Relocation section '.rel.plt' at offset 0x1a1b0 contains 500 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000e2000 00000107 R_386_JUMP_SLOT 00000000 _ZN17vtkOStreamWrapperlsEi\n 000e2004 00000207 R_386_JUMP_SLOT 00000000 _ZN11vtkPolyData16GetNumberOfPolysEv\n 000e2008 00000607 R_386_JUMP_SLOT 00000000 _ZN20vtkDataSetAttributes10SetTCoordsEP12vtkDataArray\n 000e200c 00000807 R_386_JUMP_SLOT 00000000 _ZN30vtkExtractStructuredGridHelper7GetSizeEi\n 000e2010 00000907 R_386_JUMP_SLOT 00000000 _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4\n 000e2014 00000a07 R_386_JUMP_SLOT 00000000 _ZN8vtkTable14GetValueByNameEiPKc\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0xdf72c\n 0x0000001b (INIT_ARRAYSZ) 116 (bytes)\n 0x0000001a (FINI_ARRAY) 0xdf7a0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x63b4\n 0x00000006 (SYMTAB) 0x1754\n- 0x0000000a (STRSZ) 58627 (bytes)\n+ 0x0000000a (STRSZ) 58629 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xe1ff4\n 0x00000002 (PLTRELSZ) 4000 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1a1ac\n- 0x00000011 (REL) 0x15354\n+ 0x00000017 (JMPREL) 0x1a1b0\n+ 0x00000011 (REL) 0x15358\n 0x00000012 (RELSZ) 20056 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x15244\n+ 0x6ffffffe (VERNEED) 0x15248\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x148b8\n+ 0x6ffffff0 (VERSYM) 0x148ba\n 0x6ffffffa (RELCOUNT) 31\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: cdd978fcfceeadef0f4ffbcb16b25338e5200da2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e6c07a76c8c5bac9ef836374d9cbe1e44bfa70c8\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1222 entries:\n- Addr: 0x00000000000148b8 Offset: 0x000148b8 Link: 3 (.dynsym)\n+ Addr: 0x00000000000148ba Offset: 0x000148ba Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 00c: 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -305,15 +305,15 @@\n 4b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 4b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 4bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 4c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 4c4: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000015244 Offset: 0x00015244 Link: 4 (.dynstr)\n+ Addr: 0x0000000000015248 Offset: 0x00015248 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 11\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 10\n 0x0040: Version: 1 File: libc.so.6 Cnt: 4\n 0x0050: Name: GLIBC_2.3.4 Flags: none Version: 14\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 12\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3660,9 +3660,9 @@\n 0x00014844 00000000 00000000 00000000 00000000 ................\n 0x00014854 00000000 00000000 00000000 00000000 ................\n 0x00014864 00000000 00000000 00000000 00000000 ................\n 0x00014874 00000000 00000000 00000000 00000000 ................\n 0x00014884 00000000 00000000 00000000 00000000 ................\n 0x00014894 00000000 00000000 00000000 00000000 ................\n 0x000148a4 00000000 00000000 00000000 00000000 ................\n- 0x000148b4 000000 ...\n+ 0x000148b4 00000000 00 .....\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 64393738 66636663 65656164 65663066 d978fcfceeadef0f\n- 0x00000010 34666662 63623136 62323533 33386535 4ffbcb16b25338e5\n- 0x00000020 32303064 61322e64 65627567 00000000 200da2.debug....\n- 0x00000030 2c642d15 ,d-.\n+ 0x00000000 63303761 37366338 63356261 63396566 c07a76c8c5bac9ef\n+ 0x00000010 38333633 37346439 63626531 65343462 836374d9cbe1e44b\n+ 0x00000020 66613730 63382e64 65627567 00000000 fa70c8.debug....\n+ 0x00000030 53737452 SstR\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersExtractionPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersExtractionPython311D-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x0b5b8 0x0b5b8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0b5bc 0x0b5bc R 0x1000\n LOAD 0x00c000 0x0000c000 0x0000c000 0x2a798 0x2a798 R E 0x1000\n LOAD 0x037000 0x00037000 0x00037000 0x21964 0x21964 R 0x1000\n LOAD 0x058c80 0x00059c80 0x00059c80 0x03b94 0x03bb0 RW 0x1000\n DYNAMIC 0x058cb0 0x00059cb0 0x00059cb0 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0486c4 0x000486c4 0x000486c4 0x0154c 0x0154c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000980 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000af8 000af8 001c80 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002778 002778 004f50 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000076c8 0076c8 000390 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00007a58 007a58 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00007af8 007af8 003118 08 A 3 0 4\n- [ 8] .rel.plt REL 0000ac10 00ac10 0009a8 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00002778 002778 004f52 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000076ca 0076ca 000390 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00007a5c 007a5c 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00007afc 007afc 003118 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000ac14 00ac14 0009a8 08 AI 3 23 4\n [ 9] .init PROGBITS 0000c000 00c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000c020 00c020 001360 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000d380 00d380 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000d390 00d390 0293f4 00 AX 0 0 16\n [13] .fini PROGBITS 00036784 036784 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00037000 037000 0116c4 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 000486c4 0486c4 00154c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x7af8 contains 1571 entries:\n+Relocation section '.rel.dyn' at offset 0x7afc contains 1571 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00059c80 00000008 R_386_RELATIVE \n 00059c84 00000008 R_386_RELATIVE \n 00059c88 00000008 R_386_RELATIVE \n 00059c8c 00000008 R_386_RELATIVE \n 00059c90 00000008 R_386_RELATIVE \n 00059c94 00000008 R_386_RELATIVE \n@@ -1569,15 +1569,15 @@\n 0005d1a0 00007401 R_386_32 00000000 PyObject_GC_Del\n 0005d380 00007401 R_386_32 00000000 PyObject_GC_Del\n 0005d4e0 00007401 R_386_32 00000000 PyObject_GC_Del\n 0005d640 00007401 R_386_32 00000000 PyObject_GC_Del\n 0005d7a0 00007401 R_386_32 00000000 PyObject_GC_Del\n 0005a84c 00009501 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xac10 contains 309 entries:\n+Relocation section '.rel.plt' at offset 0xac14 contains 309 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0005a000 00018307 R_386_JUMP_SLOT 00026460 PyVTKAddFile_vtkExtractTemporalFieldData\n 0005a004 00012b07 R_386_JUMP_SLOT 00034cb0 _ZN26vtkExtractVectorComponents21SetExtractToFieldDataEi\n 0005a008 0001a807 R_386_JUMP_SLOT 000263f0 PyvtkExtractTemporalFieldData_ClassNew\n 0005a00c 0000ff07 R_386_JUMP_SLOT 00012200 _ZN24vtkExtractArraysOverTime20GetNumberOfTimeStepsEv\n 0005a010 00010f07 R_386_JUMP_SLOT 00024dc0 PyvtkExtractSelection_ClassNew\n 0005a014 0000f807 R_386_JUMP_SLOT 00036510 PyVTKAddFile_vtkHierarchicalDataExtractLevel\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x59c80\n 0x0000001b (INIT_ARRAYSZ) 20 (bytes)\n 0x0000001a (FINI_ARRAY) 0x59c94\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2778\n 0x00000006 (SYMTAB) 0xaf8\n- 0x0000000a (STRSZ) 20304 (bytes)\n+ 0x0000000a (STRSZ) 20306 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x59ff4\n 0x00000002 (PLTRELSZ) 2472 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xac10\n- 0x00000011 (REL) 0x7af8\n+ 0x00000017 (JMPREL) 0xac14\n+ 0x00000011 (REL) 0x7afc\n 0x00000012 (RELSZ) 12568 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x7a58\n+ 0x6ffffffe (VERNEED) 0x7a5c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x76c8\n+ 0x6ffffff0 (VERSYM) 0x76ca\n 0x6ffffffa (RELCOUNT) 1140\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: 05b7b095a09e5daf48e44cc86b3e43a789ba3114\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 425f9eaf5e924bb99aa733c77fcbc08423248441\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 456 entries:\n- Addr: 0x00000000000076c8 Offset: 0x000076c8 Link: 3 (.dynsym)\n+ Addr: 0x00000000000076ca Offset: 0x000076ca Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -113,15 +113,15 @@\n 1b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000007a58 Offset: 0x00007a58 Link: 4 (.dynstr)\n+ Addr: 0x0000000000007a5c Offset: 0x00007a5c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 7\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 6\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 4\n 0x0060: Version: 1 File: libc.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1265,8 +1265,9 @@\n 0x00007658 00000000 00000000 00000000 00000000 ................\n 0x00007668 00000000 00000000 00000000 00000000 ................\n 0x00007678 00000000 00000000 00000000 00000000 ................\n 0x00007688 00000000 00000000 00000000 00000000 ................\n 0x00007698 00000000 00000000 00000000 00000000 ................\n 0x000076a8 00000000 00000000 00000000 00000000 ................\n 0x000076b8 00000000 00000000 00000000 00000000 ................\n+ 0x000076c8 0000 ..\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 62376230 39356130 39653564 61663438 b7b095a09e5daf48\n- 0x00000010 65343463 63383662 33653433 61373839 e44cc86b3e43a789\n- 0x00000020 62613331 31342e64 65627567 00000000 ba3114.debug....\n- 0x00000030 bc3807db .8..\n+ 0x00000000 35663965 61663565 39323462 62393961 5f9eaf5e924bb99a\n+ 0x00000010 61373333 63373766 63626330 38343233 a733c77fcbc08423\n+ 0x00000020 32343834 34312e64 65627567 00000000 248441.debug....\n+ 0x00000030 845075b8 .Pu.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersExtractionTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersExtractionTCL-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x07350 0x07350 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x07354 0x07354 R 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x2ac78 0x2ac78 R E 0x1000\n LOAD 0x033000 0x00033000 0x00033000 0x0c490 0x0c490 R 0x1000\n LOAD 0x03fbdc 0x00040bdc 0x00040bdc 0x006dc 0x006e4 RW 0x1000\n DYNAMIC 0x03fbf4 0x00040bf4 0x00040bf4 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x03ac48 0x0003ac48 0x0003ac48 0x0085c 0x0085c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0007b8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000930 000930 001630 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001f60 001f60 004539 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000649a 00649a 0002c6 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00006760 006760 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00006810 006810 0005e8 08 A 3 0 4\n- [ 8] .rel.plt REL 00006df8 006df8 000558 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00001f60 001f60 00453b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000649c 00649c 0002c6 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00006764 006764 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00006814 006814 0005e8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00006dfc 006dfc 000558 08 AI 3 22 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 000ac0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00008ae0 008ae0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00008af0 008af0 02a174 00 AX 0 0 16\n [13] .fini PROGBITS 00032c64 032c64 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00033000 033000 007c47 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 0003ac48 03ac48 00085c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x6810 contains 189 entries:\n+Relocation section '.rel.dyn' at offset 0x6814 contains 189 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00040bdc 00000008 R_386_RELATIVE \n 00040be0 00000008 R_386_RELATIVE \n 00040be4 00000008 R_386_RELATIVE \n 00040be8 00000008 R_386_RELATIVE \n 00040bec 00000008 R_386_RELATIVE \n 00040bf0 00000008 R_386_RELATIVE \n@@ -187,15 +187,15 @@\n 00040fe4 0000b106 R_386_GLOB_DAT 000180f0 _ZNK14vtkExtractGrid19NewInstanceInternalEv\n 00040fe8 00013d06 R_386_GLOB_DAT 00016310 _ZN18vtkExtractGeometry3IsAEPKc\n 00040fec 0000e206 R_386_GLOB_DAT 00018110 _ZN14vtkExtractGrid3IsAEPKc\n 00040ff0 00007d06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 000412b0 00007301 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 000412b4 00006301 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x6df8 contains 171 entries:\n+Relocation section '.rel.plt' at offset 0x6dfc contains 171 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00041000 0000a207 R_386_JUMP_SLOT 0001cf30 _Z33vtkExtractSelectedBlock_TclCreateP10Tcl_Interp\n 00041004 00000207 R_386_JUMP_SLOT 00000000 _Z27vtkTableAlgorithmCppCommandP17vtkTableAlgorithmP10Tcl_InterpiPPc\n 00041008 00000307 R_386_JUMP_SLOT 00000000 _ZN15vtkExtractCells12AddCellRangeEii\n 0004100c 00000407 R_386_JUMP_SLOT 00000000 Tcl_DStringResult\n 00041010 00000507 R_386_JUMP_SLOT 00000000 Tcl_PrintDouble\n 00041014 00008d07 R_386_JUMP_SLOT 00010410 _Z25vtkExtractCells_TclCreateP10Tcl_Interp\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x40bdc\n 0x0000001b (INIT_ARRAYSZ) 20 (bytes)\n 0x0000001a (FINI_ARRAY) 0x40bf0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1f60\n 0x00000006 (SYMTAB) 0x930\n- 0x0000000a (STRSZ) 17721 (bytes)\n+ 0x0000000a (STRSZ) 17723 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x40ff4\n 0x00000002 (PLTRELSZ) 1368 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x6df8\n- 0x00000011 (REL) 0x6810\n+ 0x00000017 (JMPREL) 0x6dfc\n+ 0x00000011 (REL) 0x6814\n 0x00000012 (RELSZ) 1512 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x6760\n+ 0x6ffffffe (VERNEED) 0x6764\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x649a\n+ 0x6ffffff0 (VERSYM) 0x649c\n 0x6ffffffa (RELCOUNT) 7\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: 72ca8b86557d059ef193a5cc8b7e3916bfee51ab\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dc9a008541bd5fb84cdc532be1a5a7581842dafb\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 355 entries:\n- Addr: 0x000000000000649a Offset: 0x0000649a Link: 3 (.dynsym)\n+ Addr: 0x000000000000649c Offset: 0x0000649c Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 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: 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -88,15 +88,15 @@\n 150: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 154: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 158: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 15c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 160: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000006760 Offset: 0x00006760 Link: 4 (.dynstr)\n+ Addr: 0x0000000000006764 Offset: 0x00006764 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 8\n 0x0040: Name: CXXABI_1.3.9 Flags: none Version: 6\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0060: Version: 1 File: libc.so.6 Cnt: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1103,9 +1103,9 @@\n 0x00006420 00000000 00000000 00000000 00000000 ................\n 0x00006430 00000000 00000000 00000000 00000000 ................\n 0x00006440 00000000 00000000 00000000 00000000 ................\n 0x00006450 00000000 00000000 00000000 00000000 ................\n 0x00006460 00000000 00000000 00000000 00000000 ................\n 0x00006470 00000000 00000000 00000000 00000000 ................\n 0x00006480 00000000 00000000 00000000 00000000 ................\n- 0x00006490 00000000 00000000 00 .........\n+ 0x00006490 00000000 00000000 000000 ...........\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 63613862 38363535 37643035 39656631 ca8b86557d059ef1\n- 0x00000010 39336135 63633862 37653339 31366266 93a5cc8b7e3916bf\n- 0x00000020 65653531 61622e64 65627567 00000000 ee51ab.debug....\n- 0x00000030 11ad871e ....\n+ 0x00000000 39613030 38353431 62643566 62383463 9a008541bd5fb84c\n+ 0x00000010 64633533 32626531 61356137 35383138 dc532be1a5a75818\n+ 0x00000020 34326461 66622e64 65627567 00000000 42dafb.debug....\n+ 0x00000030 8881164c ...L\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersFlowPaths-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersFlowPaths-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 001558 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000016d0 0016d0 003f00 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000055d0 0055d0 00bf51 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00011522 011522 0007e0 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000055d0 0055d0 00bf53 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00011524 011524 0007e0 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00011d04 011d04 000120 00 A 4 4 4\n [ 7] .rel.dyn REL 00011e24 011e24 003608 08 A 3 0 4\n [ 8] .rel.plt REL 0001542c 01542c 000ba8 08 AI 3 23 4\n [ 9] .init PROGBITS 00016000 016000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00016020 016020 001760 04 AX 0 0 16\n [11] .plt.got PROGBITS 00017780 017780 000008 08 AX 0 0 8\n [12] .text PROGBITS 00017790 017790 043544 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0x71350\n 0x0000001b (INIT_ARRAYSZ) 80 (bytes)\n 0x0000001a (FINI_ARRAY) 0x713a0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x55d0\n 0x00000006 (SYMTAB) 0x16d0\n- 0x0000000a (STRSZ) 48977 (bytes)\n+ 0x0000000a (STRSZ) 48979 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x72ff4\n 0x00000002 (PLTRELSZ) 2984 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1542c\n 0x00000011 (REL) 0x11e24\n 0x00000012 (RELSZ) 13832 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x11d04\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x11522\n+ 0x6ffffff0 (VERSYM) 0x11524\n 0x6ffffffa (RELCOUNT) 22\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: 3d320d5d7358ff9d8eb64c82d9f5cb98ec87c34d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b2843df28f2d39ddd4494a64a71a9ad981854fd2\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1008 entries:\n- Addr: 0x0000000000011522 Offset: 0x00011522 Link: 3 (.dynsym)\n+ Addr: 0x0000000000011524 Offset: 0x00011524 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBCXX_3.4.15) \n 00c: 1 (*global*) 4 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3057,9 +3057,9 @@\n 0x000114b0 00000000 00000000 00000000 00000000 ................\n 0x000114c0 00000000 00000000 00000000 00000000 ................\n 0x000114d0 00000000 00000000 00000000 00000000 ................\n 0x000114e0 00000000 00000000 00000000 00000000 ................\n 0x000114f0 00000000 00000000 00000000 00000000 ................\n 0x00011500 00000000 00000000 00000000 00000000 ................\n 0x00011510 00000000 00000000 00000000 00000000 ................\n- 0x00011520 00 .\n+ 0x00011520 000000 ...\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 33323064 35643733 35386666 39643865 320d5d7358ff9d8e\n- 0x00000010 62363463 38326439 66356362 39386563 b64c82d9f5cb98ec\n- 0x00000020 38376333 34642e64 65627567 00000000 87c34d.debug....\n- 0x00000030 f9f4e5a9 ....\n+ 0x00000000 38343364 66323866 32643339 64646434 843df28f2d39ddd4\n+ 0x00000010 34393461 36346137 31613961 64393831 494a64a71a9ad981\n+ 0x00000020 38353466 64322e64 65627567 00000000 854fd2.debug....\n+ 0x00000030 53eed597 S...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersFlowPathsPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersFlowPathsPython311D-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x0b2e0 0x0b2e0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0b2e4 0x0b2e4 R 0x1000\n LOAD 0x00c000 0x0000c000 0x0000c000 0x2e9d8 0x2e9d8 R E 0x1000\n LOAD 0x03b000 0x0003b000 0x0003b000 0x27985 0x27985 R 0x1000\n LOAD 0x062c0c 0x00063c0c 0x00063c0c 0x03848 0x03884 RW 0x1000\n DYNAMIC 0x062d40 0x00063d40 0x00063d40 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x052ab8 0x00052ab8 0x00052ab8 0x0141c 0x0141c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0007e8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000960 000960 001c60 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000025c0 0025c0 004fe4 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000075a4 0075a4 00038c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00007930 007930 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000079e0 0079e0 002e18 08 A 3 0 4\n- [ 8] .rel.plt REL 0000a7f8 00a7f8 000ae8 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 000025c0 0025c0 004fe6 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000075a6 0075a6 00038c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00007934 007934 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000079e4 0079e4 002e18 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000a7fc 00a7fc 000ae8 08 AI 3 23 4\n [ 9] .init PROGBITS 0000c000 00c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000c020 00c020 0015e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000d600 00d600 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000d610 00d610 02d3b4 00 AX 0 0 16\n [13] .fini PROGBITS 0003a9c4 03a9c4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0003b000 03b000 017ab8 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 00052ab8 052ab8 00141c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x79e0 contains 1475 entries:\n+Relocation section '.rel.dyn' at offset 0x79e4 contains 1475 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00063c0c 00000008 R_386_RELATIVE \n 00063c10 00000008 R_386_RELATIVE \n 00063c14 00000008 R_386_RELATIVE \n 00063c18 00000008 R_386_RELATIVE \n 00063c1c 00000008 R_386_RELATIVE \n 00063c20 00000008 R_386_RELATIVE \n@@ -1473,15 +1473,15 @@\n 00064bc0 00009401 R_386_32 00000000 PyObject_Free\n 00065380 00009401 R_386_32 00000000 PyObject_Free\n 00065460 00009401 R_386_32 00000000 PyObject_Free\n 00065540 00009401 R_386_32 00000000 PyObject_Free\n 00065d60 00009401 R_386_32 00000000 PyObject_Free\n 00066200 00009401 R_386_32 00000000 PyObject_Free\n \n-Relocation section '.rel.plt' at offset 0xa7f8 contains 349 entries:\n+Relocation section '.rel.plt' at offset 0xa7fc contains 349 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00064000 00015207 R_386_JUMP_SLOT 00033940 PyVTKAddFile_vtkStreamPoints\n 00064004 00000207 R_386_JUMP_SLOT 00000000 _ZN13vtkPythonArgs16PureVirtualErrorEv\n 00064008 00000307 R_386_JUMP_SLOT 00000000 _ZN17vtkOStreamWrapperlsEj\n 0006400c 00000407 R_386_JUMP_SLOT 00000000 _ZN31vtkAMRInterpolatedVelocityField3NewEv\n 00064010 00000507 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00064014 00011207 R_386_JUMP_SLOT 00011390 _ZN36vtkAbstractInterpolatedVelocityField12GetCacheMissEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,21 +19,21 @@\n 0x00000019 (INIT_ARRAY) 0x63c0c\n 0x0000001b (INIT_ARRAYSZ) 48 (bytes)\n 0x0000001a (FINI_ARRAY) 0x63c3c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x25c0\n 0x00000006 (SYMTAB) 0x960\n- 0x0000000a (STRSZ) 20452 (bytes)\n+ 0x0000000a (STRSZ) 20454 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x63ff4\n 0x00000002 (PLTRELSZ) 2792 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xa7f8\n- 0x00000011 (REL) 0x79e0\n+ 0x00000017 (JMPREL) 0xa7fc\n+ 0x00000011 (REL) 0x79e4\n 0x00000012 (RELSZ) 11800 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x7930\n+ 0x6ffffffe (VERNEED) 0x7934\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x75a4\n+ 0x6ffffff0 (VERSYM) 0x75a6\n 0x6ffffffa (RELCOUNT) 1167\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: 37ad1f2f62ddbfedb68684813812caa2138c5707\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 184137cebaec335034bbfd8d4b05f33137616955\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 454 entries:\n- Addr: 0x00000000000075a4 Offset: 0x000075a4 Link: 3 (.dynsym)\n+ Addr: 0x00000000000075a6 Offset: 0x000075a6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -113,15 +113,15 @@\n 1b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1c4: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000007930 Offset: 0x00007930 Link: 4 (.dynstr)\n+ Addr: 0x0000000000007934 Offset: 0x00007934 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 4\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 3\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1274,9 +1274,9 @@\n 0x00007530 00000000 00000000 00000000 00000000 ................\n 0x00007540 00000000 00000000 00000000 00000000 ................\n 0x00007550 00000000 00000000 00000000 00000000 ................\n 0x00007560 00000000 00000000 00000000 00000000 ................\n 0x00007570 00000000 00000000 00000000 00000000 ................\n 0x00007580 00000000 00000000 00000000 00000000 ................\n 0x00007590 00000000 00000000 00000000 00000000 ................\n- 0x000075a0 00000000 ....\n+ 0x000075a0 00000000 0000 ......\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 61643166 32663632 64646266 65646236 ad1f2f62ddbfedb6\n- 0x00000010 38363834 38313338 31326361 61323133 8684813812caa213\n- 0x00000020 38633537 30372e64 65627567 00000000 8c5707.debug....\n- 0x00000030 dc516f09 .Qo.\n+ 0x00000000 34313337 63656261 65633333 35303334 4137cebaec335034\n+ 0x00000010 62626664 38643462 30356633 33313337 bbfd8d4b05f33137\n+ 0x00000020 36313639 35352e64 65627567 00000000 616955.debug....\n+ 0x00000030 c1505def .P].\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersFlowPathsTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersFlowPathsTCL-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0004f4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000066c 00066c 001070 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000016dc 0016dc 00329b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00004978 004978 00020e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000016dc 0016dc 00329d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000497a 00497a 00020e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00004b88 004b88 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 00004c28 004c28 000438 08 A 3 0 4\n [ 8] .rel.plt REL 00005060 005060 000460 08 AI 3 22 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 0008d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000068f0 0068f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00006900 006900 022a74 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0x36ca4\n 0x0000001b (INIT_ARRAYSZ) 48 (bytes)\n 0x0000001a (FINI_ARRAY) 0x36cd4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x16dc\n 0x00000006 (SYMTAB) 0x66c\n- 0x0000000a (STRSZ) 12955 (bytes)\n+ 0x0000000a (STRSZ) 12957 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x36ff4\n 0x00000002 (PLTRELSZ) 1120 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x5060\n 0x00000011 (REL) 0x4c28\n 0x00000012 (RELSZ) 1080 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x4b88\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x4978\n+ 0x6ffffff0 (VERSYM) 0x497a\n 0x6ffffffa (RELCOUNT) 14\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: 71b98413c1ff1c842ec5f9fecd962387928b6045\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4277e1e49ceccb0083fef45382b2392aefdbada6\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 263 entries:\n- Addr: 0x0000000000004978 Offset: 0x00004978 Link: 3 (.dynsym)\n+ Addr: 0x000000000000497a Offset: 0x0000497a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 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*) 3 (CXXABI_1.3) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -805,9 +805,9 @@\n 0x000048fc 2e330000 00000000 00000000 00000000 .3..............\n 0x0000490c 00000000 00000000 00000000 00000000 ................\n 0x0000491c 00000000 00000000 00000000 00000000 ................\n 0x0000492c 00000000 00000000 00000000 00000000 ................\n 0x0000493c 00000000 00000000 00000000 00000000 ................\n 0x0000494c 00000000 00000000 00000000 00000000 ................\n 0x0000495c 00000000 00000000 00000000 00000000 ................\n- 0x0000496c 00000000 00000000 000000 ...........\n+ 0x0000496c 00000000 00000000 00000000 00 .............\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 62393834 31336331 66663163 38343265 b98413c1ff1c842e\n- 0x00000010 63356639 66656364 39363233 38373932 c5f9fecd96238792\n- 0x00000020 38623630 34352e64 65627567 00000000 8b6045.debug....\n- 0x00000030 1aa6475f ..G_\n+ 0x00000000 37376531 65343963 65636362 30303833 77e1e49ceccb0083\n+ 0x00000010 66656634 35333832 62323339 32616566 fef45382b2392aef\n+ 0x00000020 64626164 61362e64 65627567 00000000 dbada6.debug....\n+ 0x00000030 486dbfbd Hm..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersGeneral-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersGeneral-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x5d1c0 0x5d1c0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x5d1c4 0x5d1c4 R 0x1000\n LOAD 0x05e000 0x0005e000 0x0005e000 0x212838 0x212838 R E 0x1000\n LOAD 0x271000 0x00271000 0x00271000 0x7b8ba 0x7b8ba R 0x1000\n LOAD 0x2eca90 0x002eda90 0x002eda90 0x19450 0x19830 RW 0x1000\n DYNAMIC 0x2f6b0c 0x002f7b0c 0x002f7b0c 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x28d604 0x0028d604 0x0028d604 0x07b5c 0x07b5c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 006350 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000064c8 0064c8 00ff60 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00016428 016428 02e1c3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000445ec 0445ec 001fec 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000465d8 0465d8 000160 00 A 4 4 4\n- [ 7] .rel.dyn REL 00046738 046738 0143a8 08 A 3 0 4\n- [ 8] .rel.plt REL 0005aae0 05aae0 0026e0 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00016428 016428 02e1c5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000445ee 0445ee 001fec 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000465dc 0465dc 000160 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0004673c 04673c 0143a8 08 A 3 0 4\n+ [ 8] .rel.plt REL 0005aae4 05aae4 0026e0 08 AI 3 23 4\n [ 9] .init PROGBITS 0005e000 05e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0005e020 05e020 004dd0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00062df0 062df0 000018 08 AX 0 0 8\n [12] .text PROGBITS 00062e10 062e10 20da14 00 AX 0 0 16\n [13] .fini PROGBITS 00270824 270824 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00271000 271000 01c601 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0028d604 28d604 007b5c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x46738 contains 10357 entries:\n+Relocation section '.rel.dyn' at offset 0x4673c contains 10357 entries:\n Offset Info Type Sym. Value Symbol's Name\n 002eda90 00000008 R_386_RELATIVE \n 002eda94 00000008 R_386_RELATIVE \n 002eda98 00000008 R_386_RELATIVE \n 002eda9c 00000008 R_386_RELATIVE \n 002edaa0 00000008 R_386_RELATIVE \n 002edaa4 00000008 R_386_RELATIVE \n@@ -10355,15 +10355,15 @@\n 002f7fe0 000afd06 R_386_GLOB_DAT 002f4a04 _ZTV18vtkTableToPolyData\n 002f7fe4 00062006 R_386_GLOB_DAT 001d2f30 _ZNK12vtkDataArray19NewInstanceInternalEv\n 002f7fe8 00092906 R_386_GLOB_DAT 002efd54 _ZTV13vtkCurvatures\n 002f7fec 00067306 R_386_GLOB_DAT 000aab70 _ZN12vtkImageData9GetOriginEPd\n 002f7ff0 00067a06 R_386_GLOB_DAT 002f1a58 _ZTV17vtkLevelIdScalars\n 002f9384 00015f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x5aae0 contains 1244 entries:\n+Relocation section '.rel.plt' at offset 0x5aae4 contains 1244 entries:\n Offset Info Type Sym. Value Symbol's Name\n 002f8000 000de207 R_386_JUMP_SLOT 00245a10 _ZN22vtkImageDataToPointSet3NewEv\n 002f8004 000d4b07 R_386_JUMP_SLOT 001862e0 _ZN19vtkPolyDataStreamerC1Ev\n 002f8008 000ce407 R_386_JUMP_SLOT 00171410 _ZN33vtkMultiBlockFromTimeSeriesFilterD1Ev\n 002f800c 00000107 R_386_JUMP_SLOT 00000000 _ZN12vtkLongArray3NewEv\n 002f8010 00000207 R_386_JUMP_SLOT 00000000 _ZN17vtkOStreamWrapperlsEi\n 002f8014 000fe207 R_386_JUMP_SLOT 000cc770 _ZN24vtkDataSetTriangleFilter19UnstructuredExecuteEP10vtkDataSetP19vtkUnstructuredGrid\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,21 +19,21 @@\n 0x00000019 (INIT_ARRAY) 0x2eda90\n 0x0000001b (INIT_ARRAYSZ) 436 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2edc44\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x16428\n 0x00000006 (SYMTAB) 0x64c8\n- 0x0000000a (STRSZ) 188867 (bytes)\n+ 0x0000000a (STRSZ) 188869 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2f7ff4\n 0x00000002 (PLTRELSZ) 9952 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x5aae0\n- 0x00000011 (REL) 0x46738\n+ 0x00000017 (JMPREL) 0x5aae4\n+ 0x00000011 (REL) 0x4673c\n 0x00000012 (RELSZ) 82856 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x465d8\n+ 0x6ffffffe (VERNEED) 0x465dc\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x445ec\n+ 0x6ffffff0 (VERSYM) 0x445ee\n 0x6ffffffa (RELCOUNT) 263\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: f93710a19390d5c5b7b8623221b2e6c2674952eb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2e0bbc86585ea715b90aaff2bf9bc582fc7bebfd\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 4086 entries:\n- Addr: 0x00000000000445ec Offset: 0x000445ec Link: 3 (.dynsym)\n+ Addr: 0x00000000000445ee Offset: 0x000445ee Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 2 (GLIBCXX_3.4.20) 3 (GLIBCXX_3.4) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 4 (CXXABI_1.3) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 5 (GLIBC_2.0) \n@@ -1021,15 +1021,15 @@\n fe4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n fe8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n fec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n ff0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n ff4: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000465d8 Offset: 0x000465d8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000465dc Offset: 0x000465dc Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.1.3 Flags: none Version: 18\n 0x0020: Name: GLIBC_2.4 Flags: none Version: 12\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 9\n 0x0040: Version: 1 File: libm.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1 Flags: none Version: 16\n 0x0060: Name: GLIBC_2.29 Flags: none Version: 7\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -6025,15 +6025,15 @@\n 25vtkNormalizeMatrixVectors\n 13vtkPassArrays\n 24vtkSplitColumnComponents\n 18vtkCellTreeLocator\n DATA_OBJECT\n POINT_DATA\n CELL_DATA\n-?3710a19390d5c5b7b8623221b2e6c2674952eb.debug\n+?0bbc86585ea715b90aaff2bf9bc582fc7bebfd.debug\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": "@@ -11800,9 +11800,9 @@\n 0x00044578 00000000 00000000 00000000 00000000 ................\n 0x00044588 00000000 00000000 00000000 00000000 ................\n 0x00044598 00000000 00000000 00000000 00000000 ................\n 0x000445a8 00000000 00000000 00000000 00000000 ................\n 0x000445b8 00000000 00000000 00000000 00000000 ................\n 0x000445c8 00000000 00000000 00000000 00000000 ................\n 0x000445d8 00000000 00000000 00000000 00000000 ................\n- 0x000445e8 000000 ...\n+ 0x000445e8 00000000 00 .....\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 33373130 61313933 39306435 63356237 3710a19390d5c5b7\n- 0x00000010 62383632 33323231 62326536 63323637 b8623221b2e6c267\n- 0x00000020 34393532 65622e64 65627567 00000000 4952eb.debug....\n- 0x00000030 90dc2c45 ..,E\n+ 0x00000000 30626263 38363538 35656137 31356239 0bbc86585ea715b9\n+ 0x00000010 30616166 66326266 39626335 38326663 0aaff2bf9bc582fc\n+ 0x00000020 37626562 66642e64 65627567 00000000 7bebfd.debug....\n+ 0x00000030 e933a64f .3.O\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersGeneralPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersGeneralPython311D-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x2fc6c 0x2fc6c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x2fc70 0x2fc70 R 0x1000\n LOAD 0x030000 0x00030000 0x00030000 0xdb168 0xdb168 R E 0x1000\n LOAD 0x10c000 0x0010c000 0x0010c000 0xb0efb 0xb0efb R 0x1000\n LOAD 0x1bd260 0x001bd260 0x001bd260 0x10754 0x107b4 RW 0x1000\n DYNAMIC 0x1bd580 0x001bd580 0x001bd580 0x00158 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x16d03c 0x0016d03c 0x0016d03c 0x067f4 0x067f4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0029d8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002b50 002b50 007380 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00009ed0 009ed0 013df4 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001dcc4 01dcc4 000e70 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0001eb34 01eb34 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 0001ebc4 01ebc4 00e988 08 A 3 0 4\n- [ 8] .rel.plt REL 0002d54c 02d54c 002720 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00009ed0 009ed0 013df6 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001dcc6 01dcc6 000e70 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0001eb38 01eb38 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0001ebc8 01ebc8 00e988 08 A 3 0 4\n+ [ 8] .rel.plt REL 0002d550 02d550 002720 08 AI 3 23 4\n [ 9] .init PROGBITS 00030000 030000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00030020 030020 004e50 04 AX 0 0 16\n [11] .plt.got PROGBITS 00034e70 034e70 000008 08 AX 0 0 8\n [12] .text PROGBITS 00034e80 034e80 0d62d4 00 AX 0 0 16\n [13] .fini PROGBITS 0010b154 10b154 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0010c000 10c000 06103c 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 0016d03c 16d03c 0067f4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1ebc4 contains 7473 entries:\n+Relocation section '.rel.dyn' at offset 0x1ebc8 contains 7473 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001bd260 00000008 R_386_RELATIVE \n 001bd264 00000008 R_386_RELATIVE \n 001bd268 00000008 R_386_RELATIVE \n 001bd26c 00000008 R_386_RELATIVE \n 001bd270 00000008 R_386_RELATIVE \n 001bd274 00000008 R_386_RELATIVE \n@@ -7471,15 +7471,15 @@\n 001c5bc0 00012f01 R_386_32 00000000 PyObject_Free\n 001c5ca0 00012f01 R_386_32 00000000 PyObject_Free\n 001c7e20 00012f01 R_386_32 00000000 PyObject_Free\n 001c8160 00012f01 R_386_32 00000000 PyObject_Free\n 001c8ea0 00012f01 R_386_32 00000000 PyObject_Free\n 001cca80 00012f01 R_386_32 00000000 PyObject_Free\n \n-Relocation section '.rel.plt' at offset 0x2d54c contains 1252 entries:\n+Relocation section '.rel.plt' at offset 0x2d550 contains 1252 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001be000 00000107 R_386_JUMP_SLOT 00000000 _ZN22vtkImageDataToPointSet3NewEv\n 001be004 00062607 R_386_JUMP_SLOT 000ac9b0 _ZN27vtkRandomAttributeGenerator24GetMinimumComponentValueEv\n 001be008 0004bb07 R_386_JUMP_SLOT 000f1980 _ZN26vtkYoungsMaterialInterface22GetVolumeFractionRangeEv\n 001be00c 0005c707 R_386_JUMP_SLOT 000ea2a0 _ZN13vtkWarpScalar12GetUseNormalEv\n 001be010 00000207 R_386_JUMP_SLOT 00000000 _ZN17vtkOStreamWrapperlsEi\n 001be014 00071607 R_386_JUMP_SLOT 000b8290 PyvtkSampleImplicitFunctionFilter_ClassNew\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,21 +21,21 @@\n 0x00000019 (INIT_ARRAY) 0x1bd260\n 0x0000001b (INIT_ARRAYSZ) 156 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1bd2fc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x9ed0\n 0x00000006 (SYMTAB) 0x2b50\n- 0x0000000a (STRSZ) 81396 (bytes)\n+ 0x0000000a (STRSZ) 81398 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1bdff4\n 0x00000002 (PLTRELSZ) 10016 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2d54c\n- 0x00000011 (REL) 0x1ebc4\n+ 0x00000017 (JMPREL) 0x2d550\n+ 0x00000011 (REL) 0x1ebc8\n 0x00000012 (RELSZ) 59784 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1eb34\n+ 0x6ffffffe (VERNEED) 0x1eb38\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1dcc4\n+ 0x6ffffff0 (VERSYM) 0x1dcc6\n 0x6ffffffa (RELCOUNT) 5693\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: 40ef57eade2b6e35cde4a785be043fd849a9c939\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 145c067f0c81ee43e104269d12149d2e1a5b9648\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1848 entries:\n- Addr: 0x000000000001dcc4 Offset: 0x0001dcc4 Link: 3 (.dynsym)\n+ Addr: 0x000000000001dcc6 Offset: 0x0001dcc6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -461,15 +461,15 @@\n 724: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 728: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 72c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 730: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 734: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000001eb34 Offset: 0x0001eb34 Link: 4 (.dynstr)\n+ Addr: 0x000000000001eb38 Offset: 0x0001eb38 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 6\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 7\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 4\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -5083,9 +5083,9 @@\n 0x0001dc50 00000000 00000000 00000000 00000000 ................\n 0x0001dc60 00000000 00000000 00000000 00000000 ................\n 0x0001dc70 00000000 00000000 00000000 00000000 ................\n 0x0001dc80 00000000 00000000 00000000 00000000 ................\n 0x0001dc90 00000000 00000000 00000000 00000000 ................\n 0x0001dca0 00000000 00000000 00000000 00000000 ................\n 0x0001dcb0 00000000 00000000 00000000 00000000 ................\n- 0x0001dcc0 00000000 ....\n+ 0x0001dcc0 00000000 0000 ......\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 65663537 65616465 32623665 33356364 ef57eade2b6e35cd\n- 0x00000010 65346137 38356265 30343366 64383439 e4a785be043fd849\n- 0x00000020 61396339 33392e64 65627567 00000000 a9c939.debug....\n- 0x00000030 33d3dc28 3..(\n+ 0x00000000 35633036 37663063 38316565 34336531 5c067f0c81ee43e1\n+ 0x00000010 30343236 39643132 31343964 32653161 04269d12149d2e1a\n+ 0x00000020 35623936 34382e64 65627567 00000000 5b9648.debug....\n+ 0x00000030 19aa9708 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersGeneralTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersGeneralTCL-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 001b98 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001d10 001d10 004fc0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00006cd0 006cd0 00f236 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00015f06 015f06 0009f8 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00006cd0 006cd0 00f238 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00015f08 015f08 0009f8 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00016900 016900 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 000169a0 0169a0 001970 08 A 3 0 4\n [ 8] .rel.plt REL 00018310 018310 000fa0 08 AI 3 22 4\n [ 9] .init PROGBITS 0001a000 01a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001a020 01a020 001f50 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001bf70 01bf70 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001bf80 01bf80 0beb64 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,21 +20,21 @@\n 0x00000019 (INIT_ARRAY) 0x1131f8\n 0x0000001b (INIT_ARRAYSZ) 152 (bytes)\n 0x0000001a (FINI_ARRAY) 0x113290\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x6cd0\n 0x00000006 (SYMTAB) 0x1d10\n- 0x0000000a (STRSZ) 62006 (bytes)\n+ 0x0000000a (STRSZ) 62008 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x113ff4\n 0x00000002 (PLTRELSZ) 4000 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x18310\n 0x00000011 (REL) 0x169a0\n 0x00000012 (RELSZ) 6512 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x16900\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x15f06\n+ 0x6ffffff0 (VERSYM) 0x15f08\n 0x6ffffffa (RELCOUNT) 40\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: 796ada286de0e8813b886b3cf8518d7ee57f4b0c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a7a0228f6ef215406d728f6e9185c4191ee9483a\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1276 entries:\n- Addr: 0x0000000000015f06 Offset: 0x00015f06 Link: 3 (.dynsym)\n+ Addr: 0x0000000000015f08 Offset: 0x00015f08 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3871,9 +3871,9 @@\n 0x00015e90 00000000 00000000 00000000 00000000 ................\n 0x00015ea0 00000000 00000000 00000000 00000000 ................\n 0x00015eb0 00000000 00000000 00000000 00000000 ................\n 0x00015ec0 00000000 00000000 00000000 00000000 ................\n 0x00015ed0 00000000 00000000 00000000 00000000 ................\n 0x00015ee0 00000000 00000000 00000000 00000000 ................\n 0x00015ef0 00000000 00000000 00000000 00000000 ................\n- 0x00015f00 00000000 0000 ......\n+ 0x00015f00 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36616461 32383664 65306538 38313362 6ada286de0e8813b\n- 0x00000010 38383662 33636638 35313864 37656535 886b3cf8518d7ee5\n- 0x00000020 37663462 30632e64 65627567 00000000 7f4b0c.debug....\n- 0x00000030 72ad2f8f r./.\n+ 0x00000000 61303232 38663665 66323135 34303664 a0228f6ef215406d\n+ 0x00000010 37323866 36653931 38356334 31393165 728f6e9185c4191e\n+ 0x00000020 65393438 33612e64 65627567 00000000 e9483a.debug....\n+ 0x00000030 2797f7d3 '...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersGeneric-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersGeneric-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x0d764 0x0d764 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0d768 0x0d768 R 0x1000\n LOAD 0x00e000 0x0000e000 0x0000e000 0x20968 0x20968 R E 0x1000\n LOAD 0x02f000 0x0002f000 0x0002f000 0x0b0a1 0x0b0a1 R 0x1000\n LOAD 0x03b018 0x0003b018 0x0003b018 0x01398 0x013c0 RW 0x1000\n DYNAMIC 0x03be3c 0x0003be3c 0x0003be3c 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x031050 0x00031050 0x00031050 0x00dbc 0x00dbc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000c88 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000e00 000e00 0028b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000036b0 0036b0 00763e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000acee 00acee 000516 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000b204 00b204 000110 00 A 4 4 4\n- [ 7] .rel.dyn REL 0000b314 00b314 001d00 08 A 3 0 4\n- [ 8] .rel.plt REL 0000d014 00d014 000750 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 000036b0 0036b0 007640 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000acf0 00acf0 000516 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000b208 00b208 000110 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0000b318 00b318 001d00 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000d018 00d018 000750 08 AI 3 23 4\n [ 9] .init PROGBITS 0000e000 00e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000e020 00e020 000eb0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000eed0 00eed0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000eee0 00eee0 01fa74 00 AX 0 0 16\n [13] .fini PROGBITS 0002e954 02e954 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0002f000 02f000 002050 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 00031050 031050 000dbc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xb314 contains 928 entries:\n+Relocation section '.rel.dyn' at offset 0xb318 contains 928 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003b018 00000008 R_386_RELATIVE \n 0003b01c 00000008 R_386_RELATIVE \n 0003b020 00000008 R_386_RELATIVE \n 0003b024 00000008 R_386_RELATIVE \n 0003b028 00000008 R_386_RELATIVE \n 0003b02c 00000008 R_386_RELATIVE \n@@ -926,15 +926,15 @@\n 0003bfe0 0000e306 R_386_GLOB_DAT 00000000 __gmon_start__\n 0003bfe4 00027706 R_386_GLOB_DAT 0003bb54 _ZTV21vtkGenericProbeFilter\n 0003bfe8 0000e506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0003bfec 0000fc06 R_386_GLOB_DAT 0002c3c0 _ZNK35vtkGenericInterpolatedVelocityField19NewInstanceInternalEv\n 0003bff0 0000f306 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0003c3ac 0000c801 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xd014 contains 234 entries:\n+Relocation section '.rel.plt' at offset 0xd018 contains 234 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003c000 00000107 R_386_JUMP_SLOT 00000000 _ZN12vtkFieldData17GetNumberOfTuplesEv\n 0003c004 00000207 R_386_JUMP_SLOT 00000000 _ZN20vtkDataSetAttributes19InterpolateAllocateEPS_iii\n 0003c008 00000307 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 0003c00c 00018e07 R_386_JUMP_SLOT 0000fdb0 _ZN14vtkGenericClip16GetClippedOutputEv\n 0003c010 00000507 R_386_JUMP_SLOT 00000000 _ZN20vtkDataSetAttributes10SetNormalsEP12vtkDataArray\n 0003c014 00000707 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0x3b018\n 0x0000001b (INIT_ARRAYSZ) 44 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3b044\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x36b0\n 0x00000006 (SYMTAB) 0xe00\n- 0x0000000a (STRSZ) 30270 (bytes)\n+ 0x0000000a (STRSZ) 30272 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3bff4\n 0x00000002 (PLTRELSZ) 1872 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xd014\n- 0x00000011 (REL) 0xb314\n+ 0x00000017 (JMPREL) 0xd018\n+ 0x00000011 (REL) 0xb318\n 0x00000012 (RELSZ) 7424 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xb204\n+ 0x6ffffffe (VERNEED) 0xb208\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xacee\n+ 0x6ffffff0 (VERSYM) 0xacf0\n 0x6ffffffa (RELCOUNT) 13\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: bd57d6fa59e40f47ce6d5ba191b3fa2e79bd2a95\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 575f21476452cadecca4563b859107b2b56460d0\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 651 entries:\n- Addr: 0x000000000000acee Offset: 0x0000acee Link: 3 (.dynsym)\n+ Addr: 0x000000000000acf0 Offset: 0x0000acf0 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 008: 1 (*global*) 3 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -162,15 +162,15 @@\n 278: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 27c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 280: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 284: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 288: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000000b204 Offset: 0x0000b204 Link: 4 (.dynstr)\n+ Addr: 0x000000000000b208 Offset: 0x0000b208 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Version: 1 File: libm.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.29 Flags: none Version: 13\n 0x0040: Name: GLIBC_2.1 Flags: none Version: 10\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0060: Version: 1 File: libc.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1887,9 +1887,9 @@\n 0x0000ac70 585f332e 34000000 00000000 00000000 X_3.4...........\n 0x0000ac80 00000000 00000000 00000000 00000000 ................\n 0x0000ac90 00000000 00000000 00000000 00000000 ................\n 0x0000aca0 00000000 00000000 00000000 00000000 ................\n 0x0000acb0 00000000 00000000 00000000 00000000 ................\n 0x0000acc0 00000000 00000000 00000000 00000000 ................\n 0x0000acd0 00000000 00000000 00000000 00000000 ................\n- 0x0000ace0 00000000 00000000 00000000 0000 ..............\n+ 0x0000ace0 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35376436 66613539 65343066 34376365 57d6fa59e40f47ce\n- 0x00000010 36643562 61313931 62336661 32653739 6d5ba191b3fa2e79\n- 0x00000020 62643261 39352e64 65627567 00000000 bd2a95.debug....\n- 0x00000030 3d85f87a =..z\n+ 0x00000000 35663231 34373634 35326361 64656363 5f21476452cadecc\n+ 0x00000010 61343536 33623835 39313037 62326235 a4563b859107b2b5\n+ 0x00000020 36343630 64302e64 65627567 00000000 6460d0.debug....\n+ 0x00000030 7f17fd44 ...D\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersGenericPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersGenericPython311D-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000574 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000006ec 0006ec 0015e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001ccc 001ccc 003ade 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000057aa 0057aa 0002bc 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001ccc 001ccc 003ae0 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000057ac 0057ac 0002bc 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00005a68 005a68 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 00005af8 005af8 002398 08 A 3 0 4\n [ 8] .rel.plt REL 00007e90 007e90 000808 08 AI 3 23 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 001020 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000a040 00a040 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000a050 00a050 020b94 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x49c3c\n 0x0000001b (INIT_ARRAYSZ) 32 (bytes)\n 0x0000001a (FINI_ARRAY) 0x49c5c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1ccc\n 0x00000006 (SYMTAB) 0x6ec\n- 0x0000000a (STRSZ) 15070 (bytes)\n+ 0x0000000a (STRSZ) 15072 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x49ff4\n 0x00000002 (PLTRELSZ) 2056 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x7e90\n 0x00000011 (REL) 0x5af8\n 0x00000012 (RELSZ) 9112 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x5a68\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x57aa\n+ 0x6ffffff0 (VERSYM) 0x57ac\n 0x6ffffffa (RELCOUNT) 952\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: f143d667b90ec63bc5a3e6d883e590c78a4a33f9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9ec8be88a4f96e5ea5805edf2bed3fe1e07312e0\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 350 entries:\n- Addr: 0x00000000000057aa Offset: 0x000057aa Link: 3 (.dynsym)\n+ Addr: 0x00000000000057ac Offset: 0x000057ac Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -937,9 +937,9 @@\n 0x0000572c 322e312e 33000000 00000000 00000000 2.1.3...........\n 0x0000573c 00000000 00000000 00000000 00000000 ................\n 0x0000574c 00000000 00000000 00000000 00000000 ................\n 0x0000575c 00000000 00000000 00000000 00000000 ................\n 0x0000576c 00000000 00000000 00000000 00000000 ................\n 0x0000577c 00000000 00000000 00000000 00000000 ................\n 0x0000578c 00000000 00000000 00000000 00000000 ................\n- 0x0000579c 00000000 00000000 00000000 0000 ..............\n+ 0x0000579c 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34336436 36376239 30656336 33626335 43d667b90ec63bc5\n- 0x00000010 61336536 64383833 65353930 63373861 a3e6d883e590c78a\n- 0x00000020 34613333 66392e64 65627567 00000000 4a33f9.debug....\n- 0x00000030 4c75bf74 Lu.t\n+ 0x00000000 63386265 38386134 66393665 35656135 c8be88a4f96e5ea5\n+ 0x00000010 38303565 64663262 65643366 65316530 805edf2bed3fe1e0\n+ 0x00000020 37333132 65302e64 65627567 00000000 7312e0.debug....\n+ 0x00000030 ea1f2c49 ..,I\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersGenericTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersGenericTCL-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0003a8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000520 000520 000d50 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001270 001270 00270f 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003980 003980 0001aa 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001270 001270 002711 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003982 003982 0001aa 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00003b2c 003b2c 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 00003bcc 003bcc 000320 08 A 3 0 4\n [ 8] .rel.plt REL 00003eec 003eec 0003c8 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 0007a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000057c0 0057c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000057d0 0057d0 01af74 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x2bd48\n 0x0000001b (INIT_ARRAYSZ) 32 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2bd68\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1270\n 0x00000006 (SYMTAB) 0x520\n- 0x0000000a (STRSZ) 9999 (bytes)\n+ 0x0000000a (STRSZ) 10001 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2bff4\n 0x00000002 (PLTRELSZ) 968 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x3eec\n 0x00000011 (REL) 0x3bcc\n 0x00000012 (RELSZ) 800 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x3b2c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x3980\n+ 0x6ffffff0 (VERSYM) 0x3982\n 0x6ffffffa (RELCOUNT) 10\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: 940f38cc70a1335ff25d8c2279e86096429221dc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eb88c1dff8653296d80f4ea26483c76e7f60eefa\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 213 entries:\n- Addr: 0x0000000000003980 Offset: 0x00003980 Link: 3 (.dynsym)\n+ Addr: 0x0000000000003982 Offset: 0x00003982 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 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*) 3 (CXXABI_1.3) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -620,9 +620,10 @@\n 0x00003900 5f322e31 2e330000 00000000 00000000 _2.1.3..........\n 0x00003910 00000000 00000000 00000000 00000000 ................\n 0x00003920 00000000 00000000 00000000 00000000 ................\n 0x00003930 00000000 00000000 00000000 00000000 ................\n 0x00003940 00000000 00000000 00000000 00000000 ................\n 0x00003950 00000000 00000000 00000000 00000000 ................\n 0x00003960 00000000 00000000 00000000 00000000 ................\n- 0x00003970 00000000 00000000 00000000 000000 ...............\n+ 0x00003970 00000000 00000000 00000000 00000000 ................\n+ 0x00003980 00 .\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 30663338 63633730 61313333 35666632 0f38cc70a1335ff2\n- 0x00000010 35643863 32323739 65383630 39363432 5d8c2279e8609642\n- 0x00000020 39323231 64632e64 65627567 00000000 9221dc.debug....\n- 0x00000030 4e7606f0 Nv..\n+ 0x00000000 38386331 64666638 36353332 39366438 88c1dff8653296d8\n+ 0x00000010 30663465 61323634 38336337 36653766 0f4ea26483c76e7f\n+ 0x00000020 36306565 66612e64 65627567 00000000 60eefa.debug....\n+ 0x00000030 8f20b2a8 . ..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersGeometry-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersGeometry-7.1.so.7.1p.1", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\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 0x18d4c 0x18d4c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x18d50 0x18d50 R 0x1000\n LOAD 0x019000 0x00019000 0x00019000 0x521d8 0x521d8 R E 0x1000\n LOAD 0x06c000 0x0006c000 0x0006c000 0x1c3a5 0x1c3a5 R 0x1000\n LOAD 0x0890a4 0x000890a4 0x000890a4 0x026e8 0x02734 RW 0x1000\n DYNAMIC 0x08adb4 0x0008adb4 0x0008adb4 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x074804 0x00074804 0x00074804 0x01904 0x01904 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0015f8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001770 001770 004520 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005c90 005c90 00dc78 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00013908 013908 0008a4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000141ac 0141ac 000110 00 A 4 4 4\n- [ 7] .rel.dyn REL 000142bc 0142bc 003b88 08 A 3 0 4\n- [ 8] .rel.plt REL 00017e44 017e44 000f08 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00005c90 005c90 00dc7a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001390a 01390a 0008a4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000141b0 0141b0 000110 00 A 4 4 4\n+ [ 7] .rel.dyn REL 000142c0 0142c0 003b88 08 A 3 0 4\n+ [ 8] .rel.plt REL 00017e48 017e48 000f08 08 AI 3 23 4\n [ 9] .init PROGBITS 00019000 019000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00019020 019020 001e20 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001ae40 01ae40 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001ae50 01ae50 050374 00 AX 0 0 16\n [13] .fini PROGBITS 0006b1c4 06b1c4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0006c000 06c000 008803 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00074804 074804 001904 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x142bc contains 1905 entries:\n+Relocation section '.rel.dyn' at offset 0x142c0 contains 1905 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000890a4 00000008 R_386_RELATIVE \n 000890a8 00000008 R_386_RELATIVE \n 000890ac 00000008 R_386_RELATIVE \n 000890b0 00000008 R_386_RELATIVE \n 000890b4 00000008 R_386_RELATIVE \n 000890b8 00000008 R_386_RELATIVE \n@@ -1903,15 +1903,15 @@\n 0008afe0 0003a306 R_386_GLOB_DAT 0002b170 _ZNK17vtkDataObjectTree19NewInstanceInternalEv\n 0008afe4 00014306 R_386_GLOB_DAT 00000000 __gmon_start__\n 0008afe8 00044306 R_386_GLOB_DAT 0008ac6c _ZTV32vtkUniformGridGhostDataGenerator\n 0008afec 00014a06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0008aff0 00016006 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0008b788 00011801 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x17e44 contains 481 entries:\n+Relocation section '.rel.plt' at offset 0x17e48 contains 481 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0008b000 00000207 R_386_JUMP_SLOT 00000000 _ZN20vtkDataSetAttributes19InterpolateAllocateEPS_iii\n 0008b004 00000307 R_386_JUMP_SLOT 00000000 _ZN12vtkDataArray9SetTuple1Eid\n 0008b008 0001f507 R_386_JUMP_SLOT 0002f6d0 _ZN22vtkProjectSphereFilter9SplitCellEP11vtkPointSetS1_iP26vtkIncrementalPointLocatorP12vtkCellArrayi\n 0008b00c 0001da07 R_386_JUMP_SLOT 00059010 _ZN32vtkStructuredAMRGridConnectivity20GetOrientationVectorEiPiRi\n 0008b010 00000407 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 0008b014 00037107 R_386_JUMP_SLOT 00062ea0 _ZN29vtkStructuredGridConnectivity12SetNeighborsEiiPiS0_S0_\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x890a4\n 0x0000001b (INIT_ARRAYSZ) 100 (bytes)\n 0x0000001a (FINI_ARRAY) 0x89108\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5c90\n 0x00000006 (SYMTAB) 0x1770\n- 0x0000000a (STRSZ) 56440 (bytes)\n+ 0x0000000a (STRSZ) 56442 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8aff4\n 0x00000002 (PLTRELSZ) 3848 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x17e44\n- 0x00000011 (REL) 0x142bc\n+ 0x00000017 (JMPREL) 0x17e48\n+ 0x00000011 (REL) 0x142c0\n 0x00000012 (RELSZ) 15240 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x141ac\n+ 0x6ffffffe (VERNEED) 0x141b0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x13908\n+ 0x6ffffff0 (VERSYM) 0x1390a\n 0x6ffffffa (RELCOUNT) 27\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: 6736a6e00ac49fb433ba547e29aed7c9b7637bd4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: df2e16aac103251e108dbf854aab88f642318980\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1106 entries:\n- Addr: 0x0000000000013908 Offset: 0x00013908 Link: 3 (.dynsym)\n+ Addr: 0x000000000001390a Offset: 0x0001390a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 00c: 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n@@ -276,15 +276,15 @@\n 440: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 444: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 448: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 44c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 450: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000141ac Offset: 0x000141ac Link: 4 (.dynstr)\n+ Addr: 0x00000000000141b0 Offset: 0x000141b0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.1 Flags: none Version: 12\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 4\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 10\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3523,9 +3523,9 @@\n 0x00013890 00000000 00000000 00000000 00000000 ................\n 0x000138a0 00000000 00000000 00000000 00000000 ................\n 0x000138b0 00000000 00000000 00000000 00000000 ................\n 0x000138c0 00000000 00000000 00000000 00000000 ................\n 0x000138d0 00000000 00000000 00000000 00000000 ................\n 0x000138e0 00000000 00000000 00000000 00000000 ................\n 0x000138f0 00000000 00000000 00000000 00000000 ................\n- 0x00013900 00000000 00000000 ........\n+ 0x00013900 00000000 00000000 0000 ..........\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 33366136 65303061 63343966 62343333 36a6e00ac49fb433\n- 0x00000010 62613534 37653239 61656437 63396237 ba547e29aed7c9b7\n- 0x00000020 36333762 64342e64 65627567 00000000 637bd4.debug....\n- 0x00000030 8c72465e .rF^\n+ 0x00000000 32653136 61616331 30333235 31653130 2e16aac103251e10\n+ 0x00000010 38646266 38353461 61623838 66363432 8dbf854aab88f642\n+ 0x00000020 33313839 38302e64 65627567 00000000 318980.debug....\n+ 0x00000030 ec7f7aa2 ..z.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersGeometryPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersGeometryPython311D-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000988 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b00 000b00 001d90 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002890 002890 0055c3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00007e54 007e54 0003b2 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002890 002890 0055c5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00007e56 007e56 0003b2 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00008208 008208 0000b0 00 A 4 3 4\n [ 7] .rel.dyn REL 000082b8 0082b8 002e00 08 A 3 0 4\n [ 8] .rel.plt REL 0000b0b8 00b0b8 000a78 08 AI 3 23 4\n [ 9] .init PROGBITS 0000c000 00c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000c020 00c020 001500 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000d520 00d520 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000d530 00d530 02ca84 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0x5cbe4\n 0x0000001b (INIT_ARRAYSZ) 56 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5cc1c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2890\n 0x00000006 (SYMTAB) 0xb00\n- 0x0000000a (STRSZ) 21955 (bytes)\n+ 0x0000000a (STRSZ) 21957 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5cff4\n 0x00000002 (PLTRELSZ) 2680 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xb0b8\n 0x00000011 (REL) 0x82b8\n 0x00000012 (RELSZ) 11776 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x8208\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x7e54\n+ 0x6ffffff0 (VERSYM) 0x7e56\n 0x6ffffffa (RELCOUNT) 1101\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: 6f4744274ce02b05104d15a332d5f13051a9571e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cc14ccbc022d299751dfb2f5a47535dc6abb7606\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 473 entries:\n- Addr: 0x0000000000007e54 Offset: 0x00007e54 Link: 3 (.dynsym)\n+ Addr: 0x0000000000007e56 Offset: 0x00007e56 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3)\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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1368,9 +1368,9 @@\n 0x00007de0 00000000 00000000 00000000 00000000 ................\n 0x00007df0 00000000 00000000 00000000 00000000 ................\n 0x00007e00 00000000 00000000 00000000 00000000 ................\n 0x00007e10 00000000 00000000 00000000 00000000 ................\n 0x00007e20 00000000 00000000 00000000 00000000 ................\n 0x00007e30 00000000 00000000 00000000 00000000 ................\n 0x00007e40 00000000 00000000 00000000 00000000 ................\n- 0x00007e50 000000 ...\n+ 0x00007e50 00000000 00 .....\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 34373434 32373463 65303262 30353130 4744274ce02b0510\n- 0x00000010 34643135 61333332 64356631 33303531 4d15a332d5f13051\n- 0x00000020 61393537 31652e64 65627567 00000000 a9571e.debug....\n- 0x00000030 95ea0a2f .../\n+ 0x00000000 31346363 62633032 32643239 39373531 14ccbc022d299751\n+ 0x00000010 64666232 66356134 37353335 64633661 dfb2f5a47535dc6a\n+ 0x00000020 62623736 30362e64 65627567 00000000 bb7606.debug....\n+ 0x00000030 58304800 X0H.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersGeometryTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersGeometryTCL-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 00058c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000704 000704 001170 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001874 001874 0038bc 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00005130 005130 00022e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001874 001874 0038be 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00005132 005132 00022e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00005360 005360 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 00005400 005400 000548 08 A 3 0 4\n [ 8] .rel.plt REL 00005948 005948 0003e0 08 AI 3 22 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 0007d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000067f0 0067f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00006800 006800 024044 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x36c2c\n 0x0000001b (INIT_ARRAYSZ) 56 (bytes)\n 0x0000001a (FINI_ARRAY) 0x36c64\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1874\n 0x00000006 (SYMTAB) 0x704\n- 0x0000000a (STRSZ) 14524 (bytes)\n+ 0x0000000a (STRSZ) 14526 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x36ff4\n 0x00000002 (PLTRELSZ) 992 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x5948\n 0x00000011 (REL) 0x5400\n 0x00000012 (RELSZ) 1352 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x5360\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x5130\n+ 0x6ffffff0 (VERSYM) 0x5132\n 0x6ffffffa (RELCOUNT) 16\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: 6cf103d94a0184a93a715bfbde0875695c0dd5a3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3388c527d25aa19b48b5d5f4943cba1941457c59\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 279 entries:\n- Addr: 0x0000000000005130 Offset: 0x00005130 Link: 3 (.dynsym)\n+ Addr: 0x0000000000005132 Offset: 0x00005132 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 3 (CXXABI_1.3) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 4 (GLIBC_2.0) 1 (*global*) 5 (GLIBC_2.3.4) 1 (*global*) \n 014: 2 (GLIBC_2.1.3) 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 5 (GLIBC_2.3.4)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -903,9 +903,9 @@\n 0x000050b4 312e3300 00000000 00000000 00000000 1.3.............\n 0x000050c4 00000000 00000000 00000000 00000000 ................\n 0x000050d4 00000000 00000000 00000000 00000000 ................\n 0x000050e4 00000000 00000000 00000000 00000000 ................\n 0x000050f4 00000000 00000000 00000000 00000000 ................\n 0x00005104 00000000 00000000 00000000 00000000 ................\n 0x00005114 00000000 00000000 00000000 00000000 ................\n- 0x00005124 00000000 00000000 00000000 ............\n+ 0x00005124 00000000 00000000 00000000 0000 ..............\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 66313033 64393461 30313834 61393361 f103d94a0184a93a\n- 0x00000010 37313562 66626465 30383735 36393563 715bfbde0875695c\n- 0x00000020 30646435 61332e64 65627567 00000000 0dd5a3.debug....\n- 0x00000030 8145e05d .E.]\n+ 0x00000000 38386335 32376432 35616131 39623438 88c527d25aa19b48\n+ 0x00000010 62356435 66343934 33636261 31393431 b5d5f4943cba1941\n+ 0x00000020 34353763 35392e64 65627567 00000000 457c59.debug....\n+ 0x00000030 bd32b638 .2.8\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersHybrid-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersHybrid-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x1dc40 0x1dc40 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x1dc44 0x1dc44 R 0x1000\n LOAD 0x01e000 0x0001e000 0x0001e000 0x8ed88 0x8ed88 R E 0x1000\n LOAD 0x0ad000 0x000ad000 0x000ad000 0x3be4b 0x3be4b R 0x1000\n LOAD 0x0e9ab4 0x000e9ab4 0x000e9ab4 0x02e68 0x02ebc RW 0x1000\n DYNAMIC 0x0ebd78 0x000ebd78 0x000ebd78 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0cc0b8 0x000cc0b8 0x000cc0b8 0x02544 0x02544 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 001a4c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001bc4 001bc4 005950 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00007514 007514 01016a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001767e 01767e 000b2a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000181a8 0181a8 000140 00 A 4 4 4\n- [ 7] .rel.dyn REL 000182e8 0182e8 004730 08 A 3 0 4\n- [ 8] .rel.plt REL 0001ca18 01ca18 001228 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00007514 007514 01016c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00017680 017680 000b2a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000181ac 0181ac 000140 00 A 4 4 4\n+ [ 7] .rel.dyn REL 000182ec 0182ec 004730 08 A 3 0 4\n+ [ 8] .rel.plt REL 0001ca1c 01ca1c 001228 08 AI 3 23 4\n [ 9] .init PROGBITS 0001e000 01e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001e020 01e020 002460 04 AX 0 0 16\n [11] .plt.got PROGBITS 00020480 020480 000020 08 AX 0 0 8\n [12] .text PROGBITS 000204a0 0204a0 08c8d4 00 AX 0 0 16\n [13] .fini PROGBITS 000acd74 0acd74 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000ad000 0ad000 01f0b5 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000cc0b8 0cc0b8 002544 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x182e8 contains 2278 entries:\n+Relocation section '.rel.dyn' at offset 0x182ec contains 2278 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000e9ab4 00000008 R_386_RELATIVE \n 000e9ab8 00000008 R_386_RELATIVE \n 000e9abc 00000008 R_386_RELATIVE \n 000e9ac0 00000008 R_386_RELATIVE \n 000e9ac4 00000008 R_386_RELATIVE \n 000e9ac8 00000008 R_386_RELATIVE \n@@ -2276,15 +2276,15 @@\n 000ebfdc 00054606 R_386_GLOB_DAT 0007c1b0 _ZN22vtkAbstractCellLocator17CacheCellBoundsOnEv\n 000ebfe0 00035806 R_386_GLOB_DAT 0008dfa0 _ZN13vtkCoordinate8SetValueEPd\n 000ebfe4 0003a206 R_386_GLOB_DAT 00080fa0 _ZN11vtkPointSet8GetPointEiPd\n 000ebfe8 00045706 R_386_GLOB_DAT 0004a240 _ZN12vtkImageData16GetDataDimensionEv\n 000ebff0 0003ba06 R_386_GLOB_DAT 00026ed0 _ZN12vtkImageData9GetOriginEPd\n 000ec918 0000ec01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1ca18 contains 581 entries:\n+Relocation section '.rel.plt' at offset 0x1ca1c contains 581 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000ec000 00021707 R_386_JUMP_SLOT 00085c20 _ZN28vtkProcrustesAlignmentFilterC1Ev\n 000ec004 00000107 R_386_JUMP_SLOT 00000000 _ZN23vtkDemandDrivenPipeline26REQUEST_DATA_NOT_GENERATEDEv\n 000ec008 00000207 R_386_JUMP_SLOT 00000000 _ZN17vtkOStreamWrapperlsEi\n 000ec00c 0004db07 R_386_JUMP_SLOT 00092b70 _ZN18vtkTemporalFractal23GetContinuousIncrementsEPiRiS1_S1_\n 000ec010 00000307 R_386_JUMP_SLOT 00000000 _ZN11vtkPolyData16GetNumberOfPolysEv\n 000ec014 00026b07 R_386_JUMP_SLOT 00099ab0 _ZN23vtkTemporalInterpolatorC1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,21 +19,21 @@\n 0x00000019 (INIT_ARRAY) 0xe9ab4\n 0x0000001b (INIT_ARRAYSZ) 100 (bytes)\n 0x0000001a (FINI_ARRAY) 0xe9b18\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x7514\n 0x00000006 (SYMTAB) 0x1bc4\n- 0x0000000a (STRSZ) 65898 (bytes)\n+ 0x0000000a (STRSZ) 65900 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xebff4\n 0x00000002 (PLTRELSZ) 4648 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1ca18\n- 0x00000011 (REL) 0x182e8\n+ 0x00000017 (JMPREL) 0x1ca1c\n+ 0x00000011 (REL) 0x182ec\n 0x00000012 (RELSZ) 18224 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x181a8\n+ 0x6ffffffe (VERNEED) 0x181ac\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1767e\n+ 0x6ffffff0 (VERSYM) 0x17680\n 0x6ffffffa (RELCOUNT) 48\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: eade16aac1dfecc3b6dcda5593272b1b0c13d4df\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 463e911a5722dfdfc21ad0d1d7c17261ccc18319\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1429 entries:\n- Addr: 0x000000000001767e Offset: 0x0001767e Link: 3 (.dynsym)\n+ Addr: 0x0000000000017680 Offset: 0x00017680 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 1 (*global*) \n 00c: 1 (*global*) 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 2 (GLIBCXX_3.4) 1 (*global*) 4 (GLIBC_2.0) 5 (GLIBC_2.7) \n@@ -357,15 +357,15 @@\n 584: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 588: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 58c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 590: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 594: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000181a8 Offset: 0x000181a8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000181ac Offset: 0x000181ac Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 13\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 12\n 0x0040: Version: 1 File: libc.so.6 Cnt: 6\n 0x0050: Name: GLIBC_2.33 Flags: none Version: 17\n 0x0060: Name: GLIBC_2.3.4 Flags: none Version: 16\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -4114,9 +4114,9 @@\n 0x00017604 34000000 00000000 00000000 00000000 4...............\n 0x00017614 00000000 00000000 00000000 00000000 ................\n 0x00017624 00000000 00000000 00000000 00000000 ................\n 0x00017634 00000000 00000000 00000000 00000000 ................\n 0x00017644 00000000 00000000 00000000 00000000 ................\n 0x00017654 00000000 00000000 00000000 00000000 ................\n 0x00017664 00000000 00000000 00000000 00000000 ................\n- 0x00017674 00000000 00000000 0000 ..........\n+ 0x00017674 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64653136 61616331 64666563 63336236 de16aac1dfecc3b6\n- 0x00000010 64636461 35353933 32373262 31623063 dcda5593272b1b0c\n- 0x00000020 31336434 64662e64 65627567 00000000 13d4df.debug....\n- 0x00000030 5c69957c \\i.|\n+ 0x00000000 33653931 31613537 32326466 64666332 3e911a5722dfdfc2\n+ 0x00000010 31616430 64316437 63313732 36316363 1ad0d1d7c17261cc\n+ 0x00000020 63313833 31392e64 65627567 00000000 c18319.debug....\n+ 0x00000030 ef5cf091 .\\..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersHybridPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersHybridPython311D-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x0dd70 0x0dd70 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0dd74 0x0dd74 R 0x1000\n LOAD 0x00e000 0x0000e000 0x0000e000 0x3cc18 0x3cc18 R E 0x1000\n LOAD 0x04b000 0x0004b000 0x0004b000 0x36878 0x36878 R 0x1000\n LOAD 0x081b18 0x00082b18 0x00082b18 0x045bc 0x045e0 RW 0x1000\n DYNAMIC 0x081c70 0x00082c70 0x00082c70 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x06c070 0x0006c070 0x0006c070 0x01c3c 0x01c3c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000adc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000c54 000c54 0022d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002f24 002f24 005dba 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00008cde 008cde 00045a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00009138 009138 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 000091c8 0091c8 003f50 08 A 3 0 4\n- [ 8] .rel.plt REL 0000d118 00d118 000c58 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00002f24 002f24 005dbc 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00008ce0 008ce0 00045a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000913c 00913c 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000091cc 0091cc 003f50 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000d11c 00d11c 000c58 08 AI 3 23 4\n [ 9] .init PROGBITS 0000e000 00e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000e020 00e020 0018c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000f8e0 00f8e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000f8f0 00f8f0 03b314 00 AX 0 0 16\n [13] .fini PROGBITS 0004ac04 04ac04 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0004b000 04b000 021070 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 0006c070 06c070 001c3c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x91c8 contains 2026 entries:\n+Relocation section '.rel.dyn' at offset 0x91cc contains 2026 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00082b18 00000008 R_386_RELATIVE \n 00082b1c 00000008 R_386_RELATIVE \n 00082b20 00000008 R_386_RELATIVE \n 00082b24 00000008 R_386_RELATIVE \n 00082b28 00000008 R_386_RELATIVE \n 00082b2c 00000008 R_386_RELATIVE \n@@ -2024,15 +2024,15 @@\n 00086de0 00007f01 R_386_32 00000000 PyObject_GC_Del\n 00087060 00007f01 R_386_32 00000000 PyObject_GC_Del\n 0008388c 0000a301 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 00083c00 00008201 R_386_32 00000000 PyObject_Free\n 00083ce0 00008201 R_386_32 00000000 PyObject_Free\n 00085ac0 00008201 R_386_32 00000000 PyObject_Free\n \n-Relocation section '.rel.plt' at offset 0xd118 contains 395 entries:\n+Relocation section '.rel.plt' at offset 0xd11c contains 395 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00083000 00018607 R_386_JUMP_SLOT 0003e5e0 _ZN18vtkTemporalFractal13SetDimensionsEi\n 00083004 0001a007 R_386_JUMP_SLOT 00012cf0 PyvtkDepthSortPolyData_ClassNew\n 00083008 00000107 R_386_JUMP_SLOT 00000000 _ZN22vtkDSPFilterDefinition30PushBackForwardNumeratorWeightEd\n 0008300c 0000dc07 R_386_JUMP_SLOT 000265d0 _ZN24vtkImageToPolyDataFilter15SetSubImageSizeEi\n 00083010 00021107 R_386_JUMP_SLOT 00042df0 _ZN21vtkTemporalShiftScale12GetPostShiftEv\n 00083014 0000c707 R_386_JUMP_SLOT 0002de30 _ZN19vtkImplicitModeller10GetCappingEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0x82b18\n 0x0000001b (INIT_ARRAYSZ) 36 (bytes)\n 0x0000001a (FINI_ARRAY) 0x82b3c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2f24\n 0x00000006 (SYMTAB) 0xc54\n- 0x0000000a (STRSZ) 23994 (bytes)\n+ 0x0000000a (STRSZ) 23996 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x82ff4\n 0x00000002 (PLTRELSZ) 3160 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xd118\n- 0x00000011 (REL) 0x91c8\n+ 0x00000017 (JMPREL) 0xd11c\n+ 0x00000011 (REL) 0x91cc\n 0x00000012 (RELSZ) 16208 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x9138\n+ 0x6ffffffe (VERNEED) 0x913c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x8cde\n+ 0x6ffffff0 (VERSYM) 0x8ce0\n 0x6ffffffa (RELCOUNT) 1616\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: e6d952a6d24138f13c708b663e6d69bfed0670c3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e05d2915273a9692e4fd5feab560fe7c1e4e8dbe\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 557 entries:\n- Addr: 0x0000000000008cde Offset: 0x00008cde Link: 3 (.dynsym)\n+ Addr: 0x0000000000008ce0 Offset: 0x00008ce0 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -139,15 +139,15 @@\n 21c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 220: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 224: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 228: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 22c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000009138 Offset: 0x00009138 Link: 4 (.dynstr)\n+ Addr: 0x000000000000913c Offset: 0x0000913c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1495,9 +1495,9 @@\n 0x00008c64 33000000 00000000 00000000 00000000 3...............\n 0x00008c74 00000000 00000000 00000000 00000000 ................\n 0x00008c84 00000000 00000000 00000000 00000000 ................\n 0x00008c94 00000000 00000000 00000000 00000000 ................\n 0x00008ca4 00000000 00000000 00000000 00000000 ................\n 0x00008cb4 00000000 00000000 00000000 00000000 ................\n 0x00008cc4 00000000 00000000 00000000 00000000 ................\n- 0x00008cd4 00000000 00000000 0000 ..........\n+ 0x00008cd4 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64393532 61366432 34313338 66313363 d952a6d24138f13c\n- 0x00000010 37303862 36363365 36643639 62666564 708b663e6d69bfed\n- 0x00000020 30363730 63332e64 65627567 00000000 0670c3.debug....\n- 0x00000030 ca3562e6 .5b.\n+ 0x00000000 35643239 31353237 33613936 39326534 5d2915273a9692e4\n+ 0x00000010 66643566 65616235 36306665 37633165 fd5feab560fe7c1e\n+ 0x00000020 34653864 62652e64 65627567 00000000 4e8dbe.debug....\n+ 0x00000030 a9a175ab ..u.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersHybridTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersHybridTCL-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0007b8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000930 000930 001660 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001f90 001f90 0041e5 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00006176 006176 0002cc 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001f90 001f90 0041e7 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00006178 006178 0002cc 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00006444 006444 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 000064e4 0064e4 000648 08 A 3 0 4\n [ 8] .rel.plt REL 00006b2c 006b2c 000530 08 AI 3 22 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 000a70 04 AX 0 0 16\n [11] .plt.got PROGBITS 00008a90 008a90 000008 08 AX 0 0 8\n [12] .text PROGBITS 00008aa0 008aa0 033f14 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x4fbac\n 0x0000001b (INIT_ARRAYSZ) 36 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4fbd0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1f90\n 0x00000006 (SYMTAB) 0x930\n- 0x0000000a (STRSZ) 16869 (bytes)\n+ 0x0000000a (STRSZ) 16871 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4fff4\n 0x00000002 (PLTRELSZ) 1328 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x6b2c\n 0x00000011 (REL) 0x64e4\n 0x00000012 (RELSZ) 1608 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x6444\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x6176\n+ 0x6ffffff0 (VERSYM) 0x6178\n 0x6ffffffa (RELCOUNT) 11\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: d6549a4964dc66500b3c4aff5f4620aa3ec108ea\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 360c2cd1d90b1d858e0eeb636ec5ceb2d97f4c8a\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 358 entries:\n- Addr: 0x0000000000006176 Offset: 0x00006176 Link: 3 (.dynsym)\n+ Addr: 0x0000000000006178 Offset: 0x00006178 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 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*) 3 (CXXABI_1.3) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1050,9 +1050,9 @@\n 0x00006100 00000000 00000000 00000000 00000000 ................\n 0x00006110 00000000 00000000 00000000 00000000 ................\n 0x00006120 00000000 00000000 00000000 00000000 ................\n 0x00006130 00000000 00000000 00000000 00000000 ................\n 0x00006140 00000000 00000000 00000000 00000000 ................\n 0x00006150 00000000 00000000 00000000 00000000 ................\n 0x00006160 00000000 00000000 00000000 00000000 ................\n- 0x00006170 00000000 00 .....\n+ 0x00006170 00000000 000000 .......\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 35343961 34393634 64633636 35303062 549a4964dc66500b\n- 0x00000010 33633461 66663566 34363230 61613365 3c4aff5f4620aa3e\n- 0x00000020 63313038 65612e64 65627567 00000000 c108ea.debug....\n- 0x00000030 921e34be ..4.\n+ 0x00000000 30633263 64316439 30623164 38353865 0c2cd1d90b1d858e\n+ 0x00000010 30656562 36333665 63356365 62326439 0eeb636ec5ceb2d9\n+ 0x00000020 37663463 38612e64 65627567 00000000 7f4c8a.debug....\n+ 0x00000030 13e7646b ..dk\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersHyperTree-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersHyperTree-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x0df84 0x0df84 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0df88 0x0df88 R 0x1000\n LOAD 0x00e000 0x0000e000 0x0000e000 0x1ea98 0x1ea98 R E 0x1000\n LOAD 0x02d000 0x0002d000 0x0002d000 0x0e521 0x0e521 R 0x1000\n LOAD 0x03bc90 0x0003cc90 0x0003cc90 0x01890 0x018c8 RW 0x1000\n DYNAMIC 0x03ce28 0x0003de28 0x0003de28 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x02fc44 0x0002fc44 0x0002fc44 0x00c74 0x00c74 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000ae0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000c58 000c58 002860 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000034b8 0034b8 007820 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000acd8 00acd8 00050c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000b1e4 00b1e4 0000f0 00 A 4 4 4\n- [ 7] .rel.dyn REL 0000b2d4 00b2d4 002418 08 A 3 0 4\n- [ 8] .rel.plt REL 0000d6ec 00d6ec 000898 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 000034b8 0034b8 007822 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000acda 00acda 00050c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000b1e8 00b1e8 0000f0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0000b2d8 00b2d8 002418 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000d6f0 00d6f0 000898 08 AI 3 23 4\n [ 9] .init PROGBITS 0000e000 00e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000e020 00e020 001140 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000f160 00f160 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000f170 00f170 01d914 00 AX 0 0 16\n [13] .fini PROGBITS 0002ca84 02ca84 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0002d000 02d000 002c44 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0002fc44 02fc44 000c74 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xb2d4 contains 1155 entries:\n+Relocation section '.rel.dyn' at offset 0xb2d8 contains 1155 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003cc90 00000008 R_386_RELATIVE \n 0003cc94 00000008 R_386_RELATIVE \n 0003cc98 00000008 R_386_RELATIVE \n 0003cc9c 00000008 R_386_RELATIVE \n 0003cca0 00000008 R_386_RELATIVE \n 0003cca4 00000008 R_386_RELATIVE \n@@ -1153,15 +1153,15 @@\n 0003dfe0 00010706 R_386_GLOB_DAT 00000000 __gmon_start__\n 0003dfe4 00027f06 R_386_GLOB_DAT 0003ce68 _ZTV23vtkHyperTreeGridAxisCut\n 0003dfe8 00023e06 R_386_GLOB_DAT 0003d2d4 _ZTV27vtkHyperOctreeContourFilter\n 0003dfec 00010906 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0003dff0 00011806 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0003e464 0000ea01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xd6ec contains 275 entries:\n+Relocation section '.rel.plt' at offset 0xd6f0 contains 275 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003e000 00000107 R_386_JUMP_SLOT 00000000 _ZN12vtkDataArray9SetTuple1Eid\n 0003e004 00000207 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 0003e008 00000407 R_386_JUMP_SLOT 00000000 _ZN16vtkHyperTreeGrid33GenerateSuperCursorTraversalTableEv\n 0003e00c 00000507 R_386_JUMP_SLOT 00000000 _ZN17vtkOStreamWrapperlsEj\n 0003e010 00000707 R_386_JUMP_SLOT 00000000 _ZN10vtkDataSet9GetBoundsEv\n 0003e014 00000907 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x3cc90\n 0x0000001b (INIT_ARRAYSZ) 60 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3cccc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x34b8\n 0x00000006 (SYMTAB) 0xc58\n- 0x0000000a (STRSZ) 30752 (bytes)\n+ 0x0000000a (STRSZ) 30754 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3dff4\n 0x00000002 (PLTRELSZ) 2200 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xd6ec\n- 0x00000011 (REL) 0xb2d4\n+ 0x00000017 (JMPREL) 0xd6f0\n+ 0x00000011 (REL) 0xb2d8\n 0x00000012 (RELSZ) 9240 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xb1e4\n+ 0x6ffffffe (VERNEED) 0xb1e8\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xacd8\n+ 0x6ffffff0 (VERSYM) 0xacda\n 0x6ffffffa (RELCOUNT) 30\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: 2db13e2850b98e7875c7af2169d37561d8bd31b6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bafa460515e78faf3ae4fc238d881e8bf44463eb\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 646 entries:\n- Addr: 0x000000000000acd8 Offset: 0x0000acd8 Link: 3 (.dynsym)\n+ Addr: 0x000000000000acda Offset: 0x0000acda Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 00c: 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -161,15 +161,15 @@\n 274: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 278: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 27c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 280: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 284: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000000b1e4 Offset: 0x0000b1e4 Link: 4 (.dynstr)\n+ Addr: 0x000000000000b1e8 Offset: 0x0000b1e8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 12\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.29 Flags: none Version: 11\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1918,8 +1918,9 @@\n 0x0000ac68 00000000 00000000 00000000 00000000 ................\n 0x0000ac78 00000000 00000000 00000000 00000000 ................\n 0x0000ac88 00000000 00000000 00000000 00000000 ................\n 0x0000ac98 00000000 00000000 00000000 00000000 ................\n 0x0000aca8 00000000 00000000 00000000 00000000 ................\n 0x0000acb8 00000000 00000000 00000000 00000000 ................\n 0x0000acc8 00000000 00000000 00000000 00000000 ................\n+ 0x0000acd8 0000 ..\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 62313365 32383530 62393865 37383735 b13e2850b98e7875\n- 0x00000010 63376166 32313639 64333735 36316438 c7af2169d37561d8\n- 0x00000020 62643331 62362e64 65627567 00000000 bd31b6.debug....\n- 0x00000030 4fed68d8 O.h.\n+ 0x00000000 66613436 30353135 65373866 61663361 fa460515e78faf3a\n+ 0x00000010 65346663 32333864 38383165 38626634 e4fc238d881e8bf4\n+ 0x00000020 34343633 65622e64 65627567 00000000 4463eb.debug....\n+ 0x00000030 136c58a1 .lX.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersHyperTreePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersHyperTreePython311D-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0003b0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000528 000528 000fc0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000014e8 0014e8 002919 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003e02 003e02 0001f8 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000014e8 0014e8 00291b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003e04 003e04 0001f8 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00003ffc 003ffc 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 0000408c 00408c 0018b0 08 A 3 0 4\n [ 8] .rel.plt REL 0000593c 00593c 0005e0 08 AI 3 22 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 000bd0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00006bf0 006bf0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00006c00 006c00 013914 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0x2ddd0\n 0x0000001b (INIT_ARRAYSZ) 32 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2ddf0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x14e8\n 0x00000006 (SYMTAB) 0x528\n- 0x0000000a (STRSZ) 10521 (bytes)\n+ 0x0000000a (STRSZ) 10523 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2dff4\n 0x00000002 (PLTRELSZ) 1504 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x593c\n 0x00000011 (REL) 0x408c\n 0x00000012 (RELSZ) 6320 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x3ffc\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x3e02\n+ 0x6ffffff0 (VERSYM) 0x3e04\n 0x6ffffffa (RELCOUNT) 596\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: 6cb6ccecfeefd640c2d03ec314f8c16123fb5c56\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: adc361c92cab01211b87cfef8a2fc198fee2b828\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 252 entries:\n- Addr: 0x0000000000003e02 Offset: 0x00003e02 Link: 3 (.dynsym)\n+ Addr: 0x0000000000003e04 Offset: 0x00003e04 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -653,9 +653,9 @@\n 0x00003d88 00000000 00000000 00000000 00000000 ................\n 0x00003d98 00000000 00000000 00000000 00000000 ................\n 0x00003da8 00000000 00000000 00000000 00000000 ................\n 0x00003db8 00000000 00000000 00000000 00000000 ................\n 0x00003dc8 00000000 00000000 00000000 00000000 ................\n 0x00003dd8 00000000 00000000 00000000 00000000 ................\n 0x00003de8 00000000 00000000 00000000 00000000 ................\n- 0x00003df8 00000000 00000000 00 .........\n+ 0x00003df8 00000000 00000000 000000 ...........\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 62366363 65636665 65666436 34306332 b6ccecfeefd640c2\n- 0x00000010 64303365 63333134 66386331 36313233 d03ec314f8c16123\n- 0x00000020 66623563 35362e64 65627567 00000000 fb5c56.debug....\n- 0x00000030 77d77b66 w.{f\n+ 0x00000000 63333631 63393263 61623031 32313162 c361c92cab01211b\n+ 0x00000010 38376366 65663861 32666331 39386665 87cfef8a2fc198fe\n+ 0x00000020 65326238 32382e64 65627567 00000000 e2b828.debug....\n+ 0x00000030 f75f752b ._u+\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersHyperTreeTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersHyperTreeTCL-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 00031c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000494 000494 000c10 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000010a4 0010a4 0024c7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000356c 00356c 000182 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000010a4 0010a4 0024c9 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000356e 00356e 000182 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000036f0 0036f0 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 00003790 003790 0002b8 08 A 3 0 4\n [ 8] .rel.plt REL 00003a48 003a48 000390 08 AI 3 22 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 000730 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004750 004750 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004760 004760 014644 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0x20d6c\n 0x0000001b (INIT_ARRAYSZ) 32 (bytes)\n 0x0000001a (FINI_ARRAY) 0x20d8c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x10a4\n 0x00000006 (SYMTAB) 0x494\n- 0x0000000a (STRSZ) 9415 (bytes)\n+ 0x0000000a (STRSZ) 9417 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x20ff4\n 0x00000002 (PLTRELSZ) 912 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x3a48\n 0x00000011 (REL) 0x3790\n 0x00000012 (RELSZ) 696 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x36f0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x356c\n+ 0x6ffffff0 (VERSYM) 0x356e\n 0x6ffffffa (RELCOUNT) 10\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: c4e0c0c10b27ff4be3bfd3bbddb2ce0d23113063\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1351a88c926a6dd7d264230ace0ebbd86b86dbab\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 193 entries:\n- Addr: 0x000000000000356c Offset: 0x0000356c Link: 3 (.dynsym)\n+ Addr: 0x000000000000356e Offset: 0x0000356e Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 3 (CXXABI_1.3) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 018: 5 (GLIBC_2.3.4) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -584,9 +584,9 @@\n 0x000034f4 00000000 00000000 00000000 00000000 ................\n 0x00003504 00000000 00000000 00000000 00000000 ................\n 0x00003514 00000000 00000000 00000000 00000000 ................\n 0x00003524 00000000 00000000 00000000 00000000 ................\n 0x00003534 00000000 00000000 00000000 00000000 ................\n 0x00003544 00000000 00000000 00000000 00000000 ................\n 0x00003554 00000000 00000000 00000000 00000000 ................\n- 0x00003564 00000000 000000 .......\n+ 0x00003564 00000000 00000000 00 .........\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 65306330 63313062 32376666 34626533 e0c0c10b27ff4be3\n- 0x00000010 62666433 62626464 62326365 30643233 bfd3bbddb2ce0d23\n- 0x00000020 31313330 36332e64 65627567 00000000 113063.debug....\n- 0x00000030 5f8b295b _.)[\n+ 0x00000000 35316138 38633932 36613664 64376432 51a88c926a6dd7d2\n+ 0x00000010 36343233 30616365 30656262 64383662 64230ace0ebbd86b\n+ 0x00000020 38366462 61622e64 65627567 00000000 86dbab.debug....\n+ 0x00000030 dc1d2f91 ../.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersImaging-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersImaging-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000520 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000698 000698 001700 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001d98 001d98 0044ee 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00006286 006286 0002e0 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001d98 001d98 0044f0 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00006288 006288 0002e0 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00006568 006568 0000f0 00 A 4 4 4\n [ 7] .rel.dyn REL 00006658 006658 000b88 08 A 3 0 4\n [ 8] .rel.plt REL 000071e0 0071e0 0004d0 08 AI 3 23 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 0009b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000089d0 0089d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000089e0 0089e0 010804 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x1f8fc\n 0x0000001b (INIT_ARRAYSZ) 20 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1f910\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1d98\n 0x00000006 (SYMTAB) 0x698\n- 0x0000000a (STRSZ) 17646 (bytes)\n+ 0x0000000a (STRSZ) 17648 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1fff4\n 0x00000002 (PLTRELSZ) 1232 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x71e0\n 0x00000011 (REL) 0x6658\n 0x00000012 (RELSZ) 2952 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x6568\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x6286\n+ 0x6ffffff0 (VERSYM) 0x6288\n 0x6ffffffa (RELCOUNT) 7\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: b6de0537d4c474a049b9e75429e02973d652e509\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c70d56482f01e7d05dcf66ffac5ee7a7211abaec\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 368 entries:\n- Addr: 0x0000000000006286 Offset: 0x00006286 Link: 3 (.dynsym)\n+ Addr: 0x0000000000006288 Offset: 0x00006288 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 4 (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1098,9 +1098,9 @@\n 0x00006208 585f332e 34000000 00000000 00000000 X_3.4...........\n 0x00006218 00000000 00000000 00000000 00000000 ................\n 0x00006228 00000000 00000000 00000000 00000000 ................\n 0x00006238 00000000 00000000 00000000 00000000 ................\n 0x00006248 00000000 00000000 00000000 00000000 ................\n 0x00006258 00000000 00000000 00000000 00000000 ................\n 0x00006268 00000000 00000000 00000000 00000000 ................\n- 0x00006278 00000000 00000000 00000000 0000 ..............\n+ 0x00006278 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64653035 33376434 63343734 61303439 de0537d4c474a049\n- 0x00000010 62396537 35343239 65303239 37336436 b9e75429e02973d6\n- 0x00000020 35326535 30392e64 65627567 00000000 52e509.debug....\n- 0x00000030 90c824dc ..$.\n+ 0x00000000 30643536 34383266 30316537 64303564 0d56482f01e7d05d\n+ 0x00000010 63663636 66666163 35656537 61373231 cf66ffac5ee7a721\n+ 0x00000020 31616261 65632e64 65627567 00000000 1abaec.debug....\n+ 0x00000030 632a9346 c*.F\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersImagingPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersImagingPython311D-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x030e4 0x030e4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x030e8 0x030e8 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x09568 0x09568 R E 0x1000\n LOAD 0x00e000 0x0000e000 0x0000e000 0x07365 0x07365 R 0x1000\n LOAD 0x015e50 0x00016e50 0x00016e50 0x00ec4 0x00edc RW 0x1000\n DYNAMIC 0x015e74 0x00016e74 0x00016e74 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x011d7c 0x00011d7c 0x00011d7c 0x003e4 0x003e4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000178 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002f0 0002f0 0008f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000be0 000be0 0016bd 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000229e 00229e 00011e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000023bc 0023bc 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 0000244c 00244c 000938 08 A 3 0 4\n- [ 8] .rel.plt REL 00002d84 002d84 000360 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00000be0 000be0 0016bf 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000022a0 0022a0 00011e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000023c0 0023c0 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00002450 002450 000938 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002d88 002d88 000360 08 AI 3 23 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 0006d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000046f0 0046f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004700 004700 008e54 00 AX 0 0 16\n [13] .fini PROGBITS 0000d554 00d554 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000e000 00e000 003d7b 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 00011d7c 011d7c 0003e4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x244c contains 295 entries:\n+Relocation section '.rel.dyn' at offset 0x2450 contains 295 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00016e50 00000008 R_386_RELATIVE \n 00016e54 00000008 R_386_RELATIVE \n 00016e58 00000008 R_386_RELATIVE \n 00016e5c 00000008 R_386_RELATIVE \n 00016e64 00000008 R_386_RELATIVE \n 00016e6c 00000008 R_386_RELATIVE \n@@ -293,15 +293,15 @@\n 00017ae0 00003e01 R_386_32 00000000 PyObject_GC_Del\n 00017500 00004001 R_386_32 00000000 PyObject_Free\n 00017920 00004001 R_386_32 00000000 PyObject_Free\n 00017bc0 00004001 R_386_32 00000000 PyObject_Free\n 00017ca0 00004001 R_386_32 00000000 PyObject_Free\n 0001752c 00005201 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2d84 contains 108 entries:\n+Relocation section '.rel.plt' at offset 0x2d88 contains 108 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00017000 00006707 R_386_JUMP_SLOT 0000ce30 PyVTKAddFile_vtkComputeHistogram2DOutliers\n 00017004 00000207 R_386_JUMP_SLOT 00000000 _ZN13vtkPythonUtil13ManglePointerEPKvPKc\n 00017008 00000507 R_386_JUMP_SLOT 00000000 PyVTKObject_Check\n 0001700c 00000607 R_386_JUMP_SLOT 00000000 _ZN17vtkOStreamWrapperlsEPKc\n 00017010 00000707 R_386_JUMP_SLOT 00000000 _ZN21vtkExtractHistogram2D11GetBinRangeEiiPd\n 00017014 00000807 R_386_JUMP_SLOT 00000000 _ZN29vtkPairwiseExtractHistogram2D18GetHistogramFilterEi\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x16e50\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x16e58\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xbe0\n 0x00000006 (SYMTAB) 0x2f0\n- 0x0000000a (STRSZ) 5821 (bytes)\n+ 0x0000000a (STRSZ) 5823 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x16ff4\n 0x00000002 (PLTRELSZ) 864 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2d84\n- 0x00000011 (REL) 0x244c\n+ 0x00000017 (JMPREL) 0x2d88\n+ 0x00000011 (REL) 0x2450\n 0x00000012 (RELSZ) 2360 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x23bc\n+ 0x6ffffffe (VERNEED) 0x23c0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x229e\n+ 0x6ffffff0 (VERSYM) 0x22a0\n 0x6ffffffa (RELCOUNT) 229\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: 80a892d5b6c712c2b0923cb9aa949362b77308d4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f7cfaf95a66a0d817d0dcaac65bdb22b9c966fdd\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 143 entries:\n- Addr: 0x000000000000229e Offset: 0x0000229e Link: 3 (.dynsym)\n+ Addr: 0x00000000000022a0 Offset: 0x000022a0 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -35,15 +35,15 @@\n 07c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 080: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 084: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 088: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 08c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000023bc Offset: 0x000023bc Link: 4 (.dynstr)\n+ Addr: 0x00000000000023c0 Offset: 0x000023c0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -359,9 +359,9 @@\n 0x00002220 2e312e33 00000000 00000000 00000000 .1.3............\n 0x00002230 00000000 00000000 00000000 00000000 ................\n 0x00002240 00000000 00000000 00000000 00000000 ................\n 0x00002250 00000000 00000000 00000000 00000000 ................\n 0x00002260 00000000 00000000 00000000 00000000 ................\n 0x00002270 00000000 00000000 00000000 00000000 ................\n 0x00002280 00000000 00000000 00000000 00000000 ................\n- 0x00002290 00000000 00000000 00000000 00 .............\n+ 0x00002290 00000000 00000000 00000000 000000 ...............\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 61383932 64356236 63373132 63326230 a892d5b6c712c2b0\n- 0x00000010 39323363 62396161 39343933 36326237 923cb9aa949362b7\n- 0x00000020 37333038 64342e64 65627567 00000000 7308d4.debug....\n- 0x00000030 eaeed8d2 ....\n+ 0x00000000 63666166 39356136 36613064 38313764 cfaf95a66a0d817d\n+ 0x00000010 30646361 61633635 62646232 32623963 0dcaac65bdb22b9c\n+ 0x00000020 39363666 64642e64 65627567 00000000 966fdd.debug....\n+ 0x00000030 f77770e6 .wp.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersImagingTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersImagingTCL-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0000dc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000254 000254 000510 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000764 000764 000dd3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001538 001538 0000a2 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000764 000764 000dd5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000153a 00153a 0000a2 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000015dc 0015dc 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 0000167c 00167c 0000e8 08 A 3 0 4\n [ 8] .rel.plt REL 00001764 001764 0001b0 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000370 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002390 002390 000008 08 AX 0 0 8\n [12] .text PROGBITS 000023a0 0023a0 0075e4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0xde5c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0xde64\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x764\n 0x00000006 (SYMTAB) 0x254\n- 0x0000000a (STRSZ) 3539 (bytes)\n+ 0x0000000a (STRSZ) 3541 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xdff4\n 0x00000002 (PLTRELSZ) 432 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1764\n 0x00000011 (REL) 0x167c\n 0x00000012 (RELSZ) 232 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x15dc\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1538\n+ 0x6ffffff0 (VERSYM) 0x153a\n 0x6ffffffa (RELCOUNT) 4\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: 409f579d59a1c0ab0f719feabb8f44b97825125f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5807382dbc80fd00ceb24fb21fa8075447accf11\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 81 entries:\n- Addr: 0x0000000000001538 Offset: 0x00001538 Link: 3 (.dynsym)\n+ Addr: 0x000000000000153a Offset: 0x0000153a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) \n 010: 5 (GLIBC_2.3.4) 2 (GLIBC_2.1.3) 1 (*global*) 4 (GLIBC_2.0) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 5 (GLIBC_2.3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -217,9 +217,9 @@\n 0x000014c4 00000000 00000000 00000000 00000000 ................\n 0x000014d4 00000000 00000000 00000000 00000000 ................\n 0x000014e4 00000000 00000000 00000000 00000000 ................\n 0x000014f4 00000000 00000000 00000000 00000000 ................\n 0x00001504 00000000 00000000 00000000 00000000 ................\n 0x00001514 00000000 00000000 00000000 00000000 ................\n 0x00001524 00000000 00000000 00000000 00000000 ................\n- 0x00001534 000000 ...\n+ 0x00001534 00000000 00 .....\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 39663537 39643539 61316330 61623066 9f579d59a1c0ab0f\n- 0x00000010 37313966 65616262 38663434 62393738 719feabb8f44b978\n- 0x00000020 32353132 35662e64 65627567 00000000 25125f.debug....\n- 0x00000030 87560621 .V.!\n+ 0x00000000 30373338 32646263 38306664 30306365 07382dbc80fd00ce\n+ 0x00000010 62323466 62323166 61383037 35343437 b24fb21fa8075447\n+ 0x00000020 61636366 31312e64 65627567 00000000 accf11.debug....\n+ 0x00000030 e6496ca3 .Il.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersModeling-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersModeling-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 001898 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001a10 001a10 004400 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005e10 005e10 00c305 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00012116 012116 000880 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00005e10 005e10 00c307 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00012118 012118 000880 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00012998 012998 000110 00 A 4 4 4\n [ 7] .rel.dyn REL 00012aa8 012aa8 004d50 08 A 3 0 4\n [ 8] .rel.plt REL 000177f8 0177f8 000a58 08 AI 3 23 4\n [ 9] .init PROGBITS 00019000 019000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00019020 019020 0014c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001a4e0 01a4e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001a4f0 01a4f0 046944 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,21 +19,21 @@\n 0x00000019 (INIT_ARRAY) 0x767a8\n 0x0000001b (INIT_ARRAYSZ) 108 (bytes)\n 0x0000001a (FINI_ARRAY) 0x76814\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5e10\n 0x00000006 (SYMTAB) 0x1a10\n- 0x0000000a (STRSZ) 49925 (bytes)\n+ 0x0000000a (STRSZ) 49927 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x78ff4\n 0x00000002 (PLTRELSZ) 2648 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x177f8\n 0x00000011 (REL) 0x12aa8\n 0x00000012 (RELSZ) 19792 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x12998\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x12116\n+ 0x6ffffff0 (VERSYM) 0x12118\n 0x6ffffffa (RELCOUNT) 29\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: c3047f2a0e9fd499f4707ade313abe7f41c34197\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b913b345c4846d28949dd27986c15e22ad4e2cd7\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1088 entries:\n- Addr: 0x0000000000012116 Offset: 0x00012116 Link: 3 (.dynsym)\n+ Addr: 0x0000000000012118 Offset: 0x00012118 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1541,15 +1541,15 @@\n 17vtkSelectPolyData\n 21vtkSpherePuzzleArrows\n 15vtkSpherePuzzle\n 17vtkSubdivideTetra\n 16vtkOutlineFilter\n 15vtkSectorSource\n 27vtkVolumeOfRevolutionFilter\n-?047f2a0e9fd499f4707ade313abe7f41c34197.debug\n+?13b345c4846d28949dd27986c15e22ad4e2cd7.debug\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": "@@ -3116,9 +3116,9 @@\n 0x000120a0 00000000 00000000 00000000 00000000 ................\n 0x000120b0 00000000 00000000 00000000 00000000 ................\n 0x000120c0 00000000 00000000 00000000 00000000 ................\n 0x000120d0 00000000 00000000 00000000 00000000 ................\n 0x000120e0 00000000 00000000 00000000 00000000 ................\n 0x000120f0 00000000 00000000 00000000 00000000 ................\n 0x00012100 00000000 00000000 00000000 00000000 ................\n- 0x00012110 00000000 00 .....\n+ 0x00012110 00000000 000000 .......\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 30343766 32613065 39666434 39396634 047f2a0e9fd499f4\n- 0x00000010 37303761 64653331 33616265 37663431 707ade313abe7f41\n- 0x00000020 63333431 39372e64 65627567 00000000 c34197.debug....\n- 0x00000030 3f0bd11e ?...\n+ 0x00000000 31336233 34356334 38343664 32383934 13b345c4846d2894\n+ 0x00000010 39646432 37393836 63313565 32326164 9dd27986c15e22ad\n+ 0x00000020 34653263 64372e64 65627567 00000000 4e2cd7.debug....\n+ 0x00000030 ec2d8acc .-..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersModelingPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersModelingPython311D-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000c58 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000dd0 000dd0 0022b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003080 003080 006000 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00009080 009080 000456 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00003080 003080 006002 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00009082 009082 000456 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000094d8 0094d8 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 00009568 009568 003de8 08 A 3 0 4\n [ 8] .rel.plt REL 0000d350 00d350 000b48 08 AI 3 23 4\n [ 9] .init PROGBITS 0000e000 00e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000e020 00e020 0016a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000f6c0 00f6c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000f6d0 00f6d0 03ac34 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0x7cb04\n 0x0000001b (INIT_ARRAYSZ) 88 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7cb5c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3080\n 0x00000006 (SYMTAB) 0xdd0\n- 0x0000000a (STRSZ) 24576 (bytes)\n+ 0x0000000a (STRSZ) 24578 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7cff4\n 0x00000002 (PLTRELSZ) 2888 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xd350\n 0x00000011 (REL) 0x9568\n 0x00000012 (RELSZ) 15848 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x94d8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x9080\n+ 0x6ffffff0 (VERSYM) 0x9082\n 0x6ffffffa (RELCOUNT) 1523\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: 99c3d55ac2f1499086618195c05b59f10b79c74d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cf0e74ce2cc04f77520ed2a7e830f5654847cef2\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 555 entries:\n- Addr: 0x0000000000009080 Offset: 0x00009080 Link: 3 (.dynsym)\n+ Addr: 0x0000000000009082 Offset: 0x00009082 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1532,8 +1532,9 @@\n 0x00009010 00000000 00000000 00000000 00000000 ................\n 0x00009020 00000000 00000000 00000000 00000000 ................\n 0x00009030 00000000 00000000 00000000 00000000 ................\n 0x00009040 00000000 00000000 00000000 00000000 ................\n 0x00009050 00000000 00000000 00000000 00000000 ................\n 0x00009060 00000000 00000000 00000000 00000000 ................\n 0x00009070 00000000 00000000 00000000 00000000 ................\n+ 0x00009080 0000 ..\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 63336435 35616332 66313439 39303836 c3d55ac2f1499086\n- 0x00000010 36313831 39356330 35623539 66313062 618195c05b59f10b\n- 0x00000020 37396337 34642e64 65627567 00000000 79c74d.debug....\n- 0x00000030 d158f391 .X..\n+ 0x00000000 30653734 63653263 63303466 37373532 0e74ce2cc04f7752\n+ 0x00000010 30656432 61376538 33306635 36353438 0ed2a7e830f56548\n+ 0x00000020 34376365 66322e64 65627567 00000000 47cef2.debug....\n+ 0x00000030 2cd94d84 ,.M.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersModelingTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersModelingTCL-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x07be0 0x07be0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x07be4 0x07be4 R 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x34a08 0x34a08 R E 0x1000\n LOAD 0x03d000 0x0003d000 0x0003d000 0x0f860 0x0f860 R 0x1000\n LOAD 0x04cad4 0x0004dad4 0x0004dad4 0x00798 0x007c4 RW 0x1000\n DYNAMIC 0x04cb30 0x0004db30 0x0004db30 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0478ac 0x000478ac 0x000478ac 0x00a1c 0x00a1c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000964 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000adc 000adc 0017d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000022ac 0022ac 004902 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00006bae 006bae 0002fa 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00006ea8 006ea8 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00006f48 006f48 0007d8 08 A 3 0 4\n- [ 8] .rel.plt REL 00007720 007720 0004c0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000022ac 0022ac 004904 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00006bb0 006bb0 0002fa 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00006eac 006eac 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00006f4c 006f4c 0007d8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00007724 007724 0004c0 08 AI 3 22 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 000990 04 AX 0 0 16\n [11] .plt.got PROGBITS 000089b0 0089b0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000089c0 0089c0 034034 00 AX 0 0 16\n [13] .fini PROGBITS 0003c9f4 03c9f4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0003d000 03d000 00a8ac 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 000478ac 0478ac 000a1c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x6f48 contains 251 entries:\n+Relocation section '.rel.dyn' at offset 0x6f4c contains 251 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004dad4 00000008 R_386_RELATIVE \n 0004dad8 00000008 R_386_RELATIVE \n 0004dadc 00000008 R_386_RELATIVE \n 0004dae0 00000008 R_386_RELATIVE \n 0004dae4 00000008 R_386_RELATIVE \n 0004dae8 00000008 R_386_RELATIVE \n@@ -249,15 +249,15 @@\n 0004dfe4 00017206 R_386_GLOB_DAT 00026df0 _ZN15vtkRibbonFilter12VaryWidthOffEv\n 0004dfe8 0000fb06 R_386_GLOB_DAT 0000c440 _ZN28vtkAdaptiveSubdivisionFilter30GetMaximumTriangleAreaMaxValueEv\n 0004dfec 00012806 R_386_GLOB_DAT 0003c690 _ZN27vtkVolumeOfRevolutionFilter21GetResolutionMinValueEv\n 0004dff0 00006e06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0004e264 00006701 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 0004e268 00005601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x7720 contains 152 entries:\n+Relocation section '.rel.plt' at offset 0x7724 contains 152 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004e000 0000ca07 R_386_JUMP_SLOT 000167b0 _Z34vtkLinearExtrusionFilterCppCommandP24vtkLinearExtrusionFilterP10Tcl_InterpiPPc\n 0004e004 00013207 R_386_JUMP_SLOT 00028ee0 _Z31vtkRuledSurfaceFilterCppCommandP21vtkRuledSurfaceFilterP10Tcl_InterpiPPc\n 0004e008 0000b207 R_386_JUMP_SLOT 00035ab0 _Z26vtkOutlineFilterCppCommandP16vtkOutlineFilterP10Tcl_InterpiPPc\n 0004e00c 00000207 R_386_JUMP_SLOT 00000000 Tcl_DStringResult\n 0004e010 00000307 R_386_JUMP_SLOT 00000000 Tcl_PrintDouble\n 0004e014 00000407 R_386_JUMP_SLOT 00000000 _Z29vtkDataSetAlgorithmCppCommandP19vtkDataSetAlgorithmP10Tcl_InterpiPPc\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0x4dad4\n 0x0000001b (INIT_ARRAYSZ) 88 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4db2c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x22ac\n 0x00000006 (SYMTAB) 0xadc\n- 0x0000000a (STRSZ) 18690 (bytes)\n+ 0x0000000a (STRSZ) 18692 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4dff4\n 0x00000002 (PLTRELSZ) 1216 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x7720\n- 0x00000011 (REL) 0x6f48\n+ 0x00000017 (JMPREL) 0x7724\n+ 0x00000011 (REL) 0x6f4c\n 0x00000012 (RELSZ) 2008 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x6ea8\n+ 0x6ffffffe (VERNEED) 0x6eac\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x6bae\n+ 0x6ffffff0 (VERSYM) 0x6bb0\n 0x6ffffffa (RELCOUNT) 24\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: 46d21426d8d7b34a7aff8ff3eec162f6f56a0278\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2b51c3f7d414dd34304113e1db4c1bf2b47601fd\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 381 entries:\n- Addr: 0x0000000000006bae Offset: 0x00006bae Link: 3 (.dynsym)\n+ Addr: 0x0000000000006bb0 Offset: 0x00006bb0 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 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: 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBC_2.0) \n@@ -95,15 +95,15 @@\n 16c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 170: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 174: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 178: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 17c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000006ea8 Offset: 0x00006ea8 Link: 4 (.dynstr)\n+ Addr: 0x0000000000006eac Offset: 0x00006eac Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1164,9 +1164,9 @@\n 0x00006b3c 00000000 00000000 00000000 00000000 ................\n 0x00006b4c 00000000 00000000 00000000 00000000 ................\n 0x00006b5c 00000000 00000000 00000000 00000000 ................\n 0x00006b6c 00000000 00000000 00000000 00000000 ................\n 0x00006b7c 00000000 00000000 00000000 00000000 ................\n 0x00006b8c 00000000 00000000 00000000 00000000 ................\n 0x00006b9c 00000000 00000000 00000000 00000000 ................\n- 0x00006bac 0000 ..\n+ 0x00006bac 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 64323134 32366438 64376233 34613761 d21426d8d7b34a7a\n- 0x00000010 66663866 66336565 63313632 66366635 ff8ff3eec162f6f5\n- 0x00000020 36613032 37382e64 65627567 00000000 6a0278.debug....\n- 0x00000030 d9b0b298 ....\n+ 0x00000000 35316333 66376434 31346464 33343330 51c3f7d414dd3430\n+ 0x00000010 34313133 65316462 34633162 66326234 4113e1db4c1bf2b4\n+ 0x00000020 37363031 66642e64 65627567 00000000 7601fd.debug....\n+ 0x00000030 d3358fcc .5..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallel-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallel-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x293c0 0x293c0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x293c4 0x293c4 R 0x1000\n LOAD 0x02a000 0x0002a000 0x0002a000 0x6b2a8 0x6b2a8 R E 0x1000\n LOAD 0x096000 0x00096000 0x00096000 0x288c8 0x288c8 R 0x1000\n LOAD 0x0bedb8 0x000bfdb8 0x000bfdb8 0x04d54 0x04dd4 RW 0x1000\n DYNAMIC 0x0c2d20 0x000c3d20 0x000c3d20 0x00180 0x00180 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x09c124 0x0009c124 0x0009c124 0x03174 0x03174 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 00278c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002904 002904 007670 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00009f74 009f74 014e3d 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001edb2 01edb2 000ece 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0001fc80 01fc80 000140 00 A 4 4 4\n- [ 7] .rel.dyn REL 0001fdc0 01fdc0 007ff8 08 A 3 0 4\n- [ 8] .rel.plt REL 00027db8 027db8 001608 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00009f74 009f74 014e3f 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001edb4 01edb4 000ece 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0001fc84 01fc84 000140 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0001fdc4 01fdc4 007ff8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00027dbc 027dbc 001608 08 AI 3 23 4\n [ 9] .init PROGBITS 0002a000 02a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0002a020 02a020 002c20 04 AX 0 0 16\n [11] .plt.got PROGBITS 0002cc40 02cc40 000008 08 AX 0 0 8\n [12] .text PROGBITS 0002cc50 02cc50 068644 00 AX 0 0 16\n [13] .fini PROGBITS 00095294 095294 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00096000 096000 006123 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0009c124 09c124 003174 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1fdc0 contains 4095 entries:\n+Relocation section '.rel.dyn' at offset 0x1fdc4 contains 4095 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000bfdb8 00000008 R_386_RELATIVE \n 000bfdbc 00000008 R_386_RELATIVE \n 000bfdc0 00000008 R_386_RELATIVE \n 000bfdc4 00000008 R_386_RELATIVE \n 000bfdc8 00000008 R_386_RELATIVE \n 000bfdcc 00000008 R_386_RELATIVE \n@@ -4093,15 +4093,15 @@\n 000c3fe0 00033d06 R_386_GLOB_DAT 000c16e8 _ZTV23vtkPCellDataToPointData\n 000c3fe4 00027606 R_386_GLOB_DAT 00000000 _ZTV15vtkSphereSource\n 000c3fe8 00060b06 R_386_GLOB_DAT 00095210 _ZN30vtkFiltersParallelInstantiatorD1Ev\n 000c3fec 00046706 R_386_GLOB_DAT 000c24dc _ZTV15vtkPProbeFilter\n 000c3ff0 00058d06 R_386_GLOB_DAT 000c31e0 _ZTV15vtkPieceScalars\n 000c4b08 00011901 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x27db8 contains 705 entries:\n+Relocation section '.rel.plt' at offset 0x27dbc contains 705 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000c4000 00000107 R_386_JUMP_SLOT 00000000 _ZN19vtkReflectionFilterD2Ev\n 000c4004 00000507 R_386_JUMP_SLOT 00000000 _ZN17vtkOStreamWrapperlsEi\n 000c4008 00066407 R_386_JUMP_SLOT 00064180 _ZN10vtkPKdTree14GetLocalMinMaxEiiiPfS0_\n 000c400c 00000607 R_386_JUMP_SLOT 00000000 _ZN8vtkTable18InsertNextBlankRowEd\n 000c4010 00000a07 R_386_JUMP_SLOT 00000000 _ZN22vtkProjectSphereFilter9PrintSelfERSo9vtkIndent\n 000c4014 00069f07 R_386_JUMP_SLOT 00078330 _ZN23vtkPOutlineCornerFilterC1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -26,21 +26,21 @@\n 0x00000019 (INIT_ARRAY) 0xbfdb8\n 0x0000001b (INIT_ARRAYSZ) 156 (bytes)\n 0x0000001a (FINI_ARRAY) 0xbfe54\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x9f74\n 0x00000006 (SYMTAB) 0x2904\n- 0x0000000a (STRSZ) 85565 (bytes)\n+ 0x0000000a (STRSZ) 85567 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xc3ff4\n 0x00000002 (PLTRELSZ) 5640 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x27db8\n- 0x00000011 (REL) 0x1fdc0\n+ 0x00000017 (JMPREL) 0x27dbc\n+ 0x00000011 (REL) 0x1fdc4\n 0x00000012 (RELSZ) 32760 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1fc80\n+ 0x6ffffffe (VERNEED) 0x1fc84\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1edb2\n+ 0x6ffffff0 (VERSYM) 0x1edb4\n 0x6ffffffa (RELCOUNT) 409\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: 7a699554bf78b9e7ac3cd666bdb41c751fce6754\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3a54f4c68c7da7d4ed078e620e88fb0243b61f99\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1895 entries:\n- Addr: 0x000000000001edb2 Offset: 0x0001edb2 Link: 3 (.dynsym)\n+ Addr: 0x000000000001edb4 Offset: 0x0001edb4 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 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*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 3 (CXXABI_1.3) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -473,15 +473,15 @@\n 754: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 758: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 75c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 760: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 764: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000001fc80 Offset: 0x0001fc80 Link: 4 (.dynstr)\n+ Addr: 0x000000000001fc84 Offset: 0x0001fc84 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Version: 1 File: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.3.4 Flags: none Version: 17\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 15\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -5343,9 +5343,9 @@\n 0x0001ed34 5f332e34 00000000 00000000 00000000 _3.4............\n 0x0001ed44 00000000 00000000 00000000 00000000 ................\n 0x0001ed54 00000000 00000000 00000000 00000000 ................\n 0x0001ed64 00000000 00000000 00000000 00000000 ................\n 0x0001ed74 00000000 00000000 00000000 00000000 ................\n 0x0001ed84 00000000 00000000 00000000 00000000 ................\n 0x0001ed94 00000000 00000000 00000000 00000000 ................\n- 0x0001eda4 00000000 00000000 00000000 00 .............\n+ 0x0001eda4 00000000 00000000 00000000 000000 ...............\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 36393935 35346266 37386239 65376163 699554bf78b9e7ac\n- 0x00000010 33636436 36366264 62343163 37353166 3cd666bdb41c751f\n- 0x00000020 63653637 35342e64 65627567 00000000 ce6754.debug....\n- 0x00000030 19425b75 .B[u\n+ 0x00000000 35346634 63363863 37646137 64346564 54f4c68c7da7d4ed\n+ 0x00000010 30373865 36323065 38386662 30323433 078e620e88fb0243\n+ 0x00000020 62363166 39392e64 65627567 00000000 b61f99.debug....\n+ 0x00000030 087db80a .}..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelDIY2-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelDIY2-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0004c8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000640 000640 0021d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002810 002810 004c84 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00007494 007494 00043a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002810 002810 004c86 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00007496 007496 00043a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000078d0 0078d0 000160 00 A 4 4 4\n [ 7] .rel.dyn REL 00007a30 007a30 001b30 08 A 3 0 4\n [ 8] .rel.plt REL 00009560 009560 000a60 08 AI 3 23 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 0014d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000b4f0 00b4f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000b500 00b500 02d6c4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,21 +19,21 @@\n 0x00000019 (INIT_ARRAY) 0x450a4\n 0x0000001b (INIT_ARRAYSZ) 20 (bytes)\n 0x0000001a (FINI_ARRAY) 0x450b8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2810\n 0x00000006 (SYMTAB) 0x640\n- 0x0000000a (STRSZ) 19588 (bytes)\n+ 0x0000000a (STRSZ) 19590 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x45ff4\n 0x00000002 (PLTRELSZ) 2656 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x9560\n 0x00000011 (REL) 0x7a30\n 0x00000012 (RELSZ) 6960 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x78d0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x7494\n+ 0x6ffffff0 (VERSYM) 0x7496\n 0x6ffffffa (RELCOUNT) 569\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: 5948b4ff56a2e9b8e47774089ff542773b39aa1a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5f6708f4cfe94e6d027bfdb4d2208591bfd0788c\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 541 entries:\n- Addr: 0x0000000000007494 Offset: 0x00007494 Link: 3 (.dynsym)\n+ Addr: 0x0000000000007496 Offset: 0x00007496 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1220,9 +1220,9 @@\n 0x00007420 00000000 00000000 00000000 00000000 ................\n 0x00007430 00000000 00000000 00000000 00000000 ................\n 0x00007440 00000000 00000000 00000000 00000000 ................\n 0x00007450 00000000 00000000 00000000 00000000 ................\n 0x00007460 00000000 00000000 00000000 00000000 ................\n 0x00007470 00000000 00000000 00000000 00000000 ................\n 0x00007480 00000000 00000000 00000000 00000000 ................\n- 0x00007490 00000000 ....\n+ 0x00007490 00000000 0000 ......\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 34386234 66663536 61326539 62386534 48b4ff56a2e9b8e4\n- 0x00000010 37373734 30383966 66353432 37373362 7774089ff542773b\n- 0x00000020 33396161 31612e64 65627567 00000000 39aa1a.debug....\n- 0x00000030 e1fe379d ..7.\n+ 0x00000000 36373038 66346366 65393465 36643032 6708f4cfe94e6d02\n+ 0x00000010 37626664 62346432 32303835 39316266 7bfdb4d2208591bf\n+ 0x00000020 64303738 38632e64 65627567 00000000 d0788c.debug....\n+ 0x00000030 6218405a b.@Z\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelDIY2Python311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelDIY2Python311D-7.1.so.7.1p.1", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0000a8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000220 000220 000590 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000007b0 0007b0 000c1b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000013cc 0013cc 0000b2 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000007b0 0007b0 000c1d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000013ce 0013ce 0000b2 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00001480 001480 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 00001510 001510 000328 08 A 3 0 4\n [ 8] .rel.plt REL 00001838 001838 0001e0 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0003d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000023f0 0023f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002400 002400 002144 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x8e80\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8e90\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x7b0\n 0x00000006 (SYMTAB) 0x220\n- 0x0000000a (STRSZ) 3099 (bytes)\n+ 0x0000000a (STRSZ) 3101 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8ff4\n 0x00000002 (PLTRELSZ) 480 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1838\n 0x00000011 (REL) 0x1510\n 0x00000012 (RELSZ) 808 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x1480\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x13cc\n+ 0x6ffffff0 (VERSYM) 0x13ce\n 0x6ffffffa (RELCOUNT) 64\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: 0c35b404c87929e38badd5fe13750aaee1a258d6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cd94f7df12b460c4c8572905181f1dfc33f97e57\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 89 entries:\n- Addr: 0x00000000000013cc Offset: 0x000013cc Link: 3 (.dynsym)\n+ Addr: 0x00000000000013ce Offset: 0x000013ce Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 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*) 3 (GLIBC_2.0) 1 (*global*) \n 014: 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -189,9 +189,9 @@\n 0x00001350 2e330000 00000000 00000000 00000000 .3..............\n 0x00001360 00000000 00000000 00000000 00000000 ................\n 0x00001370 00000000 00000000 00000000 00000000 ................\n 0x00001380 00000000 00000000 00000000 00000000 ................\n 0x00001390 00000000 00000000 00000000 00000000 ................\n 0x000013a0 00000000 00000000 00000000 00000000 ................\n 0x000013b0 00000000 00000000 00000000 00000000 ................\n- 0x000013c0 00000000 00000000 000000 ...........\n+ 0x000013c0 00000000 00000000 00000000 00 .............\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 33356234 30346338 37393239 65333862 35b404c87929e38b\n- 0x00000010 61646435 66653133 37353061 61656531 add5fe13750aaee1\n- 0x00000020 61323538 64362e64 65627567 00000000 a258d6.debug....\n- 0x00000030 46e9204b F. K\n+ 0x00000000 39346637 64663132 62343630 63346338 94f7df12b460c4c8\n+ 0x00000010 35373239 30353138 31663164 66633333 572905181f1dfc33\n+ 0x00000020 66393765 35372e64 65627567 00000000 f97e57.debug....\n+ 0x00000030 58f65b61 X.[a\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelDIYIITCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelDIYIITCL-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0000ac 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000224 000224 0003f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000614 000614 0009c7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000fdc 000fdc 00007e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000614 000614 0009c9 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000fde 000fde 00007e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000105c 00105c 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 000010fc 0010fc 0000c8 08 A 3 0 4\n [ 8] .rel.plt REL 000011c4 0011c4 000148 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0002a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000022c0 0022c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000022d0 0022d0 0026c4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x6e74\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6e84\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x614\n 0x00000006 (SYMTAB) 0x224\n- 0x0000000a (STRSZ) 2503 (bytes)\n+ 0x0000000a (STRSZ) 2505 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6ff4\n 0x00000002 (PLTRELSZ) 328 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x11c4\n 0x00000011 (REL) 0x10fc\n 0x00000012 (RELSZ) 200 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x105c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xfdc\n+ 0x6ffffff0 (VERSYM) 0xfde\n 0x6ffffffa (RELCOUNT) 6\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: 0e0b1c58ed401150985ad588e66854844b7e4c49\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6614ffd7d2ce0091c4499829c102b358acaa9b4a\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 63 entries:\n- Addr: 0x0000000000000fdc Offset: 0x00000fdc Link: 3 (.dynsym)\n+ Addr: 0x0000000000000fde Offset: 0x00000fde Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 3 (CXXABI_1.3) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 4 (GLIBC_2.3.4) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 010: 5 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 6 (GLIBC_2.4) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -152,9 +152,9 @@\n 0x00000f64 00000000 00000000 00000000 00000000 ................\n 0x00000f74 00000000 00000000 00000000 00000000 ................\n 0x00000f84 00000000 00000000 00000000 00000000 ................\n 0x00000f94 00000000 00000000 00000000 00000000 ................\n 0x00000fa4 00000000 00000000 00000000 00000000 ................\n 0x00000fb4 00000000 00000000 00000000 00000000 ................\n 0x00000fc4 00000000 00000000 00000000 00000000 ................\n- 0x00000fd4 00000000 000000 .......\n+ 0x00000fd4 00000000 00000000 00 .........\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 30623163 35386564 34303131 35303938 0b1c58ed40115098\n- 0x00000010 35616435 38386536 36383534 38343462 5ad588e66854844b\n- 0x00000020 37653463 34392e64 65627567 00000000 7e4c49.debug....\n- 0x00000030 31af5fce 1._.\n+ 0x00000000 31346666 64376432 63653030 39316334 14ffd7d2ce0091c4\n+ 0x00000010 34393938 32396331 30326233 35386163 499829c102b358ac\n+ 0x00000020 61613962 34612e64 65627567 00000000 aa9b4a.debug....\n+ 0x00000030 339bac8c 3...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelFlowPaths-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelFlowPaths-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000958 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000ad0 000ad0 0022c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002d90 002d90 006a85 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00009816 009816 000458 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002d90 002d90 006a87 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00009818 009818 000458 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00009c70 009c70 0000f0 00 A 4 4 4\n [ 7] .rel.dyn REL 00009d60 009d60 002250 08 A 3 0 4\n [ 8] .rel.plt REL 0000bfb0 00bfb0 000710 08 AI 3 23 4\n [ 9] .init PROGBITS 0000d000 00d000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000d020 00d020 000e30 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000de50 00de50 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000de60 00de60 01b0a4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,21 +21,21 @@\n 0x00000019 (INIT_ARRAY) 0x33d34\n 0x0000001b (INIT_ARRAYSZ) 36 (bytes)\n 0x0000001a (FINI_ARRAY) 0x33d58\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2d90\n 0x00000006 (SYMTAB) 0xad0\n- 0x0000000a (STRSZ) 27269 (bytes)\n+ 0x0000000a (STRSZ) 27271 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x34ff4\n 0x00000002 (PLTRELSZ) 1808 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xbfb0\n 0x00000011 (REL) 0x9d60\n 0x00000012 (RELSZ) 8784 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x9c70\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x9816\n+ 0x6ffffff0 (VERSYM) 0x9818\n 0x6ffffffa (RELCOUNT) 138\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: 8d49cf8d8e9feb469f40f30f73e419517c5c43e5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6b1dd4056eec8c952c74e962640d40931d2416b3\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 556 entries:\n- Addr: 0x0000000000009816 Offset: 0x00009816 Link: 3 (.dynsym)\n+ Addr: 0x0000000000009818 Offset: 0x00009818 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 00c: 1 (*global*) 3 (GLIBCXX_3.4.15) 1 (*global*) 4 (GLIBC_2.1.3)\n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1700,9 +1700,9 @@\n 0x000097a0 00000000 00000000 00000000 00000000 ................\n 0x000097b0 00000000 00000000 00000000 00000000 ................\n 0x000097c0 00000000 00000000 00000000 00000000 ................\n 0x000097d0 00000000 00000000 00000000 00000000 ................\n 0x000097e0 00000000 00000000 00000000 00000000 ................\n 0x000097f0 00000000 00000000 00000000 00000000 ................\n 0x00009800 00000000 00000000 00000000 00000000 ................\n- 0x00009810 00000000 00 .....\n+ 0x00009810 00000000 000000 .......\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 34396366 38643865 39666562 34363966 49cf8d8e9feb469f\n- 0x00000010 34306633 30663733 65343139 35313763 40f30f73e419517c\n- 0x00000020 35633433 65352e64 65627567 00000000 5c43e5.debug....\n- 0x00000030 d034675b .4g[\n+ 0x00000000 31646434 30353665 65633863 39353263 1dd4056eec8c952c\n+ 0x00000010 37346539 36323634 30643430 39333164 74e962640d40931d\n+ 0x00000020 32343136 62332e64 65627567 00000000 2416b3.debug....\n+ 0x00000030 eb7c9849 .|.I\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelFlowPathsPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelFlowPathsPython311D-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x02210 0x02210 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02214 0x02214 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x04268 0x04268 R E 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x03119 0x03119 R 0x1000\n LOAD 0x00be4c 0x0000ce4c 0x0000ce4c 0x00bc8 0x00bf0 RW 0x1000\n DYNAMIC 0x00be70 0x0000ce70 0x0000ce70 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00920c 0x0000920c 0x0000920c 0x00294 0x00294 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0000ec 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000264 000264 0006b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000914 000914 000ebd 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000017d2 0017d2 0000d6 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000018a8 0018a8 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 00001938 001938 0006a0 08 A 3 0 4\n- [ 8] .rel.plt REL 00001fd8 001fd8 000238 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000914 000914 000ebf 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000017d4 0017d4 0000d6 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000018ac 0018ac 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0000193c 00193c 0006a0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001fdc 001fdc 000238 08 AI 3 22 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000480 04 AX 0 0 16\n [11] .plt.got PROGBITS 000034a0 0034a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000034b0 0034b0 003da4 00 AX 0 0 16\n [13] .fini PROGBITS 00007254 007254 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00008000 008000 00120c 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 0000920c 00920c 000294 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1938 contains 212 entries:\n+Relocation section '.rel.dyn' at offset 0x193c contains 212 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000ce4c 00000008 R_386_RELATIVE \n 0000ce50 00000008 R_386_RELATIVE \n 0000ce54 00000008 R_386_RELATIVE \n 0000ce58 00000008 R_386_RELATIVE \n 0000ce5c 00000008 R_386_RELATIVE \n 0000ce60 00000008 R_386_RELATIVE \n@@ -210,15 +210,15 @@\n 0000d400 00003201 R_386_32 00000000 PyObject_GC_Del\n 0000d560 00003201 R_386_32 00000000 PyObject_GC_Del\n 0000d6c0 00003201 R_386_32 00000000 PyObject_GC_Del\n 0000d820 00003201 R_386_32 00000000 PyObject_GC_Del\n 0000d9a0 00003201 R_386_32 00000000 PyObject_GC_Del\n 0000d2ac 00004101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1fd8 contains 71 entries:\n+Relocation section '.rel.plt' at offset 0x1fdc contains 71 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000d000 00000307 R_386_JUMP_SLOT 00000000 PyvtkTemporalStreamTracer_ClassNew\n 0000d004 00000407 R_386_JUMP_SLOT 00000000 _ZN22vtkPParticleTracerBase13SetControllerEP25vtkMultiProcessController\n 0000d008 00000507 R_386_JUMP_SLOT 00000000 _ZN24vtkPTemporalStreamTracer3NewEv\n 0000d00c 00000707 R_386_JUMP_SLOT 00000000 PyVTKObject_Check\n 0000d010 00000807 R_386_JUMP_SLOT 00000000 _ZN16vtkPStreamTracer13SetControllerEP25vtkMultiProcessController\n 0000d014 00000907 R_386_JUMP_SLOT 00000000 _ZN17vtkOStreamWrapperlsEPKc\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0xce4c\n 0x0000001b (INIT_ARRAYSZ) 32 (bytes)\n 0x0000001a (FINI_ARRAY) 0xce6c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x914\n 0x00000006 (SYMTAB) 0x264\n- 0x0000000a (STRSZ) 3773 (bytes)\n+ 0x0000000a (STRSZ) 3775 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xcff4\n 0x00000002 (PLTRELSZ) 568 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1fd8\n- 0x00000011 (REL) 0x1938\n+ 0x00000017 (JMPREL) 0x1fdc\n+ 0x00000011 (REL) 0x193c\n 0x00000012 (RELSZ) 1696 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x18a8\n+ 0x6ffffffe (VERNEED) 0x18ac\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x17d2\n+ 0x6ffffff0 (VERSYM) 0x17d4\n 0x6ffffffa (RELCOUNT) 124\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: 9f3c7157099849e058f4fcec819c8bb43fa5fafa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4f4c6d5280660c89688109c23ad8cd85568ae2bd\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 107 entries:\n- Addr: 0x00000000000017d2 Offset: 0x000017d2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000017d4 Offset: 0x000017d4 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n@@ -26,15 +26,15 @@\n 058: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 05c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 068: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000018a8 Offset: 0x000018a8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000018ac Offset: 0x000018ac Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -231,9 +231,9 @@\n 0x00001754 2e312e33 00000000 00000000 00000000 .1.3............\n 0x00001764 00000000 00000000 00000000 00000000 ................\n 0x00001774 00000000 00000000 00000000 00000000 ................\n 0x00001784 00000000 00000000 00000000 00000000 ................\n 0x00001794 00000000 00000000 00000000 00000000 ................\n 0x000017a4 00000000 00000000 00000000 00000000 ................\n 0x000017b4 00000000 00000000 00000000 00000000 ................\n- 0x000017c4 00000000 00000000 00000000 00 .............\n+ 0x000017c4 00000000 00000000 00000000 000000 ...............\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 33633731 35373039 39383439 65303538 3c7157099849e058\n- 0x00000010 66346663 65633831 39633862 62343366 f4fcec819c8bb43f\n- 0x00000020 61356661 66612e64 65627567 00000000 a5fafa.debug....\n- 0x00000030 591c3f66 Y.?f\n+ 0x00000000 34633664 35323830 36363063 38393638 4c6d5280660c8968\n+ 0x00000010 38313039 63323361 64386364 38353536 8109c23ad8cd8556\n+ 0x00000020 38616532 62642e64 65627567 00000000 8ae2bd.debug....\n+ 0x00000030 86c77f26 ...&\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelFlowPathsTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelFlowPathsTCL-7.1.so.7.1p.1", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\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 0x01be0 0x01be0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01be4 0x01be4 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x05b78 0x05b78 R E 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x019a4 0x019a4 R 0x1000\n LOAD 0x009e24 0x0000ae24 0x0000ae24 0x002c0 0x002d4 RW 0x1000\n DYNAMIC 0x009e48 0x0000ae48 0x0000ae48 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x008884 0x00008884 0x00008884 0x001c4 0x001c4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000160 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002d8 0002d8 0005a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000878 000878 000f0b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001784 001784 0000b4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001838 001838 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000018d8 0018d8 000158 08 A 3 0 4\n- [ 8] .rel.plt REL 00001a30 001a30 0001b0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000878 000878 000f0d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001786 001786 0000b4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000183c 00183c 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000018dc 0018dc 000158 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001a34 001a34 0001b0 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000370 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002390 002390 000008 08 AX 0 0 8\n [12] .text PROGBITS 000023a0 0023a0 0057c4 00 AX 0 0 16\n [13] .fini PROGBITS 00007b64 007b64 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00008000 008000 000884 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 00008884 008884 0001c4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x18d8 contains 43 entries:\n+Relocation section '.rel.dyn' at offset 0x18dc contains 43 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000ae24 00000008 R_386_RELATIVE \n 0000ae28 00000008 R_386_RELATIVE \n 0000ae2c 00000008 R_386_RELATIVE \n 0000ae30 00000008 R_386_RELATIVE \n 0000ae34 00000008 R_386_RELATIVE \n 0000ae38 00000008 R_386_RELATIVE \n@@ -41,15 +41,15 @@\n 0000afe4 00003606 R_386_GLOB_DAT 00005310 _Z25vtkPParticleTracerCommandPvP10Tcl_InterpiPPc\n 0000afe8 00003106 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000afec 00004d06 R_386_GLOB_DAT 00006c40 _ZN20vtkPStreaklineFilter3IsAEPKc\n 0000aff0 00003206 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0000b0dc 00002f01 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 0000b0e0 00002801 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1a30 contains 54 entries:\n+Relocation section '.rel.plt' at offset 0x1a34 contains 54 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000b000 00004507 R_386_JUMP_SLOT 00006120 _Z30vtkPStreaklineFilterCppCommandP20vtkPStreaklineFilterP10Tcl_InterpiPPc\n 0000b004 00000207 R_386_JUMP_SLOT 00000000 Tcl_DStringResult\n 0000b008 00000307 R_386_JUMP_SLOT 00000000 _ZN24vtkPTemporalStreamTracer3NewEv\n 0000b00c 00000407 R_386_JUMP_SLOT 00000000 Tcl_DStringGetResult\n 0000b010 00003e07 R_386_JUMP_SLOT 000048a0 _Z28vtkPParticleTracerCppCommandP18vtkPParticleTracerP10Tcl_InterpiPPc\n 0000b014 00000507 R_386_JUMP_SLOT 00000000 _ZN18vtkPParticleTracer3NewEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0xae24\n 0x0000001b (INIT_ARRAYSZ) 32 (bytes)\n 0x0000001a (FINI_ARRAY) 0xae44\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x878\n 0x00000006 (SYMTAB) 0x2d8\n- 0x0000000a (STRSZ) 3851 (bytes)\n+ 0x0000000a (STRSZ) 3853 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xaff4\n 0x00000002 (PLTRELSZ) 432 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1a30\n- 0x00000011 (REL) 0x18d8\n+ 0x00000017 (JMPREL) 0x1a34\n+ 0x00000011 (REL) 0x18dc\n 0x00000012 (RELSZ) 344 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1838\n+ 0x6ffffffe (VERNEED) 0x183c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1784\n+ 0x6ffffff0 (VERSYM) 0x1786\n 0x6ffffffa (RELCOUNT) 10\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: 9c91eb898814eb7f110a3bebc7a669ffe3a3b73a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cf45f79b5714baef72d376eb1fc4a635ab370e0b\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 90 entries:\n- Addr: 0x0000000000001784 Offset: 0x00001784 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001786 Offset: 0x00001786 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 3 (CXXABI_1.3) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 4 (GLIBC_2.3.4) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) 5 (GLIBC_2.0) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -22,15 +22,15 @@\n 048: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 054: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 058: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000001838 Offset: 0x00001838 Link: 4 (.dynstr)\n+ Addr: 0x000000000000183c Offset: 0x0000183c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -236,9 +236,9 @@\n 0x00001708 2e330000 00000000 00000000 00000000 .3..............\n 0x00001718 00000000 00000000 00000000 00000000 ................\n 0x00001728 00000000 00000000 00000000 00000000 ................\n 0x00001738 00000000 00000000 00000000 00000000 ................\n 0x00001748 00000000 00000000 00000000 00000000 ................\n 0x00001758 00000000 00000000 00000000 00000000 ................\n 0x00001768 00000000 00000000 00000000 00000000 ................\n- 0x00001778 00000000 00000000 000000 ...........\n+ 0x00001778 00000000 00000000 00000000 00 .............\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 39316562 38393838 31346562 37663131 91eb898814eb7f11\n- 0x00000010 30613362 65626337 61363639 66666533 0a3bebc7a669ffe3\n- 0x00000020 61336237 33612e64 65627567 00000000 a3b73a.debug....\n- 0x00000030 15b539dc ..9.\n+ 0x00000000 34356637 39623537 31346261 65663732 45f79b5714baef72\n+ 0x00000010 64333736 65623166 63346136 33356162 d376eb1fc4a635ab\n+ 0x00000020 33373065 30622e64 65627567 00000000 370e0b.debug....\n+ 0x00000030 21329261 !2.a\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelGeometry-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelGeometry-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x0d0e8 0x0d0e8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0d0ec 0x0d0ec R 0x1000\n LOAD 0x00e000 0x0000e000 0x0000e000 0x27268 0x27268 R E 0x1000\n LOAD 0x036000 0x00036000 0x00036000 0x1263c 0x1263c R 0x1000\n LOAD 0x0495d4 0x000495d4 0x000495d4 0x00fc8 0x00fe8 RW 0x1000\n DYNAMIC 0x049e10 0x00049e10 0x00049e10 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x03d72c 0x0003d72c 0x0003d72c 0x00c64 0x00c64 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0009dc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b54 000b54 002590 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000030e4 0030e4 007dd2 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000aeb6 00aeb6 0004b2 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000b368 00b368 0000f0 00 A 4 3 4\n- [ 7] .rel.dyn REL 0000b458 00b458 001168 08 A 3 0 4\n- [ 8] .rel.plt REL 0000c5c0 00c5c0 000b28 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 000030e4 0030e4 007dd4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000aeb8 00aeb8 0004b2 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000b36c 00b36c 0000f0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0000b45c 00b45c 001168 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000c5c4 00c5c4 000b28 08 AI 3 23 4\n [ 9] .init PROGBITS 0000e000 00e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000e020 00e020 001660 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000f680 00f680 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000f690 00f690 025bc4 00 AX 0 0 16\n [13] .fini PROGBITS 00035254 035254 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00036000 036000 007729 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0003d72c 03d72c 000c64 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xb458 contains 557 entries:\n+Relocation section '.rel.dyn' at offset 0xb45c contains 557 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000495d4 00000008 R_386_RELATIVE \n 000495d8 00000008 R_386_RELATIVE \n 000495dc 00000008 R_386_RELATIVE \n 000495e0 00000008 R_386_RELATIVE \n 000495e4 00000008 R_386_RELATIVE \n 000495e8 00000008 R_386_RELATIVE \n@@ -555,15 +555,15 @@\n 00049fe0 00011a06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00049fe4 00012206 R_386_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4\n 00049fe8 00012806 R_386_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 00049fec 00022406 R_386_GLOB_DAT 00049ac0 _ZTV39vtkPUnstructuredGridGhostCellsGenerator\n 00049ff0 00012c06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0004a598 0000ee01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xc5c0 contains 357 entries:\n+Relocation section '.rel.plt' at offset 0xc5c4 contains 357 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004a000 00000207 R_386_JUMP_SLOT 00000000 _ZN25vtkMultiProcessController20GetNumberOfProcessesEv\n 0004a004 00000307 R_386_JUMP_SLOT 00000000 _ZN12vtkDataArray9SetTuple1Eid\n 0004a008 00000407 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 0004a00c 00013f07 R_386_JUMP_SLOT 0001d970 _ZN33vtkPUniformGridGhostDataGenerator20ComputeGlobalSpacingEP20vtkMultiBlockDataSet\n 0004a010 00000507 R_386_JUMP_SLOT 00000000 _ZN17vtkOStreamWrapperlsEj\n 0004a014 00000707 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,21 +20,21 @@\n 0x00000019 (INIT_ARRAY) 0x495d4\n 0x0000001b (INIT_ARRAYSZ) 36 (bytes)\n 0x0000001a (FINI_ARRAY) 0x495f8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x30e4\n 0x00000006 (SYMTAB) 0xb54\n- 0x0000000a (STRSZ) 32210 (bytes)\n+ 0x0000000a (STRSZ) 32212 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x49ff4\n 0x00000002 (PLTRELSZ) 2856 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xc5c0\n- 0x00000011 (REL) 0xb458\n+ 0x00000017 (JMPREL) 0xc5c4\n+ 0x00000011 (REL) 0xb45c\n 0x00000012 (RELSZ) 4456 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xb368\n+ 0x6ffffffe (VERNEED) 0xb36c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xaeb6\n+ 0x6ffffff0 (VERSYM) 0xaeb8\n 0x6ffffffa (RELCOUNT) 11\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: 530e1d6dccb1b0aa7c8d7b9202059b2fd0b0db03\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d00a2029b63a23a0a3d80a3eb007405559ad2a7d\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 601 entries:\n- Addr: 0x000000000000aeb6 Offset: 0x0000aeb6 Link: 3 (.dynsym)\n+ Addr: 0x000000000000aeb8 Offset: 0x0000aeb8 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 008: 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBCXX_3.4.21) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -150,15 +150,15 @@\n 248: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 24c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 250: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 254: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 258: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000000b368 Offset: 0x0000b368 Link: 4 (.dynstr)\n+ Addr: 0x000000000000b36c Offset: 0x0000b36c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 13\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 3\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2009,9 +2009,9 @@\n 0x0000ae44 00000000 00000000 00000000 00000000 ................\n 0x0000ae54 00000000 00000000 00000000 00000000 ................\n 0x0000ae64 00000000 00000000 00000000 00000000 ................\n 0x0000ae74 00000000 00000000 00000000 00000000 ................\n 0x0000ae84 00000000 00000000 00000000 00000000 ................\n 0x0000ae94 00000000 00000000 00000000 00000000 ................\n 0x0000aea4 00000000 00000000 00000000 00000000 ................\n- 0x0000aeb4 0000 ..\n+ 0x0000aeb4 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 30653164 36646363 62316230 61613763 0e1d6dccb1b0aa7c\n- 0x00000010 38643762 39323032 30353962 32666430 8d7b9202059b2fd0\n- 0x00000020 62306462 30332e64 65627567 00000000 b0db03.debug....\n- 0x00000030 523b7d63 R;}c\n+ 0x00000000 30613230 32396236 33613233 61306133 0a2029b63a23a0a3\n+ 0x00000010 64383061 33656230 30373430 35353539 d80a3eb007405559\n+ 0x00000020 61643261 37642e64 65627567 00000000 ad2a7d.debug....\n+ 0x00000030 ff7c70b8 .|p.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelGeometryPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelGeometryPython311D-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x03828 0x03828 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0382c 0x0382c R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x094c8 0x094c8 R E 0x1000\n LOAD 0x00e000 0x0000e000 0x0000e000 0x0904b 0x0904b R 0x1000\n LOAD 0x017e34 0x00018e34 0x00018e34 0x01020 0x01038 RW 0x1000\n DYNAMIC 0x017e44 0x00018e44 0x00018e44 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0137e8 0x000137e8 0x000137e8 0x004a4 0x004a4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0001c8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000340 000340 000980 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000cc0 000cc0 001ae7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000027a8 0027a8 000130 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000028d8 0028d8 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 00002968 002968 000b50 08 A 3 0 4\n- [ 8] .rel.plt REL 000034b8 0034b8 000370 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000cc0 000cc0 001ae9 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000027aa 0027aa 000130 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000028dc 0028dc 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0000296c 00296c 000b50 08 A 3 0 4\n+ [ 8] .rel.plt REL 000034bc 0034bc 000370 08 AI 3 22 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 0006f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004710 004710 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004720 004720 008d94 00 AX 0 0 16\n [13] .fini PROGBITS 0000d4b4 00d4b4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000e000 00e000 0057e7 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 000137e8 0137e8 0004a4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2968 contains 362 entries:\n+Relocation section '.rel.dyn' at offset 0x296c contains 362 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00018e34 00000008 R_386_RELATIVE \n 00018e38 00000008 R_386_RELATIVE \n 00018e3c 00000008 R_386_RELATIVE \n 00018e40 00000008 R_386_RELATIVE \n 000191c0 00000008 R_386_RELATIVE \n 000191e0 00000008 R_386_RELATIVE \n@@ -360,15 +360,15 @@\n 000196a0 00003b01 R_386_32 00000000 PyObject_GC_Del\n 00019800 00003b01 R_386_32 00000000 PyObject_GC_Del\n 00019a80 00003b01 R_386_32 00000000 PyObject_GC_Del\n 00019c80 00003b01 R_386_32 00000000 PyObject_GC_Del\n 00019de0 00003b01 R_386_32 00000000 PyObject_GC_Del\n 0001936c 00004e01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x34b8 contains 110 entries:\n+Relocation section '.rel.plt' at offset 0x34bc contains 110 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00019000 00007807 R_386_JUMP_SLOT 0000ad20 _ZN39vtkPUnstructuredGridGhostCellsGenerator26SetGlobalPointIdsArrayNameEPKc\n 00019004 00006b07 R_386_JUMP_SLOT 00006480 PyVTKAddFile_vtkPStructuredGridConnectivity\n 00019008 00006e07 R_386_JUMP_SLOT 0000c3f0 _ZN32vtkPUnstructuredGridConnectivity14GetGhostedGridEv\n 0001900c 00000307 R_386_JUMP_SLOT 00000000 _ZN36vtkPStructuredGridGhostDataGenerator3NewEv\n 00019010 00000507 R_386_JUMP_SLOT 00000000 PyVTKObject_Check\n 00019014 00000607 R_386_JUMP_SLOT 00000000 _ZN17vtkOStreamWrapperlsEPKc\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0x18e34\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x18e40\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xcc0\n 0x00000006 (SYMTAB) 0x340\n- 0x0000000a (STRSZ) 6887 (bytes)\n+ 0x0000000a (STRSZ) 6889 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x18ff4\n 0x00000002 (PLTRELSZ) 880 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x34b8\n- 0x00000011 (REL) 0x2968\n+ 0x00000017 (JMPREL) 0x34bc\n+ 0x00000011 (REL) 0x296c\n 0x00000012 (RELSZ) 2896 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x28d8\n+ 0x6ffffffe (VERNEED) 0x28dc\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x27a8\n+ 0x6ffffff0 (VERSYM) 0x27aa\n 0x6ffffffa (RELCOUNT) 256\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: 27a244b5fd69ede8cd5b1b2fc99d3e9526217ee1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0a30dff3890023594dc127a2a44d94ed5c3582bd\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 152 entries:\n- Addr: 0x00000000000027a8 Offset: 0x000027a8 Link: 3 (.dynsym)\n+ Addr: 0x00000000000027aa Offset: 0x000027aa Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 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: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n@@ -37,15 +37,15 @@\n 084: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 088: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 08c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 090: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 094: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000028d8 Offset: 0x000028d8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000028dc Offset: 0x000028dc Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -426,9 +426,9 @@\n 0x00002730 00000000 00000000 00000000 00000000 ................\n 0x00002740 00000000 00000000 00000000 00000000 ................\n 0x00002750 00000000 00000000 00000000 00000000 ................\n 0x00002760 00000000 00000000 00000000 00000000 ................\n 0x00002770 00000000 00000000 00000000 00000000 ................\n 0x00002780 00000000 00000000 00000000 00000000 ................\n 0x00002790 00000000 00000000 00000000 00000000 ................\n- 0x000027a0 00000000 000000 .......\n+ 0x000027a0 00000000 00000000 00 .........\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 61323434 62356664 36396564 65386364 a244b5fd69ede8cd\n- 0x00000010 35623162 32666339 39643365 39353236 5b1b2fc99d3e9526\n- 0x00000020 32313765 65312e64 65627567 00000000 217ee1.debug....\n- 0x00000030 ee473fe3 .G?.\n+ 0x00000000 33306466 66333839 30303233 35393464 30dff3890023594d\n+ 0x00000010 63313237 61326134 34643934 65643563 c127a2a44d94ed5c\n+ 0x00000020 33353832 62642e64 65627567 00000000 3582bd.debug....\n+ 0x00000030 d01691ba ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelGeometryTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelGeometryTCL-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0001a8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000320 000320 0006d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000009f0 0009f0 001674 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002064 002064 0000da 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000009f0 0009f0 001676 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002066 002066 0000da 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00002140 002140 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 000021e0 0021e0 000178 08 A 3 0 4\n [ 8] .rel.plt REL 00002358 002358 000208 08 AI 3 22 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000420 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003440 003440 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003450 003450 008c14 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0x11e0c\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11e18\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x9f0\n 0x00000006 (SYMTAB) 0x320\n- 0x0000000a (STRSZ) 5748 (bytes)\n+ 0x0000000a (STRSZ) 5750 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x11ff4\n 0x00000002 (PLTRELSZ) 520 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2358\n 0x00000011 (REL) 0x21e0\n 0x00000012 (RELSZ) 376 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x2140\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x2064\n+ 0x6ffffff0 (VERSYM) 0x2066\n 0x6ffffffa (RELCOUNT) 5\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: 5a9e1f9eaaa04d5c43e5a4984237f828c7e0d5c9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c8c38ea455d9e195510bf21fe8499c097e375143\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 109 entries:\n- Addr: 0x0000000000002064 Offset: 0x00002064 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002066 Offset: 0x00002066 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 4 (GLIBC_2.3.4) 2 (GLIBC_2.1.3) 1 (*global*) \n 014: 1 (*global*) 5 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -355,9 +355,9 @@\n 0x00001ff0 00000000 00000000 00000000 00000000 ................\n 0x00002000 00000000 00000000 00000000 00000000 ................\n 0x00002010 00000000 00000000 00000000 00000000 ................\n 0x00002020 00000000 00000000 00000000 00000000 ................\n 0x00002030 00000000 00000000 00000000 00000000 ................\n 0x00002040 00000000 00000000 00000000 00000000 ................\n 0x00002050 00000000 00000000 00000000 00000000 ................\n- 0x00002060 00000000 ....\n+ 0x00002060 00000000 0000 ......\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 39653166 39656161 61303464 35633433 9e1f9eaaa04d5c43\n- 0x00000010 65356134 39383432 33376638 32386337 e5a4984237f828c7\n- 0x00000020 65306435 63392e64 65627567 00000000 e0d5c9.debug....\n- 0x00000030 b6f97092 ..p.\n+ 0x00000000 63333865 61343535 64396531 39353531 c38ea455d9e19551\n+ 0x00000010 30626632 31666538 34393963 30393765 0bf21fe8499c097e\n+ 0x00000020 33373531 34332e64 65627567 00000000 375143.debug....\n+ 0x00000030 d2e871a7 ..q.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelImaging-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelImaging-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 00073c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000008b4 0008b4 001c10 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000024c4 0024c4 0059e7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00007eac 007eac 000382 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000024c4 0024c4 0059e9 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00007eae 007eae 000382 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00008230 008230 0000c0 00 A 4 3 4\n [ 7] .rel.dyn REL 000082f0 0082f0 001448 08 A 3 0 4\n [ 8] .rel.plt REL 00009738 009738 0004d8 08 AI 3 23 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 0009c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000a9e0 00a9e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000a9f0 00a9f0 00a1c4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,21 +19,21 @@\n 0x00000019 (INIT_ARRAY) 0x1a478\n 0x0000001b (INIT_ARRAYSZ) 32 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1a498\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x24c4\n 0x00000006 (SYMTAB) 0x8b4\n- 0x0000000a (STRSZ) 23015 (bytes)\n+ 0x0000000a (STRSZ) 23017 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1aff4\n 0x00000002 (PLTRELSZ) 1240 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x9738\n 0x00000011 (REL) 0x82f0\n 0x00000012 (RELSZ) 5192 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x8230\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x7eac\n+ 0x6ffffff0 (VERSYM) 0x7eae\n 0x6ffffffa (RELCOUNT) 10\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: 410277829d7de369f769ce93fba19b7e59bb918c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d9495ef7bff80334d81dd9df13633937896100f\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 449 entries:\n- Addr: 0x0000000000007eac Offset: 0x00007eac Link: 3 (.dynsym)\n+ Addr: 0x0000000000007eae Offset: 0x00007eae Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 008: 1 (*global*) 3 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1434,9 +1434,9 @@\n 0x00007e34 00000000 00000000 00000000 00000000 ................\n 0x00007e44 00000000 00000000 00000000 00000000 ................\n 0x00007e54 00000000 00000000 00000000 00000000 ................\n 0x00007e64 00000000 00000000 00000000 00000000 ................\n 0x00007e74 00000000 00000000 00000000 00000000 ................\n 0x00007e84 00000000 00000000 00000000 00000000 ................\n 0x00007e94 00000000 00000000 00000000 00000000 ................\n- 0x00007ea4 00000000 000000 .......\n+ 0x00007ea4 00000000 00000000 00 .........\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 30323737 38323964 37646533 36396637 0277829d7de369f7\n- 0x00000010 36396365 39336662 61313962 37653539 69ce93fba19b7e59\n- 0x00000020 62623931 38632e64 65627567 00000000 bb918c.debug....\n- 0x00000030 90719999 .q..\n+ 0x00000000 39343935 65663762 66663830 33333464 9495ef7bff80334d\n+ 0x00000010 38316464 39646631 33363333 39333738 81dd9df136339378\n+ 0x00000020 39363130 30662e64 65627567 00000000 96100f.debug....\n+ 0x00000030 87fb9019 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelImagingPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelImagingPython311D-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x02348 0x02348 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0234c 0x0234c R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x044b8 0x044b8 R E 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x036cc 0x036cc R 0x1000\n LOAD 0x00be60 0x0000ce60 0x0000ce60 0x00bf4 0x00c0c RW 0x1000\n DYNAMIC 0x00be6c 0x0000ce6c 0x0000ce6c 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0098ac 0x000098ac 0x000098ac 0x0028c 0x0028c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 0000ec 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000264 000264 0006b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000914 000914 000fcd 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000018e2 0018e2 0000d6 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000019b8 0019b8 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 00001a48 001a48 0006a8 08 A 3 0 4\n- [ 8] .rel.plt REL 000020f0 0020f0 000258 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000914 000914 000fcf 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000018e4 0018e4 0000d6 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000019bc 0019bc 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00001a4c 001a4c 0006a8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000020f4 0020f4 000258 08 AI 3 22 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0004c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000034e0 0034e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000034f0 0034f0 003fb4 00 AX 0 0 16\n [13] .fini PROGBITS 000074a4 0074a4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00008000 008000 0018a9 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 000098ac 0098ac 00028c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1a48 contains 213 entries:\n+Relocation section '.rel.dyn' at offset 0x1a4c contains 213 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000ce60 00000008 R_386_RELATIVE \n 0000ce64 00000008 R_386_RELATIVE \n 0000ce68 00000008 R_386_RELATIVE \n 0000d140 00000008 R_386_RELATIVE \n 0000d160 00000008 R_386_RELATIVE \n 0000d164 00000008 R_386_RELATIVE \n@@ -211,15 +211,15 @@\n 0000d420 00003201 R_386_32 00000000 PyObject_GC_Del\n 0000d5a0 00003201 R_386_32 00000000 PyObject_GC_Del\n 0000d700 00003201 R_386_32 00000000 PyObject_GC_Del\n 0000d880 00003201 R_386_32 00000000 PyObject_GC_Del\n 0000d9e0 00003201 R_386_32 00000000 PyObject_GC_Del\n 0000d2cc 00003f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x20f0 contains 75 entries:\n+Relocation section '.rel.plt' at offset 0x20f4 contains 75 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000d000 00006407 R_386_JUMP_SLOT 00003ff0 _ZN30vtkPComputeHistogram2DOutliers13GetControllerEv\n 0000d004 00000407 R_386_JUMP_SLOT 00000000 PyVTKObject_Check\n 0000d008 00006207 R_386_JUMP_SLOT 000072d0 PyVTKAddFile_vtkTransmitImageDataPiece\n 0000d00c 00000507 R_386_JUMP_SLOT 00000000 _ZN17vtkOStreamWrapperlsEPKc\n 0000d010 00000607 R_386_JUMP_SLOT 00000000 _ZN17vtkOStreamWrapperlsEi\n 0000d014 00000807 R_386_JUMP_SLOT 00000000 _ZN13vtkObjectBase8IsTypeOfEPKc\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0xce60\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0xce68\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x914\n 0x00000006 (SYMTAB) 0x264\n- 0x0000000a (STRSZ) 4045 (bytes)\n+ 0x0000000a (STRSZ) 4047 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xcff4\n 0x00000002 (PLTRELSZ) 600 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x20f0\n- 0x00000011 (REL) 0x1a48\n+ 0x00000017 (JMPREL) 0x20f4\n+ 0x00000011 (REL) 0x1a4c\n 0x00000012 (RELSZ) 1704 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x19b8\n+ 0x6ffffffe (VERNEED) 0x19bc\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x18e2\n+ 0x6ffffff0 (VERSYM) 0x18e4\n 0x6ffffffa (RELCOUNT) 128\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: 10ecc2d52dd370800343d41c6690b5a2e1643791\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f8c9eaebfd8ebe5a7e5e41ad458cdec107983aba\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 107 entries:\n- Addr: 0x00000000000018e2 Offset: 0x000018e2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000018e4 Offset: 0x000018e4 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 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: 3 (GLIBC_2.0) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 018: 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n@@ -26,15 +26,15 @@\n 058: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 05c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 068: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000019b8 Offset: 0x000019b8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000019bc Offset: 0x000019bc Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -248,9 +248,9 @@\n 0x00001864 2e312e33 00000000 00000000 00000000 .1.3............\n 0x00001874 00000000 00000000 00000000 00000000 ................\n 0x00001884 00000000 00000000 00000000 00000000 ................\n 0x00001894 00000000 00000000 00000000 00000000 ................\n 0x000018a4 00000000 00000000 00000000 00000000 ................\n 0x000018b4 00000000 00000000 00000000 00000000 ................\n 0x000018c4 00000000 00000000 00000000 00000000 ................\n- 0x000018d4 00000000 00000000 00000000 00 .............\n+ 0x000018d4 00000000 00000000 00000000 000000 ...............\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 65636332 64353264 64333730 38303033 ecc2d52dd3708003\n- 0x00000010 34336434 31633636 39306235 61326531 43d41c6690b5a2e1\n- 0x00000020 36343337 39312e64 65627567 00000000 643791.debug....\n- 0x00000030 27cb741f '.t.\n+ 0x00000000 63396561 65626664 38656265 35613765 c9eaebfd8ebe5a7e\n+ 0x00000010 35653431 61643435 38636465 63313037 5e41ad458cdec107\n+ 0x00000020 39383361 62612e64 65627567 00000000 983aba.debug....\n+ 0x00000030 9edc4e3b ..N;\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelImagingTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelImagingTCL-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x01cac 0x01cac R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01cb0 0x01cb0 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x05dc8 0x05dc8 R E 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x01830 0x01830 R 0x1000\n LOAD 0x009e34 0x0000ae34 0x0000ae34 0x002b0 0x002b4 RW 0x1000\n DYNAMIC 0x009e40 0x0000ae40 0x0000ae40 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00897c 0x0000897c 0x0000897c 0x00194 0x00194 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 00015c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002d4 0002d4 000570 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000844 000844 001051 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001896 001896 0000ae 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001944 001944 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000019e4 0019e4 000118 08 A 3 0 4\n- [ 8] .rel.plt REL 00001afc 001afc 0001b0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000844 000844 001053 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001898 001898 0000ae 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001948 001948 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000019e8 0019e8 000118 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001b00 001b00 0001b0 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000370 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002390 002390 000008 08 AX 0 0 8\n [12] .text PROGBITS 000023a0 0023a0 005a14 00 AX 0 0 16\n [13] .fini PROGBITS 00007db4 007db4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00008000 008000 00097b 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 0000897c 00897c 000194 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x19e4 contains 35 entries:\n+Relocation section '.rel.dyn' at offset 0x19e8 contains 35 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000ae34 00000008 R_386_RELATIVE \n 0000ae38 00000008 R_386_RELATIVE \n 0000ae3c 00000008 R_386_RELATIVE \n 0000b0d8 00000008 R_386_RELATIVE \n 0000af80 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0000af84 00004d06 R_386_GLOB_DAT 00005410 _ZNK30vtkPPairwiseExtractHistogram2D19NewInstanceInternalEv\n@@ -33,15 +33,15 @@\n 0000afe4 00003206 R_386_GLOB_DAT 00002730 _Z40vtkPComputeHistogram2DOutliersNewCommandv\n 0000afe8 00002c06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000afec 00002e06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000aff0 00003006 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0000b0dc 00002b01 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 0000b0e0 00002401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1afc contains 54 entries:\n+Relocation section '.rel.plt' at offset 0x1b00 contains 54 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000b000 00003d07 R_386_JUMP_SLOT 00006140 _Z41vtkMemoryLimitImageDataStreamer_TclCreateP10Tcl_Interp\n 0000b004 00000207 R_386_JUMP_SLOT 00000000 Tcl_DStringResult\n 0000b008 00005507 R_386_JUMP_SLOT 00002790 _Z40vtkPComputeHistogram2DOutliersCppCommandP30vtkPComputeHistogram2DOutliersP10Tcl_InterpiPPc\n 0000b00c 00000307 R_386_JUMP_SLOT 00000000 Tcl_DStringGetResult\n 0000b010 00000407 R_386_JUMP_SLOT 00000000 _Z39vtkPairwiseExtractHistogram2DCppCommandP29vtkPairwiseExtractHistogram2DP10Tcl_InterpiPPc\n 0000b014 00003807 R_386_JUMP_SLOT 00006180 _Z41vtkMemoryLimitImageDataStreamerCppCommandP31vtkMemoryLimitImageDataStreamerP10Tcl_InterpiPPc\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0xae34\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0xae3c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x844\n 0x00000006 (SYMTAB) 0x2d4\n- 0x0000000a (STRSZ) 4177 (bytes)\n+ 0x0000000a (STRSZ) 4179 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xaff4\n 0x00000002 (PLTRELSZ) 432 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1afc\n- 0x00000011 (REL) 0x19e4\n+ 0x00000017 (JMPREL) 0x1b00\n+ 0x00000011 (REL) 0x19e8\n 0x00000012 (RELSZ) 280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1944\n+ 0x6ffffffe (VERNEED) 0x1948\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1896\n+ 0x6ffffff0 (VERSYM) 0x1898\n 0x6ffffffa (RELCOUNT) 4\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: 7e05339124b2cba87b97b103813099bedf02349c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8da39c0f5002e24c00b4987b1ec642d16dcc066f\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 87 entries:\n- Addr: 0x0000000000001896 Offset: 0x00001896 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001898 Offset: 0x00001898 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 3 (CXXABI_1.3) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 4 (GLIBC_2.3.4) 1 (*global*) 2 (GLIBC_2.1.3)\n 010: 1 (*global*) 5 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -21,15 +21,15 @@\n 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 048: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 054: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000001944 Offset: 0x00001944 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001948 Offset: 0x00001948 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -257,9 +257,9 @@\n 0x00001824 00000000 00000000 00000000 00000000 ................\n 0x00001834 00000000 00000000 00000000 00000000 ................\n 0x00001844 00000000 00000000 00000000 00000000 ................\n 0x00001854 00000000 00000000 00000000 00000000 ................\n 0x00001864 00000000 00000000 00000000 00000000 ................\n 0x00001874 00000000 00000000 00000000 00000000 ................\n 0x00001884 00000000 00000000 00000000 00000000 ................\n- 0x00001894 00 .\n+ 0x00001894 000000 ...\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 30353333 39313234 62326362 61383762 05339124b2cba87b\n- 0x00000010 39376231 30333831 33303939 62656466 97b103813099bedf\n- 0x00000020 30323334 39632e64 65627567 00000000 02349c.debug....\n- 0x00000030 9c79deb0 .y..\n+ 0x00000000 61333963 30663530 30326532 34633030 a39c0f5002e24c00\n+ 0x00000010 62343938 37623165 63363432 64313664 b4987b1ec642d16d\n+ 0x00000020 63633036 36662e64 65627567 00000000 cc066f.debug....\n+ 0x00000030 98f37bc7 ..{.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelMPI-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelMPI-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x0c6d4 0x0c6d4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0c6d8 0x0c6d8 R 0x1000\n LOAD 0x00d000 0x0000d000 0x0000d000 0x19b08 0x19b08 R E 0x1000\n LOAD 0x027000 0x00027000 0x00027000 0x0a06d 0x0a06d R 0x1000\n LOAD 0x031760 0x00032760 0x00032760 0x00dfc 0x00e14 RW 0x1000\n DYNAMIC 0x031e10 0x00032e10 0x00032e10 0x00158 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0291c8 0x000291c8 0x000291c8 0x00acc 0x00acc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 000990 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b08 000b08 002600 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003108 003108 007714 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000a81c 00a81c 0004c0 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000acdc 00acdc 0000f0 00 A 4 3 4\n- [ 7] .rel.dyn REL 0000adcc 00adcc 000e60 08 A 3 0 4\n- [ 8] .rel.plt REL 0000bc2c 00bc2c 000aa8 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00003108 003108 007716 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000a81e 00a81e 0004c0 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000ace0 00ace0 0000f0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0000add0 00add0 000e60 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000bc30 00bc30 000aa8 08 AI 3 23 4\n [ 9] .init PROGBITS 0000d000 00d000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000d020 00d020 001560 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000e580 00e580 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000e590 00e590 018564 00 AX 0 0 16\n [13] .fini PROGBITS 00026af4 026af4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00027000 027000 0021c5 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000291c8 0291c8 000acc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xadcc contains 460 entries:\n+Relocation section '.rel.dyn' at offset 0xadd0 contains 460 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00032760 00000008 R_386_RELATIVE \n 00032764 00000008 R_386_RELATIVE \n 00032768 00000008 R_386_RELATIVE \n 0003276c 00000008 R_386_RELATIVE \n 00032770 00000008 R_386_RELATIVE \n 00032774 00000008 R_386_RELATIVE \n@@ -458,15 +458,15 @@\n 00032fe0 00022806 R_386_GLOB_DAT 0001a0c0 _ZNK19vtkUnstructuredGrid19NewInstanceInternalEv\n 00032fe4 00013106 R_386_GLOB_DAT 00000000 __gmon_start__\n 00032fe8 00013506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00032fec 00014106 R_386_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 00032ff0 00014606 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00033558 00010601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xbc2c contains 341 entries:\n+Relocation section '.rel.plt' at offset 0xbc30 contains 341 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00033000 00000207 R_386_JUMP_SLOT 00000000 _ZN25vtkMultiProcessController20GetNumberOfProcessesEv\n 00033004 0001fa07 R_386_JUMP_SLOT 0000f950 _ZN24vtkDistributedDataFilter16GetGlobalNodeIdsEP10vtkDataSet\n 00033008 00000307 R_386_JUMP_SLOT 00000000 _ZN12vtkDataArray9SetTuple1Eid\n 0003300c 00000407 R_386_JUMP_SLOT 00000000 _ZN16vtkDataSetReader9GetOutputEv\n 00033010 00000507 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 00033014 00000707 R_386_JUMP_SLOT 00000000 _ZN9vtkKdTree7SetCutsEP10vtkBSPCuts\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,21 +21,21 @@\n 0x00000019 (INIT_ARRAY) 0x32760\n 0x0000001b (INIT_ARRAYSZ) 28 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3277c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3108\n 0x00000006 (SYMTAB) 0xb08\n- 0x0000000a (STRSZ) 30484 (bytes)\n+ 0x0000000a (STRSZ) 30486 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x32ff4\n 0x00000002 (PLTRELSZ) 2728 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xbc2c\n- 0x00000011 (REL) 0xadcc\n+ 0x00000017 (JMPREL) 0xbc30\n+ 0x00000011 (REL) 0xadd0\n 0x00000012 (RELSZ) 3680 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xacdc\n+ 0x6ffffffe (VERNEED) 0xace0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xa81c\n+ 0x6ffffff0 (VERSYM) 0xa81e\n 0x6ffffffa (RELCOUNT) 9\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: f7d7b760db2ab17314c450bb479f40564b63cd50\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cecfb07875cff476c6a9245bf5b4494e46989bab\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 608 entries:\n- Addr: 0x000000000000a81c Offset: 0x0000a81c Link: 3 (.dynsym)\n+ Addr: 0x000000000000a81e Offset: 0x0000a81e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n@@ -151,15 +151,15 @@\n 24c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 250: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 254: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 258: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 25c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000000acdc Offset: 0x0000acdc Link: 4 (.dynstr)\n+ Addr: 0x000000000000ace0 Offset: 0x0000ace0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 13\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 3\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1901,9 +1901,9 @@\n 0x0000a7a8 00000000 00000000 00000000 00000000 ................\n 0x0000a7b8 00000000 00000000 00000000 00000000 ................\n 0x0000a7c8 00000000 00000000 00000000 00000000 ................\n 0x0000a7d8 00000000 00000000 00000000 00000000 ................\n 0x0000a7e8 00000000 00000000 00000000 00000000 ................\n 0x0000a7f8 00000000 00000000 00000000 00000000 ................\n 0x0000a808 00000000 00000000 00000000 00000000 ................\n- 0x0000a818 00000000 ....\n+ 0x0000a818 00000000 0000 ......\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 64376237 36306462 32616231 37333134 d7b760db2ab17314\n- 0x00000010 63343530 62623437 39663430 35363462 c450bb479f40564b\n- 0x00000020 36336364 35302e64 65627567 00000000 63cd50.debug....\n- 0x00000030 ed324ed3 .2N.\n+ 0x00000000 63666230 37383735 63666634 37366336 cfb07875cff476c6\n+ 0x00000010 61393234 35626635 62343439 34653436 a9245bf5b4494e46\n+ 0x00000020 39383962 61622e64 65627567 00000000 989bab.debug....\n+ 0x00000030 7ea4f369 ~..i\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelMPIPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelMPIPython311D-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000168 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002e0 0002e0 000890 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000b70 000b70 001528 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002098 002098 000112 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000b70 000b70 00152a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000209a 00209a 000112 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000021ac 0021ac 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 0000223c 00223c 000900 08 A 3 0 4\n [ 8] .rel.plt REL 00002b3c 002b3c 000308 08 AI 3 23 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000620 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003640 003640 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003650 003650 006584 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0x11e2c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11e34\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xb70\n 0x00000006 (SYMTAB) 0x2e0\n- 0x0000000a (STRSZ) 5416 (bytes)\n+ 0x0000000a (STRSZ) 5418 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x11ff4\n 0x00000002 (PLTRELSZ) 776 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2b3c\n 0x00000011 (REL) 0x223c\n 0x00000012 (RELSZ) 2304 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x21ac\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x2098\n+ 0x6ffffff0 (VERSYM) 0x209a\n 0x6ffffffa (RELCOUNT) 204\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: 653b7e58b113ced9f773bed7a62e136391598c53\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e1994bceea1f0c95187394721db4ba7ba7f9343d\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 137 entries:\n- Addr: 0x0000000000002098 Offset: 0x00002098 Link: 3 (.dynsym)\n+ Addr: 0x000000000000209a Offset: 0x0000209a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -334,9 +334,9 @@\n 0x00002020 00000000 00000000 00000000 00000000 ................\n 0x00002030 00000000 00000000 00000000 00000000 ................\n 0x00002040 00000000 00000000 00000000 00000000 ................\n 0x00002050 00000000 00000000 00000000 00000000 ................\n 0x00002060 00000000 00000000 00000000 00000000 ................\n 0x00002070 00000000 00000000 00000000 00000000 ................\n 0x00002080 00000000 00000000 00000000 00000000 ................\n- 0x00002090 00000000 00000000 ........\n+ 0x00002090 00000000 00000000 0000 ..........\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 33623765 35386231 31336365 64396637 3b7e58b113ced9f7\n- 0x00000010 37336265 64376136 32653133 36333931 73bed7a62e136391\n- 0x00000020 35393863 35332e64 65627567 00000000 598c53.debug....\n- 0x00000030 8dbcfb7d ...}\n+ 0x00000000 39393462 63656561 31663063 39353138 994bceea1f0c9518\n+ 0x00000010 37333934 37323164 62346261 37626137 7394721db4ba7ba7\n+ 0x00000020 66393334 33642e64 65627567 00000000 f9343d.debug....\n+ 0x00000030 cef30521 ...!\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelMPITCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelMPITCL-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000164 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002dc 0002dc 000630 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000090c 00090c 00120b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001b18 001b18 0000c6 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000090c 00090c 00120d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001b1a 001b1a 0000c6 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00001be0 001be0 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 00001c80 001c80 000138 08 A 3 0 4\n [ 8] .rel.plt REL 00001db8 001db8 0001f0 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0003f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002410 002410 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002420 002420 006b84 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0xce2c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0xce34\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x90c\n 0x00000006 (SYMTAB) 0x2dc\n- 0x0000000a (STRSZ) 4619 (bytes)\n+ 0x0000000a (STRSZ) 4621 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xcff4\n 0x00000002 (PLTRELSZ) 496 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1db8\n 0x00000011 (REL) 0x1c80\n 0x00000012 (RELSZ) 312 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x1be0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1b18\n+ 0x6ffffff0 (VERSYM) 0x1b1a\n 0x6ffffffa (RELCOUNT) 4\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: 54c8ebb71a945c04e963c7a06dc657e4371d12d2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c7b06f5a975b66328c820f1856f06bdb466da42\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 99 entries:\n- Addr: 0x0000000000001b18 Offset: 0x00001b18 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001b1a Offset: 0x00001b1a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 4 (GLIBC_2.3.4) 2 (GLIBC_2.1.3) 1 (*global*) \n 014: 5 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -284,9 +284,9 @@\n 0x00001a9c 2e330000 00000000 00000000 00000000 .3..............\n 0x00001aac 00000000 00000000 00000000 00000000 ................\n 0x00001abc 00000000 00000000 00000000 00000000 ................\n 0x00001acc 00000000 00000000 00000000 00000000 ................\n 0x00001adc 00000000 00000000 00000000 00000000 ................\n 0x00001aec 00000000 00000000 00000000 00000000 ................\n 0x00001afc 00000000 00000000 00000000 00000000 ................\n- 0x00001b0c 00000000 00000000 000000 ...........\n+ 0x00001b0c 00000000 00000000 00000000 00 .............\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 63386562 62373161 39343563 30346539 c8ebb71a945c04e9\n- 0x00000010 36336337 61303664 63363537 65343337 63c7a06dc657e437\n- 0x00000020 31643132 64322e64 65627567 00000000 1d12d2.debug....\n- 0x00000030 b3696bac .ik.\n+ 0x00000000 37623036 66356139 37356236 36333238 7b06f5a975b66328\n+ 0x00000010 63383230 66313835 36663036 62646234 c820f1856f06bdb4\n+ 0x00000020 36366461 34322e64 65627567 00000000 66da42.debug....\n+ 0x00000030 76ecf1fd v...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelPython311D-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0009ec 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b64 000b64 002120 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002c84 002c84 0056c2 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00008346 008346 000424 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002c84 002c84 0056c4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00008348 008348 000424 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000876c 00876c 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 000087fc 0087fc 0039a8 08 A 3 0 4\n [ 8] .rel.plt REL 0000c1a4 00c1a4 000bd0 08 AI 3 23 4\n [ 9] .init PROGBITS 0000d000 00d000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000d020 00d020 0017b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000e7d0 00e7d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000e7e0 00e7e0 02e574 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -24,21 +24,21 @@\n 0x00000019 (INIT_ARRAY) 0x5fc0c\n 0x0000001b (INIT_ARRAYSZ) 56 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5fc44\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2c84\n 0x00000006 (SYMTAB) 0xb64\n- 0x0000000a (STRSZ) 22210 (bytes)\n+ 0x0000000a (STRSZ) 22212 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5fff4\n 0x00000002 (PLTRELSZ) 3024 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xc1a4\n 0x00000011 (REL) 0x87fc\n 0x00000012 (RELSZ) 14760 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x876c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x8346\n+ 0x6ffffff0 (VERSYM) 0x8348\n 0x6ffffffa (RELCOUNT) 1308\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: e10f732fdf76190eee3a08de9e1caf1341e16080\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5cf6d820ded9f9bbe5144858253778af8385da57\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 530 entries:\n- Addr: 0x0000000000008346 Offset: 0x00008346 Link: 3 (.dynsym)\n+ Addr: 0x0000000000008348 Offset: 0x00008348 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1384,9 +1384,9 @@\n 0x000082d4 00000000 00000000 00000000 00000000 ................\n 0x000082e4 00000000 00000000 00000000 00000000 ................\n 0x000082f4 00000000 00000000 00000000 00000000 ................\n 0x00008304 00000000 00000000 00000000 00000000 ................\n 0x00008314 00000000 00000000 00000000 00000000 ................\n 0x00008324 00000000 00000000 00000000 00000000 ................\n 0x00008334 00000000 00000000 00000000 00000000 ................\n- 0x00008344 0000 ..\n+ 0x00008344 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 30663733 32666466 37363139 30656565 0f732fdf76190eee\n- 0x00000010 33613038 64653965 31636166 31333431 3a08de9e1caf1341\n- 0x00000020 65313630 38302e64 65627567 00000000 e16080.debug....\n- 0x00000030 15f2fe27 ...'\n+ 0x00000000 66366438 32306465 64396639 62626535 f6d820ded9f9bbe5\n+ 0x00000010 31343438 35383235 33373738 61663833 144858253778af83\n+ 0x00000020 38356461 35372e64 65627567 00000000 85da57.debug....\n+ 0x00000030 806fd9c9 .o..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelStatistics-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelStatistics-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000984 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000afc 000afc 0022e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002ddc 002ddc 006da6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00009b82 009b82 00045c 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002ddc 002ddc 006da8 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00009b84 009b84 00045c 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00009fe0 009fe0 0000e0 00 A 4 3 4\n [ 7] .rel.dyn REL 0000a0c0 00a0c0 0022b0 08 A 3 0 4\n [ 8] .rel.plt REL 0000c370 00c370 000638 08 AI 3 23 4\n [ 9] .init PROGBITS 0000d000 00d000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000d020 00d020 000c80 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000dca0 00dca0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000dcb0 00dcb0 019894 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x32d58\n 0x0000001b (INIT_ARRAYSZ) 44 (bytes)\n 0x0000001a (FINI_ARRAY) 0x32d84\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2ddc\n 0x00000006 (SYMTAB) 0xafc\n- 0x0000000a (STRSZ) 28070 (bytes)\n+ 0x0000000a (STRSZ) 28072 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x33ff4\n 0x00000002 (PLTRELSZ) 1592 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xc370\n 0x00000011 (REL) 0xa0c0\n 0x00000012 (RELSZ) 8880 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x9fe0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x9b82\n+ 0x6ffffff0 (VERSYM) 0x9b84\n 0x6ffffffa (RELCOUNT) 13\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: aa5a725711347fcc9468b1d81ef7003c1272eb64\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4591ab18f17b2d280f38095f8c54843927af194c\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 558 entries:\n- Addr: 0x0000000000009b82 Offset: 0x00009b82 Link: 3 (.dynsym)\n+ Addr: 0x0000000000009b84 Offset: 0x00009b84 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.1.3)\n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1750,9 +1750,9 @@\n 0x00009b0c 00000000 00000000 00000000 00000000 ................\n 0x00009b1c 00000000 00000000 00000000 00000000 ................\n 0x00009b2c 00000000 00000000 00000000 00000000 ................\n 0x00009b3c 00000000 00000000 00000000 00000000 ................\n 0x00009b4c 00000000 00000000 00000000 00000000 ................\n 0x00009b5c 00000000 00000000 00000000 00000000 ................\n 0x00009b6c 00000000 00000000 00000000 00000000 ................\n- 0x00009b7c 00000000 0000 ......\n+ 0x00009b7c 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35613732 35373131 33343766 63633934 5a725711347fcc94\n- 0x00000010 36386231 64383165 66373030 33633132 68b1d81ef7003c12\n- 0x00000020 37326562 36342e64 65627567 00000000 72eb64.debug....\n- 0x00000030 7dc704ec }...\n+ 0x00000000 39316162 31386631 37623264 32383066 91ab18f17b2d280f\n+ 0x00000010 33383039 35663863 35343834 33393237 38095f8c54843927\n+ 0x00000020 61663139 34632e64 65627567 00000000 af194c.debug....\n+ 0x00000030 3a8fb640 :..@\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelStatisticsPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelStatisticsPython311D-7.1.so.7.1p.1", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 00017c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002f4 0002f4 000900 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000bf4 000bf4 0017a2 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002396 002396 000120 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000bf4 000bf4 0017a4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002398 002398 000120 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000024b8 0024b8 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 00002548 002548 000b60 08 A 3 0 4\n [ 8] .rel.plt REL 000030a8 0030a8 000350 08 AI 3 22 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 0006b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000046d0 0046d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000046e0 0046e0 007a44 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x14e60\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x14e68\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xbf4\n 0x00000006 (SYMTAB) 0x2f4\n- 0x0000000a (STRSZ) 6050 (bytes)\n+ 0x0000000a (STRSZ) 6052 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x14ff4\n 0x00000002 (PLTRELSZ) 848 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x30a8\n 0x00000011 (REL) 0x2548\n 0x00000012 (RELSZ) 2912 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x24b8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x2396\n+ 0x6ffffff0 (VERSYM) 0x2398\n 0x6ffffffa (RELCOUNT) 240\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: 2f2ec777caf59d0be828aea0a0c30ac31b989b28\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 56f10273585162a1b786dde2dc8c357d04750104\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 144 entries:\n- Addr: 0x0000000000002396 Offset: 0x00002396 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002398 Offset: 0x00002398 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 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*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -374,9 +374,9 @@\n 0x00002324 00000000 00000000 00000000 00000000 ................\n 0x00002334 00000000 00000000 00000000 00000000 ................\n 0x00002344 00000000 00000000 00000000 00000000 ................\n 0x00002354 00000000 00000000 00000000 00000000 ................\n 0x00002364 00000000 00000000 00000000 00000000 ................\n 0x00002374 00000000 00000000 00000000 00000000 ................\n 0x00002384 00000000 00000000 00000000 00000000 ................\n- 0x00002394 0000 ..\n+ 0x00002394 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 32656337 37376361 66353964 30626538 2ec777caf59d0be8\n- 0x00000010 32386165 61306130 63333061 63333162 28aea0a0c30ac31b\n- 0x00000020 39383962 32382e64 65627567 00000000 989b28.debug....\n- 0x00000030 edadde96 ....\n+ 0x00000000 66313032 37333538 35313632 61316237 f10273585162a1b7\n+ 0x00000010 38366464 65326463 38633335 37643034 86dde2dc8c357d04\n+ 0x00000020 37353031 30342e64 65627567 00000000 750104.debug....\n+ 0x00000030 b4648112 .d..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelStatisticsTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelStatisticsTCL-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 0001c4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000033c 00033c 000700 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000a3c 000a3c 00154a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001f86 001f86 0000e0 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000a3c 000a3c 00154c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001f88 001f88 0000e0 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00002068 002068 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 00002108 002108 000178 08 A 3 0 4\n [ 8] .rel.plt REL 00002280 002280 000218 08 AI 3 22 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000440 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003460 003460 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003470 003470 00a5c4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x11e1c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11e24\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa3c\n 0x00000006 (SYMTAB) 0x33c\n- 0x0000000a (STRSZ) 5450 (bytes)\n+ 0x0000000a (STRSZ) 5452 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x11ff4\n 0x00000002 (PLTRELSZ) 536 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2280\n 0x00000011 (REL) 0x2108\n 0x00000012 (RELSZ) 376 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x2068\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1f86\n+ 0x6ffffff0 (VERSYM) 0x1f88\n 0x6ffffffa (RELCOUNT) 4\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: f6364662f9024ff547ab32b52b43c1a1dacfecd2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c213e33154944be4302ffee66c9b62979fb6e952\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 112 entries:\n- Addr: 0x0000000000001f86 Offset: 0x00001f86 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001f88 Offset: 0x00001f88 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 4 (GLIBC_2.3.4) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 014: 5 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -336,9 +336,9 @@\n 0x00001f0c 33000000 00000000 00000000 00000000 3...............\n 0x00001f1c 00000000 00000000 00000000 00000000 ................\n 0x00001f2c 00000000 00000000 00000000 00000000 ................\n 0x00001f3c 00000000 00000000 00000000 00000000 ................\n 0x00001f4c 00000000 00000000 00000000 00000000 ................\n 0x00001f5c 00000000 00000000 00000000 00000000 ................\n 0x00001f6c 00000000 00000000 00000000 00000000 ................\n- 0x00001f7c 00000000 00000000 0000 ..........\n+ 0x00001f7c 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33363436 36326639 30323466 66353437 364662f9024ff547\n- 0x00000010 61623332 62353262 34336331 61316461 ab32b52b43c1a1da\n- 0x00000020 63666563 64322e64 65627567 00000000 cfecd2.debug....\n- 0x00000030 2f960f42 /..B\n+ 0x00000000 31336533 33313534 39343462 65343330 13e33154944be430\n+ 0x00000010 32666665 65363663 39623632 39373966 2ffee66c9b62979f\n+ 0x00000020 62366539 35322e64 65627567 00000000 b6e952.debug....\n+ 0x00000030 de68734b .hsK\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelTCL-7.1.so.7.1p.1", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000970 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000ae8 000ae8 0019a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002488 002488 004e15 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000729e 00729e 000334 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002488 002488 004e17 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000072a0 0072a0 000334 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000075d4 0075d4 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 00007674 007674 000700 08 A 3 0 4\n [ 8] .rel.plt REL 00007d74 007d74 000640 08 AI 3 22 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 000c90 04 AX 0 0 16\n [11] .plt.got PROGBITS 00009cb0 009cb0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00009cc0 009cc0 030ea4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -23,21 +23,21 @@\n 0x00000019 (INIT_ARRAY) 0x48b18\n 0x0000001b (INIT_ARRAYSZ) 56 (bytes)\n 0x0000001a (FINI_ARRAY) 0x48b50\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2488\n 0x00000006 (SYMTAB) 0xae8\n- 0x0000000a (STRSZ) 19989 (bytes)\n+ 0x0000000a (STRSZ) 19991 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x48ff4\n 0x00000002 (PLTRELSZ) 1600 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x7d74\n 0x00000011 (REL) 0x7674\n 0x00000012 (RELSZ) 1792 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x75d4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x729e\n+ 0x6ffffff0 (VERSYM) 0x72a0\n 0x6ffffffa (RELCOUNT) 16\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: 9e231b53787a1fe44ac2b8d9cb0883cb787bb998\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c11a06c0a8a38b868c2c902d3b28cb9828b72f3a\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 410 entries:\n- Addr: 0x000000000000729e Offset: 0x0000729e Link: 3 (.dynsym)\n+ Addr: 0x00000000000072a0 Offset: 0x000072a0 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 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*) 3 (CXXABI_1.3) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1245,9 +1245,9 @@\n 0x00007228 00000000 00000000 00000000 00000000 ................\n 0x00007238 00000000 00000000 00000000 00000000 ................\n 0x00007248 00000000 00000000 00000000 00000000 ................\n 0x00007258 00000000 00000000 00000000 00000000 ................\n 0x00007268 00000000 00000000 00000000 00000000 ................\n 0x00007278 00000000 00000000 00000000 00000000 ................\n 0x00007288 00000000 00000000 00000000 00000000 ................\n- 0x00007298 00000000 00 .....\n+ 0x00007298 00000000 000000 .......\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 32333162 35333738 37613166 65343461 231b53787a1fe44a\n- 0x00000010 63326238 64396362 30383833 63623738 c2b8d9cb0883cb78\n- 0x00000020 37626239 39382e64 65627567 00000000 7bb998.debug....\n- 0x00000030 49a10319 I...\n+ 0x00000000 31613036 63306138 61333862 38363863 1a06c0a8a38b868c\n+ 0x00000010 32633930 32643362 32386362 39383238 2c902d3b28cb9828\n+ 0x00000020 62373266 33612e64 65627567 00000000 b72f3a.debug....\n+ 0x00000030 dcd3c9a7 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersPoints-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersPoints-7.1.so.7.1p.1", "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,15 +1,15 @@\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 0x1ab34 0x1ab34 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x1ab38 0x1ab38 R 0x1000\n LOAD 0x01b000 0x0001b000 0x0001b000 0x99f08 0x99f08 R E 0x1000\n LOAD 0x0b5000 0x000b5000 0x000b5000 0x27df3 0x27df3 R 0x1000\n LOAD 0x0dcf74 0x000ddf74 0x000ddf74 0x0394c 0x039bc RW 0x1000\n DYNAMIC 0x0dfdcc 0x000e0dcc 0x000e0dcc 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0b98c0 0x000b98c0 0x000b98c0 0x02cfc 0x02cfc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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 001ad4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001c4c 001c4c 004b90 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000067dc 0067dc 00d1b6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00013992 013992 000972 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00014304 014304 000110 00 A 4 4 4\n- [ 7] .rel.dyn REL 00014414 014414 005c78 08 A 3 0 4\n- [ 8] .rel.plt REL 0001a08c 01a08c 000aa8 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 000067dc 0067dc 00d1b8 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00013994 013994 000972 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00014308 014308 000110 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00014418 014418 005c78 08 A 3 0 4\n+ [ 8] .rel.plt REL 0001a090 01a090 000aa8 08 AI 3 23 4\n [ 9] .init PROGBITS 0001b000 01b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001b020 01b020 001560 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001c580 01c580 000020 08 AX 0 0 8\n [12] .text PROGBITS 0001c5a0 01c5a0 098954 00 AX 0 0 16\n [13] .fini PROGBITS 000b4ef4 0b4ef4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000b5000 0b5000 0048bf 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000b98c0 0b98c0 002cfc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x14414 contains 2959 entries:\n+Relocation section '.rel.dyn' at offset 0x14418 contains 2959 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000ddf74 00000008 R_386_RELATIVE \n 000ddf78 00000008 R_386_RELATIVE \n 000ddf7c 00000008 R_386_RELATIVE \n 000ddf80 00000008 R_386_RELATIVE \n 000ddf84 00000008 R_386_RELATIVE \n 000ddf88 00000008 R_386_RELATIVE \n@@ -2957,15 +2957,15 @@\n 000e0fe0 0000fa06 R_386_GLOB_DAT 00000000 __gmon_start__\n 000e0fe4 00040b06 R_386_GLOB_DAT 000defc8 _ZTV17vtkGaussianKernel\n 000e0fe8 0000ff06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 000e0fec 0002e606 R_386_GLOB_DAT 000697b0 _ZNK9vtkIdList19NewInstanceInternalEv\n 000e0ff0 00011006 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 000e1564 0000dd01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1a08c contains 341 entries:\n+Relocation section '.rel.plt' at offset 0x1a090 contains 341 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000e1000 00000207 R_386_JUMP_SLOT 00000000 _ZN20vtkDataSetAttributes19InterpolateAllocateEPS_iii\n 000e1004 00000307 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 000e1008 00000607 R_386_JUMP_SLOT 00000000 _ZN20vtkDataSetAttributes10SetNormalsEP12vtkDataArray\n 000e100c 00018507 R_386_JUMP_SLOT 0005d3d0 _ZN17vtkGaussianKernel3NewEv\n 000e1010 00000707 R_386_JUMP_SLOT 00000000 _ZN10vtkDataSet9GetBoundsEv\n 000e1014 0001ea07 R_386_JUMP_SLOT 00068450 _ZN25vtkPCACurvatureEstimationD1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0xddf74\n 0x0000001b (INIT_ARRAYSZ) 136 (bytes)\n 0x0000001a (FINI_ARRAY) 0xddffc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x67dc\n 0x00000006 (SYMTAB) 0x1c4c\n- 0x0000000a (STRSZ) 53686 (bytes)\n+ 0x0000000a (STRSZ) 53688 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xe0ff4\n 0x00000002 (PLTRELSZ) 2728 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1a08c\n- 0x00000011 (REL) 0x14414\n+ 0x00000017 (JMPREL) 0x1a090\n+ 0x00000011 (REL) 0x14418\n 0x00000012 (RELSZ) 23672 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x14304\n+ 0x6ffffffe (VERNEED) 0x14308\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x13992\n+ 0x6ffffff0 (VERSYM) 0x13994\n 0x6ffffffa (RELCOUNT) 317\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: 461eec34f84364123cf2ab24708f6390440de231\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 341374d55130b92f77513a4a42d513186d28b079\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1209 entries:\n- Addr: 0x0000000000013992 Offset: 0x00013992 Link: 3 (.dynsym)\n+ Addr: 0x0000000000013994 Offset: 0x00013994 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.1.3)\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*) 1 (*global*) \n 018: 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -302,15 +302,15 @@\n 4a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 4ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 4b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 4b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 4b8: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000014304 Offset: 0x00014304 Link: 4 (.dynstr)\n+ Addr: 0x0000000000014308 Offset: 0x00014308 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.29 Flags: none Version: 13\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 4\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 10\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3351,9 +3351,9 @@\n 0x0001391c 00000000 00000000 00000000 00000000 ................\n 0x0001392c 00000000 00000000 00000000 00000000 ................\n 0x0001393c 00000000 00000000 00000000 00000000 ................\n 0x0001394c 00000000 00000000 00000000 00000000 ................\n 0x0001395c 00000000 00000000 00000000 00000000 ................\n 0x0001396c 00000000 00000000 00000000 00000000 ................\n 0x0001397c 00000000 00000000 00000000 00000000 ................\n- 0x0001398c 00000000 0000 ......\n+ 0x0001398c 00000000 00000000 ........\n \n"}, {"source1": ".text", "source2": ".text", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".fini", "source2": ".fini", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".rodata", "source2": ".rodata", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".eh_frame_hdr", "source2": ".eh_frame_hdr", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".eh_frame", "source2": ".eh_frame", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".gcc_except_table", "source2": ".gcc_except_table", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".init_array", "source2": ".init_array", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".fini_array", "source2": ".fini_array", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".data.rel.ro", "source2": ".data.rel.ro", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".got", "source2": ".got", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".got.plt", "source2": ".got.plt", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".data", "source2": ".data", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".bss", "source2": ".bss", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".gnu_debuglink", "source2": ".gnu_debuglink", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".shstrtab", "source2": ".shstrtab", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}]}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersPointsPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersPointsPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersPointsTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersPointsTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersProgrammable-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersProgrammable-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersProgrammablePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersProgrammablePython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersProgrammableTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersProgrammableTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersPython-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersPython-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersPythonPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersPythonPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersReebGraph-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersReebGraph-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersReebGraphPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersReebGraphPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersReebGraphTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersReebGraphTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersSMP-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersSMP-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersSMPPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersSMPPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersSMPTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersSMPTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersSelection-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersSelection-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersSelectionPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersSelectionPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersSelectionTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersSelectionTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersSources-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersSources-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersSourcesPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersSourcesPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersSourcesTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersSourcesTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersStatistics-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersStatistics-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersStatisticsPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersStatisticsPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersStatisticsTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersStatisticsTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersTexture-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersTexture-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersTexturePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersTexturePython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersTextureTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersTextureTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersVerdict-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersVerdict-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersVerdictPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersVerdictPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersVerdictTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersVerdictTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkGeovisCore-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkGeovisCore-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkGeovisCorePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkGeovisCorePython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkGeovisCoreTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkGeovisCoreTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOAMR-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOAMR-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOAMRPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOAMRPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOAMRTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOAMRTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOCore-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOCore-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOCorePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOCorePython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOCoreTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOCoreTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOEnSight-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOEnSight-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOEnSightPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOEnSightPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOEnSightTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOEnSightTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOExodus-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOExodus-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOExodusPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOExodusPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOExodusTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOExodusTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOExport-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOExport-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOExportPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOExportPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOExportTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOExportTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOFFMPEG-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOFFMPEG-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOFFMPEGPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOFFMPEGPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOFFMPEGTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOFFMPEGTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOGDAL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOGDAL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOGDALPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOGDALPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOGDALTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOGDALTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOGeoJSON-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOGeoJSON-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOGeoJSONPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOGeoJSONPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOGeoJSONTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOGeoJSONTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOGeometry-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOGeometry-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOGeometryPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOGeometryPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOGeometryTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOGeometryTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOImage-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOImage-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOImagePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOImagePython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOImageTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOImageTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOImport-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOImport-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOImportPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOImportPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOImportTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOImportTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOInfovis-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOInfovis-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOInfovisPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOInfovisPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOInfovisTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOInfovisTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOLSDyna-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOLSDyna-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOLSDynaPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOLSDynaPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOLSDynaTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOLSDynaTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOLegacy-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOLegacy-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOLegacyPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOLegacyPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOLegacyTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOLegacyTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMINC-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMINC-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMINCPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMINCPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMINCTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMINCTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMPIImage-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMPIImage-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMPIImagePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMPIImagePython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMPIImageTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMPIImageTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMPIParallel-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMPIParallel-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMPIParallelPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMPIParallelPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMPIParallelTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMPIParallelTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMovie-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMovie-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMoviePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMoviePython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMovieTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMovieTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMySQL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMySQL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMySQLPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMySQLPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMySQLTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMySQLTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIONetCDF-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIONetCDF-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIONetCDFPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIONetCDFPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIONetCDFTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIONetCDFTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOODBC-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOODBC-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOODBCPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOODBCPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOODBCTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOODBCTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOPLY-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOPLY-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOPLYPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOPLYPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOPLYTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOPLYTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallel-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallel-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelExodus-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelExodus-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelExodusPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelExodusPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelExodusTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelExodusTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelLSDyna-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelLSDyna-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelLSDynaPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelLSDynaPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelLSDynaTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelLSDynaTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelNetCDF-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelNetCDF-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelNetCDFPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelNetCDFPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelNetCDFTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelNetCDFTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelXML-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelXML-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelXMLPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelXMLPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelXMLTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelXMLTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOPostgreSQL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOPostgreSQL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOPostgreSQLPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOPostgreSQLPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOPostgreSQLTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOPostgreSQLTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOSQL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOSQL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOSQLPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOSQLPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOSQLTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOSQLTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOTecplotTable-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOTecplotTable-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOTecplotTablePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOTecplotTablePython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOTecplotTableTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOTecplotTableTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOVPIC-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOVPIC-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOVPICPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOVPICPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOVPICTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOVPICTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOVideo-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOVideo-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOVideoPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOVideoPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOVideoTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOVideoTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOXML-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOXML-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOXMLParser-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOXMLParser-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOXMLParserPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOXMLParserPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOXMLParserTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOXMLParserTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOXMLPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOXMLPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOXMLTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOXMLTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOXdmf2-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOXdmf2-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOXdmf2Python311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOXdmf2Python311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOXdmfIITCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkIOXdmfIITCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingColor-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingColor-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingColorPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingColorPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingColorTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingColorTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingCore-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingCore-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingCorePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingCorePython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingCoreTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingCoreTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingFourier-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingFourier-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingFourierPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingFourierPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingFourierTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingFourierTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingGeneral-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingGeneral-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingGeneralPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingGeneralPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingGeneralTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingGeneralTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingHybrid-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingHybrid-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingHybridPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingHybridPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingHybridTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingHybridTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingMath-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingMath-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingMathPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingMathPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingMathTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingMathTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingMorphological-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingMorphological-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingMorphologicalPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingMorphologicalPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingMorphologicalTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingMorphologicalTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingSources-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingSources-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingSourcesPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingSourcesPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingSourcesTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingSourcesTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingStatistics-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingStatistics-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingStatisticsPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingStatisticsPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingStatisticsTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingStatisticsTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingStencil-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingStencil-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingStencilPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingStencilPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingStencilTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingStencilTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInfovisBoostGraphAlgorithms-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkInfovisBoostGraphAlgorithms-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInfovisBoostGraphAlgorithmsPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkInfovisBoostGraphAlgorithmsPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInfovisBoostGraphAlgorithmsTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkInfovisBoostGraphAlgorithmsTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInfovisCore-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkInfovisCore-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInfovisCorePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkInfovisCorePython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInfovisCoreTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkInfovisCoreTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInfovisLayout-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkInfovisLayout-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInfovisLayoutPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkInfovisLayoutPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInfovisLayoutTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkInfovisLayoutTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInteractionImage-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkInteractionImage-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInteractionImagePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkInteractionImagePython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInteractionImageTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkInteractionImageTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInteractionStyle-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkInteractionStyle-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInteractionStylePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkInteractionStylePython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInteractionStyleTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkInteractionStyleTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInteractionWidgets-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkInteractionWidgets-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInteractionWidgetsPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkInteractionWidgetsPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInteractionWidgetsTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkInteractionWidgetsTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkLocalExample-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkLocalExample-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkLocalExampleTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkLocalExampleTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkNetCDF_cxx-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkNetCDF_cxx-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkParallelCore-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkParallelCore-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkParallelCorePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkParallelCorePython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkParallelCoreTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkParallelCoreTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkParallelMPI-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkParallelMPI-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkParallelMPI4Py-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkParallelMPI4Py-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkParallelMPI4PyPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkParallelMPI4PyPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkParallelMPIPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkParallelMPIPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkParallelMPITCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkParallelMPITCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkPythonInterpreter-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkPythonInterpreter-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkPythonInterpreterPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkPythonInterpreterPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkPythonInterpreterTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkPythonInterpreterTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingAnnotation-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingAnnotation-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingAnnotationPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingAnnotationPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingAnnotationTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingAnnotationTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingChemistryOpenGLIITCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingChemistryOpenGLIITCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingContext2D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingContext2D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingContext2DPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingContext2DPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingContextIIDTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingContextIIDTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingContextOpenGL2-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingContextOpenGL2-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingContextOpenGL2Python311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingContextOpenGL2Python311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingContextOpenGLIITCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingContextOpenGLIITCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingCore-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingCore-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingCorePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingCorePython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingCoreTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingCoreTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingExternal-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingExternal-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingExternalPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingExternalPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingExternalTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingExternalTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingFreeType-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingFreeType-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingFreeTypeFontConfig-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingFreeTypeFontConfig-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingFreeTypePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingFreeTypePython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingFreeTypeTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingFreeTypeTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingGL2PSOpenGL2-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingGL2PSOpenGL2-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingGL2PSOpenGL2Python311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingGL2PSOpenGL2Python311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingGLtoPSOpenGLIITCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingGLtoPSOpenGLIITCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingImage-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingImage-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingImagePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingImagePython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingImageTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingImageTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingLICOpenGL2-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingLICOpenGL2-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingLICOpenGL2Python311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingLICOpenGL2Python311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingLICOpenGLIITCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingLICOpenGLIITCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingLOD-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingLOD-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingLODPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingLODPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingLODTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingLODTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingLabel-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingLabel-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingLabelPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingLabelPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingLabelTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingLabelTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingMatplotlib-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingMatplotlib-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingMatplotlibPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingMatplotlibPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingMatplotlibTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingMatplotlibTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingOpenGL2-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingOpenGL2-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingOpenGL2Python311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingOpenGL2Python311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingOpenGLIITCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingOpenGLIITCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingParallel-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingParallel-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelLIC-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelLIC-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelLICPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelLICPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelLICTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelLICTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingSceneGraph-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingSceneGraph-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingSceneGraphPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingSceneGraphPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingSceneGraphTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingSceneGraphTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingTkTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingTkTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingVolume-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingVolume-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeAMR-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeAMR-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeAMRPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeAMRPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeAMRTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeAMRTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeOpenGL2-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeOpenGL2-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeOpenGL2Python311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeOpenGL2Python311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeOpenGLIITCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeOpenGLIITCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumePython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkTestingGenericBridge-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkTestingGenericBridge-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkTestingIOSQL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkTestingIOSQL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkTestingRendering-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkTestingRendering-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkTestingRenderingPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkTestingRenderingPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkTestingRenderingTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkTestingRenderingTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkVPIC-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkVPIC-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsContext2D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsContext2D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsContext2DPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsContext2DPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsContextIIDTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsContextIIDTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsCore-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsCore-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsCorePython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsCorePython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsCoreTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsCoreTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsGeovis-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsGeovis-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsGeovisPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsGeovisPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsGeovisTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsGeovisTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsInfovis-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsInfovis-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsInfovisPython311D-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsInfovisPython311D-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsInfovisTCL-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsInfovisTCL-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkWrappingJava-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkWrappingJava-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkWrappingPython311Core-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkWrappingPython311Core-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkexoIIc-7.1.so.7.1p.1", "source2": "./usr/lib/i386-linux-gnu/libvtkexoIIc-7.1.so.7.1p.1", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkChartsCore-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkChartsCore-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkChartsCorePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkChartsCorePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkChartsCoreTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkChartsCoreTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonColor-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonColor-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonColorPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonColorPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonColorTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonColorTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonComputationalGeometry-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonComputationalGeometry-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonComputationalGeometryPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonComputationalGeometryPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonComputationalGeometryTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonComputationalGeometryTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonCore-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonCore-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonCorePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonCorePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonCoreTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonCoreTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonDataModel-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonDataModel-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonDataModelPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonDataModelPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonDataModelTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonDataModelTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonExecutionModel-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonExecutionModel-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonExecutionModelPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonExecutionModelPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonExecutionModelTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonExecutionModelTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonMath-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonMath-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonMathPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonMathPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonMathTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonMathTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonMisc-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonMisc-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonMiscPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonMiscPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonMiscTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonMiscTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonSystem-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonSystem-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonSystemPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonSystemPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonSystemTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonSystemTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonTransforms-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonTransforms-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonTransformsPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonTransformsPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkCommonTransformsTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkCommonTransformsTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkDICOMParser-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkDICOMParser-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistry-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistry-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistryOpenGL2-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistryOpenGL2-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistryOpenGL2Python311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistryOpenGL2Python311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistryPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistryPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistryTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkDomainsChemistryTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersAMR-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersAMR-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersAMRPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersAMRPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersAMRTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersAMRTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersCore-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersCore-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersCorePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersCorePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersCoreTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersCoreTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersExtraction-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersExtraction-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersExtractionPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersExtractionPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersExtractionTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersExtractionTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersFlowPaths-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersFlowPaths-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersFlowPathsPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersFlowPathsPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersFlowPathsTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersFlowPathsTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersGeneral-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersGeneral-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersGeneralPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersGeneralPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersGeneralTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersGeneralTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersGeneric-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersGeneric-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersGenericPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersGenericPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersGenericTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersGenericTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersGeometry-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersGeometry-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersGeometryPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersGeometryPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersGeometryTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersGeometryTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersHybrid-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersHybrid-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersHybridPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersHybridPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersHybridTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersHybridTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersHyperTree-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersHyperTree-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersHyperTreePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersHyperTreePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersHyperTreeTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersHyperTreeTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersImaging-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersImaging-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersImagingPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersImagingPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersImagingTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersImagingTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersModeling-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersModeling-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersModelingPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersModelingPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersModelingTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersModelingTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallel-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallel-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelDIY2-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelDIY2-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelDIY2Python311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelDIY2Python311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelDIYIITCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelDIYIITCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelFlowPaths-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelFlowPaths-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelFlowPathsPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelFlowPathsPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelFlowPathsTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelFlowPathsTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelGeometry-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelGeometry-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelGeometryPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelGeometryPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelGeometryTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelGeometryTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelImaging-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelImaging-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelImagingPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelImagingPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelImagingTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelImagingTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelMPI-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelMPI-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelMPIPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelMPIPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelMPITCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelMPITCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelStatistics-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelStatistics-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelStatisticsPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelStatisticsPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelStatisticsTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelStatisticsTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersParallelTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersPoints-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersPoints-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersPointsPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersPointsPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersPointsTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersPointsTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersProgrammable-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersProgrammable-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersProgrammablePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersProgrammablePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersProgrammableTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersProgrammableTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersPython-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersPython-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersPythonPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersPythonPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersReebGraph-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersReebGraph-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersReebGraphPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersReebGraphPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersReebGraphTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersReebGraphTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersSMP-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersSMP-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersSMPPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersSMPPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersSMPTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersSMPTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersSelection-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersSelection-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersSelectionPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersSelectionPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersSelectionTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersSelectionTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersSources-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersSources-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersSourcesPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersSourcesPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersSourcesTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersSourcesTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersStatistics-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersStatistics-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersStatisticsPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersStatisticsPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersStatisticsTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersStatisticsTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersTexture-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersTexture-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersTexturePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersTexturePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersTextureTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersTextureTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersVerdict-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersVerdict-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersVerdictPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersVerdictPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkFiltersVerdictTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkFiltersVerdictTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkGeovisCore-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkGeovisCore-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkGeovisCorePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkGeovisCorePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkGeovisCoreTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkGeovisCoreTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOAMR-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOAMR-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOAMRPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOAMRPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOAMRTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOAMRTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOCore-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOCore-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOCorePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOCorePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOCoreTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOCoreTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOEnSight-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOEnSight-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOEnSightPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOEnSightPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOEnSightTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOEnSightTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOExodus-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOExodus-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOExodusPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOExodusPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOExodusTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOExodusTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOExport-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOExport-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOExportPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOExportPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOExportTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOExportTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOFFMPEG-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOFFMPEG-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOFFMPEGPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOFFMPEGPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOFFMPEGTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOFFMPEGTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOGDAL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOGDAL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOGDALPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOGDALPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOGDALTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOGDALTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOGeoJSON-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOGeoJSON-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOGeoJSONPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOGeoJSONPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOGeoJSONTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOGeoJSONTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOGeometry-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOGeometry-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOGeometryPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOGeometryPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOGeometryTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOGeometryTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOImage-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOImage-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOImagePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOImagePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOImageTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOImageTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOImport-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOImport-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOImportPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOImportPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOImportTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOImportTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOInfovis-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOInfovis-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOInfovisPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOInfovisPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOInfovisTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOInfovisTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOLSDyna-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOLSDyna-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOLSDynaPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOLSDynaPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOLSDynaTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOLSDynaTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOLegacy-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOLegacy-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOLegacyPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOLegacyPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOLegacyTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOLegacyTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMINC-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMINC-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMINCPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMINCPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMINCTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMINCTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMPIImage-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMPIImage-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMPIImagePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMPIImagePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMPIImageTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMPIImageTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMPIParallel-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMPIParallel-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMPIParallelPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMPIParallelPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMPIParallelTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMPIParallelTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMovie-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMovie-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMoviePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMoviePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMovieTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMovieTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMySQL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMySQL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMySQLPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMySQLPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOMySQLTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOMySQLTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIONetCDF-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIONetCDF-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIONetCDFPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIONetCDFPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIONetCDFTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIONetCDFTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOODBC-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOODBC-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOODBCPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOODBCPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOODBCTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOODBCTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOPLY-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOPLY-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOPLYPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOPLYPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOPLYTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOPLYTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallel-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallel-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelExodus-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelExodus-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelExodusPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelExodusPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelExodusTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelExodusTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelLSDyna-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelLSDyna-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelLSDynaPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelLSDynaPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelLSDynaTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelLSDynaTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelNetCDF-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelNetCDF-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelNetCDFPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelNetCDFPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelNetCDFTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelNetCDFTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelXML-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelXML-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelXMLPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelXMLPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOParallelXMLTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOParallelXMLTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOPostgreSQL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOPostgreSQL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOPostgreSQLPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOPostgreSQLPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOPostgreSQLTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOPostgreSQLTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOSQL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOSQL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOSQLPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOSQLPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOSQLTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOSQLTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOTecplotTable-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOTecplotTable-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOTecplotTablePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOTecplotTablePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOTecplotTableTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOTecplotTableTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOVPIC-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOVPIC-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOVPICPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOVPICPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOVPICTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOVPICTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOVideo-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOVideo-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOVideoPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOVideoPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOVideoTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOVideoTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOXML-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOXML-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOXMLParser-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOXMLParser-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOXMLParserPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOXMLParserPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOXMLParserTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOXMLParserTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOXMLPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOXMLPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOXMLTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOXMLTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOXdmf2-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOXdmf2-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOXdmf2Python311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOXdmf2Python311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkIOXdmfIITCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkIOXdmfIITCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingColor-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingColor-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingColorPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingColorPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingColorTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingColorTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingCore-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingCore-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingCorePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingCorePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingCoreTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingCoreTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingFourier-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingFourier-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingFourierPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingFourierPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingFourierTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingFourierTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingGeneral-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingGeneral-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingGeneralPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingGeneralPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingGeneralTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingGeneralTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingHybrid-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingHybrid-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingHybridPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingHybridPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingHybridTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingHybridTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingMath-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingMath-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingMathPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingMathPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingMathTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingMathTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingMorphological-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingMorphological-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingMorphologicalPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingMorphologicalPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingMorphologicalTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingMorphologicalTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingSources-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingSources-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingSourcesPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingSourcesPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingSourcesTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingSourcesTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingStatistics-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingStatistics-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingStatisticsPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingStatisticsPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingStatisticsTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingStatisticsTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingStencil-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingStencil-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingStencilPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingStencilPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkImagingStencilTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkImagingStencilTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInfovisBoostGraphAlgorithms-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkInfovisBoostGraphAlgorithms-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInfovisBoostGraphAlgorithmsPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkInfovisBoostGraphAlgorithmsPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInfovisBoostGraphAlgorithmsTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkInfovisBoostGraphAlgorithmsTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInfovisCore-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkInfovisCore-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInfovisCorePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkInfovisCorePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInfovisCoreTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkInfovisCoreTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInfovisLayout-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkInfovisLayout-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInfovisLayoutPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkInfovisLayoutPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInfovisLayoutTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkInfovisLayoutTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInteractionImage-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkInteractionImage-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInteractionImagePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkInteractionImagePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInteractionImageTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkInteractionImageTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInteractionStyle-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkInteractionStyle-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInteractionStylePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkInteractionStylePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInteractionStyleTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkInteractionStyleTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInteractionWidgets-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkInteractionWidgets-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInteractionWidgetsPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkInteractionWidgetsPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkInteractionWidgetsTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkInteractionWidgetsTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkLocalExample-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkLocalExample-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkLocalExampleTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkLocalExampleTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkNetCDF-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkNetCDF-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkNetCDF_cxx-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkNetCDF_cxx-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkParallelCore-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkParallelCore-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkParallelCorePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkParallelCorePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkParallelCoreTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkParallelCoreTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkParallelMPI-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkParallelMPI-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkParallelMPI4Py-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkParallelMPI4Py-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkParallelMPI4PyPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkParallelMPI4PyPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkParallelMPIPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkParallelMPIPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkParallelMPITCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkParallelMPITCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkPythonInterpreter-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkPythonInterpreter-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkPythonInterpreterPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkPythonInterpreterPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkPythonInterpreterTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkPythonInterpreterTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingAnnotation-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingAnnotation-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingAnnotationPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingAnnotationPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingAnnotationTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingAnnotationTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingChemistryOpenGLIITCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingChemistryOpenGLIITCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingContext2D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingContext2D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingContext2DPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingContext2DPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingContextIIDTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingContextIIDTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingContextOpenGL2-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingContextOpenGL2-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingContextOpenGL2Python311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingContextOpenGL2Python311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingContextOpenGLIITCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingContextOpenGLIITCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingCore-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingCore-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingCorePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingCorePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingCoreTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingCoreTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingExternal-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingExternal-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingExternalPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingExternalPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingExternalTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingExternalTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingFreeType-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingFreeType-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingFreeTypeFontConfig-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingFreeTypeFontConfig-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingFreeTypePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingFreeTypePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingFreeTypeTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingFreeTypeTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingGL2PSOpenGL2-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingGL2PSOpenGL2-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingGL2PSOpenGL2Python311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingGL2PSOpenGL2Python311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingGLtoPSOpenGLIITCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingGLtoPSOpenGLIITCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingImage-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingImage-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingImagePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingImagePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingImageTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingImageTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingLICOpenGL2-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingLICOpenGL2-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingLICOpenGL2Python311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingLICOpenGL2Python311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingLICOpenGLIITCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingLICOpenGLIITCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingLOD-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingLOD-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingLODPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingLODPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingLODTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingLODTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingLabel-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingLabel-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingLabelPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingLabelPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingLabelTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingLabelTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingMatplotlib-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingMatplotlib-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingMatplotlibPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingMatplotlibPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingMatplotlibTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingMatplotlibTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingOpenGL2-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingOpenGL2-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingOpenGL2Python311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingOpenGL2Python311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingOpenGLIITCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingOpenGLIITCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingParallel-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingParallel-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelLIC-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelLIC-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelLICPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelLICPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelLICTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelLICTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingParallelTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingSceneGraph-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingSceneGraph-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingSceneGraphPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingSceneGraphPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingSceneGraphTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingSceneGraphTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingTkTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingTkTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingVolume-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingVolume-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeAMR-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeAMR-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeAMRPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeAMRPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeAMRTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeAMRTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeOpenGL2-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeOpenGL2-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeOpenGL2Python311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeOpenGL2Python311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeOpenGLIITCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeOpenGLIITCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkRenderingVolumeTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkTestingGenericBridge-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkTestingGenericBridge-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkTestingIOSQL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkTestingIOSQL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkTestingRendering-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkTestingRendering-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkTestingRenderingPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkTestingRenderingPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkTestingRenderingTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkTestingRenderingTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkVPIC-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkVPIC-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsContext2D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsContext2D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsContext2DPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsContext2DPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsContextIIDTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsContextIIDTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsCore-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsCore-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsCorePython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsCorePython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsCoreTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsCoreTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsGeovis-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsGeovis-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsGeovisPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsGeovisPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsGeovisTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsGeovisTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsInfovis-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsInfovis-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsInfovisPython311D-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsInfovisPython311D-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkViewsInfovisTCL-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkViewsInfovisTCL-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkWrappingJava-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkWrappingJava-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkWrappingPython311Core-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkWrappingPython311Core-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkalglib-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkalglib-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkexoIIc-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkexoIIc-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkmetaio-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkmetaio-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkproj4-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkproj4-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtksys-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtksys-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkverdict-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkverdict-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/i386-linux-gnu/libvtkxdmf2-7.1.so.7.1p", "source2": "./usr/lib/i386-linux-gnu/libvtkxdmf2-7.1.so.7.1p", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}]}]}]}, {"source1": "python3-vtk7_7.1.1+dfsg3-1_i386.deb", "source2": "python3-vtk7_7.1.1+dfsg3-1_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "tcl-vtk7_7.1.1+dfsg3-1_i386.deb", "source2": "tcl-vtk7_7.1.1+dfsg3-1_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "vtk7-doc_7.1.1+dfsg3-1_all.deb", "source2": "vtk7-doc_7.1.1+dfsg3-1_all.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "vtk7-examples_7.1.1+dfsg3-1_all.deb", "source2": "vtk7-examples_7.1.1+dfsg3-1_all.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "vtk7_7.1.1+dfsg3-1_i386.deb", "source2": "vtk7_7.1.1+dfsg3-1_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "libvtk7-java-dbgsym_7.1.1+dfsg3-1_i386.deb", "source2": "libvtk7-java-dbgsym_7.1.1+dfsg3-1_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "libvtk7-jni-dbgsym_7.1.1+dfsg3-1_i386.deb", "source2": "libvtk7-jni-dbgsym_7.1.1+dfsg3-1_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "libvtk7.1p-dbgsym_7.1.1+dfsg3-1_i386.deb", "source2": "libvtk7.1p-dbgsym_7.1.1+dfsg3-1_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "libvtk7.1p-qt-dbgsym_7.1.1+dfsg3-1_i386.deb", "source2": "libvtk7.1p-qt-dbgsym_7.1.1+dfsg3-1_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "python3-vtk7-dbgsym_7.1.1+dfsg3-1_i386.deb", "source2": "python3-vtk7-dbgsym_7.1.1+dfsg3-1_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "tcl-vtk7-dbgsym_7.1.1+dfsg3-1_i386.deb", "source2": "tcl-vtk7-dbgsym_7.1.1+dfsg3-1_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "vtk7-dbgsym_7.1.1+dfsg3-1_i386.deb", "source2": "vtk7-dbgsym_7.1.1+dfsg3-1_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}]}