{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.71PzEzmXnK/b1/undertow_2.2.0-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.71PzEzmXnK/b2/undertow_2.2.0-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n b29fd94d7818edac8b56b31415f6039a 1520632 doc optional libundertow-java-doc_2.2.0-1_all.deb\n- dbe8072b813c8242e794fe011f8532be 2731412 java optional libundertow-java_2.2.0-1_all.deb\n+ 19d4a1a8e400492033f79d11d2318301 2731300 java optional libundertow-java_2.2.0-1_all.deb\n"}, {"source1": "libundertow-java_2.2.0-1_all.deb", "source2": "libundertow-java_2.2.0-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-09-14 21:36:07.000000 debian-binary\n -rw-r--r-- 0 0 0 1376 2020-09-14 21:36:07.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2729844 2020-09-14 21:36:07.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2729732 2020-09-14 21:36:07.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": "@@ -2,15 +2,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-14 21:36:07.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-14 21:36:07.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-14 21:36:07.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-14 21:36:07.000000 ./usr/share/doc/libundertow-java/\n -rw-r--r-- 0 root (0) root (0) 2122 2020-09-14 21:36:07.000000 ./usr/share/doc/libundertow-java/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 581 2020-09-14 21:36:07.000000 ./usr/share/doc/libundertow-java/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-14 21:36:07.000000 ./usr/share/java/\n--rw-r--r-- 0 root (0) root (0) 2321924 2020-09-14 21:36:07.000000 ./usr/share/java/undertow-core.jar\n+-rw-r--r-- 0 root (0) root (0) 2321918 2020-09-14 21:36:07.000000 ./usr/share/java/undertow-core.jar\n -rw-r--r-- 0 root (0) root (0) 27641 2020-09-14 21:36:07.000000 ./usr/share/java/undertow-parser-generator.jar\n -rw-r--r-- 0 root (0) root (0) 533354 2020-09-14 21:36:07.000000 ./usr/share/java/undertow-servlet.jar\n -rw-r--r-- 0 root (0) root (0) 171666 2020-09-14 21:36:07.000000 ./usr/share/java/undertow-websockets-jsr.jar\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-14 21:36:07.000000 ./usr/share/maven-repo/\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-14 21:36:07.000000 ./usr/share/maven-repo/io/\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-14 21:36:07.000000 ./usr/share/maven-repo/io/undertow/\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-14 21:36:07.000000 ./usr/share/maven-repo/io/undertow/undertow-core/\n"}, {"source1": "./usr/share/java/undertow-core.jar", "source2": "./usr/share/java/undertow-core.jar", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,8 +1,8 @@\n-Zip file size: 2321924 bytes, number of entries: 1651\n+Zip file size: 2321918 bytes, number of entries: 1651\n drwxr-xr-x 2.0 unx 0 b- stor 20-Sep-14 21:36 META-INF/\n -rw-r--r-- 2.0 unx 76 b- defN 20-Sep-14 21:36 META-INF/MANIFEST.MF\n drwxr-xr-x 2.0 unx 0 b- stor 20-Sep-14 21:36 META-INF/maven/\n drwxr-xr-x 2.0 unx 0 b- stor 20-Sep-14 21:36 META-INF/maven/io.undertow/\n drwxr-xr-x 2.0 unx 0 b- stor 20-Sep-14 21:36 META-INF/maven/io.undertow/undertow-core/\n -rw-r--r-- 2.0 unx 96 b- defN 20-Sep-14 21:36 META-INF/maven/io.undertow/undertow-core/pom.properties\n -rw-r--r-- 2.0 unx 15408 b- defN 20-Sep-14 21:36 META-INF/maven/io.undertow/undertow-core/pom.xml\n@@ -1646,8 +1646,8 @@\n drwxr-xr-x 2.0 unx 0 b- stor 20-Sep-14 21:36 org/eclipse/\n drwxr-xr-x 2.0 unx 0 b- stor 20-Sep-14 21:36 org/eclipse/jetty/\n drwxr-xr-x 2.0 unx 0 b- stor 20-Sep-14 21:36 org/eclipse/jetty/alpn/\n -rw-r--r-- 2.0 unx 469 b- defN 20-Sep-14 21:36 org/eclipse/jetty/alpn/ALPN$ClientProvider.class\n -rw-r--r-- 2.0 unx 196 b- defN 20-Sep-14 21:36 org/eclipse/jetty/alpn/ALPN$Provider.class\n -rw-r--r-- 2.0 unx 434 b- defN 20-Sep-14 21:36 org/eclipse/jetty/alpn/ALPN$ServerProvider.class\n -rw-r--r-- 2.0 unx 1888 b- defN 20-Sep-14 21:36 org/eclipse/jetty/alpn/ALPN.class\n-1651 files, 4922039 bytes uncompressed, 2008614 bytes compressed: 59.2%\n+1651 files, 4922039 bytes uncompressed, 2008608 bytes compressed: 59.2%\n"}, {"source1": "io/undertow/client/http/HttpResponseParser$$generated.class", "source2": "io/undertow/client/http/HttpResponseParser$$generated.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -730,64 +730,64 @@\n }\n break Label_0174;\n }\n Label_0730: {\n Label_0722: {\n Label_0714: {\n Label_0706: {\n- Label_0698: {\n- Label_0691: {\n- Label_0683: {\n- Label_0675: {\n- Label_0667: {\n- Label_0660: {\n+ Label_0699: {\n+ Label_0678: {\n+ Label_0670: {\n+ Label_0663: {\n+ Label_0655: {\n+ Label_0647: {\n Label_0639: {\n Label_0631: {\n while (true) {\n if ((n = (n2 = (n3 = (n4 = (n5 = (n6 = (n7 = (n8 = (n9 = (n10 = (n11 = (n12 = (n13 = (n14 = (b = (byte)(c = (char)(b2 = responseParseState.leftOver))))))))))))))))) == 0) {\n if (!byteBuffer.hasRemaining()) {\n break Label_0174;\n }\n n2 = (n = (n3 = (n4 = (n5 = (n6 = (n7 = (n8 = (n9 = (n10 = (n11 = (n12 = (n13 = (n14 = (b = (byte)(c = (char)(b2 = byteBuffer.get()))))))))))))))));\n }\n else {\n responseParseState.leftOver = 0;\n }\n if (n == 65) {\n- break Label_0660;\n+ break Label_0699;\n }\n if (n2 == 67) {\n- break Label_0691;\n+ break Label_0663;\n }\n if (n3 == 68) {\n- break Label_0639;\n+ break Label_0678;\n }\n if (n4 == 69) {\n- break Label_0714;\n+ break Label_0722;\n }\n if (n5 == 76) {\n- break Label_0667;\n+ break Label_0706;\n }\n if (n6 == 80) {\n- break Label_0675;\n+ break Label_0639;\n }\n if (n7 == 82) {\n- break Label_0683;\n+ break Label_0631;\n }\n if (n8 == 83) {\n- break Label_0722;\n+ break Label_0647;\n }\n if (n9 == 84) {\n- break Label_0698;\n+ break Label_0714;\n }\n if (n10 == 86) {\n- break Label_0631;\n+ break Label_0655;\n }\n if (n11 == 87) {\n- break Label_0706;\n+ break Label_0670;\n }\n if (n12 != 58 && n13 != 13 && n14 != 10 && b != 32) {\n break;\n }\n if (b2 == 10) {\n break Label_0730;\n }\n@@ -796,49 +796,49 @@\n }\n break Label_0174;\n }\n parseState = -1;\n stringBuilder.append(\"\").append(c);\n continue Label_0386;\n }\n- parseState = 22;\n- break Label_3088;\n+ parseState = 15;\n+ break Label_2346;\n }\n- parseState = -2;\n- httpString = HttpResponseParser$$generated.HTTP_STRING_198;\n- currentBytes = HttpResponseParser$$generated.STATE_BYTES_197;\n- pos = 1;\n- continue Label_0174_Outer;\n+ parseState = 13;\n+ break Label_2136;\n }\n- parseState = 1;\n- break Label_0736;\n+ parseState = 17;\n+ break Label_2556;\n }\n- parseState = 12;\n- break Label_2011;\n+ parseState = 22;\n+ break Label_3088;\n }\n- parseState = 13;\n- break Label_2136;\n+ parseState = 2;\n+ break Label_0860;\n }\n- parseState = 15;\n- break Label_2346;\n+ parseState = 23;\n+ break Label_3213;\n }\n- parseState = 2;\n- break Label_0860;\n+ parseState = -2;\n+ httpString = HttpResponseParser$$generated.HTTP_STRING_198;\n+ currentBytes = HttpResponseParser$$generated.STATE_BYTES_197;\n+ pos = 1;\n+ continue Label_0174_Outer;\n }\n- parseState = 19;\n- break Label_2793;\n+ parseState = 1;\n+ break Label_0736;\n }\n- parseState = 23;\n- break Label_3213;\n+ parseState = 12;\n+ break Label_2011;\n }\n- parseState = 11;\n- break Label_1886;\n+ parseState = 19;\n+ break Label_2793;\n }\n- parseState = 17;\n- break Label_2556;\n+ parseState = 11;\n+ break Label_1886;\n }\n responseParseState.parseComplete();\n false;\n return;\n responseParseState.pos = pos;\n responseParseState.current = httpString;\n responseParseState.currentBytes = currentBytes;\n"}]}, {"source1": "io/undertow/server/protocol/http/HttpRequestParser$$generated.class", "source2": "io/undertow/server/protocol/http/HttpRequestParser$$generated.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -891,33 +891,33 @@\n }\n n2 = (n = (n3 = (b = (byte)(n4 = (b2 = (byte)(n5 = (b3 = (byte)(n6 = (b4 = (c = byteBuffer.get()))))))))));\n }\n else {\n parseState.leftOver = 0;\n }\n if (n == 79) {\n- break Label_0554;\n+ break Label_0617;\n }\n if (n2 == 71) {\n- break Label_0638;\n+ break Label_0575;\n }\n if (n3 == 72) {\n- break Label_0596;\n+ break Label_0638;\n }\n if (b == 80) {\n break Label_0547;\n }\n if (n4 == 68) {\n- break Label_0617;\n+ break Label_0526;\n }\n if (b2 == 84) {\n- break Label_0575;\n+ break Label_0554;\n }\n if (n5 == 67) {\n- break Label_0526;\n+ break Label_0596;\n }\n if (b3 != 32) {\n break;\n }\n if (byteBuffer.hasRemaining()) {\n continue Label_0141_Outer;\n }\n@@ -927,49 +927,49 @@\n parseState2 = -1;\n stringBuilder.append(\"\").append((char)c);\n continue Label_0299;\n }\n throw new BadRequestException();\n }\n parseState2 = -2;\n- httpString = HttpRequestParser$$generated.HTTP_STRING_65;\n- currentBytes = HttpRequestParser$$generated.STATE_BYTES_64;\n+ httpString = HttpRequestParser$$generated.HTTP_STRING_43;\n+ currentBytes = HttpRequestParser$$generated.STATE_BYTES_42;\n pos = 1;\n continue Label_0113_Outer;\n }\n parseState2 = 1;\n break Label_0659;\n }\n parseState2 = -2;\n- httpString = HttpRequestParser$$generated.HTTP_STRING_4;\n- currentBytes = HttpRequestParser$$generated.STATE_BYTES_3;\n+ httpString = HttpRequestParser$$generated.HTTP_STRING_55;\n+ currentBytes = HttpRequestParser$$generated.STATE_BYTES_54;\n pos = 1;\n continue Label_0113_Outer;\n }\n parseState2 = -2;\n- httpString = HttpRequestParser$$generated.HTTP_STRING_55;\n- currentBytes = HttpRequestParser$$generated.STATE_BYTES_54;\n+ httpString = HttpRequestParser$$generated.HTTP_STRING_18;\n+ currentBytes = HttpRequestParser$$generated.STATE_BYTES_17;\n pos = 1;\n continue Label_0113_Outer;\n }\n parseState2 = -2;\n- httpString = HttpRequestParser$$generated.HTTP_STRING_24;\n- currentBytes = HttpRequestParser$$generated.STATE_BYTES_23;\n+ httpString = HttpRequestParser$$generated.HTTP_STRING_65;\n+ currentBytes = HttpRequestParser$$generated.STATE_BYTES_64;\n pos = 1;\n continue Label_0113_Outer;\n }\n parseState2 = -2;\n- httpString = HttpRequestParser$$generated.HTTP_STRING_43;\n- currentBytes = HttpRequestParser$$generated.STATE_BYTES_42;\n+ httpString = HttpRequestParser$$generated.HTTP_STRING_4;\n+ currentBytes = HttpRequestParser$$generated.STATE_BYTES_3;\n pos = 1;\n continue Label_0113_Outer;\n }\n parseState2 = -2;\n- httpString = HttpRequestParser$$generated.HTTP_STRING_18;\n- currentBytes = HttpRequestParser$$generated.STATE_BYTES_17;\n+ httpString = HttpRequestParser$$generated.HTTP_STRING_24;\n+ currentBytes = HttpRequestParser$$generated.STATE_BYTES_23;\n pos = 1;\n continue Label_0113_Outer;\n parseState.pos = pos;\n parseState.current = httpString;\n parseState.currentBytes = currentBytes;\n parseState.parseState = parseState2;\n return;\n@@ -4872,83 +4872,83 @@\n false;\n return;\n }\n }\n break Label_0267;\n }\n Label_0970: {\n- Label_0962: {\n- Label_0941: {\n- Label_0933: {\n- Label_0912: {\n- Label_0891: {\n- Label_0884: {\n+ Label_0949: {\n+ Label_0928: {\n+ Label_0920: {\n+ Label_0913: {\n+ Label_0905: {\n+ Label_0897: {\n Label_0876: {\n- Label_0868: {\n- Label_0847: {\n+ Label_0855: {\n+ Label_0834: {\n Label_0826: {\n Label_0818: {\n- Label_0797: {\n- Label_0789: {\n+ Label_0810: {\n+ Label_0802: {\n Label_0781: {\n Label_0760: {\n while (true) {\n if ((n = (n2 = (n3 = (n4 = (n5 = (n6 = (n7 = (n8 = (n9 = (n10 = (n11 = (n12 = (n13 = (n14 = (n15 = (n16 = (n17 = (n18 = (b = (byte)(c = (char)(b2 = parseState.leftOver))))))))))))))))))))) == 0) {\n if (!byteBuffer.hasRemaining()) {\n break Label_0267;\n }\n n2 = (n = (n3 = (n4 = (n5 = (n6 = (n7 = (n8 = (n9 = (n10 = (n11 = (n12 = (n13 = (n14 = (n15 = (n16 = (n17 = (n18 = (b = (byte)(c = (char)(b2 = byteBuffer.get()))))))))))))))))))));\n }\n else {\n parseState.leftOver = 0;\n }\n if (n == 65) {\n- break Label_0884;\n+ break Label_0913;\n }\n if (n2 == 67) {\n- break Label_0818;\n+ break Label_0920;\n }\n if (n3 == 69) {\n- break Label_0826;\n+ break Label_0876;\n }\n if (n4 == 70) {\n- break Label_0891;\n+ break Label_0928;\n }\n if (n5 == 72) {\n- break Label_0941;\n+ break Label_0781;\n }\n if (n6 == 73) {\n- break Label_0789;\n+ break Label_0897;\n }\n if (n7 == 77) {\n- break Label_0847;\n+ break Label_0834;\n }\n if (n8 == 79) {\n- break Label_0912;\n+ break Label_0949;\n }\n if (n9 == 80) {\n- break Label_0962;\n+ break Label_0810;\n }\n if (n10 == 82) {\n- break Label_0933;\n+ break Label_0818;\n }\n if (n11 == 83) {\n- break Label_0781;\n+ break Label_0905;\n }\n if (n12 == 84) {\n- break Label_0868;\n+ break Label_0802;\n }\n if (n13 == 85) {\n- break Label_0876;\n+ break Label_0826;\n }\n if (n14 == 86) {\n break Label_0760;\n }\n if (n15 == 87) {\n- break Label_0797;\n+ break Label_0855;\n }\n if (n16 != 58 && n17 != 13 && n18 != 10 && b != 32) {\n break;\n }\n if (b2 == 10) {\n break Label_0970;\n }\n@@ -4963,73 +4963,73 @@\n }\n parseState2 = -2;\n httpString = HttpRequestParser$$generated.HTTP_STRING_738;\n currentBytes = HttpRequestParser$$generated.STATE_BYTES_737;\n pos = 1;\n continue Label_0267_Outer;\n }\n- parseState2 = 25;\n- break Label_3511;\n+ parseState2 = -2;\n+ httpString = HttpRequestParser$$generated.HTTP_STRING_287;\n+ currentBytes = HttpRequestParser$$generated.STATE_BYTES_286;\n+ pos = 1;\n+ continue Label_0267_Outer;\n }\n- parseState2 = 16;\n- break Label_2510;\n+ parseState2 = 43;\n+ break Label_5238;\n }\n- parseState2 = -2;\n- httpString = HttpRequestParser$$generated.HTTP_STRING_744;\n- currentBytes = HttpRequestParser$$generated.STATE_BYTES_743;\n- pos = 1;\n- continue Label_0267_Outer;\n+ parseState2 = 20;\n+ break Label_2975;\n }\n- parseState2 = 8;\n- break Label_1699;\n+ parseState2 = 22;\n+ break Label_3186;\n }\n- parseState2 = -2;\n- httpString = HttpRequestParser$$generated.HTTP_STRING_267;\n- currentBytes = HttpRequestParser$$generated.STATE_BYTES_266;\n- pos = 1;\n- continue Label_0267_Outer;\n+ parseState2 = 46;\n+ break Label_5536;\n }\n parseState2 = -2;\n httpString = HttpRequestParser$$generated.HTTP_STRING_395;\n currentBytes = HttpRequestParser$$generated.STATE_BYTES_394;\n pos = 1;\n continue Label_0267_Outer;\n }\n- parseState2 = 43;\n- break Label_5238;\n+ parseState2 = -2;\n+ httpString = HttpRequestParser$$generated.HTTP_STRING_744;\n+ currentBytes = HttpRequestParser$$generated.STATE_BYTES_743;\n+ pos = 1;\n+ continue Label_0267_Outer;\n }\n- parseState2 = 46;\n- break Label_5536;\n+ parseState2 = -2;\n+ httpString = HttpRequestParser$$generated.HTTP_STRING_267;\n+ currentBytes = HttpRequestParser$$generated.STATE_BYTES_266;\n+ pos = 1;\n+ continue Label_0267_Outer;\n }\n- parseState2 = 1;\n- break Label_0976;\n+ parseState2 = 16;\n+ break Label_2510;\n }\n- parseState2 = -2;\n- httpString = HttpRequestParser$$generated.HTTP_STRING_279;\n- currentBytes = HttpRequestParser$$generated.STATE_BYTES_278;\n- pos = 1;\n- continue Label_0267_Outer;\n+ parseState2 = 25;\n+ break Label_3511;\n }\n- parseState2 = -2;\n- httpString = HttpRequestParser$$generated.HTTP_STRING_419;\n- currentBytes = HttpRequestParser$$generated.STATE_BYTES_418;\n- pos = 1;\n- continue Label_0267_Outer;\n+ parseState2 = 1;\n+ break Label_0976;\n }\n- parseState2 = 22;\n- break Label_3186;\n+ parseState2 = 8;\n+ break Label_1699;\n }\n parseState2 = -2;\n- httpString = HttpRequestParser$$generated.HTTP_STRING_287;\n- currentBytes = HttpRequestParser$$generated.STATE_BYTES_286;\n+ httpString = HttpRequestParser$$generated.HTTP_STRING_279;\n+ currentBytes = HttpRequestParser$$generated.STATE_BYTES_278;\n pos = 1;\n continue Label_0267_Outer;\n }\n- parseState2 = 20;\n- break Label_2975;\n+ parseState2 = -2;\n+ httpString = HttpRequestParser$$generated.HTTP_STRING_419;\n+ currentBytes = HttpRequestParser$$generated.STATE_BYTES_418;\n+ pos = 1;\n+ continue Label_0267_Outer;\n }\n parseState.parseComplete();\n false;\n return;\n parseState.pos = pos;\n parseState.current = httpString;\n parseState.currentBytes = currentBytes;\n"}]}]}]}]}]}]}