diff options
| author | Oskari Timperi <oskari.timperi@iki.fi> | 2018-04-09 22:46:27 +0300 |
|---|---|---|
| committer | Oskari Timperi <oskari.timperi@iki.fi> | 2018-04-09 22:46:27 +0300 |
| commit | 6c1197333e41763050d60f3939461bed37c348fd (patch) | |
| tree | 4c15bad2e2ede818ad6b43671c7274be462e5e65 | |
| parent | c8c8ff7fc0138188f649d18bde42e3a58655ef9f (diff) | |
| download | nimpb-6c1197333e41763050d60f3939461bed37c348fd.tar.gz nimpb-6c1197333e41763050d60f3939461bed37c348fd.zip | |
Fixes to JSON serialization + parsing
| -rw-r--r-- | src/nimpb/json.nim | 180 | ||||
| -rw-r--r-- | src/nimpb/util.nim | 55 | ||||
| -rw-r--r-- | tests/conformance/failures.txt | 896 |
3 files changed, 329 insertions, 802 deletions
diff --git a/src/nimpb/json.nim b/src/nimpb/json.nim index 6e99e11..0799364 100644 --- a/src/nimpb/json.nim +++ b/src/nimpb/json.nim @@ -1,10 +1,12 @@ import base64 import math +import pegs import std/json import strutils import times import nimpb +import util import wkt/duration_pb import wkt/timestamp_pb @@ -13,6 +15,9 @@ import wkt/field_mask_pb import wkt/struct_pb import wkt/any_pb +type + JsonParseError = object of nimpb.ParseError + proc `%`*(u: uint32): JsonNode = newJFloat(float(u)) @@ -110,7 +115,7 @@ proc toJson*(message: google_protobuf_Duration): JsonNode = if message.nanos != 0: add(s, ".") - add(s, intToStr(message.nanos, 9)) + add(s, intToStr(sgn(message.nanos) * message.nanos, 9)) removeSuffix(s, '0') add(s, "s") @@ -132,7 +137,15 @@ proc toJson*(message: google_protobuf_Timestamp): JsonNode = result = %s proc toJson*(message: google_protobuf_FieldMask): JsonNode = - %join(message.paths, ",") + var s = "" + + for path in message.paths: + add(s, toCamelCase(path)) + add(s, ",") + + setLen(s, len(s) - 1) + + result = %s proc toJson*(message: google_protobuf_Value): JsonNode @@ -241,7 +254,7 @@ proc parseInt*[T: int32|int64](node: JsonNode): T = elif node.kind == JInt: result = T(getBiggestInt(node)) else: - raise newException(ValueError, "not an integer") + raise newException(JsonParseError, "not an integer") proc parseInt*[T: uint32|uint64](node: JsonNode): T = if node.kind == JString: @@ -249,32 +262,32 @@ proc parseInt*[T: uint32|uint64](node: JsonNode): T = elif node.kind == JInt: result = T(getBiggestInt(node)) else: - raise newException(ValueError, "not an integer") + raise newException(JsonParseError, "not an integer") proc parseString*(node: JsonNode): string = if node.kind != JString: - raise newException(ValueError, "not a string") + raise newException(JsonParseError, "not a string") result = node.str proc parseBytes*(node: JsonNode): bytes = if node.kind != JString: - raise newException(ValueError, "not a string") + raise newException(JsonParseError, "not a string") result = bytes(base64.decode(node.str)) proc parseBool*(node: JsonNode): bool = if node.kind != JBool: - raise newException(ValueError, "not a boolean") + raise newException(JsonParseError, "not a boolean") result = getBool(node) proc parsegoogle_protobuf_DoubleValueFromJson*(node: JsonNode): google_protobuf_DoubleValue = if node.kind != JFloat: - raise newException(ValueError, "not a float") + raise newException(JsonParseError, "not a float") result = newgoogle_protobuf_DoubleValue() result.value = getFloat(node) proc parsegoogle_protobuf_FloatValueFromJson*(node: JsonNode): google_protobuf_FloatValue = if node.kind != JFloat: - raise newException(ValueError, "not a float") + raise newException(JsonParseError, "not a float") result = newgoogle_protobuf_FloatValue() result.value = getFloat(node) @@ -285,7 +298,7 @@ proc parsegoogle_protobuf_Int64ValueFromJson*(node: JsonNode): google_protobuf_I elif node.kind == JString: result.value = parseBiggestInt(node.str) else: - raise newException(ValueError, "invalid value") + raise newException(JsonParseError, "invalid value") proc parsegoogle_protobuf_UInt64ValueFromJson*(node: JsonNode): google_protobuf_UInt64Value = result = newgoogle_protobuf_UInt64Value() @@ -294,7 +307,7 @@ proc parsegoogle_protobuf_UInt64ValueFromJson*(node: JsonNode): google_protobuf_ elif node.kind == JString: result.value = uint64(parseBiggestUInt(node.str)) else: - raise newException(ValueError, "invalid value") + raise newException(JsonParseError, "invalid value") proc parsegoogle_protobuf_Int32ValueFromJson*(node: JsonNode): google_protobuf_Int32Value = result = newgoogle_protobuf_Int32Value() @@ -303,7 +316,7 @@ proc parsegoogle_protobuf_Int32ValueFromJson*(node: JsonNode): google_protobuf_I elif node.kind == JString: result.value = int32(parseInt(node.str)) else: - raise newException(ValueError, "invalid value") + raise newException(JsonParseError, "invalid value") proc parsegoogle_protobuf_UInt32ValueFromJson*(node: JsonNode): google_protobuf_UInt32Value = result = newgoogle_protobuf_UInt32Value() @@ -312,50 +325,171 @@ proc parsegoogle_protobuf_UInt32ValueFromJson*(node: JsonNode): google_protobuf_ elif node.kind == JString: result.value = uint32(parseUInt(node.str)) else: - raise newException(ValueError, "invalid value") + raise newException(JsonParseError, "invalid value") proc parsegoogle_protobuf_BoolValueFromJson*(node: JsonNode): google_protobuf_BoolValue = if node.kind != JBool: - raise newException(ValueError, "not a boolean") + raise newException(JsonParseError, "not a boolean") result = newgoogle_protobuf_BoolValue() result.value = getBool(node) proc parsegoogle_protobuf_StringValueFromJson*(node: JsonNode): google_protobuf_StringValue = if node.kind != JString: - raise newException(ValueError, "not a string") + raise newException(JsonParseError, "not a string") result = newgoogle_protobuf_StringValue() result.value = node.str proc parsegoogle_protobuf_BytesValueFromJson*(node: JsonNode): google_protobuf_BytesValue = if node.kind != JString: - raise newException(ValueError, "not a string") + raise newException(JsonParseError, "not a string") result = newgoogle_protobuf_BytesValue() result.value = bytes(base64.decode(node.str)) proc parsegoogle_protobuf_DurationFromJson*(node: JsonNode): google_protobuf_Duration = - discard + if node.kind != JString: + raise newException(JsonParseError, "string expected") + + if not endsWith(node.str, "s"): + raise newException(JsonParseError, "string does not end with s") + + result = newgoogle_protobuf_Duration() + + let dotIndex = find(node.str, '.') + + if dotIndex == -1: + result.seconds = parseBiggestInt(node.str[0..^2]) + if result.seconds < -315_576_000_000'i64 or + result.seconds > 315_576_000_000'i64: + raise newException(JsonParseError, "duration seconds out of bounds") + return + + result.seconds = parseBiggestInt(node.str[0..dotIndex-1]) + + if result.seconds < -315_576_000_000'i64 or + result.seconds > 315_576_000_000'i64: + raise newException(JsonParseError, "duration seconds out of bounds") + + let nanoStr = node.str[dotIndex+1..^2] + var factor = 100_000_000 + + result.nanos = 0 + + for ch in nanoStr: + result.nanos = result.nanos + int32(factor * (ord(ch) - ord('0'))) + factor = factor div 10 + + if result.nanos > 999_999_999: + raise newException(ValueError, "duration nanos out of bounds") + + if result.seconds < 0: + result.nanos = -result.nanos proc parsegoogle_protobuf_TimestampFromJson*(node: JsonNode): google_protobuf_Timestamp = - discard + if node.kind != JString: + raise newException(JsonParseError, "string expected") + + let pattern = peg""" +timestamp <- year '-' month '-' day 'T' hours ':' mins ':' secs {frac?} {offset} +year <- \d\d\d\d +month <- \d\d +day <- \d\d +hours <- \d\d +mins <- \d\d +secs <- \d\d +frac <- '.' \d+ +offset <- 'Z' / (('+' / '-') \d\d ':' \d\d) +""" + + var matches: array[2, string] + var s = node.str + var nanos = 0 + + if not match(s, pattern, matches): + raise newException(JsonParseError, "invalid timestamp") + + if len(matches[0]) > 0: + # Delete the fractions if they were found so that times.parse() can + # parse the rest of the timestamp. + let first = len(s) - len(matches[1]) - len(matches[0]) + let last = len(s) - len(matches[1]) - 1 + delete(s, first, last) + + var factor = 100_000_000 + for ch in matches[0][1..^1]: + nanos = nanos + factor * (ord(ch) - ord('0')) + factor = factor div 10 + + if nanos > 999_999_999: + raise newException(JsonParseError, "nanos out of bounds") + + var dt: DateTime + + try: + dt = times.parse(s, "yyyy-MM-dd'T'HH:mm:sszzz", utc()) + except Exception as exc: + raise newException(JsonParseError, exc.msg) + + if dt.year < 1 or dt.year > 9999: + raise newException(JsonParseError, "year out of bounds") + + result = newgoogle_protobuf_Timestamp() + + result.seconds = toUnix(toTime(dt)) + result.nanos = int32(nanos) proc parsegoogle_protobuf_FieldMaskFromJson*(node: JsonNode): google_protobuf_FieldMask = - discard + if node.kind != JString: + raise newException(JsonParseError, "string expected") + + result = newgoogle_protobuf_FieldMask() + result.paths = @[] + + for path in split(node.str, ","): + addPaths(result, toSnakeCase(path)) proc parsegoogle_protobuf_ValueFromJson*(node: JsonNode): google_protobuf_Value proc parsegoogle_protobuf_StructFromJson*(node: JsonNode): google_protobuf_Struct = - discard + if node.kind != JObject: + raise newException(JsonParseError, "object expected") + + result = newgoogle_protobuf_Struct() + + for key, valueNode in node: + let value = parsegoogle_protobuf_ValueFromJson(valueNode) + result.fields[key] = value proc parsegoogle_protobuf_ListValueFromJson*(node: JsonNode): google_protobuf_ListValue proc parsegoogle_protobuf_ValueFromJson*(node: JsonNode): google_protobuf_Value = - discard + result = newgoogle_protobuf_Value() + + if node.kind == JNull: + result.nullValue = google_protobuf_NullValue.NULL_VALUE + elif node.kind == JInt or node.kind == JFloat: + result.numberValue = getFloat(node) + elif node.kind == JString: + result.stringValue = getStr(node) + elif node.kind == JBool: + result.boolValue = getBool(node) + elif node.kind == JObject: + result.structValue = parsegoogle_protobuf_StructFromJson(node) + elif node.kind == JArray: + result.listValue = parsegoogle_protobuf_ListValueFromJson(node) proc parsegoogle_protobuf_NullValueFromJson*(node: JsonNode): google_protobuf_NullValue = - discard + if node.kind != JNull: + raise newException(JsonParseError, "null expected") + result = google_protobuf_NullValue.NULL_VALUE proc parsegoogle_protobuf_ListValueFromJson*(node: JsonNode): google_protobuf_ListValue = - discard + if node.kind != JArray: + raise newException(JsonParseError, "array expected") + + result = newgoogle_protobuf_ListValue() + + for value in node: + addValues(result, parsegoogle_protobuf_ValueFromJson(value)) proc parsegoogle_protobuf_AnyFromJson*(node: JsonNode): google_protobuf_Any = discard diff --git a/src/nimpb/util.nim b/src/nimpb/util.nim new file mode 100644 index 0000000..8220ef2 --- /dev/null +++ b/src/nimpb/util.nim @@ -0,0 +1,55 @@ +import strutils + +proc toCamelCase*(s: string): string = + ## Nimification of ToCamelCase() from + ## protobuf/src/google/protobuf/util/internal/utility.cc + result = newStringOfCap(len(s)) + + var + capitalizeNext = false + wasCapital = false + isCapital = false + firstWord = true + + for index in 0..len(s)-1: + let ch = s[index] + wasCapital = isCapital + isCapital = isUpperAscii(ch) + if ch == '_': + capitalizeNext = true + if len(result) > 0: + firstWord = false + elif firstWord: + if len(result) > 0 and isCapital and (not wasCapital or (index+1 < len(s) and isLowerAscii(s[index+1]))): + firstWord = false + add(result, ch) + else: + add(result, toLowerAscii(ch)) + elif capitalizeNext: + capitalizeNext = false + add(result, toUpperAscii(ch)) + else: + add(result, toLowerAscii(ch)) + +proc toSnakeCase*(s: string): string = + ## Nimification of ToSnakeCase() from + ## protobuf/src/google/protobuf/util/internal/utility.cc + result = newStringOfCap(len(s) * 2) + + var + wasNotUnderscore = false + wasNotCap = false + + for index in 0..len(s)-1: + if isUpperAscii(s[index]): + if wasNotUnderscore and + (wasNotCap or + (index+1 < len(s) and isLowerAscii(s[index+1]))): + add(result, '_') + add(result, toLowerAscii(s[index])) + wasNotUnderscore = true + wasNotCap = false + else: + add(result, s[index]) + wasNotUnderscore = s[index] != '_' + wasNotCap = true diff --git a/tests/conformance/failures.txt b/tests/conformance/failures.txt index 08256ed..d0073bd 100644 --- a/tests/conformance/failures.txt +++ b/tests/conformance/failures.txt @@ -6,564 +6,18 @@ test_messages_proto3_pb.nim(2283) setoneof_string gc.nim(252) nimGCunrefNoCycle SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.OneofFieldDuplicate: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31504 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14597 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3958) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -duration_pb.nim(66) sizeOfgoogle_protobuf_Duration -duration_pb.nim(36) hasseconds -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.DurationMinValue.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31505 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4992) toJson -json.nim(97) toJson -duration_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.DurationMinValue.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31506 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3958) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -duration_pb.nim(66) sizeOfgoogle_protobuf_Duration -duration_pb.nim(36) hasseconds -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.DurationMaxValue.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31507 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4992) toJson -json.nim(97) toJson -duration_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.DurationMaxValue.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31508 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3970) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -duration_pb.nim(66) sizeOfgoogle_protobuf_Duration -duration_pb.nim(36) hasseconds -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.DurationRepeatedValue.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31509 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(5006) toJson -json.nim(97) toJson -duration_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.DurationRepeatedValue.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31510 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3958) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -duration_pb.nim(66) sizeOfgoogle_protobuf_Duration -duration_pb.nim(36) hasseconds -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.DurationNull.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31511 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4992) toJson -json.nim(97) toJson -duration_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.DurationNull.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31512 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4992) toJson -json.nim(97) toJson -duration_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.DurationMissingS: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31513 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4992) toJson -json.nim(97) toJson -duration_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.DurationJsonInputTooSmall: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31514 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4992) toJson -json.nim(97) toJson -duration_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.DurationJsonInputTooLarge: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31515 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4992) toJson -json.nim(97) toJson -duration_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Recommended.Proto3.JsonInput.DurationHasZeroFractionalDigit.Validator: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31516 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4992) toJson -json.nim(97) toJson -duration_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Recommended.Proto3.JsonInput.DurationHas3FractionalDigits.Validator: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31517 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4992) toJson -json.nim(97) toJson -duration_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Recommended.Proto3.JsonInput.DurationHas6FractionalDigits.Validator: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31518 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4992) toJson -json.nim(97) toJson -duration_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Recommended.Proto3.JsonInput.DurationHas9FractionalDigits.Validator: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31519 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3960) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -timestamp_pb.nim(66) sizeOfgoogle_protobuf_Timestamp -timestamp_pb.nim(36) hasseconds -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.TimestampMinValue.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31521 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4994) toJson -json.nim(121) toJson -timestamp_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.TimestampMinValue.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31522 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3960) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -timestamp_pb.nim(66) sizeOfgoogle_protobuf_Timestamp -timestamp_pb.nim(36) hasseconds -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.TimestampMaxValue.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31523 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4994) toJson -json.nim(121) toJson -timestamp_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.TimestampMaxValue.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31524 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3972) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -timestamp_pb.nim(66) sizeOfgoogle_protobuf_Timestamp -timestamp_pb.nim(36) hasseconds -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.TimestampRepeatedValue.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31525 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(5011) toJson -json.nim(121) toJson -timestamp_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.TimestampRepeatedValue.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31526 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3960) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -timestamp_pb.nim(66) sizeOfgoogle_protobuf_Timestamp -timestamp_pb.nim(36) hasseconds -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.TimestampWithPositiveOffset.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31527 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4994) toJson -json.nim(121) toJson -timestamp_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.TimestampWithPositiveOffset.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31528 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3960) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -timestamp_pb.nim(66) sizeOfgoogle_protobuf_Timestamp -timestamp_pb.nim(36) hasseconds -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.TimestampWithNegativeOffset.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31529 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4994) toJson -json.nim(121) toJson -timestamp_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.TimestampWithNegativeOffset.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31530 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3960) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -timestamp_pb.nim(66) sizeOfgoogle_protobuf_Timestamp -timestamp_pb.nim(36) hasseconds -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.TimestampNull.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31531 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4994) toJson -json.nim(121) toJson -timestamp_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.TimestampNull.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31532 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4994) toJson -json.nim(121) toJson -timestamp_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.TimestampJsonInputTooSmall: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31533 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4994) toJson -json.nim(121) toJson -timestamp_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.TimestampJsonInputTooLarge: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31534 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4994) toJson -json.nim(121) toJson -timestamp_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.TimestampJsonInputMissingZ: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31535 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4994) toJson -json.nim(121) toJson -timestamp_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.TimestampJsonInputMissingT: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31536 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4994) toJson -json.nim(121) toJson -timestamp_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.TimestampJsonInputLowercaseZ: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31537 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4994) toJson -json.nim(121) toJson -timestamp_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.TimestampJsonInputLowercaseT: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31538 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4994) toJson -json.nim(121) toJson -timestamp_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Recommended.Proto3.JsonInput.TimestampZeroNormalized.Validator: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31539 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4994) toJson -json.nim(121) toJson -timestamp_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Recommended.Proto3.JsonInput.TimestampHasZeroFractionalDigit.Validator: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31540 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4994) toJson -json.nim(121) toJson -timestamp_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Recommended.Proto3.JsonInput.TimestampHas3FractionalDigits.Validator: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31541 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4994) toJson -json.nim(121) toJson -timestamp_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Recommended.Proto3.JsonInput.TimestampHas6FractionalDigits.Validator: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31542 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4994) toJson -json.nim(121) toJson -timestamp_pb.nim(43) seconds -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Recommended.Proto3.JsonInput.TimestampHas9FractionalDigits.Validator: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31543 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3962) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -field_mask_pb.nim(51) sizeOfgoogle_protobuf_FieldMask -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.FieldMask.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31544 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4996) toJson -json.nim(135) toJson -field_mask_pb.nim(45) paths -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.FieldMask.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31545 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4996) toJson -json.nim(135) toJson -field_mask_pb.nim(45) paths -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Recommended.Proto3.JsonInput.FieldMaskInvalidCharacter: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31546 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3964) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -struct_pb.nim(124) sizeOfgoogle_protobuf_Struct -struct_pb.nim(111) hasfields -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.Struct.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31547 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(4998) toJson -json.nim(141) toJson -struct_pb.nim(118) fields -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.Struct.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31548 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3968) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -struct_pb.nim(360) sizeOfgoogle_protobuf_Value -struct_pb.nim(256) hasnull_value -intsets.nim(100) contains +conformance_nim.nim(53) conformance_nim +json.nim(1250) parseJson +streams.nim(396) newStringStream +gc.nim(493) newObjRC1 +gc.nim(218) decRef SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.ValueAcceptInteger.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31549 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(5002) toJson -json.nim(147) toJson -struct_pb.nim(256) hasnull_value -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.ValueAcceptInteger.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31550 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3968) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -struct_pb.nim(360) sizeOfgoogle_protobuf_Value -struct_pb.nim(256) hasnull_value -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.ValueAcceptFloat.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31551 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(5002) toJson -json.nim(147) toJson -struct_pb.nim(256) hasnull_value -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.ValueAcceptFloat.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31552 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3968) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -struct_pb.nim(360) sizeOfgoogle_protobuf_Value -struct_pb.nim(256) hasnull_value -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.ValueAcceptBool.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31553 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(5002) toJson -json.nim(147) toJson -struct_pb.nim(256) hasnull_value -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.ValueAcceptBool.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31554 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3968) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -struct_pb.nim(360) sizeOfgoogle_protobuf_Value -struct_pb.nim(256) hasnull_value -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.ValueAcceptNull.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31555 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(5002) toJson -json.nim(147) toJson -struct_pb.nim(256) hasnull_value -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.ValueAcceptNull.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31556 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3968) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -struct_pb.nim(360) sizeOfgoogle_protobuf_Value -struct_pb.nim(256) hasnull_value -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.ValueAcceptString.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31557 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(5002) toJson -json.nim(147) toJson -struct_pb.nim(256) hasnull_value -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.ValueAcceptString.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31558 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3968) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -struct_pb.nim(360) sizeOfgoogle_protobuf_Value -struct_pb.nim(256) hasnull_value -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.ValueAcceptList.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31559 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(5002) toJson -json.nim(147) toJson -struct_pb.nim(256) hasnull_value -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.ValueAcceptList.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31560 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(57) conformance_nim -test_messages_proto3_pb.nim(5619) serialize -test_messages_proto3_pb.nim(3968) writeprotobuf_test_messages_proto3_TestAllTypesProto3 -struct_pb.nim(360) sizeOfgoogle_protobuf_Value -struct_pb.nim(256) hasnull_value -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.ValueAcceptObject.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31561 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 -Traceback (most recent call last) -conformance_nim.nim(60) conformance_nim -test_messages_proto3_pb.nim(5002) toJson -json.nim(147) toJson -struct_pb.nim(256) hasnull_value -intsets.nim(100) contains -SIGSEGV: Illegal storage access. (Attempt to read from nil?) -[libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.ValueAcceptObject.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31562 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14598 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(57) conformance_nim test_messages_proto3_pb.nim(5619) serialize @@ -573,17 +27,17 @@ any_pb.nim(36) hastype_url intsets.nim(100) contains SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.Any.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31563 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14599 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(60) conformance_nim test_messages_proto3_pb.nim(5000) toJson -json.nim(171) toJson +json.nim(184) toJson any_pb.nim(43) type_url SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.Any.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31564 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14600 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(57) conformance_nim test_messages_proto3_pb.nim(5619) serialize @@ -593,17 +47,17 @@ any_pb.nim(36) hastype_url intsets.nim(100) contains SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.AnyNested.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31565 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14601 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(60) conformance_nim test_messages_proto3_pb.nim(5000) toJson -json.nim(171) toJson +json.nim(184) toJson any_pb.nim(43) type_url SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.AnyNested.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31566 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14602 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(57) conformance_nim test_messages_proto3_pb.nim(5619) serialize @@ -613,17 +67,17 @@ any_pb.nim(36) hastype_url intsets.nim(100) contains SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.AnyUnorderedTypeTag.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31567 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14603 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(60) conformance_nim test_messages_proto3_pb.nim(5000) toJson -json.nim(171) toJson +json.nim(184) toJson any_pb.nim(43) type_url SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.AnyUnorderedTypeTag.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31568 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14604 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(57) conformance_nim test_messages_proto3_pb.nim(5619) serialize @@ -633,17 +87,17 @@ any_pb.nim(36) hastype_url intsets.nim(100) contains SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.AnyWithInt32ValueWrapper.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31569 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14605 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(60) conformance_nim test_messages_proto3_pb.nim(5000) toJson -json.nim(171) toJson +json.nim(184) toJson any_pb.nim(43) type_url SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.AnyWithInt32ValueWrapper.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31570 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14606 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(57) conformance_nim test_messages_proto3_pb.nim(5619) serialize @@ -653,17 +107,17 @@ any_pb.nim(36) hastype_url intsets.nim(100) contains SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.AnyWithDuration.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31571 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14607 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(60) conformance_nim test_messages_proto3_pb.nim(5000) toJson -json.nim(171) toJson +json.nim(184) toJson any_pb.nim(43) type_url SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.AnyWithDuration.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31572 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14608 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(57) conformance_nim test_messages_proto3_pb.nim(5619) serialize @@ -673,17 +127,17 @@ any_pb.nim(36) hastype_url intsets.nim(100) contains SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.AnyWithTimestamp.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31573 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14609 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(60) conformance_nim test_messages_proto3_pb.nim(5000) toJson -json.nim(171) toJson +json.nim(184) toJson any_pb.nim(43) type_url SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.AnyWithTimestamp.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31574 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14610 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(57) conformance_nim test_messages_proto3_pb.nim(5619) serialize @@ -693,17 +147,17 @@ any_pb.nim(36) hastype_url intsets.nim(100) contains SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.AnyWithFieldMask.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31575 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14611 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(60) conformance_nim test_messages_proto3_pb.nim(5000) toJson -json.nim(171) toJson +json.nim(184) toJson any_pb.nim(43) type_url SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.AnyWithFieldMask.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31576 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14612 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(57) conformance_nim test_messages_proto3_pb.nim(5619) serialize @@ -713,17 +167,17 @@ any_pb.nim(36) hastype_url intsets.nim(100) contains SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.AnyWithStruct.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31577 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14613 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(60) conformance_nim test_messages_proto3_pb.nim(5000) toJson -json.nim(171) toJson +json.nim(184) toJson any_pb.nim(43) type_url SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.AnyWithStruct.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31578 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14614 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(57) conformance_nim test_messages_proto3_pb.nim(5619) serialize @@ -733,17 +187,17 @@ any_pb.nim(36) hastype_url intsets.nim(100) contains SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.AnyWithValueForJsonObject.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31579 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14615 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(60) conformance_nim test_messages_proto3_pb.nim(5000) toJson -json.nim(171) toJson +json.nim(184) toJson any_pb.nim(43) type_url SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.AnyWithValueForJsonObject.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31580 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14616 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(57) conformance_nim test_messages_proto3_pb.nim(5619) serialize @@ -753,17 +207,17 @@ any_pb.nim(36) hastype_url intsets.nim(100) contains SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.AnyWithValueForInteger.ProtobufOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31581 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14617 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 Traceback (most recent call last) conformance_nim.nim(60) conformance_nim test_messages_proto3_pb.nim(5000) toJson -json.nim(171) toJson +json.nim(184) toJson any_pb.nim(43) type_url SIGSEGV: Illegal storage access. (Attempt to read from nil?) [libprotobuf ERROR conformance_test_runner.cc:209] Required.Proto3.JsonInput.AnyWithValueForInteger.JsonOutput: unexpected EOF from test program -[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=31582 -[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 79 +[libprotobuf INFO conformance_test_runner.cc:108] Trying to reap child, pid=14618 +[libprotobuf INFO conformance_test_runner.cc:121] child killed by signal 25 CONFORMANCE TEST BEGIN ==================================== @@ -790,20 +244,18 @@ ERROR, test=Required.Proto3.JsonInput.Uint32FieldTooLarge: Should have failed to ERROR, test=Required.Proto3.JsonInput.Int64FieldTooLarge: Should have failed to parse, but didn't. request=json_payload: "{\"optionalInt64\": \"9223372036854775808\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "over- or underflow" ERROR, test=Required.Proto3.JsonInput.Int64FieldTooSmall: Should have failed to parse, but didn't. request=json_payload: "{\"optionalInt64\": \"-9223372036854775809\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "over- or underflow" ERROR, test=Required.Proto3.JsonInput.Uint64FieldTooLarge: Should have failed to parse, but didn't. request=json_payload: "{\"optionalUint64\": \"18446744073709551616\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "invalid unsigned integer: 18446744073709551616" -ERROR, test=Required.Proto3.JsonInput.Int32FieldNotInteger: Should have failed to parse, but didn't. request=json_payload: "{\"optionalInt32\": 0.5}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not an integer" -ERROR, test=Required.Proto3.JsonInput.Uint32FieldNotInteger: Should have failed to parse, but didn't. request=json_payload: "{\"optionalUint32\": 0.5}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not an integer" ERROR, test=Required.Proto3.JsonInput.Int64FieldNotInteger: Should have failed to parse, but didn't. request=json_payload: "{\"optionalInt64\": \"0.5\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "invalid integer: 0.5" ERROR, test=Required.Proto3.JsonInput.Uint64FieldNotInteger: Should have failed to parse, but didn't. request=json_payload: "{\"optionalUint64\": \"0.5\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "invalid unsigned integer: 0.5" -ERROR, test=Required.Proto3.JsonInput.Int32FieldFloatTrailingZero.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalInt32\": 100000.000}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not an integer" -ERROR, test=Required.Proto3.JsonInput.Int32FieldFloatTrailingZero.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalInt32\": 100000.000}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not an integer" -ERROR, test=Required.Proto3.JsonInput.Int32FieldExponentialFormat.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalInt32\": 1e5}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not an integer" -ERROR, test=Required.Proto3.JsonInput.Int32FieldExponentialFormat.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalInt32\": 1e5}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not an integer" -ERROR, test=Required.Proto3.JsonInput.Int32FieldMaxFloatValue.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalInt32\": 2.147483647e9}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not an integer" -ERROR, test=Required.Proto3.JsonInput.Int32FieldMaxFloatValue.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalInt32\": 2.147483647e9}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not an integer" -ERROR, test=Required.Proto3.JsonInput.Int32FieldMinFloatValue.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalInt32\": -2.147483648e9}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not an integer" -ERROR, test=Required.Proto3.JsonInput.Int32FieldMinFloatValue.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalInt32\": -2.147483648e9}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not an integer" -ERROR, test=Required.Proto3.JsonInput.Uint32FieldMaxFloatValue.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalUint32\": 4.294967295e9}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not an integer" -ERROR, test=Required.Proto3.JsonInput.Uint32FieldMaxFloatValue.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalUint32\": 4.294967295e9}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not an integer" +ERROR, test=Required.Proto3.JsonInput.Int32FieldFloatTrailingZero.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalInt32\": 100000.000}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not an integer" +ERROR, test=Required.Proto3.JsonInput.Int32FieldFloatTrailingZero.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalInt32\": 100000.000}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not an integer" +ERROR, test=Required.Proto3.JsonInput.Int32FieldExponentialFormat.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalInt32\": 1e5}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not an integer" +ERROR, test=Required.Proto3.JsonInput.Int32FieldExponentialFormat.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalInt32\": 1e5}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not an integer" +ERROR, test=Required.Proto3.JsonInput.Int32FieldMaxFloatValue.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalInt32\": 2.147483647e9}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not an integer" +ERROR, test=Required.Proto3.JsonInput.Int32FieldMaxFloatValue.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalInt32\": 2.147483647e9}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not an integer" +ERROR, test=Required.Proto3.JsonInput.Int32FieldMinFloatValue.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalInt32\": -2.147483648e9}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not an integer" +ERROR, test=Required.Proto3.JsonInput.Int32FieldMinFloatValue.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalInt32\": -2.147483648e9}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not an integer" +ERROR, test=Required.Proto3.JsonInput.Uint32FieldMaxFloatValue.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalUint32\": 4.294967295e9}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not an integer" +ERROR, test=Required.Proto3.JsonInput.Uint32FieldMaxFloatValue.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalUint32\": 4.294967295e9}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not an integer" ERROR, test=Required.Proto3.JsonInput.Int32FieldNotNumber: Should have failed to parse, but didn't. request=json_payload: "{\"optionalInt32\": \"3x3\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "invalid integer: 3x3" ERROR, test=Required.Proto3.JsonInput.Uint32FieldNotNumber: Should have failed to parse, but didn't. request=json_payload: "{\"optionalUint32\": \"3x3\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "invalid unsigned integer: 3x3" ERROR, test=Required.Proto3.JsonInput.Int64FieldNotNumber: Should have failed to parse, but didn't. request=json_payload: "{\"optionalInt64\": \"3x3\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "invalid integer: 3x3" @@ -813,14 +265,10 @@ ERROR, test=Required.Proto3.JsonInput.Int32FieldLeadingZero: Should have failed ERROR, test=Required.Proto3.JsonInput.Int32FieldNegativeWithLeadingZero: Should have failed to parse, but didn't. request=json_payload: "{\"optionalInt32\": -01}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=json_payload: "{\"optionalInt32\":-1}" ERROR, test=Required.Proto3.JsonInput.Int32FieldLeadingSpace: Should have failed to parse, but didn't. request=json_payload: "{\"optionalInt32\": \" 1\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "invalid integer: 1" ERROR, test=Required.Proto3.JsonInput.Int32FieldTrailingSpace: Should have failed to parse, but didn't. request=json_payload: "{\"optionalInt32\": \"1 \"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "invalid integer: 1 " -WARNING, test=Recommended.Proto3.JsonInput.BoolFieldIntegerZero: Should have failed to parse, but didn't. request=json_payload: "{\"optionalBool\":0}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a boolean" -WARNING, test=Recommended.Proto3.JsonInput.BoolFieldIntegerOne: Should have failed to parse, but didn't. request=json_payload: "{\"optionalBool\":1}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a boolean" WARNING, test=Recommended.Proto3.JsonInput.BoolFieldCamelCaseTrue: Should have failed to parse, but didn't. request=json_payload: "{\"optionalBool\":True}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "input(1, 20) Error: { expected" WARNING, test=Recommended.Proto3.JsonInput.BoolFieldCamelCaseFalse: Should have failed to parse, but didn't. request=json_payload: "{\"optionalBool\":False}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "input(1, 21) Error: { expected" WARNING, test=Recommended.Proto3.JsonInput.BoolFieldAllCapitalTrue: Should have failed to parse, but didn't. request=json_payload: "{\"optionalBool\":TRUE}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "input(1, 20) Error: { expected" WARNING, test=Recommended.Proto3.JsonInput.BoolFieldAllCapitalFalse: Should have failed to parse, but didn't. request=json_payload: "{\"optionalBool\":FALSE}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "input(1, 21) Error: { expected" -WARNING, test=Recommended.Proto3.JsonInput.BoolFieldDoubleQuotedTrue: Should have failed to parse, but didn't. request=json_payload: "{\"optionalBool\":\"true\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a boolean" -WARNING, test=Recommended.Proto3.JsonInput.BoolFieldDoubleQuotedFalse: Should have failed to parse, but didn't. request=json_payload: "{\"optionalBool\":\"false\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a boolean" WARNING, test=Recommended.Proto3.JsonInput.FloatFieldNanNotQuoted: Should have failed to parse, but didn't. request=json_payload: "{\"optionalFloat\": NaN}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "input(1, 21) Error: { expected" WARNING, test=Recommended.Proto3.JsonInput.FloatFieldInfinityNotQuoted: Should have failed to parse, but didn't. request=json_payload: "{\"optionalFloat\": Infinity}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "input(1, 26) Error: { expected" WARNING, test=Recommended.Proto3.JsonInput.FloatFieldNegativeInfinityNotQuoted: Should have failed to parse, but didn't. request=json_payload: "{\"optionalFloat\": -Infinity}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "invalid integer: -" @@ -839,16 +287,10 @@ WARNING, test=Recommended.Proto3.JsonInput.StringFieldUnterminatedEscape: Should WARNING, test=Recommended.Proto3.JsonInput.StringFieldUnpairedHighSurrogate: Should have failed to parse, but didn't. request=json_payload: "{\"optionalString\": \"\\uD800\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "input(1, 28) Error: } expected" WARNING, test=Recommended.Proto3.JsonInput.StringFieldUnpairedLowSurrogate: Should have failed to parse, but didn't. request=json_payload: "{\"optionalString\": \"\\uDC00\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "response proto could not be parsed." WARNING, test=Recommended.Proto3.JsonInput.StringFieldSurrogateInWrongOrder: Should have failed to parse, but didn't. request=json_payload: "{\"optionalString\": \"\\uDE01\\uD83D\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "input(1, 34) Error: } expected" -ERROR, test=Required.Proto3.JsonInput.StringFieldNotAString: Should have failed to parse, but didn't. request=json_payload: "{\"optionalString\": 12345}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a string" WARNING, test=Recommended.Proto3.JsonInput.BytesFieldBase64Url.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalBytes\": \"-_\"}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "i == len(s) " WARNING, test=Recommended.Proto3.JsonInput.BytesFieldBase64Url.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalBytes\": \"-_\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "i == len(s) " -ERROR, test=Required.Proto3.JsonInput.OneofFieldDuplicate: Should have failed to parse, but didn't. request=json_payload: "{\"oneofUint32\": 1, \"oneofString\": \"test\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotBool: Should have failed to parse, but didn't. request=json_payload: "{\"repeatedInt32\": [1, false, 3, 4]}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not an integer" +ERROR, test=Required.Proto3.JsonInput.OneofFieldDuplicate: Should have failed to parse, but didn't. request=json_payload: "{\"oneofUint32\": 1, \"oneofString\": \"test\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" ERROR, test=Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotString: Should have failed to parse, but didn't. request=json_payload: "{\"repeatedInt32\": [1, 2, \"name\", 4]}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "invalid integer: name" -ERROR, test=Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotMessage: Should have failed to parse, but didn't. request=json_payload: "{\"repeatedInt32\": [1, 2, 3, {\"a\": 4}]}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not an integer" -ERROR, test=Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt: Should have failed to parse, but didn't. request=json_payload: "{\"repeatedString\": [\"1\", 2, \"3\", \"4\"]}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a string" -ERROR, test=Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotBool: Should have failed to parse, but didn't. request=json_payload: "{\"repeatedString\": [\"1\", \"2\", false, \"4\"]}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a string" -ERROR, test=Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotMessage: Should have failed to parse, but didn't. request=json_payload: "{\"repeatedString\": [\"1\", 2, \"3\", {\"a\": 4}]}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a string" ERROR, test=Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotInt: Should have failed to parse, but didn't. request=json_payload: "{\"repeatedNestedMessage\": [{\"a\": 1}, 2]}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "node.kind == JObject " ERROR, test=Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotBool: Should have failed to parse, but didn't. request=json_payload: "{\"repeatedNestedMessage\": [{\"a\": 1}, false]}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "node.kind == JObject " ERROR, test=Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotString: Should have failed to parse, but didn't. request=json_payload: "{\"repeatedNestedMessage\": [{\"a\": 1}, \"2\"]}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "node.kind == JObject " @@ -865,113 +307,62 @@ ERROR, test=Required.Proto3.JsonInput.BoolMapField.JsonOutput: Failed to parse i WARNING, test=Recommended.Proto3.JsonInput.BoolMapFieldKeyNotQuoted: Should have failed to parse, but didn't. request=json_payload: "{\"mapBoolBool\": {true: true, false: false}}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "input(1, 21) Error: string literal as key expected" ERROR, test=Required.Proto3.JsonInput.BoolMapEscapedKey.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"mapBoolBool\": {\"tr\\u0075e\": true}}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "invalid integer: true" ERROR, test=Required.Proto3.JsonInput.BoolMapEscapedKey.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"mapBoolBool\": {\"tr\\u0075e\": true}}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "invalid integer: true" -ERROR, test=Required.Proto3.JsonInput.AllFieldAcceptNull.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalInt32\": null,\n \"optionalInt64\": null,\n \"optionalUint32\": null,\n \"optionalUint64\": null,\n \"optionalSint32\": null,\n \"optionalSint64\": null,\n \"optionalFixed32\": null,\n \"optionalFixed64\": null,\n \"optionalSfixed32\": null,\n \"optionalSfixed64\": null,\n \"optionalFloat\": null,\n \"optionalDouble\": null,\n \"optionalBool\": null,\n \"optionalString\": null,\n \"optionalBytes\": null,\n \"optionalNestedEnum\": null,\n \"optionalNestedMessage\": null,\n \"repeatedInt32\": null,\n \"repeatedInt64\": null,\n \"repeatedUint32\": null,\n \"repeatedUint64\": null,\n \"repeatedSint32\": null,\n \"repeatedSint64\": null,\n \"repeatedFixed32\": null,\n \"repeatedFixed64\": null,\n \"repeatedSfixed32\": null,\n \"repeatedSfixed64\": null,\n \"repeatedFloat\": null,\n \"repeatedDouble\": null,\n \"repeatedBool\": null,\n \"repeatedString\": null,\n \"repeatedBytes\": null,\n \"repeatedNestedEnum\": null,\n \"repeatedNestedMessage\": null,\n \"mapInt32Int32\": null,\n \"mapBoolBool\": null,\n \"mapStringNestedMessage\": null\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not an integer" -ERROR, test=Required.Proto3.JsonInput.AllFieldAcceptNull.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalInt32\": null,\n \"optionalInt64\": null,\n \"optionalUint32\": null,\n \"optionalUint64\": null,\n \"optionalSint32\": null,\n \"optionalSint64\": null,\n \"optionalFixed32\": null,\n \"optionalFixed64\": null,\n \"optionalSfixed32\": null,\n \"optionalSfixed64\": null,\n \"optionalFloat\": null,\n \"optionalDouble\": null,\n \"optionalBool\": null,\n \"optionalString\": null,\n \"optionalBytes\": null,\n \"optionalNestedEnum\": null,\n \"optionalNestedMessage\": null,\n \"repeatedInt32\": null,\n \"repeatedInt64\": null,\n \"repeatedUint32\": null,\n \"repeatedUint64\": null,\n \"repeatedSint32\": null,\n \"repeatedSint64\": null,\n \"repeatedFixed32\": null,\n \"repeatedFixed64\": null,\n \"repeatedSfixed32\": null,\n \"repeatedSfixed64\": null,\n \"repeatedFloat\": null,\n \"repeatedDouble\": null,\n \"repeatedBool\": null,\n \"repeatedString\": null,\n \"repeatedBytes\": null,\n \"repeatedNestedEnum\": null,\n \"repeatedNestedMessage\": null,\n \"mapInt32Int32\": null,\n \"mapBoolBool\": null,\n \"mapStringNestedMessage\": null\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not an integer" -WARNING, test=Recommended.Proto3.JsonInput.RepeatedFieldPrimitiveElementIsNull: Should have failed to parse, but didn't. request=json_payload: "{\"repeatedInt32\": [1, null, 2]}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not an integer" WARNING, test=Recommended.Proto3.JsonInput.RepeatedFieldMessageElementIsNull: Should have failed to parse, but didn't. request=json_payload: "{\"repeatedNestedMessage\": [{\"a\":1}, null, {\"a\":2}]}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "node.kind == JObject " WARNING, test=Recommended.Proto3.JsonInput.MapFieldKeyIsNull: Should have failed to parse, but didn't. request=json_payload: "{\"mapInt32Int32\": {null: 1}}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "input(1, 23) Error: string literal as key expected" -WARNING, test=Recommended.Proto3.JsonInput.MapFieldValueIsNull: Should have failed to parse, but didn't. request=json_payload: "{\"mapInt32Int32\": {\"0\": null}}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not an integer" WARNING, test=Recommended.Proto3.JsonInput.StringFieldSingleQuoteKey: Should have failed to parse, but didn't. request=json_payload: "{\'optionalString\': \"Hello world!\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "input(1, 2) Error: string literal as key expected" WARNING, test=Recommended.Proto3.JsonInput.StringFieldSingleQuoteValue: Should have failed to parse, but didn't. request=json_payload: "{\"optionalString\": \'Hello world!\'}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "input(1, 20) Error: { expected" WARNING, test=Recommended.Proto3.JsonInput.StringFieldSingleQuoteBoth: Should have failed to parse, but didn't. request=json_payload: "{\'optionalString\': \'Hello world!\'}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "input(1, 2) Error: string literal as key expected" -ERROR, test=Required.Proto3.JsonInput.OptionalFloatWrapper.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalFloatWrapper\": 0}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a float" -ERROR, test=Required.Proto3.JsonInput.OptionalFloatWrapper.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalFloatWrapper\": 0}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a float" -ERROR, test=Required.Proto3.JsonInput.OptionalDoubleWrapper.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalDoubleWrapper\": 0}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a float" -ERROR, test=Required.Proto3.JsonInput.OptionalDoubleWrapper.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalDoubleWrapper\": 0}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a float" -ERROR, test=Required.Proto3.JsonInput.OptionalWrapperTypesWithNonDefaultValue.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalBoolWrapper\": true,\n \"optionalInt32Wrapper\": 1,\n \"optionalUint32Wrapper\": 1,\n \"optionalInt64Wrapper\": \"1\",\n \"optionalUint64Wrapper\": \"1\",\n \"optionalFloatWrapper\": 1,\n \"optionalDoubleWrapper\": 1,\n \"optionalStringWrapper\": \"1\",\n \"optionalBytesWrapper\": \"AQI=\"\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a float" -ERROR, test=Required.Proto3.JsonInput.OptionalWrapperTypesWithNonDefaultValue.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalBoolWrapper\": true,\n \"optionalInt32Wrapper\": 1,\n \"optionalUint32Wrapper\": 1,\n \"optionalInt64Wrapper\": \"1\",\n \"optionalUint64Wrapper\": \"1\",\n \"optionalFloatWrapper\": 1,\n \"optionalDoubleWrapper\": 1,\n \"optionalStringWrapper\": \"1\",\n \"optionalBytesWrapper\": \"AQI=\"\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a float" -ERROR, test=Required.Proto3.JsonInput.RepeatedFloatWrapper.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"repeatedFloatWrapper\": [0, 1]}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a float" -ERROR, test=Required.Proto3.JsonInput.RepeatedFloatWrapper.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"repeatedFloatWrapper\": [0, 1]}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a float" -ERROR, test=Required.Proto3.JsonInput.RepeatedDoubleWrapper.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"repeatedDoubleWrapper\": [0, 1]}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a float" -ERROR, test=Required.Proto3.JsonInput.RepeatedDoubleWrapper.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"repeatedDoubleWrapper\": [0, 1]}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a float" -ERROR, test=Required.Proto3.JsonInput.WrapperTypesWithNullValue.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalBoolWrapper\": null,\n \"optionalInt32Wrapper\": null,\n \"optionalUint32Wrapper\": null,\n \"optionalInt64Wrapper\": null,\n \"optionalUint64Wrapper\": null,\n \"optionalFloatWrapper\": null,\n \"optionalDoubleWrapper\": null,\n \"optionalStringWrapper\": null,\n \"optionalBytesWrapper\": null,\n \"repeatedBoolWrapper\": null,\n \"repeatedInt32Wrapper\": null,\n \"repeatedUint32Wrapper\": null,\n \"repeatedInt64Wrapper\": null,\n \"repeatedUint64Wrapper\": null,\n \"repeatedFloatWrapper\": null,\n \"repeatedDoubleWrapper\": null,\n \"repeatedStringWrapper\": null,\n \"repeatedBytesWrapper\": null\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a boolean" -ERROR, test=Required.Proto3.JsonInput.WrapperTypesWithNullValue.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalBoolWrapper\": null,\n \"optionalInt32Wrapper\": null,\n \"optionalUint32Wrapper\": null,\n \"optionalInt64Wrapper\": null,\n \"optionalUint64Wrapper\": null,\n \"optionalFloatWrapper\": null,\n \"optionalDoubleWrapper\": null,\n \"optionalStringWrapper\": null,\n \"optionalBytesWrapper\": null,\n \"repeatedBoolWrapper\": null,\n \"repeatedInt32Wrapper\": null,\n \"repeatedUint32Wrapper\": null,\n \"repeatedInt64Wrapper\": null,\n \"repeatedUint64Wrapper\": null,\n \"repeatedFloatWrapper\": null,\n \"repeatedDoubleWrapper\": null,\n \"repeatedStringWrapper\": null,\n \"repeatedBytesWrapper\": null\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "not a boolean" -ERROR, test=Required.Proto3.JsonInput.DurationMinValue.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalDuration\": \"-315576000000.999999999s\"}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.DurationMinValue.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalDuration\": \"-315576000000.999999999s\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.DurationMaxValue.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalDuration\": \"315576000000.999999999s\"}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.DurationMaxValue.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalDuration\": \"315576000000.999999999s\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.DurationRepeatedValue.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"repeatedDuration\": [\"1.5s\", \"-1.5s\"]}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.DurationRepeatedValue.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"repeatedDuration\": [\"1.5s\", \"-1.5s\"]}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.DurationNull.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalDuration\": null}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.DurationNull.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalDuration\": null}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.DurationMissingS: Should have failed to parse, but didn't. request=json_payload: "{\"optionalDuration\": \"1\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.DurationJsonInputTooSmall: Should have failed to parse, but didn't. request=json_payload: "{\"optionalDuration\": \"-315576000001.000000000s\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.DurationJsonInputTooLarge: Should have failed to parse, but didn't. request=json_payload: "{\"optionalDuration\": \"315576000001.000000000s\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -WARNING, test=Recommended.Proto3.JsonInput.DurationHasZeroFractionalDigit.Validator: Expected JSON payload but got type 2. request=json_payload: "{\"optionalDuration\": \"1.000000000s\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -WARNING, test=Recommended.Proto3.JsonInput.DurationHas3FractionalDigits.Validator: Expected JSON payload but got type 2. request=json_payload: "{\"optionalDuration\": \"1.010000000s\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -WARNING, test=Recommended.Proto3.JsonInput.DurationHas6FractionalDigits.Validator: Expected JSON payload but got type 2. request=json_payload: "{\"optionalDuration\": \"1.000010000s\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -WARNING, test=Recommended.Proto3.JsonInput.DurationHas9FractionalDigits.Validator: Expected JSON payload but got type 2. request=json_payload: "{\"optionalDuration\": \"1.000000010s\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.TimestampMinValue.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalTimestamp\": \"0001-01-01T00:00:00Z\"}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.TimestampMinValue.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalTimestamp\": \"0001-01-01T00:00:00Z\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.TimestampMaxValue.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalTimestamp\": \"9999-12-31T23:59:59.999999999Z\"}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.TimestampMaxValue.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalTimestamp\": \"9999-12-31T23:59:59.999999999Z\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.TimestampRepeatedValue.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"repeatedTimestamp\": [\n \"0001-01-01T00:00:00Z\",\n \"9999-12-31T23:59:59.999999999Z\"\n ]\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.TimestampRepeatedValue.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"repeatedTimestamp\": [\n \"0001-01-01T00:00:00Z\",\n \"9999-12-31T23:59:59.999999999Z\"\n ]\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.TimestampWithPositiveOffset.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalTimestamp\": \"1970-01-01T08:00:00+08:00\"}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.TimestampWithPositiveOffset.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalTimestamp\": \"1970-01-01T08:00:00+08:00\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.TimestampWithNegativeOffset.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalTimestamp\": \"1969-12-31T16:00:00-08:00\"}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.TimestampWithNegativeOffset.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalTimestamp\": \"1969-12-31T16:00:00-08:00\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.TimestampNull.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalTimestamp\": null}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.TimestampNull.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalTimestamp\": null}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.TimestampJsonInputTooSmall: Should have failed to parse, but didn't. request=json_payload: "{\"optionalTimestamp\": \"0000-01-01T00:00:00Z\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.TimestampJsonInputTooLarge: Should have failed to parse, but didn't. request=json_payload: "{\"optionalTimestamp\": \"10000-01-01T00:00:00Z\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.TimestampJsonInputMissingZ: Should have failed to parse, but didn't. request=json_payload: "{\"optionalTimestamp\": \"0001-01-01T00:00:00\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.TimestampJsonInputMissingT: Should have failed to parse, but didn't. request=json_payload: "{\"optionalTimestamp\": \"0001-01-01 00:00:00Z\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.TimestampJsonInputLowercaseZ: Should have failed to parse, but didn't. request=json_payload: "{\"optionalTimestamp\": \"0001-01-01T00:00:00z\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.TimestampJsonInputLowercaseT: Should have failed to parse, but didn't. request=json_payload: "{\"optionalTimestamp\": \"0001-01-01t00:00:00Z\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -WARNING, test=Recommended.Proto3.JsonInput.TimestampZeroNormalized.Validator: Expected JSON payload but got type 2. request=json_payload: "{\"optionalTimestamp\": \"1969-12-31T16:00:00-08:00\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -WARNING, test=Recommended.Proto3.JsonInput.TimestampHasZeroFractionalDigit.Validator: Expected JSON payload but got type 2. request=json_payload: "{\"optionalTimestamp\": \"1970-01-01T00:00:00.000000000Z\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -WARNING, test=Recommended.Proto3.JsonInput.TimestampHas3FractionalDigits.Validator: Expected JSON payload but got type 2. request=json_payload: "{\"optionalTimestamp\": \"1970-01-01T00:00:00.010000000Z\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -WARNING, test=Recommended.Proto3.JsonInput.TimestampHas6FractionalDigits.Validator: Expected JSON payload but got type 2. request=json_payload: "{\"optionalTimestamp\": \"1970-01-01T00:00:00.000010000Z\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -WARNING, test=Recommended.Proto3.JsonInput.TimestampHas9FractionalDigits.Validator: Expected JSON payload but got type 2. request=json_payload: "{\"optionalTimestamp\": \"1970-01-01T00:00:00.000000010Z\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.FieldMask.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalFieldMask\": \"foo,barBaz\"}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.FieldMask.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalFieldMask\": \"foo,barBaz\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -WARNING, test=Recommended.Proto3.JsonInput.FieldMaskInvalidCharacter: Should have failed to parse, but didn't. request=json_payload: "{\"optionalFieldMask\": \"foo,bar_bar\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" +ERROR, test=Required.Proto3.JsonInput.OptionalFloatWrapper.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalFloatWrapper\": 0}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not a float" +ERROR, test=Required.Proto3.JsonInput.OptionalFloatWrapper.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalFloatWrapper\": 0}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not a float" +ERROR, test=Required.Proto3.JsonInput.OptionalDoubleWrapper.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalDoubleWrapper\": 0}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not a float" +ERROR, test=Required.Proto3.JsonInput.OptionalDoubleWrapper.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalDoubleWrapper\": 0}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not a float" +ERROR, test=Required.Proto3.JsonInput.OptionalWrapperTypesWithNonDefaultValue.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalBoolWrapper\": true,\n \"optionalInt32Wrapper\": 1,\n \"optionalUint32Wrapper\": 1,\n \"optionalInt64Wrapper\": \"1\",\n \"optionalUint64Wrapper\": \"1\",\n \"optionalFloatWrapper\": 1,\n \"optionalDoubleWrapper\": 1,\n \"optionalStringWrapper\": \"1\",\n \"optionalBytesWrapper\": \"AQI=\"\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not a float" +ERROR, test=Required.Proto3.JsonInput.OptionalWrapperTypesWithNonDefaultValue.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalBoolWrapper\": true,\n \"optionalInt32Wrapper\": 1,\n \"optionalUint32Wrapper\": 1,\n \"optionalInt64Wrapper\": \"1\",\n \"optionalUint64Wrapper\": \"1\",\n \"optionalFloatWrapper\": 1,\n \"optionalDoubleWrapper\": 1,\n \"optionalStringWrapper\": \"1\",\n \"optionalBytesWrapper\": \"AQI=\"\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not a float" +ERROR, test=Required.Proto3.JsonInput.RepeatedFloatWrapper.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"repeatedFloatWrapper\": [0, 1]}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not a float" +ERROR, test=Required.Proto3.JsonInput.RepeatedFloatWrapper.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"repeatedFloatWrapper\": [0, 1]}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not a float" +ERROR, test=Required.Proto3.JsonInput.RepeatedDoubleWrapper.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"repeatedDoubleWrapper\": [0, 1]}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not a float" +ERROR, test=Required.Proto3.JsonInput.RepeatedDoubleWrapper.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"repeatedDoubleWrapper\": [0, 1]}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=parse_error: "not a float" +WARNING, test=Recommended.Proto3.JsonInput.DurationHasZeroFractionalDigit.Validator: Expected JSON payload but got type 6. request=json_payload: "{\"optionalDuration\": \"1.000000000s\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=serialize_error: "different sign for seconds and nanos" +WARNING, test=Recommended.Proto3.JsonInput.DurationHas3FractionalDigits.Validator: JSON payload validation failed. request=json_payload: "{\"optionalDuration\": \"1.010000000s\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=json_payload: "{\"optionalDuration\":\"1.01s\"}" +WARNING, test=Recommended.Proto3.JsonInput.DurationHas6FractionalDigits.Validator: JSON payload validation failed. request=json_payload: "{\"optionalDuration\": \"1.000010000s\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=json_payload: "{\"optionalDuration\":\"1.00001s\"}" +WARNING, test=Recommended.Proto3.JsonInput.DurationHas9FractionalDigits.Validator: JSON payload validation failed. request=json_payload: "{\"optionalDuration\": \"1.000000010s\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=json_payload: "{\"optionalDuration\":\"1.00000001s\"}" +WARNING, test=Recommended.Proto3.JsonInput.TimestampHas3FractionalDigits.Validator: JSON payload validation failed. request=json_payload: "{\"optionalTimestamp\": \"1970-01-01T00:00:00.010000000Z\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=json_payload: "{\"optionalTimestamp\":\"1970-01-01T00:00:00.01Z\"}" +WARNING, test=Recommended.Proto3.JsonInput.TimestampHas6FractionalDigits.Validator: JSON payload validation failed. request=json_payload: "{\"optionalTimestamp\": \"1970-01-01T00:00:00.000010000Z\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=json_payload: "{\"optionalTimestamp\":\"1970-01-01T00:00:00.00001Z\"}" +WARNING, test=Recommended.Proto3.JsonInput.TimestampHas9FractionalDigits.Validator: JSON payload validation failed. request=json_payload: "{\"optionalTimestamp\": \"1970-01-01T00:00:00.000000010Z\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=json_payload: "{\"optionalTimestamp\":\"1970-01-01T00:00:00.00000001Z\"}" +WARNING, test=Recommended.Proto3.JsonInput.FieldMaskInvalidCharacter: Should have failed to parse, but didn't. request=json_payload: "{\"optionalFieldMask\": \"foo,bar_bar\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=json_payload: "{\"optionalFieldMask\":\"foo,barBar\"}" WARNING, test=Recommended.FieldMaskPathsDontRoundTrip.JsonOutput: Should have failed to serialize, but didn't. request=protobuf_payload: "\372\022\010\n\006fooBar" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=json_payload: "{\"optionalFieldMask\":\"fooBar\"}" -WARNING, test=Recommended.FieldMaskNumbersDontRoundTrip.JsonOutput: Should have failed to serialize, but didn't. request=protobuf_payload: "\372\022\013\n\tfoo_3_bar" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=json_payload: "{\"optionalFieldMask\":\"foo_3_bar\"}" -WARNING, test=Recommended.FieldMaskTooManyUnderscore.JsonOutput: Should have failed to serialize, but didn't. request=protobuf_payload: "\372\022\n\n\010foo__bar" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=json_payload: "{\"optionalFieldMask\":\"foo__bar\"}" -ERROR, test=Required.Proto3.JsonInput.Struct.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalStruct\": {\n \"nullValue\": null,\n \"intValue\": 1234,\n \"boolValue\": true,\n \"doubleValue\": 1234.5678,\n \"stringValue\": \"Hello world!\",\n \"listValue\": [1234, \"5678\"],\n \"objectValue\": {\n \"value\": 0\n }\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.Struct.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalStruct\": {\n \"nullValue\": null,\n \"intValue\": 1234,\n \"boolValue\": true,\n \"doubleValue\": 1234.5678,\n \"stringValue\": \"Hello world!\",\n \"listValue\": [1234, \"5678\"],\n \"objectValue\": {\n \"value\": 0\n }\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.ValueAcceptInteger.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalValue\": 1}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.ValueAcceptInteger.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalValue\": 1}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.ValueAcceptFloat.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalValue\": 1.5}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.ValueAcceptFloat.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalValue\": 1.5}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.ValueAcceptBool.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalValue\": false}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.ValueAcceptBool.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalValue\": false}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.ValueAcceptNull.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalValue\": null}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.ValueAcceptNull.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalValue\": null}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.ValueAcceptString.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalValue\": \"hello\"}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.ValueAcceptString.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalValue\": \"hello\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.ValueAcceptList.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalValue\": [0, \"hello\"]}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.ValueAcceptList.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalValue\": [0, \"hello\"]}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.ValueAcceptObject.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalValue\": {\"value\": 1}}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.ValueAcceptObject.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalValue\": {\"value\": 1}}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.Any.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/protobuf_test_messages.proto3.TestAllTypesProto3\",\n \"optionalInt32\": 12345\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.Any.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/protobuf_test_messages.proto3.TestAllTypesProto3\",\n \"optionalInt32\": 12345\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.AnyNested.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Any\",\n \"value\": {\n \"@type\": \"type.googleapis.com/protobuf_test_messages.proto3.TestAllTypesProto3\",\n \"optionalInt32\": 12345\n }\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.AnyNested.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Any\",\n \"value\": {\n \"@type\": \"type.googleapis.com/protobuf_test_messages.proto3.TestAllTypesProto3\",\n \"optionalInt32\": 12345\n }\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.AnyUnorderedTypeTag.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"optionalInt32\": 12345,\n \"@type\": \"type.googleapis.com/protobuf_test_messages.proto3.TestAllTypesProto3\"\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.AnyUnorderedTypeTag.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"optionalInt32\": 12345,\n \"@type\": \"type.googleapis.com/protobuf_test_messages.proto3.TestAllTypesProto3\"\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.AnyWithInt32ValueWrapper.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Int32Value\",\n \"value\": 12345\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.AnyWithInt32ValueWrapper.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Int32Value\",\n \"value\": 12345\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.AnyWithDuration.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.5s\"\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.AnyWithDuration.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.5s\"\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.AnyWithTimestamp.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Timestamp\",\n \"value\": \"1970-01-01T00:00:00Z\"\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.AnyWithTimestamp.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Timestamp\",\n \"value\": \"1970-01-01T00:00:00Z\"\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.AnyWithFieldMask.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.FieldMask\",\n \"value\": \"foo,barBaz\"\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.AnyWithFieldMask.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.FieldMask\",\n \"value\": \"foo,barBaz\"\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.AnyWithStruct.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Struct\",\n \"value\": {\n \"foo\": 1\n }\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.AnyWithStruct.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Struct\",\n \"value\": {\n \"foo\": 1\n }\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.AnyWithValueForJsonObject.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Value\",\n \"value\": {\n \"foo\": 1\n }\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.AnyWithValueForJsonObject.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Value\",\n \"value\": {\n \"foo\": 1\n }\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.AnyWithValueForInteger.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Value\",\n \"value\": 1\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" -ERROR, test=Required.Proto3.JsonInput.AnyWithValueForInteger.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Value\",\n \"value\": 1\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 79" +WARNING, test=Recommended.FieldMaskNumbersDontRoundTrip.JsonOutput: Should have failed to serialize, but didn't. request=protobuf_payload: "\372\022\013\n\tfoo_3_bar" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=json_payload: "{\"optionalFieldMask\":\"foo3Bar\"}" +WARNING, test=Recommended.FieldMaskTooManyUnderscore.JsonOutput: Should have failed to serialize, but didn't. request=protobuf_payload: "\372\022\n\n\010foo__bar" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=json_payload: "{\"optionalFieldMask\":\"fooBar\"}" +ERROR, test=Required.Proto3.JsonInput.Struct.ProtobufOutput: Protobuf output we received from test was unparseable. request=json_payload: "{\n \"optionalStruct\": {\n \"nullValue\": null,\n \"intValue\": 1234,\n \"boolValue\": true,\n \"doubleValue\": 1234.5678,\n \"stringValue\": \"Hello world!\",\n \"listValue\": [1234, \"5678\"],\n \"objectValue\": {\n \"value\": 0\n }\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=protobuf_payload: "\202\023\262\001\n%\n\013objectValue\022\026*\024\n\022\n\005value\022\t\021\000\000\000\000\000\000\000\000\n\"\n\tlistValue\022\0252\023\n\t\021\000\000\000\000\000H\223@\n\006\032\0045678\n\035\n\013stringValue\022\016\032\014Hello world!\n\025\n\010intValue\022\t\021\000\000\000\000\000H\223@\n\030\n\013doubleValue\022\t\021\255\372\\mEJ\223@\n\017\n\tnullValue\022\002\010\000\n\017\n\tboolValue\022\002 \001" +ERROR, test=Required.Proto3.JsonInput.ValueAcceptInteger.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalValue\": 1}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.ValueAcceptNull.ProtobufOutput: Output was not equivalent to reference message: deleted: optional_value: { null_value: NULL_VALUE } +. request=json_payload: "{\"optionalValue\": null}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=protobuf_payload: "" +ERROR, test=Required.Proto3.JsonInput.ValueAcceptNull.JsonOutput: Output was not equivalent to reference message: deleted: optional_value: { null_value: NULL_VALUE } +. request=json_payload: "{\"optionalValue\": null}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=json_payload: "{}" +ERROR, test=Required.Proto3.JsonInput.Any.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/protobuf_test_messages.proto3.TestAllTypesProto3\",\n \"optionalInt32\": 12345\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.Any.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/protobuf_test_messages.proto3.TestAllTypesProto3\",\n \"optionalInt32\": 12345\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.AnyNested.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Any\",\n \"value\": {\n \"@type\": \"type.googleapis.com/protobuf_test_messages.proto3.TestAllTypesProto3\",\n \"optionalInt32\": 12345\n }\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.AnyNested.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Any\",\n \"value\": {\n \"@type\": \"type.googleapis.com/protobuf_test_messages.proto3.TestAllTypesProto3\",\n \"optionalInt32\": 12345\n }\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.AnyUnorderedTypeTag.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"optionalInt32\": 12345,\n \"@type\": \"type.googleapis.com/protobuf_test_messages.proto3.TestAllTypesProto3\"\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.AnyUnorderedTypeTag.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"optionalInt32\": 12345,\n \"@type\": \"type.googleapis.com/protobuf_test_messages.proto3.TestAllTypesProto3\"\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.AnyWithInt32ValueWrapper.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Int32Value\",\n \"value\": 12345\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.AnyWithInt32ValueWrapper.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Int32Value\",\n \"value\": 12345\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.AnyWithDuration.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.5s\"\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.AnyWithDuration.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.5s\"\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.AnyWithTimestamp.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Timestamp\",\n \"value\": \"1970-01-01T00:00:00Z\"\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.AnyWithTimestamp.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Timestamp\",\n \"value\": \"1970-01-01T00:00:00Z\"\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.AnyWithFieldMask.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.FieldMask\",\n \"value\": \"foo,barBaz\"\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.AnyWithFieldMask.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.FieldMask\",\n \"value\": \"foo,barBaz\"\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.AnyWithStruct.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Struct\",\n \"value\": {\n \"foo\": 1\n }\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.AnyWithStruct.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Struct\",\n \"value\": {\n \"foo\": 1\n }\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.AnyWithValueForJsonObject.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Value\",\n \"value\": {\n \"foo\": 1\n }\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.AnyWithValueForJsonObject.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Value\",\n \"value\": {\n \"foo\": 1\n }\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.AnyWithValueForInteger.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Value\",\n \"value\": 1\n }\n }" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" +ERROR, test=Required.Proto3.JsonInput.AnyWithValueForInteger.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\n \"optionalAny\": {\n \"@type\": \"type.googleapis.com/google.protobuf.Value\",\n \"value\": 1\n }\n }" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3", response=runtime_error: "child killed by signal 25" These tests failed. If they can't be fixed right now, you can add them to the failure list so the overall suite can succeed. Add them to the failure list by running: ./update_failure_list.py --add failing_tests.txt - Required.Proto3.JsonInput.AllFieldAcceptNull.JsonOutput - Required.Proto3.JsonInput.AllFieldAcceptNull.ProtobufOutput Required.Proto3.JsonInput.Any.JsonOutput Required.Proto3.JsonInput.Any.ProtobufOutput Required.Proto3.JsonInput.AnyNested.JsonOutput @@ -998,21 +389,8 @@ These tests failed. If they can't be fixed right now, you can add them to the f Required.Proto3.JsonInput.BoolMapField.ProtobufOutput Required.Proto3.JsonInput.DoubleFieldTooLarge Required.Proto3.JsonInput.DoubleFieldTooSmall - Required.Proto3.JsonInput.DurationJsonInputTooLarge - Required.Proto3.JsonInput.DurationJsonInputTooSmall - Required.Proto3.JsonInput.DurationMaxValue.JsonOutput - Required.Proto3.JsonInput.DurationMaxValue.ProtobufOutput - Required.Proto3.JsonInput.DurationMinValue.JsonOutput - Required.Proto3.JsonInput.DurationMinValue.ProtobufOutput - Required.Proto3.JsonInput.DurationMissingS - Required.Proto3.JsonInput.DurationNull.JsonOutput - Required.Proto3.JsonInput.DurationNull.ProtobufOutput - Required.Proto3.JsonInput.DurationRepeatedValue.JsonOutput - Required.Proto3.JsonInput.DurationRepeatedValue.ProtobufOutput Required.Proto3.JsonInput.EnumFieldNotQuoted Required.Proto3.JsonInput.EnumFieldUnknownValue.Validator - Required.Proto3.JsonInput.FieldMask.JsonOutput - Required.Proto3.JsonInput.FieldMask.ProtobufOutput Required.Proto3.JsonInput.FloatFieldTooLarge Required.Proto3.JsonInput.FloatFieldTooSmall Required.Proto3.JsonInput.Int32FieldExponentialFormat.JsonOutput @@ -1026,7 +404,6 @@ These tests failed. If they can't be fixed right now, you can add them to the f Required.Proto3.JsonInput.Int32FieldMinFloatValue.JsonOutput Required.Proto3.JsonInput.Int32FieldMinFloatValue.ProtobufOutput Required.Proto3.JsonInput.Int32FieldNegativeWithLeadingZero - Required.Proto3.JsonInput.Int32FieldNotInteger Required.Proto3.JsonInput.Int32FieldNotNumber Required.Proto3.JsonInput.Int32FieldPlusSign Required.Proto3.JsonInput.Int32FieldTooLarge @@ -1045,41 +422,15 @@ These tests failed. If they can't be fixed right now, you can add them to the f Required.Proto3.JsonInput.OptionalWrapperTypesWithNonDefaultValue.ProtobufOutput Required.Proto3.JsonInput.RepeatedDoubleWrapper.JsonOutput Required.Proto3.JsonInput.RepeatedDoubleWrapper.ProtobufOutput - Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotBool - Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotMessage Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotString Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotBool Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotInt Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingMessagesGotString - Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotBool - Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt - Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotMessage Required.Proto3.JsonInput.RepeatedFloatWrapper.JsonOutput Required.Proto3.JsonInput.RepeatedFloatWrapper.ProtobufOutput - Required.Proto3.JsonInput.StringFieldNotAString - Required.Proto3.JsonInput.Struct.JsonOutput Required.Proto3.JsonInput.Struct.ProtobufOutput - Required.Proto3.JsonInput.TimestampJsonInputLowercaseT - Required.Proto3.JsonInput.TimestampJsonInputLowercaseZ - Required.Proto3.JsonInput.TimestampJsonInputMissingT - Required.Proto3.JsonInput.TimestampJsonInputMissingZ - Required.Proto3.JsonInput.TimestampJsonInputTooLarge - Required.Proto3.JsonInput.TimestampJsonInputTooSmall - Required.Proto3.JsonInput.TimestampMaxValue.JsonOutput - Required.Proto3.JsonInput.TimestampMaxValue.ProtobufOutput - Required.Proto3.JsonInput.TimestampMinValue.JsonOutput - Required.Proto3.JsonInput.TimestampMinValue.ProtobufOutput - Required.Proto3.JsonInput.TimestampNull.JsonOutput - Required.Proto3.JsonInput.TimestampNull.ProtobufOutput - Required.Proto3.JsonInput.TimestampRepeatedValue.JsonOutput - Required.Proto3.JsonInput.TimestampRepeatedValue.ProtobufOutput - Required.Proto3.JsonInput.TimestampWithNegativeOffset.JsonOutput - Required.Proto3.JsonInput.TimestampWithNegativeOffset.ProtobufOutput - Required.Proto3.JsonInput.TimestampWithPositiveOffset.JsonOutput - Required.Proto3.JsonInput.TimestampWithPositiveOffset.ProtobufOutput Required.Proto3.JsonInput.Uint32FieldMaxFloatValue.JsonOutput Required.Proto3.JsonInput.Uint32FieldMaxFloatValue.ProtobufOutput - Required.Proto3.JsonInput.Uint32FieldNotInteger Required.Proto3.JsonInput.Uint32FieldNotNumber Required.Proto3.JsonInput.Uint32FieldTooLarge Required.Proto3.JsonInput.Uint64FieldMaxValueNotQuoted.JsonOutput @@ -1087,24 +438,11 @@ These tests failed. If they can't be fixed right now, you can add them to the f Required.Proto3.JsonInput.Uint64FieldNotInteger Required.Proto3.JsonInput.Uint64FieldNotNumber Required.Proto3.JsonInput.Uint64FieldTooLarge - Required.Proto3.JsonInput.ValueAcceptBool.JsonOutput - Required.Proto3.JsonInput.ValueAcceptBool.ProtobufOutput - Required.Proto3.JsonInput.ValueAcceptFloat.JsonOutput - Required.Proto3.JsonInput.ValueAcceptFloat.ProtobufOutput - Required.Proto3.JsonInput.ValueAcceptInteger.JsonOutput Required.Proto3.JsonInput.ValueAcceptInteger.ProtobufOutput - Required.Proto3.JsonInput.ValueAcceptList.JsonOutput - Required.Proto3.JsonInput.ValueAcceptList.ProtobufOutput Required.Proto3.JsonInput.ValueAcceptNull.JsonOutput Required.Proto3.JsonInput.ValueAcceptNull.ProtobufOutput - Required.Proto3.JsonInput.ValueAcceptObject.JsonOutput - Required.Proto3.JsonInput.ValueAcceptObject.ProtobufOutput - Required.Proto3.JsonInput.ValueAcceptString.JsonOutput - Required.Proto3.JsonInput.ValueAcceptString.ProtobufOutput - Required.Proto3.JsonInput.WrapperTypesWithNullValue.JsonOutput - Required.Proto3.JsonInput.WrapperTypesWithNullValue.ProtobufOutput Required.Proto3.ProtobufInput.RepeatedScalarSelectsLast.DOUBLE.JsonOutput Required.Proto3.ProtobufInput.ValidDataRepeated.DOUBLE.JsonOutput -CONFORMANCE SUITE FAILED: 425 successes, 194 skipped, 0 expected failures, 135 unexpected failures. +CONFORMANCE SUITE FAILED: 488 successes, 194 skipped, 0 expected failures, 80 unexpected failures. |
