{ "diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.TZ5kbViE0X/b1/periods_0.04-1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.TZ5kbViE0X/b2/periods_0.04-1_arm64.changes", "unified_diff": null, "details": [ { "source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n 9afe1be8ed5557c9cb3205f8ab9f53fe 25920 debug optional postgresql-11-periods-dbgsym_0.04-1_arm64.deb\n- 6f8bc6a7048d82f11b064c617e680c5a 35388 database optional postgresql-11-periods_0.04-1_arm64.deb\n+ 2d07af5f6a70d602e1550e584eed6e4f 35396 database optional postgresql-11-periods_0.04-1_arm64.deb\n" }, { "source1": "postgresql-11-periods_0.04-1_arm64.deb", "source2": "postgresql-11-periods_0.04-1_arm64.deb", "unified_diff": null, "details": [ { "source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2019-07-31 08:34:51.000000 debian-binary\n -rw-r--r-- 0 0 0 1000 2019-07-31 08:34:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 34196 2019-07-31 08:34:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 34204 2019-07-31 08:34:51.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/postgresql/11/lib/bitcode/periods/periods.bc", "source2": "./usr/lib/postgresql/11/lib/bitcode/periods/periods.bc", "unified_diff": null, "details": [ { "source1": "llvm-bcanalyzer -dump {}", "source2": "llvm-bcanalyzer -dump {}", "unified_diff": "@@ -45,29 +45,29 @@\n \n record string = 'struct.Pg_finfo_record'\n \n \n \n \n \n- \n+ \n \n- \n+ \n \n- \n+ \n \n- \n+ \n \n- \n+ \n \n- \n+ \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -349,43 +349,43 @@\n \n \n \n \n \n \n \n- record string = '/build/1st/periods-0.04/periods.c'\n+ record string = '/build/2/periods-0.04/2nd/periods.c'\n \n \n \n \n- \n- \n- \n- \n- \n- \n- \n- \n- \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n \n \n \n \n \n \n \n \n \n \n \n- \n+ \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -440,33 +440,33 @@\n \n \n record string = 'KLMNOJJ'\n \n record string = 'J'\n \n record string = 'generated_always_as_row_start_end'\n- record string = '/build/1st/periods-0.04/periods.c'\n \n- record string = 'function \"%s\" was not called by trigger manager'\n+ record string = '/build/2/periods-0.04/2nd/periods.c'\n+ record string = 'cannot insert or update column \"%s\"'\n+ record string = 'period \"%s\" not found on table \"%s\"'\n \n- record string = 'function \"%s\" must be fired BEFORE ROW'\n+ record string = 'function \"%s\" was not called by trigger manager'\n \n- record string = 'function \"%s\" must be fired for INSERT or UPDATE'\n+ record string = 'function \"%s\" must be fired BEFORE ROW'\n \n+ record string = 'function \"%s\" must be fired for INSERT or UPDATE'\n+ \n record string = 'system_time'\n record string = 'GetRowStart'\n- \n- record string = 'write_history'\n \n- record string = 'function \"%s\" must be fired AFTER ROW'\n+ record string = 'write_history'\n \n- record string = 'function \"%s\" must be fired for INSERT or UPDATE or DELETE'\n+ record string = 'function \"%s\" must be fired AFTER ROW'\n \n- record string = 'cannot insert or update column \"%s\"'\n- record string = 'period \"%s\" not found on table \"%s\"'\n+ record string = 'function \"%s\" must be fired for INSERT or UPDATE or DELETE'\n \n record string = 'Column \"%s\" is GENERATED ALWAYS AS ROW START'\n \n record string = 'Column \"%s\" is GENERATED ALWAYS AS ROW END'\n \n record string = 'invalid row version'\n record string = 'unexpected type: %d'\n@@ -587,19 +587,19 @@\n \n \n \n \n \n \n \n- \n+ \n \n- \n- \n- \n+ \n+ \n+ \n \n \n \n \n \n \n \n@@ -712,26 +712,26 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n \n- \n+ \n \n \n \n \n \n- \n- \n+ \n+ \n \n \n \n \n \n \n \n@@ -811,16 +811,16 @@\n \n \n \n \n \n \n \n- \n- \n+ \n+ \n \n \n \n \n \n \n \n@@ -879,23 +879,23 @@\n \n \n \n \n \n \n \n- \n- \n+ \n+ \n \n \n- \n+ \n \n- \n- \n- \n+ \n+ \n+ \n \n \n \n \n \n \n \n@@ -1124,15 +1124,15 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -1199,21 +1199,21 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n blob data = unprintable, 1856 bytes.\n \n \n- blob data = 'Pg_magic_func.Pg_magic_datapg_finfo_generated_always_as_row_start_end.my_finfopg_finfo_write_history.my_finfo.str.str.1.str.2.str.3.str.4.str.5.str.6.str.7.str.8.str.9.str.10.str.11.str.12.str.13.str.14CurrentMemoryContext.str.15__func__.GetPeriodColumnNames.str.16.str.17SPI_processed.str.18SPI_tuptable.str.19__func__.GetRowStart.str.20__func__.GetRowEnd__func__.CompareWithCurrentDatum__func__.CompareWithInfiniteDatum.str.21__func__.GetHistoryTablePg_magic_funcpg_finfo_generated_always_as_row_start_endpg_finfo_write_historygenerated_always_as_row_start_endllvm.lifetime.start.p0i8errstarterrfinisherrcodeerrmsgGetPeriodColumnNamesSPI_fnumberSPI_gettypeidGetRowStartheap_modify_tuple_by_colsllvm.lifetime.end.p0i8write_historySPI_getbinvalCompareWithCurrentDatumerrdetailerrhintheap_openpallocheap_deform_tupleheap_form_tuplepfreesimple_heap_insertrelation_closeSPI_connectelog_startelog_finishSPI_execute_with_argsMemoryContextStrdupSPI_finishGetCurrentTransactionStartTimestampDirectFunctionCall1Colltimestamptz_timestampGetSQLCurrentDateDirectFunctionCall2Colltimestamp_cmpdate_cmp7.0.1aarch64-unknown-linux-gnu/build/1st/periods-0.04/periods.c.L.str.L.str.1.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L.str.7.L.str.8.L.str.9.L.str.10.L.str.11.L.str.12.L.str.13.L.str.14.L.str.15.L__func__.GetPeriodColumnNames.L.str.16.L.str.17.L.str.18.L.str.19.L__func__.GetRowStart.L.str.20.L__func__.GetRowEnd.L__func__.CompareWithCurrentDatum.L__func__.CompareWithInfiniteDatum.L.str.21.L__func__.GetHistoryTable'\n+ blob data = 'Pg_magic_func.Pg_magic_datapg_finfo_generated_always_as_row_start_end.my_finfopg_finfo_write_history.my_finfo.str.str.1.str.2.str.3.str.4.str.5.str.6.str.7.str.8.str.9.str.10.str.11.str.12.str.13.str.14CurrentMemoryContext.str.15__func__.GetPeriodColumnNames.str.16.str.17SPI_processed.str.18SPI_tuptable.str.19__func__.GetRowStart.str.20__func__.GetRowEnd__func__.CompareWithCurrentDatum__func__.CompareWithInfiniteDatum.str.21__func__.GetHistoryTablePg_magic_funcpg_finfo_generated_always_as_row_start_endpg_finfo_write_historygenerated_always_as_row_start_endllvm.lifetime.start.p0i8errstarterrfinisherrcodeerrmsgGetPeriodColumnNamesSPI_fnumberSPI_gettypeidGetRowStartheap_modify_tuple_by_colsllvm.lifetime.end.p0i8write_historySPI_getbinvalCompareWithCurrentDatumerrdetailerrhintheap_openpallocheap_deform_tupleheap_form_tuplepfreesimple_heap_insertrelation_closeSPI_connectelog_startelog_finishSPI_execute_with_argsMemoryContextStrdupSPI_finishGetCurrentTransactionStartTimestampDirectFunctionCall1Colltimestamptz_timestampGetSQLCurrentDateDirectFunctionCall2Colltimestamp_cmpdate_cmp7.0.1aarch64-unknown-linux-gnu/build/2/periods-0.04/2nd/periods.c.L.str.L.str.1.L.str.2.L.str.3.L.str.4.L.str.5.L.str.6.L.str.7.L.str.8.L.str.9.L.str.10.L.str.11.L.str.12.L.str.13.L.str.14.L.str.15.L__func__.GetPeriodColumnNames.L.str.16.L.str.17.L.str.18.L.str.19.L__func__.GetRowStart.L.str.20.L__func__.GetRowEnd.L__func__.CompareWithCurrentDatum.L__func__.CompareWithInfiniteDatum.L.str.21.L__func__.GetHistoryTable'\n \n \n \n Summary: Total size: 115616b/14452.00B/3613W\n Stream type: LLVM IR\n # Toplevel Blocks: 4\n \n@@ -1229,27 +1229,27 @@\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 3 60 20.0 SETBID\n \n Block ID #8 (MODULE_BLOCK):\n Num Instances: 1\n- Total Size: 11583b/1447.88B/361W\n- Percent of file: 10.0185%\n+ Total Size: 11597b/1449.62B/362W\n+ Percent of file: 10.0306%\n Num SubBlocks: 19\n Num Abbrevs: 3\n Num Records: 80\n Percent Abbrevs: 2.5000%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 40 5442 136.1 FUNCTION\n \t\t 34 4254 125.1 GLOBALVAR\n \t\t 1 213 HASH\n-\t\t 1 246 100.00 SOURCE_FILENAME\n+\t\t 1 260 100.00 SOURCE_FILENAME\n \t\t 1 35 100.00 VSTOFFSET\n \t\t 1 633 DATALAYOUT\n \t\t 1 315 TRIPLE\n \t\t 1 21 VERSION\n \n Block ID #9 (PARAMATTR_BLOCK):\n Num Instances: 1\n@@ -1275,28 +1275,28 @@\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 15 14163 944.2 ENTRY\n \n Block ID #11 (CONSTANTS_BLOCK):\n Num Instances: 6\n- Total Size: 13954b/1744.25B/436W\n- Percent of file: 12.0693%\n- Average Size: 2325.67/290.71B/72W\n+ Total Size: 13940b/1742.50B/435W\n+ Percent of file: 12.0572%\n+ Average Size: 2323.33/290.42B/72W\n Tot/Avg SubBlocks: 0/0.000000e+00\n Tot/Avg Abbrevs: 4/6.666667e-01\n Tot/Avg Records: 231/3.850000e+01\n Percent Abbrevs: 74.4589%\n \n \tRecord Histogram:\n \t\t Count # Bits b/Rec % Abv Record Kind\n \t\t 90 1704 18.9 100.00 INTEGER\n \t\t 51 663 13.0 100.00 SETTYPE\n \t\t 39 3378 86.6 CE_INBOUNDS_GEP\n-\t\t 28 7197 257.0 100.00 CSTRING\n+\t\t 28 7211 257.5 100.00 CSTRING\n \t\t 20 320 16.0 NULL\n \t\t 2 76 38.0 100.00 AGGREGATE\n \t\t 1 25 100.00 CE_CAST\n \n Block ID #12 (FUNCTION_BLOCK):\n Num Instances: 8\n Total Size: 24248b/3031.00B/757W\n" }, { "source1": "find {} -execdir llvm-dis -o - '{}' ';'", "source2": "find {} -execdir llvm-dis -o - '{}' ';'", "unified_diff": "@@ -1,9 +1,9 @@\n ; ModuleID = './8.bc'\n-source_filename = \"/build/1st/periods-0.04/periods.c\"\n+source_filename = \"/build/2/periods-0.04/2nd/periods.c\"\n target datalayout = \"e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128\"\n target triple = \"aarch64-unknown-linux-gnu\"\n \n %struct.Pg_magic_struct = type { i32, i32, i32, i32, i32, i32, i32 }\n %struct.Pg_finfo_record = type { i32 }\n %struct.MemoryContextData = type { i32, i8, i8, %struct.MemoryContextMethods*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, %struct.MemoryContextData*, i8*, i8*, %struct.MemoryContextCallback* }\n %struct.MemoryContextMethods = type { i8* (%struct.MemoryContextData*, i64)*, void (%struct.MemoryContextData*, i8*)*, i8* (%struct.MemoryContextData*, i8*, i64)*, void (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*)*, i64 (%struct.MemoryContextData*, i8*)*, i1 (%struct.MemoryContextData*)*, void (%struct.MemoryContextData*, void (%struct.MemoryContextData*, i8*, i8*)*, i8*, %struct.MemoryContextCounters*)* }\n@@ -55,15 +55,15 @@\n %struct.Trigger = type { i32, i8*, i32, i16, i8, i8, i32, i32, i32, i8, i8, i16, i16, i16*, i8**, i8*, i8*, i8* }\n %struct.Tuplestorestate = type opaque\n \n @Pg_magic_func.Pg_magic_data = internal constant %struct.Pg_magic_struct { i32 28, i32 1100, i32 100, i32 32, i32 64, i32 1, i32 1 }, align 4\n @pg_finfo_generated_always_as_row_start_end.my_finfo = internal constant %struct.Pg_finfo_record { i32 1 }, align 4\n @pg_finfo_write_history.my_finfo = internal constant %struct.Pg_finfo_record { i32 1 }, align 4\n @.str = private unnamed_addr constant [34 x i8] c\"generated_always_as_row_start_end\\00\", align 1\n-@.str.1 = private unnamed_addr constant [34 x i8] c\"/build/1st/periods-0.04/periods.c\\00\", align 1\n+@.str.1 = private unnamed_addr constant [36 x i8] c\"/build/2/periods-0.04/2nd/periods.c\\00\", align 1\n @.str.2 = private unnamed_addr constant [48 x i8] c\"function \\22%s\\22 was not called by trigger manager\\00\", align 1\n @.str.3 = private unnamed_addr constant [39 x i8] c\"function \\22%s\\22 must be fired BEFORE ROW\\00\", align 1\n @.str.4 = private unnamed_addr constant [49 x i8] c\"function \\22%s\\22 must be fired for INSERT or UPDATE\\00\", align 1\n @.str.5 = private unnamed_addr constant [12 x i8] c\"system_time\\00\", align 1\n @.str.6 = private unnamed_addr constant [14 x i8] c\"write_history\\00\", align 1\n @.str.7 = private unnamed_addr constant [38 x i8] c\"function \\22%s\\22 must be fired AFTER ROW\\00\", align 1\n @.str.8 = private unnamed_addr constant [59 x i8] c\"function \\22%s\\22 must be fired for INSERT or UPDATE or DELETE\\00\", align 1\n@@ -131,29 +131,29 @@\n ;