-
Notifications
You must be signed in to change notification settings - Fork 1
Files
/
Copy pathresults.tsv
7815 lines (7640 loc) · 335 KB
/
results.tsv
1 | data name | program name | data | stdout | stderr | exit code | timeout |
---|---|---|---|---|---|---|---|
2 | _basic | cpp-yamlcpp | a: b | a: b | 0 | false | |
3 | _basic | csharp-yaml-dot-net | a: b | a: b | 0 | false | |
4 | _basic | go-gopkg.in-yaml.v2 | a: b | map[a:b] | 0 | false | |
5 | _basic | go-gopkg.in-yaml.v3 | a: b | map[a:b] | 0 | false | |
6 | _basic | go-sigs.k8s.io-yaml | a: b | map[a:b] | 0 | false | |
7 | _basic | java-jackson | a: b | {a=b} | 0 | false | |
8 | _basic | java-snake-yaml | a: b | {a=b} | 0 | false | |
9 | _basic | javascript-js-yaml | a: b | { a: 'b' } | 0 | false | |
10 | _basic | javascript-yaml | a: b | { a: 'b' } | 0 | false | |
11 | _basic | python-load | a: b | {'a': 'b'} | 0 | false | |
12 | _basic | python-safe-load | a: b | {'a': 'b'} | 0 | false | |
13 | _basic | ruby-safe-load | a: b | {"a"=>"b"} | 0 | false | |
14 | _basic | ruby-safe-load-alias | a: b | {"a"=>"b"} | 0 | false | |
15 | _basic | ruby-safe-load-symbol | a: b | {"a"=>"b"} | 0 | false | |
16 | _basic | rust-serde-yaml | a: b | Mapping( Mapping { map: { String( "a", ): String( "b", ), }, }, ) | 0 | false | |
17 | _sandbox | cpp-yamlcpp | a: &x Zm9v b: &y !!binary *x | terminate called after throwing an instance of 'YAML::ParserException' what(): yaml-cpp: error at line 2, column 16: end of map not found | 133 | false | |
18 | _sandbox | csharp-yaml-dot-net | a: &x Zm9v b: &y !!binary *x | Unhandled exception. (Line: 2, Col: 16, Idx: 26) - (Line: 2, Col: 18, Idx: 28): While parsing a node, did not find expected token. | 134 | false | |
19 | _sandbox | go-gopkg.in-yaml.v2 | a: &x Zm9v b: &y !!binary *x | panic: yaml: line 1: did not find expected key goroutine 1 [running]: main.main() /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/go-gopkg.in-yaml.v2/main.go:20 +0xe8 exit status 2 | 1 | false | |
20 | _sandbox | go-gopkg.in-yaml.v3 | a: &x Zm9v b: &y !!binary *x | panic: yaml: line 1: did not find expected key goroutine 1 [running]: main.main() /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/go-gopkg.in-yaml.v3/main.go:20 +0xe8 exit status 2 | 1 | false | |
21 | _sandbox | go-sigs.k8s.io-yaml | a: &x Zm9v b: &y !!binary *x | panic: error converting YAML to JSON: yaml: line 1: did not find expected key goroutine 1 [running]: main.main() /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/go-sigs.k8s.io-yaml/main.go:19 +0xfc exit status 2 | 1 | false | |
22 | _sandbox | java-jackson | a: &x Zm9v b: &y !!binary *x | Exception in thread "main" java.lang.RuntimeException: com.fasterxml.jackson.dataformat.yaml.snakeyaml.error.MarkedYAMLException: while parsing a block mapping in 'reader', line 1, column 1: a: &x Zm9v ^ expected <block end>, but found '<alias>' in 'reader', line 2, column 16: b: &y !!binary *x ^ at [Source: (File); line: 2, column: 15] at dev.lambdasawa.yamltesting.App.main(App.java:21) Caused by: com.fasterxml.jackson.dataformat.yaml.snakeyaml.error.MarkedYAMLException: while parsing a block mapping in 'reader', line 1, column 1: a: &x Zm9v ^ expected <block end>, but found '<alias>' in 'reader', line 2, column 16: b: &y !!binary *x ^ at [Source: (File); line: 2, column: 15] at com.fasterxml.jackson.dataformat.yaml.snakeyaml.error.MarkedYAMLException.from(MarkedYAMLException.java:28) at com.fasterxml.jackson.dataformat.yaml.YAMLParser.nextToken(YAMLParser.java:407) at com.fasterxml.jackson.core.JsonParser.nextFieldName(JsonParser.java:1038) at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:594) at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437) at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32) at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:322) at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4675) at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3495) at dev.lambdasawa.yamltesting.App.main(App.java:19) Caused by: while parsing a block mapping in 'reader', line 1, column 1: a: &x Zm9v ^ expected <block end>, but found '<alias>' in 'reader', line 2, column 16: b: &y !!binary *x ^ at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:617) at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:165) at org.yaml.snakeyaml.parser.ParserImpl.getEvent(ParserImpl.java:175) at com.fasterxml.jackson.dataformat.yaml.YAMLParser.nextToken(YAMLParser.java:403) ... 8 more | 1 | false | |
23 | _sandbox | java-snake-yaml | a: &x Zm9v b: &y !!binary *x | Exception in thread "main" while parsing a block mapping in 'reader', line 1, column 1: a: &x Zm9v ^ expected <block end>, but found '<alias>' in 'reader', line 2, column 16: b: &y !!binary *x ^ at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:654) at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) at org.yaml.snakeyaml.comments.CommentEventsCollector$1.peek(CommentEventsCollector.java:57) at org.yaml.snakeyaml.comments.CommentEventsCollector$1.peek(CommentEventsCollector.java:43) at org.yaml.snakeyaml.comments.CommentEventsCollector.collectEvents(CommentEventsCollector.java:136) at org.yaml.snakeyaml.comments.CommentEventsCollector.collectEvents(CommentEventsCollector.java:116) at org.yaml.snakeyaml.composer.Composer.composeScalarNode(Composer.java:241) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:205) at org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:369) at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:348) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:323) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:209) at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:131) at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:157) at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:178) at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:493) at org.yaml.snakeyaml.Yaml.load(Yaml.java:434) at dev.lambdasawa.yamltesting.App.main(App.java:18) | 1 | false | |
24 | _sandbox | javascript-js-yaml | a: &x Zm9v b: &y !!binary *x | /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:187 throw generateError(state, message); ^ YAMLException: alias node should not have any properties (3:1) 1 | a: &x Zm9v 2 | b: &y !!binary *x 3 | -----^ at generateError (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:183:10) at throwError (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:187:9) at composeNode (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1454:13) at readBlockMapping (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1164:11) at composeNode (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1441:12) at readDocument (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1625:3) at loadDocuments (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1688:5) at Object.load (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1714:19) at Object.<anonymous> (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/main.js:7:16) at Module._compile (node:internal/modules/cjs/loader:1376:14) { reason: 'alias node should not have any properties', mark: { name: null, buffer: 'a: &x Zm9v\nb: &y !!binary *x\n', position: 29, line: 2, column: 0, snippet: ' 1 | a: &x Zm9v\n 2 | b: &y !!binary *x\n 3 | \n-----^' } } Node.js v21.3.0 | 1 | false | |
25 | _sandbox | javascript-yaml | a: &x Zm9v b: &y !!binary *x | /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/public-api.js:73 throw doc.errors[0]; ^ YAMLParseError: An alias node must not specify any properties at line 2, column 16: b: &y !!binary *x ^^ at Composer.onError (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/composer.js:69:34) at composeNode (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/compose-node.js:18:17) at Object.resolveBlockMap (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/resolve-block-map.js:81:19) at resolveCollection (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/compose-collection.js:13:27) at Object.composeCollection (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/compose-collection.js:47:16) at Object.composeNode (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/compose-node.js:31:38) at Object.composeDoc (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/compose-doc.js:33:23) at Composer.next (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/composer.js:149:40) at next (<anonymous>) at Composer.compose (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/composer.js:131:25) { code: 'ALIAS_PROPS', pos: [ 26, 28 ], linePos: [ { line: 2, col: 16 }, { line: 2, col: 18 } ] } Node.js v21.3.0 | 1 | false | |
26 | _sandbox | python-load | a: &x Zm9v b: &y !!binary *x | Traceback (most recent call last): File "/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/python-load/main.py", line 7, in <module> obj = yaml.load(content, Loader=Loader) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/__init__.py", line 81, in load return loader.get_single_data() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 49, in get_single_data node = self.get_single_node() ^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/composer.py", line 36, in get_single_node document = self.compose_document() ^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/composer.py", line 55, in compose_document node = self.compose_node(None, None) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/composer.py", line 84, in compose_node node = self.compose_mapping_node(anchor) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/composer.py", line 127, in compose_mapping_node while not self.check_event(MappingEndEvent): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/parser.py", line 98, in check_event self.current_event = self.state() ^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/parser.py", line 438, in parse_block_mapping_key raise ParserError("while parsing a block mapping", self.marks[-1], yaml.parser.ParserError: while parsing a block mapping in "../../testdata/_sandbox", line 1, column 1 expected <block end>, but found '<alias>' in "../../testdata/_sandbox", line 2, column 16 | 1 | false | |
27 | _sandbox | python-safe-load | a: &x Zm9v b: &y !!binary *x | Traceback (most recent call last): File "/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/python-safe-load/main.py", line 6, in <module> obj = yaml.safe_load(content) ^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/__init__.py", line 125, in safe_load return load(stream, SafeLoader) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/__init__.py", line 81, in load return loader.get_single_data() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 49, in get_single_data node = self.get_single_node() ^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/composer.py", line 36, in get_single_node document = self.compose_document() ^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/composer.py", line 55, in compose_document node = self.compose_node(None, None) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/composer.py", line 84, in compose_node node = self.compose_mapping_node(anchor) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/composer.py", line 127, in compose_mapping_node while not self.check_event(MappingEndEvent): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/parser.py", line 98, in check_event self.current_event = self.state() ^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/parser.py", line 438, in parse_block_mapping_key raise ParserError("while parsing a block mapping", self.marks[-1], yaml.parser.ParserError: while parsing a block mapping in "../../testdata/_sandbox", line 1, column 1 expected <block end>, but found '<alias>' in "../../testdata/_sandbox", line 2, column 16 | 1 | false | |
28 | _sandbox | ruby-safe-load | a: &x Zm9v b: &y !!binary *x | /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/parser.rb:62:in `_native_parse': (<unknown>): did not find expected key while parsing a block mapping at line 1 column 1 (Psych::SyntaxError) from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/parser.rb:62:in `parse' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:455:in `parse_stream' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:399:in `parse' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:323:in `safe_load' from main.rb:5:in `<main>' | 1 | false | |
29 | _sandbox | ruby-safe-load-alias | a: &x Zm9v b: &y !!binary *x | /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/parser.rb:62:in `_native_parse': (<unknown>): did not find expected key while parsing a block mapping at line 1 column 1 (Psych::SyntaxError) from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/parser.rb:62:in `parse' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:455:in `parse_stream' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:399:in `parse' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:323:in `safe_load' from main.rb:5:in `<main>' | 1 | false | |
30 | _sandbox | ruby-safe-load-symbol | a: &x Zm9v b: &y !!binary *x | /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/parser.rb:62:in `_native_parse': (<unknown>): did not find expected key while parsing a block mapping at line 1 column 1 (Psych::SyntaxError) from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/parser.rb:62:in `parse' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:455:in `parse_stream' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:399:in `parse' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:323:in `safe_load' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:369:in `load' from main.rb:5:in `<main>' | 1 | false | |
31 | _sandbox | rust-serde-yaml | a: &x Zm9v b: &y !!binary *x | Error: Scan(ScanError { mark: Marker { index: 26, line: 2, col: 15 }, info: "while parsing a block mapping, did not find expected key" }) | 1 | false | |
32 | anchor-alias | cpp-yamlcpp | a: &x 1 b: *x | a: &1 1 b: *1 | 0 | false | |
33 | anchor-alias | csharp-yaml-dot-net | a: &x 1 b: *x | a: 1 b: 1 | 0 | false | |
34 | anchor-alias | go-gopkg.in-yaml.v2 | a: &x 1 b: *x | map[a:1 b:1] | 0 | false | |
35 | anchor-alias | go-gopkg.in-yaml.v3 | a: &x 1 b: *x | map[a:1 b:1] | 0 | false | |
36 | anchor-alias | go-sigs.k8s.io-yaml | a: &x 1 b: *x | map[a:1 b:1] | 0 | false | |
37 | anchor-alias | java-jackson | a: &x 1 b: *x | {a=1, b=x} | 0 | false | |
38 | anchor-alias | java-snake-yaml | a: &x 1 b: *x | {a=1, b=1} | 0 | false | |
39 | anchor-alias | javascript-js-yaml | a: &x 1 b: *x | { a: 1, b: 1 } | 0 | false | |
40 | anchor-alias | javascript-yaml | a: &x 1 b: *x | { a: 1, b: 1 } | 0 | false | |
41 | anchor-alias | python-load | a: &x 1 b: *x | {'a': 1, 'b': 1} | 0 | false | |
42 | anchor-alias | python-safe-load | a: &x 1 b: *x | {'a': 1, 'b': 1} | 0 | false | |
43 | anchor-alias | ruby-safe-load | a: &x 1 b: *x | /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:432:in `visit_Psych_Nodes_Alias': Alias parsing was not enabled. To enable it, pass `aliases: true` to `Psych::load` or `Psych::safe_load`. (Psych::AliasesNotEnabled) from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:347:in `block in revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each_slice' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:169:in `visit_Psych_Nodes_Mapping' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:320:in `visit_Psych_Nodes_Document' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:334:in `safe_load' from main.rb:5:in `<main>' | 1 | false | |
44 | anchor-alias | ruby-safe-load-alias | a: &x 1 b: *x | {"a"=>1, "b"=>1} | 0 | false | |
45 | anchor-alias | ruby-safe-load-symbol | a: &x 1 b: *x | /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:432:in `visit_Psych_Nodes_Alias': Alias parsing was not enabled. To enable it, pass `aliases: true` to `Psych::load` or `Psych::safe_load`. (Psych::AliasesNotEnabled) from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:347:in `block in revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each_slice' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:169:in `visit_Psych_Nodes_Mapping' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:320:in `visit_Psych_Nodes_Document' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:334:in `safe_load' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:369:in `load' from main.rb:5:in `<main>' | 1 | false | |
46 | anchor-alias | rust-serde-yaml | a: &x 1 b: *x | Mapping( Mapping { map: { String( "a", ): Number( PosInt( 1, ), ), String( "b", ): Number( PosInt( 1, ), ), }, }, ) | 0 | false | |
47 | anchor-alias-recursive-sequence | cpp-yamlcpp | a: &x [1, 2, *x, 3] | a: &1 [1, 2, *1, 3] | 0 | false | |
48 | anchor-alias-recursive-sequence | csharp-yaml-dot-net | a: &x [1, 2, *x, 3] | a: &o0 - 1 - 2 - *o0 - 3 | 0 | false | |
49 | anchor-alias-recursive-sequence | go-gopkg.in-yaml.v2 | a: &x [1, 2, *x, 3] | panic: yaml: anchor 'x' value contains itself goroutine 1 [running]: main.main() /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/go-gopkg.in-yaml.v2/main.go:20 +0xe8 exit status 2 | 1 | false | |
50 | anchor-alias-recursive-sequence | go-gopkg.in-yaml.v3 | a: &x [1, 2, *x, 3] | panic: yaml: anchor 'x' value contains itself goroutine 1 [running]: main.main() /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/go-gopkg.in-yaml.v3/main.go:20 +0xe8 exit status 2 | 1 | false | |
51 | anchor-alias-recursive-sequence | go-sigs.k8s.io-yaml | a: &x [1, 2, *x, 3] | panic: error converting YAML to JSON: yaml: anchor 'x' value contains itself goroutine 1 [running]: main.main() /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/go-sigs.k8s.io-yaml/main.go:19 +0xfc exit status 2 | 1 | false | |
52 | anchor-alias-recursive-sequence | java-jackson | a: &x [1, 2, *x, 3] | {a=[1, 2, x, 3]} | 0 | false | |
53 | anchor-alias-recursive-sequence | java-snake-yaml | a: &x [1, 2, *x, 3] | {a=[1, 2, (this Collection), 3]} | 0 | false | |
54 | anchor-alias-recursive-sequence | javascript-js-yaml | a: &x [1, 2, *x, 3] | { a: <ref *1> [ 1, 2, [Circular *1], 3 ] } | 0 | false | |
55 | anchor-alias-recursive-sequence | javascript-yaml | a: &x [1, 2, *x, 3] | { a: <ref *1> [ 1, 2, [Circular *1], 3 ] } | 0 | false | |
56 | anchor-alias-recursive-sequence | python-load | a: &x [1, 2, *x, 3] | {'a': [1, 2, [...], 3]} | 0 | false | |
57 | anchor-alias-recursive-sequence | python-safe-load | a: &x [1, 2, *x, 3] | {'a': [1, 2, [...], 3]} | 0 | false | |
58 | anchor-alias-recursive-sequence | ruby-safe-load | a: &x [1, 2, *x, 3] | /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:432:in `visit_Psych_Nodes_Alias': Alias parsing was not enabled. To enable it, pass `aliases: true` to `Psych::load` or `Psych::safe_load`. (Psych::AliasesNotEnabled) from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:340:in `block in register_empty' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:340:in `each' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:340:in `register_empty' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:148:in `visit_Psych_Nodes_Sequence' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:347:in `block in revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each_slice' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:169:in `visit_Psych_Nodes_Mapping' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:320:in `visit_Psych_Nodes_Document' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:334:in `safe_load' from main.rb:5:in `<main>' | 1 | false | |
59 | anchor-alias-recursive-sequence | ruby-safe-load-alias | a: &x [1, 2, *x, 3] | {"a"=>[1, 2, [...], 3]} | 0 | false | |
60 | anchor-alias-recursive-sequence | ruby-safe-load-symbol | a: &x [1, 2, *x, 3] | /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:432:in `visit_Psych_Nodes_Alias': Alias parsing was not enabled. To enable it, pass `aliases: true` to `Psych::load` or `Psych::safe_load`. (Psych::AliasesNotEnabled) from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:340:in `block in register_empty' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:340:in `each' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:340:in `register_empty' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:148:in `visit_Psych_Nodes_Sequence' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:347:in `block in revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each_slice' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:169:in `visit_Psych_Nodes_Mapping' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:320:in `visit_Psych_Nodes_Document' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:334:in `safe_load' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:369:in `load' from main.rb:5:in `<main>' | 1 | false | |
61 | anchor-alias-recursive-sequence | rust-serde-yaml | a: &x [1, 2, *x, 3] | Error: RecursionLimitExceeded | 1 | false | |
62 | anchor-alias-tag | cpp-yamlcpp | a: &x Zm9v b: &y !!binary *x | terminate called after throwing an instance of 'YAML::ParserException' what(): yaml-cpp: error at line 2, column 16: end of map not found | 133 | false | |
63 | anchor-alias-tag | csharp-yaml-dot-net | a: &x Zm9v b: &y !!binary *x | Unhandled exception. (Line: 2, Col: 16, Idx: 26) - (Line: 2, Col: 18, Idx: 28): While parsing a node, did not find expected token. | 134 | false | |
64 | anchor-alias-tag | go-gopkg.in-yaml.v2 | a: &x Zm9v b: &y !!binary *x | panic: yaml: line 1: did not find expected key goroutine 1 [running]: main.main() /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/go-gopkg.in-yaml.v2/main.go:20 +0xe8 exit status 2 | 1 | false | |
65 | anchor-alias-tag | go-gopkg.in-yaml.v3 | a: &x Zm9v b: &y !!binary *x | panic: yaml: line 1: did not find expected key goroutine 1 [running]: main.main() /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/go-gopkg.in-yaml.v3/main.go:20 +0xe8 exit status 2 | 1 | false | |
66 | anchor-alias-tag | go-sigs.k8s.io-yaml | a: &x Zm9v b: &y !!binary *x | panic: error converting YAML to JSON: yaml: line 1: did not find expected key goroutine 1 [running]: main.main() /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/go-sigs.k8s.io-yaml/main.go:19 +0xfc exit status 2 | 1 | false | |
67 | anchor-alias-tag | java-jackson | a: &x Zm9v b: &y !!binary *x | Exception in thread "main" java.lang.RuntimeException: com.fasterxml.jackson.dataformat.yaml.snakeyaml.error.MarkedYAMLException: while parsing a block mapping in 'reader', line 1, column 1: a: &x Zm9v ^ expected <block end>, but found '<alias>' in 'reader', line 2, column 16: b: &y !!binary *x ^ at [Source: (File); line: 2, column: 15] at dev.lambdasawa.yamltesting.App.main(App.java:21) Caused by: com.fasterxml.jackson.dataformat.yaml.snakeyaml.error.MarkedYAMLException: while parsing a block mapping in 'reader', line 1, column 1: a: &x Zm9v ^ expected <block end>, but found '<alias>' in 'reader', line 2, column 16: b: &y !!binary *x ^ at [Source: (File); line: 2, column: 15] at com.fasterxml.jackson.dataformat.yaml.snakeyaml.error.MarkedYAMLException.from(MarkedYAMLException.java:28) at com.fasterxml.jackson.dataformat.yaml.YAMLParser.nextToken(YAMLParser.java:407) at com.fasterxml.jackson.core.JsonParser.nextFieldName(JsonParser.java:1038) at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:594) at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437) at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32) at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:322) at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4675) at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3495) at dev.lambdasawa.yamltesting.App.main(App.java:19) Caused by: while parsing a block mapping in 'reader', line 1, column 1: a: &x Zm9v ^ expected <block end>, but found '<alias>' in 'reader', line 2, column 16: b: &y !!binary *x ^ at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:617) at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:165) at org.yaml.snakeyaml.parser.ParserImpl.getEvent(ParserImpl.java:175) at com.fasterxml.jackson.dataformat.yaml.YAMLParser.nextToken(YAMLParser.java:403) ... 8 more | 1 | false | |
68 | anchor-alias-tag | java-snake-yaml | a: &x Zm9v b: &y !!binary *x | Exception in thread "main" while parsing a block mapping in 'reader', line 1, column 1: a: &x Zm9v ^ expected <block end>, but found '<alias>' in 'reader', line 2, column 16: b: &y !!binary *x ^ at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:654) at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) at org.yaml.snakeyaml.comments.CommentEventsCollector$1.peek(CommentEventsCollector.java:57) at org.yaml.snakeyaml.comments.CommentEventsCollector$1.peek(CommentEventsCollector.java:43) at org.yaml.snakeyaml.comments.CommentEventsCollector.collectEvents(CommentEventsCollector.java:136) at org.yaml.snakeyaml.comments.CommentEventsCollector.collectEvents(CommentEventsCollector.java:116) at org.yaml.snakeyaml.composer.Composer.composeScalarNode(Composer.java:241) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:205) at org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:369) at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:348) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:323) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:209) at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:131) at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:157) at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:178) at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:493) at org.yaml.snakeyaml.Yaml.load(Yaml.java:434) at dev.lambdasawa.yamltesting.App.main(App.java:18) | 1 | false | |
69 | anchor-alias-tag | javascript-js-yaml | a: &x Zm9v b: &y !!binary *x | /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:187 throw generateError(state, message); ^ YAMLException: alias node should not have any properties (3:1) 1 | a: &x Zm9v 2 | b: &y !!binary *x 3 | -----^ at generateError (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:183:10) at throwError (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:187:9) at composeNode (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1454:13) at readBlockMapping (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1164:11) at composeNode (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1441:12) at readDocument (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1625:3) at loadDocuments (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1688:5) at Object.load (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1714:19) at Object.<anonymous> (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/main.js:7:16) at Module._compile (node:internal/modules/cjs/loader:1376:14) { reason: 'alias node should not have any properties', mark: { name: null, buffer: 'a: &x Zm9v\nb: &y !!binary *x\n', position: 29, line: 2, column: 0, snippet: ' 1 | a: &x Zm9v\n 2 | b: &y !!binary *x\n 3 | \n-----^' } } Node.js v21.3.0 | 1 | false | |
70 | anchor-alias-tag | javascript-yaml | a: &x Zm9v b: &y !!binary *x | /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/public-api.js:73 throw doc.errors[0]; ^ YAMLParseError: An alias node must not specify any properties at line 2, column 16: b: &y !!binary *x ^^ at Composer.onError (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/composer.js:69:34) at composeNode (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/compose-node.js:18:17) at Object.resolveBlockMap (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/resolve-block-map.js:81:19) at resolveCollection (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/compose-collection.js:13:27) at Object.composeCollection (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/compose-collection.js:47:16) at Object.composeNode (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/compose-node.js:31:38) at Object.composeDoc (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/compose-doc.js:33:23) at Composer.next (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/composer.js:149:40) at next (<anonymous>) at Composer.compose (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/composer.js:131:25) { code: 'ALIAS_PROPS', pos: [ 26, 28 ], linePos: [ { line: 2, col: 16 }, { line: 2, col: 18 } ] } Node.js v21.3.0 | 1 | false | |
71 | anchor-alias-tag | python-load | a: &x Zm9v b: &y !!binary *x | Traceback (most recent call last): File "/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/python-load/main.py", line 7, in <module> obj = yaml.load(content, Loader=Loader) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/__init__.py", line 81, in load return loader.get_single_data() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 49, in get_single_data node = self.get_single_node() ^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/composer.py", line 36, in get_single_node document = self.compose_document() ^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/composer.py", line 55, in compose_document node = self.compose_node(None, None) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/composer.py", line 84, in compose_node node = self.compose_mapping_node(anchor) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/composer.py", line 127, in compose_mapping_node while not self.check_event(MappingEndEvent): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/parser.py", line 98, in check_event self.current_event = self.state() ^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/parser.py", line 438, in parse_block_mapping_key raise ParserError("while parsing a block mapping", self.marks[-1], yaml.parser.ParserError: while parsing a block mapping in "../../testdata/anchor-alias-tag", line 1, column 1 expected <block end>, but found '<alias>' in "../../testdata/anchor-alias-tag", line 2, column 16 | 1 | false | |
72 | anchor-alias-tag | python-safe-load | a: &x Zm9v b: &y !!binary *x | Traceback (most recent call last): File "/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/python-safe-load/main.py", line 6, in <module> obj = yaml.safe_load(content) ^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/__init__.py", line 125, in safe_load return load(stream, SafeLoader) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/__init__.py", line 81, in load return loader.get_single_data() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 49, in get_single_data node = self.get_single_node() ^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/composer.py", line 36, in get_single_node document = self.compose_document() ^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/composer.py", line 55, in compose_document node = self.compose_node(None, None) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/composer.py", line 84, in compose_node node = self.compose_mapping_node(anchor) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/composer.py", line 127, in compose_mapping_node while not self.check_event(MappingEndEvent): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/parser.py", line 98, in check_event self.current_event = self.state() ^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/parser.py", line 438, in parse_block_mapping_key raise ParserError("while parsing a block mapping", self.marks[-1], yaml.parser.ParserError: while parsing a block mapping in "../../testdata/anchor-alias-tag", line 1, column 1 expected <block end>, but found '<alias>' in "../../testdata/anchor-alias-tag", line 2, column 16 | 1 | false | |
73 | anchor-alias-tag | ruby-safe-load | a: &x Zm9v b: &y !!binary *x | /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/parser.rb:62:in `_native_parse': (<unknown>): did not find expected key while parsing a block mapping at line 1 column 1 (Psych::SyntaxError) from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/parser.rb:62:in `parse' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:455:in `parse_stream' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:399:in `parse' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:323:in `safe_load' from main.rb:5:in `<main>' | 1 | false | |
74 | anchor-alias-tag | ruby-safe-load-alias | a: &x Zm9v b: &y !!binary *x | /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/parser.rb:62:in `_native_parse': (<unknown>): did not find expected key while parsing a block mapping at line 1 column 1 (Psych::SyntaxError) from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/parser.rb:62:in `parse' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:455:in `parse_stream' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:399:in `parse' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:323:in `safe_load' from main.rb:5:in `<main>' | 1 | false | |
75 | anchor-alias-tag | ruby-safe-load-symbol | a: &x Zm9v b: &y !!binary *x | /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/parser.rb:62:in `_native_parse': (<unknown>): did not find expected key while parsing a block mapping at line 1 column 1 (Psych::SyntaxError) from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/parser.rb:62:in `parse' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:455:in `parse_stream' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:399:in `parse' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:323:in `safe_load' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:369:in `load' from main.rb:5:in `<main>' | 1 | false | |
76 | anchor-alias-tag | rust-serde-yaml | a: &x Zm9v b: &y !!binary *x | Error: Scan(ScanError { mark: Marker { index: 26, line: 2, col: 15 }, info: "while parsing a block mapping, did not find expected key" }) | 1 | false | |
77 | bomb | cpp-yamlcpp | x: a: &a ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"] b: &b [*a, *a, *a, *a, *a, *a, *a, *a, *a] c: &c [*b, *b, *b, *b, *b, *b, *b, *b, *b] d: &d [*c, *c, *c, *c, *c, *c, *c, *c, *c] e: &e [*d, *d, *d, *d, *d, *d, *d, *d, *d] f: &f [*e, *e, *e, *e, *e, *e, *e, *e, *e] g: &g [*f, *f, *f, *f, *f, *f, *f, *f, *f] h: &h [*g, *g, *g, *g, *g, *g, *g, *g, *g] i: &i [*h, *h, *h, *h, *h, *h, *h, *h, *h] | x: a: &1 [foo, foo, foo, foo, foo, foo, foo, foo, foo] b: &2 [*1, *1, *1, *1, *1, *1, *1, *1, *1] c: &3 [*2, *2, *2, *2, *2, *2, *2, *2, *2] d: &4 [*3, *3, *3, *3, *3, *3, *3, *3, *3] e: &5 [*4, *4, *4, *4, *4, *4, *4, *4, *4] f: &6 [*5, *5, *5, *5, *5, *5, *5, *5, *5] g: &7 [*6, *6, *6, *6, *6, *6, *6, *6, *6] h: &8 [*7, *7, *7, *7, *7, *7, *7, *7, *7] i: [*8, *8, *8, *8, *8, *8, *8, *8, *8] | 0 | false | |
78 | bomb | csharp-yaml-dot-net | x: a: &a ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"] b: &b [*a, *a, *a, *a, *a, *a, *a, *a, *a] c: &c [*b, *b, *b, *b, *b, *b, *b, *b, *b] d: &d [*c, *c, *c, *c, *c, *c, *c, *c, *c] e: &e [*d, *d, *d, *d, *d, *d, *d, *d, *d] f: &f [*e, *e, *e, *e, *e, *e, *e, *e, *e] g: &g [*f, *f, *f, *f, *f, *f, *f, *f, *f] h: &h [*g, *g, *g, *g, *g, *g, *g, *g, *g] i: &i [*h, *h, *h, *h, *h, *h, *h, *h, *h] | x: a: &o0 - foo - foo - foo - foo - foo - foo - foo - foo - foo b: &o1 - *o0 - *o0 - *o0 - *o0 - *o0 - *o0 - *o0 - *o0 - *o0 c: &o2 - *o1 - *o1 - *o1 - *o1 - *o1 - *o1 - *o1 - *o1 - *o1 d: &o3 - *o2 - *o2 - *o2 - *o2 - *o2 - *o2 - *o2 - *o2 - *o2 e: &o4 - *o3 - *o3 - *o3 - *o3 - *o3 - *o3 - *o3 - *o3 - *o3 f: &o5 - *o4 - *o4 - *o4 - *o4 - *o4 - *o4 - *o4 - *o4 - *o4 g: &o6 - *o5 - *o | 0 | false | |
79 | bomb | go-gopkg.in-yaml.v2 | x: a: &a ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"] b: &b [*a, *a, *a, *a, *a, *a, *a, *a, *a] c: &c [*b, *b, *b, *b, *b, *b, *b, *b, *b] d: &d [*c, *c, *c, *c, *c, *c, *c, *c, *c] e: &e [*d, *d, *d, *d, *d, *d, *d, *d, *d] f: &f [*e, *e, *e, *e, *e, *e, *e, *e, *e] g: &g [*f, *f, *f, *f, *f, *f, *f, *f, *f] h: &h [*g, *g, *g, *g, *g, *g, *g, *g, *g] i: &i [*h, *h, *h, *h, *h, *h, *h, *h, *h] | panic: yaml: document contains excessive aliasing goroutine 1 [running]: main.main() /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/go-gopkg.in-yaml.v2/main.go:20 +0xe8 exit status 2 | 1 | false | |
80 | bomb | go-gopkg.in-yaml.v3 | x: a: &a ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"] b: &b [*a, *a, *a, *a, *a, *a, *a, *a, *a] c: &c [*b, *b, *b, *b, *b, *b, *b, *b, *b] d: &d [*c, *c, *c, *c, *c, *c, *c, *c, *c] e: &e [*d, *d, *d, *d, *d, *d, *d, *d, *d] f: &f [*e, *e, *e, *e, *e, *e, *e, *e, *e] g: &g [*f, *f, *f, *f, *f, *f, *f, *f, *f] h: &h [*g, *g, *g, *g, *g, *g, *g, *g, *g] i: &i [*h, *h, *h, *h, *h, *h, *h, *h, *h] | panic: yaml: document contains excessive aliasing goroutine 1 [running]: main.main() /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/go-gopkg.in-yaml.v3/main.go:20 +0xe8 exit status 2 | 1 | false | |
81 | bomb | go-sigs.k8s.io-yaml | x: a: &a ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"] b: &b [*a, *a, *a, *a, *a, *a, *a, *a, *a] c: &c [*b, *b, *b, *b, *b, *b, *b, *b, *b] d: &d [*c, *c, *c, *c, *c, *c, *c, *c, *c] e: &e [*d, *d, *d, *d, *d, *d, *d, *d, *d] f: &f [*e, *e, *e, *e, *e, *e, *e, *e, *e] g: &g [*f, *f, *f, *f, *f, *f, *f, *f, *f] h: &h [*g, *g, *g, *g, *g, *g, *g, *g, *g] i: &i [*h, *h, *h, *h, *h, *h, *h, *h, *h] | panic: error converting YAML to JSON: yaml: document contains excessive aliasing goroutine 1 [running]: main.main() /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/go-sigs.k8s.io-yaml/main.go:19 +0xfc exit status 2 | 1 | false | |
82 | bomb | java-jackson | x: a: &a ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"] b: &b [*a, *a, *a, *a, *a, *a, *a, *a, *a] c: &c [*b, *b, *b, *b, *b, *b, *b, *b, *b] d: &d [*c, *c, *c, *c, *c, *c, *c, *c, *c] e: &e [*d, *d, *d, *d, *d, *d, *d, *d, *d] f: &f [*e, *e, *e, *e, *e, *e, *e, *e, *e] g: &g [*f, *f, *f, *f, *f, *f, *f, *f, *f] h: &h [*g, *g, *g, *g, *g, *g, *g, *g, *g] i: &i [*h, *h, *h, *h, *h, *h, *h, *h, *h] | {x={a=[foo, foo, foo, foo, foo, foo, foo, foo, foo], b=[a, a, a, a, a, a, a, a, a], c=[b, b, b, b, b, b, b, b, b], d=[c, c, c, c, c, c, c, c, c], e=[d, d, d, d, d, d, d, d, d], f=[e, e, e, e, e, e, e, e, e], g=[f, f, f, f, f, f, f, f, f], h=[g, g, g, g, g, g, g, g, g], i=[h, h, h, h, h, h, h, h, h]}} | 0 | false | |
83 | bomb | java-snake-yaml | x: a: &a ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"] b: &b [*a, *a, *a, *a, *a, *a, *a, *a, *a] c: &c [*b, *b, *b, *b, *b, *b, *b, *b, *b] d: &d [*c, *c, *c, *c, *c, *c, *c, *c, *c] e: &e [*d, *d, *d, *d, *d, *d, *d, *d, *d] f: &f [*e, *e, *e, *e, *e, *e, *e, *e, *e] g: &g [*f, *f, *f, *f, *f, *f, *f, *f, *f] h: &h [*g, *g, *g, *g, *g, *g, *g, *g, *g] i: &i [*h, *h, *h, *h, *h, *h, *h, *h, *h] | Exception in thread "main" org.yaml.snakeyaml.error.YAMLException: Number of aliases for non-scalar nodes exceeds the specified max=50 at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:190) at org.yaml.snakeyaml.composer.Composer.composeSequenceNode(Composer.java:277) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:207) at org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:369) at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:348) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:323) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:209) at org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:369) at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:348) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:323) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:209) at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:131) at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:157) at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:178) at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:493) at org.yaml.snakeyaml.Yaml.load(Yaml.java:434) at dev.lambdasawa.yamltesting.App.main(App.java:18) | 1 | false | |
84 | bomb | javascript-js-yaml | x: a: &a ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"] b: &b [*a, *a, *a, *a, *a, *a, *a, *a, *a] c: &c [*b, *b, *b, *b, *b, *b, *b, *b, *b] d: &d [*c, *c, *c, *c, *c, *c, *c, *c, *c] e: &e [*d, *d, *d, *d, *d, *d, *d, *d, *d] f: &f [*e, *e, *e, *e, *e, *e, *e, *e, *e] g: &g [*f, *f, *f, *f, *f, *f, *f, *f, *f] h: &h [*g, *g, *g, *g, *g, *g, *g, *g, *g] i: &i [*h, *h, *h, *h, *h, *h, *h, *h, *h] | { x: { a: [ 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo', 'foo' ], b: [ [Array], [Array], [Array], [Array], [Array], [Array], [Array], [Array], [Array] ], c: [ [Array], [Array], [Array], [Array], [Array], [Array], [Array], [Array], [Array] ], d: [ [Array], [Array], [Array], [Array], [Array], [Array], [Array], [Array], [Array] ], e: [ [A | 0 | false | |
85 | bomb | javascript-yaml | x: a: &a ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"] b: &b [*a, *a, *a, *a, *a, *a, *a, *a, *a] c: &c [*b, *b, *b, *b, *b, *b, *b, *b, *b] d: &d [*c, *c, *c, *c, *c, *c, *c, *c, *c] e: &e [*d, *d, *d, *d, *d, *d, *d, *d, *d] f: &f [*e, *e, *e, *e, *e, *e, *e, *e, *e] g: &g [*f, *f, *f, *f, *f, *f, *f, *f, *f] h: &h [*g, *g, *g, *g, *g, *g, *g, *g, *g] i: &i [*h, *h, *h, *h, *h, *h, *h, *h, *h] | /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/nodes/Alias.js:61 throw new ReferenceError(msg); ^ ReferenceError: Excessive alias count indicates a resource exhaustion attack at Alias.toJSON (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/nodes/Alias.js:61:23) at Object.toJS (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/nodes/toJS.js:22:26) at YAMLSeq.toJSON (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/nodes/YAMLSeq.js:76:27) at Object.toJS (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/nodes/toJS.js:29:27) at Object.addPairToJSMap (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/nodes/addPairToJSMap.js:32:34) at YAMLMap.toJSON (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/nodes/YAMLMap.js:124:28) at Object.toJS (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/nodes/toJS.js:22:26) at Object.addPairToJSMap (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/nodes/addPairToJSMap.js:32:34) at YAMLMap.toJSON (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/nodes/YAMLMap.js:124:28) at Object.toJS (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/nodes/toJS.js:22:26) Node.js v21.3.0 | 1 | false | |
86 | bomb | python-load | x: a: &a ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"] b: &b [*a, *a, *a, *a, *a, *a, *a, *a, *a] c: &c [*b, *b, *b, *b, *b, *b, *b, *b, *b] d: &d [*c, *c, *c, *c, *c, *c, *c, *c, *c] e: &e [*d, *d, *d, *d, *d, *d, *d, *d, *d] f: &f [*e, *e, *e, *e, *e, *e, *e, *e, *e] g: &g [*f, *f, *f, *f, *f, *f, *f, *f, *f] h: &h [*g, *g, *g, *g, *g, *g, *g, *g, *g] i: &i [*h, *h, *h, *h, *h, *h, *h, *h, *h] | -1 | true | ||
87 | bomb | python-safe-load | x: a: &a ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"] b: &b [*a, *a, *a, *a, *a, *a, *a, *a, *a] c: &c [*b, *b, *b, *b, *b, *b, *b, *b, *b] d: &d [*c, *c, *c, *c, *c, *c, *c, *c, *c] e: &e [*d, *d, *d, *d, *d, *d, *d, *d, *d] f: &f [*e, *e, *e, *e, *e, *e, *e, *e, *e] g: &g [*f, *f, *f, *f, *f, *f, *f, *f, *f] h: &h [*g, *g, *g, *g, *g, *g, *g, *g, *g] i: &i [*h, *h, *h, *h, *h, *h, *h, *h, *h] | -1 | true | ||
88 | bomb | ruby-safe-load | x: a: &a ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"] b: &b [*a, *a, *a, *a, *a, *a, *a, *a, *a] c: &c [*b, *b, *b, *b, *b, *b, *b, *b, *b] d: &d [*c, *c, *c, *c, *c, *c, *c, *c, *c] e: &e [*d, *d, *d, *d, *d, *d, *d, *d, *d] f: &f [*e, *e, *e, *e, *e, *e, *e, *e, *e] g: &g [*f, *f, *f, *f, *f, *f, *f, *f, *f] h: &h [*g, *g, *g, *g, *g, *g, *g, *g, *g] i: &i [*h, *h, *h, *h, *h, *h, *h, *h, *h] | /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:432:in `visit_Psych_Nodes_Alias': Alias parsing was not enabled. To enable it, pass `aliases: true` to `Psych::load` or `Psych::safe_load`. (Psych::AliasesNotEnabled) from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:340:in `block in register_empty' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:340:in `each' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:340:in `register_empty' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:148:in `visit_Psych_Nodes_Sequence' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:347:in `block in revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each_slice' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:169:in `visit_Psych_Nodes_Mapping' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:347:in `block in revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each_slice' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:169:in `visit_Psych_Nodes_Mapping' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:320:in `visit_Psych_Nodes_Document' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:334:in `safe_load' from main.rb:5:in `<main>' | 1 | false | |
89 | bomb | ruby-safe-load-alias | x: a: &a ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"] b: &b [*a, *a, *a, *a, *a, *a, *a, *a, *a] c: &c [*b, *b, *b, *b, *b, *b, *b, *b, *b] d: &d [*c, *c, *c, *c, *c, *c, *c, *c, *c] e: &e [*d, *d, *d, *d, *d, *d, *d, *d, *d] f: &f [*e, *e, *e, *e, *e, *e, *e, *e, *e] g: &g [*f, *f, *f, *f, *f, *f, *f, *f, *f] h: &h [*g, *g, *g, *g, *g, *g, *g, *g, *g] i: &i [*h, *h, *h, *h, *h, *h, *h, *h, *h] | {"x"=> {"a"=>["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"], "b"=> [["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"], ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"], ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"], ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"], ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"], ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"], | -1 | true | |
90 | bomb | ruby-safe-load-symbol | x: a: &a ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"] b: &b [*a, *a, *a, *a, *a, *a, *a, *a, *a] c: &c [*b, *b, *b, *b, *b, *b, *b, *b, *b] d: &d [*c, *c, *c, *c, *c, *c, *c, *c, *c] e: &e [*d, *d, *d, *d, *d, *d, *d, *d, *d] f: &f [*e, *e, *e, *e, *e, *e, *e, *e, *e] g: &g [*f, *f, *f, *f, *f, *f, *f, *f, *f] h: &h [*g, *g, *g, *g, *g, *g, *g, *g, *g] i: &i [*h, *h, *h, *h, *h, *h, *h, *h, *h] | /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:432:in `visit_Psych_Nodes_Alias': Alias parsing was not enabled. To enable it, pass `aliases: true` to `Psych::load` or `Psych::safe_load`. (Psych::AliasesNotEnabled) from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:340:in `block in register_empty' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:340:in `each' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:340:in `register_empty' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:148:in `visit_Psych_Nodes_Sequence' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:347:in `block in revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each_slice' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:169:in `visit_Psych_Nodes_Mapping' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:347:in `block in revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each_slice' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:169:in `visit_Psych_Nodes_Mapping' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:320:in `visit_Psych_Nodes_Document' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:334:in `safe_load' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:369:in `load' from main.rb:5:in `<main>' | 1 | false | |
91 | bomb | rust-serde-yaml | x: a: &a ["foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo", "foo"] b: &b [*a, *a, *a, *a, *a, *a, *a, *a, *a] c: &c [*b, *b, *b, *b, *b, *b, *b, *b, *b] d: &d [*c, *c, *c, *c, *c, *c, *c, *c, *c] e: &e [*d, *d, *d, *d, *d, *d, *d, *d, *d] f: &f [*e, *e, *e, *e, *e, *e, *e, *e, *e] g: &g [*f, *f, *f, *f, *f, *f, *f, *f, *f] h: &h [*g, *g, *g, *g, *g, *g, *g, *g, *g] i: &i [*h, *h, *h, *h, *h, *h, *h, *h, *h] | -1 | true | ||
92 | duplicate | cpp-yamlcpp | a: 1 a: 2 | a: 1 a: 2 | 0 | false | |
93 | duplicate | csharp-yaml-dot-net | a: 1 a: 2 | a: 2 | 0 | false | |
94 | duplicate | go-gopkg.in-yaml.v2 | a: 1 a: 2 | map[a:2] | 0 | false | |
95 | duplicate | go-gopkg.in-yaml.v3 | a: 1 a: 2 | panic: yaml: unmarshal errors: line 2: mapping key "a" already defined at line 1 goroutine 1 [running]: main.main() /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/go-gopkg.in-yaml.v3/main.go:20 +0xe8 exit status 2 | 1 | false | |
96 | duplicate | go-sigs.k8s.io-yaml | a: 1 a: 2 | map[a:2] | 0 | false | |
97 | duplicate | java-jackson | a: 1 a: 2 | {a=2} | 0 | false | |
98 | duplicate | java-snake-yaml | a: 1 a: 2 | {a=2} | 0 | false | |
99 | duplicate | javascript-js-yaml | a: 1 a: 2 | /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:187 throw generateError(state, message); ^ YAMLException: duplicated mapping key (2:1) 1 | a: 1 2 | a: 2 -----^ at generateError (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:183:10) at throwError (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:187:9) at storeMappingPair (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:358:7) at readBlockMapping (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1173:9) at composeNode (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1441:12) at readDocument (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1625:3) at loadDocuments (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1688:5) at Object.load (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1714:19) at Object.<anonymous> (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/main.js:7:16) at Module._compile (node:internal/modules/cjs/loader:1376:14) { reason: 'duplicated mapping key', mark: { name: null, buffer: 'a: 1\na: 2\n', position: 5, line: 1, column: 0, snippet: ' 1 | a: 1\n 2 | a: 2\n-----^' } } Node.js v21.3.0 | 1 | false | |
100 | duplicate | javascript-yaml | a: 1 a: 2 | /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/public-api.js:73 throw doc.errors[0]; ^ YAMLParseError: Map keys must be unique at line 2, column 1: a: 1 a: 2 ^ at Composer.onError (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/composer.js:69:34) at Object.resolveBlockMap (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/resolve-block-map.js:61:13) at resolveCollection (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/compose-collection.js:13:27) at Object.composeCollection (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/compose-collection.js:47:16) at Object.composeNode (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/compose-node.js:31:38) at Object.composeDoc (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/compose-doc.js:33:23) at Composer.next (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/composer.js:149:40) at next (<anonymous>) at Composer.compose (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/composer.js:131:25) at compose.next (<anonymous>) { code: 'DUPLICATE_KEY', pos: [ 5, 6 ], linePos: [ { line: 2, col: 1 }, { line: 2, col: 2 } ] } Node.js v21.3.0 | 1 | false | |
101 | duplicate | python-load | a: 1 a: 2 | {'a': 2} | 0 | false | |
102 | duplicate | python-safe-load | a: 1 a: 2 | {'a': 2} | 0 | false | |
103 | duplicate | ruby-safe-load | a: 1 a: 2 | {"a"=>2} | 0 | false | |
104 | duplicate | ruby-safe-load-alias | a: 1 a: 2 | {"a"=>2} | 0 | false | |
105 | duplicate | ruby-safe-load-symbol | a: 1 a: 2 | {"a"=>2} | 0 | false | |
106 | duplicate | rust-serde-yaml | a: 1 a: 2 | Mapping( Mapping { map: { String( "a", ): Number( PosInt( 2, ), ), }, }, ) | 0 | false | |
107 | duplicate-alias | cpp-yamlcpp | a: &x x x: 1 *x: 2 | terminate called after throwing an instance of 'YAML::ParserException' what(): yaml-cpp: error at line 3, column 1: the referenced anchor is not defined: x: | 133 | false | |
108 | duplicate-alias | csharp-yaml-dot-net | a: &x x x: 1 *x: 2 | a: x x: 2 | 0 | false | |
109 | duplicate-alias | go-gopkg.in-yaml.v2 | a: &x x x: 1 *x: 2 | map[a:x x:2] | 0 | false | |
110 | duplicate-alias | go-gopkg.in-yaml.v3 | a: &x x x: 1 *x: 2 | map[a:x x:2] | 0 | false | |
111 | duplicate-alias | go-sigs.k8s.io-yaml | a: &x x x: 1 *x: 2 | map[a:x x:2] | 0 | false | |
112 | duplicate-alias | java-jackson | a: &x x x: 1 *x: 2 | Exception in thread "main" java.lang.RuntimeException: com.fasterxml.jackson.core.JsonParseException: Expected a field name (Scalar value in YAML), got this instead: <org.yaml.snakeyaml.events.AliasEvent(anchor=x)> at [Source: (File); line: 3, column: 3] at dev.lambdasawa.yamltesting.App.main(App.java:21) Caused by: com.fasterxml.jackson.core.JsonParseException: Expected a field name (Scalar value in YAML), got this instead: <org.yaml.snakeyaml.events.AliasEvent(anchor=x)> at [Source: (File); line: 3, column: 3] at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2391) at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:735) at com.fasterxml.jackson.dataformat.yaml.YAMLParser.nextToken(YAMLParser.java:434) at com.fasterxml.jackson.core.JsonParser.nextFieldName(JsonParser.java:1038) at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:594) at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437) at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32) at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:322) at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4675) at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3495) at dev.lambdasawa.yamltesting.App.main(App.java:19) | 1 | false | |
113 | duplicate-alias | java-snake-yaml | a: &x x x: 1 *x: 2 | {a=x, x=2} | 0 | false | |
114 | duplicate-alias | javascript-js-yaml | a: &x x x: 1 *x: 2 | /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:187 throw generateError(state, message); ^ YAMLException: unidentified alias "x:" (3:4) 1 | a: &x x 2 | x: 1 3 | *x: 2 --------^ at generateError (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:183:10) at throwError (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:187:9) at readAlias (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1357:5) at composeNode (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1450:20) at readBlockMapping (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1104:12) at composeNode (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1441:12) at readDocument (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1625:3) at loadDocuments (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1688:5) at Object.load (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1714:19) at Object.<anonymous> (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/main.js:7:16) { reason: 'unidentified alias "x:"', mark: { name: null, buffer: 'a: &x x\nx: 1\n*x: 2\n', position: 16, line: 2, column: 3, snippet: ' 1 | a: &x x\n 2 | x: 1\n 3 | *x: 2\n--------^' } } Node.js v21.3.0 | 1 | false | |
115 | duplicate-alias | javascript-yaml | a: &x x x: 1 *x: 2 | /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/public-api.js:73 throw doc.errors[0]; ^ YAMLParseError: Implicit map keys need to be followed by map values at line 3, column 1: x: 1 *x: 2 ^^^ at Composer.onError (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/composer.js:69:34) at Object.resolveBlockMap (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/resolve-block-map.js:94:17) at resolveCollection (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/compose-collection.js:13:27) at Object.composeCollection (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/compose-collection.js:47:16) at Object.composeNode (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/compose-node.js:31:38) at Object.composeDoc (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/compose-doc.js:33:23) at Composer.next (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/composer.js:149:40) at next (<anonymous>) at Composer.compose (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-yaml/node_modules/yaml/dist/compose/composer.js:131:25) at compose.next (<anonymous>) { code: 'MISSING_CHAR', pos: [ 13, 16 ], linePos: [ { line: 3, col: 1 }, { line: 3, col: 4 } ] } Node.js v21.3.0 | 1 | false | |
116 | duplicate-alias | python-load | a: &x x x: 1 *x: 2 | {'a': 'x', 'x': 2} | 0 | false | |
117 | duplicate-alias | python-safe-load | a: &x x x: 1 *x: 2 | {'a': 'x', 'x': 2} | 0 | false | |
118 | duplicate-alias | ruby-safe-load | a: &x x x: 1 *x: 2 | /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:432:in `visit_Psych_Nodes_Alias': Alias parsing was not enabled. To enable it, pass `aliases: true` to `Psych::load` or `Psych::safe_load`. (Psych::AliasesNotEnabled) from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:346:in `block in revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each_slice' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:169:in `visit_Psych_Nodes_Mapping' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:320:in `visit_Psych_Nodes_Document' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:334:in `safe_load' from main.rb:5:in `<main>' | 1 | false | |
119 | duplicate-alias | ruby-safe-load-alias | a: &x x x: 1 *x: 2 | {"a"=>"x", "x"=>2} | 0 | false | |
120 | duplicate-alias | ruby-safe-load-symbol | a: &x x x: 1 *x: 2 | /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:432:in `visit_Psych_Nodes_Alias': Alias parsing was not enabled. To enable it, pass `aliases: true` to `Psych::load` or `Psych::safe_load`. (Psych::AliasesNotEnabled) from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:346:in `block in revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `each_slice' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:345:in `revive_hash' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:169:in `visit_Psych_Nodes_Mapping' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:320:in `visit_Psych_Nodes_Document' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:30:in `visit' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb:6:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb:35:in `accept' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:334:in `safe_load' from /Users/lambdasawa/.local/share/mise/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb:369:in `load' from main.rb:5:in `<main>' | 1 | false | |
121 | duplicate-alias | rust-serde-yaml | a: &x x x: 1 *x: 2 | Mapping( Mapping { map: { String( "a", ): String( "x", ), String( "x", ): Number( PosInt( 2, ), ), }, }, ) | 0 | false | |
122 | duplicate-binary-tag-0-1 | cpp-yamlcpp | a: 0 !binary YQ==: 1 | a: 0 ? !<!binary> YQ== : 1 | 0 | false | |
123 | duplicate-binary-tag-0-1 | csharp-yaml-dot-net | a: 0 !binary YQ==: 1 | Unhandled exception. (Line: 2, Col: 1, Idx: 5) - (Line: 2, Col: 13, Idx: 17): Encountered an unresolved tag '!binary' | 134 | false | |
124 | duplicate-binary-tag-0-1 | go-gopkg.in-yaml.v2 | a: 0 !binary YQ==: 1 | map[YQ==:1 a:0] | 0 | false | |
125 | duplicate-binary-tag-0-1 | go-gopkg.in-yaml.v3 | a: 0 !binary YQ==: 1 | map[YQ==:1 a:0] | 0 | false | |
126 | duplicate-binary-tag-0-1 | go-sigs.k8s.io-yaml | a: 0 !binary YQ==: 1 | map[YQ==:1 a:0] | 0 | false | |
127 | duplicate-binary-tag-0-1 | java-jackson | a: 0 !binary YQ==: 1 | {a=0, YQ===1} | 0 | false | |
128 | duplicate-binary-tag-0-1 | java-snake-yaml | a: 0 !binary YQ==: 1 | Exception in thread "main" Can't construct a java object for !binary; exception=Invalid tag: !binary in 'reader', line 2, column 1: !binary YQ==: 1 ^ at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:326) at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:264) at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:247) at org.yaml.snakeyaml.constructor.SafeConstructor.processDuplicateKeys(SafeConstructor.java:105) at org.yaml.snakeyaml.constructor.SafeConstructor.flattenMapping(SafeConstructor.java:78) at org.yaml.snakeyaml.constructor.SafeConstructor.flattenMapping(SafeConstructor.java:73) at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:209) at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:552) at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:597) at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:264) at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:247) at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:201) at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:185) at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:493) at org.yaml.snakeyaml.Yaml.load(Yaml.java:434) at dev.lambdasawa.yamltesting.App.main(App.java:18) Caused by: org.yaml.snakeyaml.error.YAMLException: Invalid tag: !binary at org.yaml.snakeyaml.nodes.Tag.getClassName(Tag.java:133) at org.yaml.snakeyaml.constructor.Constructor.getClassForNode(Constructor.java:642) at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.getConstructor(Constructor.java:311) at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:320) ... 15 more | 1 | false | |
129 | duplicate-binary-tag-0-1 | javascript-js-yaml | a: 0 !binary YQ==: 1 | /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:187 throw generateError(state, message); ^ YAMLException: unknown tag !<!binary> (2:13) 1 | a: 0 2 | !binary YQ==: 1 -----------------^ at generateError (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:183:10) at throwError (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:187:9) at composeNode (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1521:7) at readBlockMapping (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1104:12) at composeNode (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1441:12) at readDocument (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1625:3) at loadDocuments (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1688:5) at Object.load (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1714:19) at Object.<anonymous> (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/main.js:7:16) at Module._compile (node:internal/modules/cjs/loader:1376:14) { reason: 'unknown tag !<!binary>', mark: { name: null, buffer: 'a: 0\n!binary YQ==: 1\n', position: 17, line: 1, column: 12, snippet: ' 1 | a: 0\n 2 | !binary YQ==: 1\n-----------------^' } } Node.js v21.3.0 | 1 | false | |
130 | duplicate-binary-tag-0-1 | javascript-yaml | a: 0 !binary YQ==: 1 | { a: 0, 'YQ==': 1 } | (node:10867) [TAG_RESOLVE_FAILED] YAMLWarning: Unresolved tag: !binary at line 2, column 1: a: 0 !binary YQ==: 1 ^^^^^^^ (Use `node --trace-warnings ...` to show where the warning was created) | 0 | false |
131 | duplicate-binary-tag-0-1 | python-load | a: 0 !binary YQ==: 1 | Traceback (most recent call last): File "/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/python-load/main.py", line 7, in <module> obj = yaml.load(content, Loader=Loader) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/__init__.py", line 81, in load return loader.get_single_data() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 51, in get_single_data return self.construct_document(node) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 60, in construct_document for dummy in generator: File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 413, in construct_yaml_map value = self.construct_mapping(node) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 218, in construct_mapping return super().construct_mapping(node, deep=deep) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 139, in construct_mapping key = self.construct_object(key_node, deep=deep) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 100, in construct_object data = constructor(self, node) ^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 427, in construct_undefined raise ConstructorError(None, None, yaml.constructor.ConstructorError: could not determine a constructor for the tag '!binary' in "../../testdata/duplicate-binary-tag-0-1", line 2, column 1 | 1 | false | |
132 | duplicate-binary-tag-0-1 | python-safe-load | a: 0 !binary YQ==: 1 | Traceback (most recent call last): File "/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/python-safe-load/main.py", line 6, in <module> obj = yaml.safe_load(content) ^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/__init__.py", line 125, in safe_load return load(stream, SafeLoader) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/__init__.py", line 81, in load return loader.get_single_data() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 51, in get_single_data return self.construct_document(node) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 60, in construct_document for dummy in generator: File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 413, in construct_yaml_map value = self.construct_mapping(node) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 218, in construct_mapping return super().construct_mapping(node, deep=deep) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 139, in construct_mapping key = self.construct_object(key_node, deep=deep) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 100, in construct_object data = constructor(self, node) ^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 427, in construct_undefined raise ConstructorError(None, None, yaml.constructor.ConstructorError: could not determine a constructor for the tag '!binary' in "../../testdata/duplicate-binary-tag-0-1", line 2, column 1 | 1 | false | |
133 | duplicate-binary-tag-0-1 | ruby-safe-load | a: 0 !binary YQ==: 1 | {"a"=>1} | 0 | false | |
134 | duplicate-binary-tag-0-1 | ruby-safe-load-alias | a: 0 !binary YQ==: 1 | {"a"=>1} | 0 | false | |
135 | duplicate-binary-tag-0-1 | ruby-safe-load-symbol | a: 0 !binary YQ==: 1 | {"a"=>1} | 0 | false | |
136 | duplicate-binary-tag-0-1 | rust-serde-yaml | a: 0 !binary YQ==: 1 | Mapping( Mapping { map: { String( "a", ): Number( PosInt( 0, ), ), String( "YQ==", ): Number( PosInt( 1, ), ), }, }, ) | 0 | false | |
137 | duplicate-binary-tag-0-2 | cpp-yamlcpp | a: 0 !!binary YQ==: 2 | a: 0 ? !<tag:yaml.org,2002:binary> YQ== : 2 | 0 | false | |
138 | duplicate-binary-tag-0-2 | csharp-yaml-dot-net | a: 0 !!binary YQ==: 2 | Unhandled exception. (Line: 2, Col: 1, Idx: 5) - (Line: 2, Col: 14, Idx: 18): Encountered an unresolved tag 'tag:yaml.org,2002:binary' | 134 | false | |
139 | duplicate-binary-tag-0-2 | go-gopkg.in-yaml.v2 | a: 0 !!binary YQ==: 2 | map[a:2] | 0 | false | |
140 | duplicate-binary-tag-0-2 | go-gopkg.in-yaml.v3 | a: 0 !!binary YQ==: 2 | map[a:2] | 0 | false | |
141 | duplicate-binary-tag-0-2 | go-sigs.k8s.io-yaml | a: 0 !!binary YQ==: 2 | map[a:2] | 0 | false | |
142 | duplicate-binary-tag-0-2 | java-jackson | a: 0 !!binary YQ==: 2 | {a=0, YQ===2} | 0 | false | |
143 | duplicate-binary-tag-0-2 | java-snake-yaml | a: 0 !!binary YQ==: 2 | {a=0, [B@368239c8=2} | 0 | false | |
144 | duplicate-binary-tag-0-2 | javascript-js-yaml | a: 0 !!binary YQ==: 2 | { '97': 2, a: 0 } | 0 | false | |
145 | duplicate-binary-tag-0-2 | javascript-yaml | a: 0 !!binary YQ==: 2 | { a: 2 } | (node:10966) Warning: Keys with collection values will be stringified due to JS Object restrictions: "a". Set mapAsMap: true to use object keys. (Use `node --trace-warnings ...` to show where the warning was created) | 0 | false |
146 | duplicate-binary-tag-0-2 | python-load | a: 0 !!binary YQ==: 2 | {'a': 0, b'a': 2} | 0 | false | |
147 | duplicate-binary-tag-0-2 | python-safe-load | a: 0 !!binary YQ==: 2 | {'a': 0, b'a': 2} | 0 | false | |
148 | duplicate-binary-tag-0-2 | ruby-safe-load | a: 0 !!binary YQ==: 2 | {"a"=>2} | 0 | false | |
149 | duplicate-binary-tag-0-2 | ruby-safe-load-alias | a: 0 !!binary YQ==: 2 | {"a"=>2} | 0 | false | |
150 | duplicate-binary-tag-0-2 | ruby-safe-load-symbol | a: 0 !!binary YQ==: 2 | {"a"=>2} | 0 | false | |
151 | duplicate-binary-tag-0-2 | rust-serde-yaml | a: 0 !!binary YQ==: 2 | Mapping( Mapping { map: { String( "a", ): Number( PosInt( 0, ), ), String( "YQ==", ): Number( PosInt( 2, ), ), }, }, ) | 0 | false | |
152 | duplicate-binary-tag-1-2 | cpp-yamlcpp | !binary YQ==: 1 !!binary YQ==: 2 | ? !<!binary> YQ== : 1 ? !<tag:yaml.org,2002:binary> YQ== : 2 | 0 | false | |
153 | duplicate-binary-tag-1-2 | csharp-yaml-dot-net | !binary YQ==: 1 !!binary YQ==: 2 | Unhandled exception. (Line: 1, Col: 1, Idx: 0) - (Line: 1, Col: 13, Idx: 12): Encountered an unresolved tag '!binary' | 134 | false | |
154 | duplicate-binary-tag-1-2 | go-gopkg.in-yaml.v2 | !binary YQ==: 1 !!binary YQ==: 2 | map[YQ==:1 a:2] | 0 | false | |
155 | duplicate-binary-tag-1-2 | go-gopkg.in-yaml.v3 | !binary YQ==: 1 !!binary YQ==: 2 | panic: yaml: unmarshal errors: line 2: mapping key "YQ==" already defined at line 1 goroutine 1 [running]: main.main() /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/go-gopkg.in-yaml.v3/main.go:20 +0xe8 exit status 2 | 1 | false | |
156 | duplicate-binary-tag-1-2 | go-sigs.k8s.io-yaml | !binary YQ==: 1 !!binary YQ==: 2 | map[YQ==:1 a:2] | 0 | false | |
157 | duplicate-binary-tag-1-2 | java-jackson | !binary YQ==: 1 !!binary YQ==: 2 | {YQ===2} | 0 | false | |
158 | duplicate-binary-tag-1-2 | java-snake-yaml | !binary YQ==: 1 !!binary YQ==: 2 | Exception in thread "main" Can't construct a java object for !binary; exception=Invalid tag: !binary in 'reader', line 1, column 1: !binary YQ==: 1 ^ at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:326) at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:264) at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:247) at org.yaml.snakeyaml.constructor.SafeConstructor.processDuplicateKeys(SafeConstructor.java:105) at org.yaml.snakeyaml.constructor.SafeConstructor.flattenMapping(SafeConstructor.java:78) at org.yaml.snakeyaml.constructor.SafeConstructor.flattenMapping(SafeConstructor.java:73) at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:209) at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:552) at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:597) at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:264) at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:247) at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:201) at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:185) at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:493) at org.yaml.snakeyaml.Yaml.load(Yaml.java:434) at dev.lambdasawa.yamltesting.App.main(App.java:18) Caused by: org.yaml.snakeyaml.error.YAMLException: Invalid tag: !binary at org.yaml.snakeyaml.nodes.Tag.getClassName(Tag.java:133) at org.yaml.snakeyaml.constructor.Constructor.getClassForNode(Constructor.java:642) at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.getConstructor(Constructor.java:311) at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:320) ... 15 more | 1 | false | |
159 | duplicate-binary-tag-1-2 | javascript-js-yaml | !binary YQ==: 1 !!binary YQ==: 2 | /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:187 throw generateError(state, message); ^ YAMLException: unknown tag !<!binary> (1:13) 1 | !binary YQ==: 1 -----------------^ 2 | !!binary YQ==: 2 at generateError (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:183:10) at throwError (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:187:9) at composeNode (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1521:7) at readDocument (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1625:3) at loadDocuments (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1688:5) at Object.load (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1714:19) at Object.<anonymous> (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/main.js:7:16) at Module._compile (node:internal/modules/cjs/loader:1376:14) at Module._extensions..js (node:internal/modules/cjs/loader:1435:10) at Module.load (node:internal/modules/cjs/loader:1207:32) { reason: 'unknown tag !<!binary>', mark: { name: null, buffer: '!binary YQ==: 1\n!!binary YQ==: 2\n', position: 12, line: 0, column: 12, snippet: ' 1 | !binary YQ==: 1\n-----------------^\n 2 | !!binary YQ==: 2' } } Node.js v21.3.0 | 1 | false | |
160 | duplicate-binary-tag-1-2 | javascript-yaml | !binary YQ==: 1 !!binary YQ==: 2 | { 'YQ==': 1, a: 2 } | (node:11078) [TAG_RESOLVE_FAILED] YAMLWarning: Unresolved tag: !binary at line 1, column 1: !binary YQ==: 1 ^^^^^^^ (Use `node --trace-warnings ...` to show where the warning was created) (node:11078) Warning: Keys with collection values will be stringified due to JS Object restrictions: "a". Set mapAsMap: true to use object keys. | 0 | false |
161 | duplicate-binary-tag-1-2 | python-load | !binary YQ==: 1 !!binary YQ==: 2 | Traceback (most recent call last): File "/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/python-load/main.py", line 7, in <module> obj = yaml.load(content, Loader=Loader) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/__init__.py", line 81, in load return loader.get_single_data() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 51, in get_single_data return self.construct_document(node) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 60, in construct_document for dummy in generator: File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 413, in construct_yaml_map value = self.construct_mapping(node) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 218, in construct_mapping return super().construct_mapping(node, deep=deep) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 139, in construct_mapping key = self.construct_object(key_node, deep=deep) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 100, in construct_object data = constructor(self, node) ^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 427, in construct_undefined raise ConstructorError(None, None, yaml.constructor.ConstructorError: could not determine a constructor for the tag '!binary' in "../../testdata/duplicate-binary-tag-1-2", line 1, column 1 | 1 | false | |
162 | duplicate-binary-tag-1-2 | python-safe-load | !binary YQ==: 1 !!binary YQ==: 2 | Traceback (most recent call last): File "/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/python-safe-load/main.py", line 6, in <module> obj = yaml.safe_load(content) ^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/__init__.py", line 125, in safe_load return load(stream, SafeLoader) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/__init__.py", line 81, in load return loader.get_single_data() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 51, in get_single_data return self.construct_document(node) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 60, in construct_document for dummy in generator: File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 413, in construct_yaml_map value = self.construct_mapping(node) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 218, in construct_mapping return super().construct_mapping(node, deep=deep) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 139, in construct_mapping key = self.construct_object(key_node, deep=deep) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 100, in construct_object data = constructor(self, node) ^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 427, in construct_undefined raise ConstructorError(None, None, yaml.constructor.ConstructorError: could not determine a constructor for the tag '!binary' in "../../testdata/duplicate-binary-tag-1-2", line 1, column 1 | 1 | false | |
163 | duplicate-binary-tag-1-2 | ruby-safe-load | !binary YQ==: 1 !!binary YQ==: 2 | {"a"=>2} | 0 | false | |
164 | duplicate-binary-tag-1-2 | ruby-safe-load-alias | !binary YQ==: 1 !!binary YQ==: 2 | {"a"=>2} | 0 | false | |
165 | duplicate-binary-tag-1-2 | ruby-safe-load-symbol | !binary YQ==: 1 !!binary YQ==: 2 | {"a"=>2} | 0 | false | |
166 | duplicate-binary-tag-1-2 | rust-serde-yaml | !binary YQ==: 1 !!binary YQ==: 2 | Mapping( Mapping { map: { String( "YQ==", ): Number( PosInt( 2, ), ), }, }, ) | 0 | false | |
167 | duplicate-binary-tag-all | cpp-yamlcpp | a: 0 !binary YQ==: 1 !!binary YQ==: 2 | a: 0 ? !<!binary> YQ== : 1 ? !<tag:yaml.org,2002:binary> YQ== : 2 | 0 | false | |
168 | duplicate-binary-tag-all | csharp-yaml-dot-net | a: 0 !binary YQ==: 1 !!binary YQ==: 2 | Unhandled exception. (Line: 2, Col: 1, Idx: 5) - (Line: 2, Col: 13, Idx: 17): Encountered an unresolved tag '!binary' | 134 | false | |
169 | duplicate-binary-tag-all | go-gopkg.in-yaml.v2 | a: 0 !binary YQ==: 1 !!binary YQ==: 2 | map[YQ==:1 a:2] | 0 | false | |
170 | duplicate-binary-tag-all | go-gopkg.in-yaml.v3 | a: 0 !binary YQ==: 1 !!binary YQ==: 2 | panic: yaml: unmarshal errors: line 3: mapping key "YQ==" already defined at line 2 goroutine 1 [running]: main.main() /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/go-gopkg.in-yaml.v3/main.go:20 +0xe8 exit status 2 | 1 | false | |
171 | duplicate-binary-tag-all | go-sigs.k8s.io-yaml | a: 0 !binary YQ==: 1 !!binary YQ==: 2 | map[YQ==:1 a:2] | 0 | false | |
172 | duplicate-binary-tag-all | java-jackson | a: 0 !binary YQ==: 1 !!binary YQ==: 2 | {a=0, YQ===2} | 0 | false | |
173 | duplicate-binary-tag-all | java-snake-yaml | a: 0 !binary YQ==: 1 !!binary YQ==: 2 | Exception in thread "main" Can't construct a java object for !binary; exception=Invalid tag: !binary in 'reader', line 2, column 1: !binary YQ==: 1 ^ at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:326) at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:264) at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:247) at org.yaml.snakeyaml.constructor.SafeConstructor.processDuplicateKeys(SafeConstructor.java:105) at org.yaml.snakeyaml.constructor.SafeConstructor.flattenMapping(SafeConstructor.java:78) at org.yaml.snakeyaml.constructor.SafeConstructor.flattenMapping(SafeConstructor.java:73) at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:209) at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:552) at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:597) at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:264) at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:247) at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:201) at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:185) at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:493) at org.yaml.snakeyaml.Yaml.load(Yaml.java:434) at dev.lambdasawa.yamltesting.App.main(App.java:18) Caused by: org.yaml.snakeyaml.error.YAMLException: Invalid tag: !binary at org.yaml.snakeyaml.nodes.Tag.getClassName(Tag.java:133) at org.yaml.snakeyaml.constructor.Constructor.getClassForNode(Constructor.java:642) at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.getConstructor(Constructor.java:311) at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:320) ... 15 more | 1 | false | |
174 | duplicate-binary-tag-all | javascript-js-yaml | a: 0 !binary YQ==: 1 !!binary YQ==: 2 | /Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:187 throw generateError(state, message); ^ YAMLException: unknown tag !<!binary> (2:13) 1 | a: 0 2 | !binary YQ==: 1 -----------------^ 3 | !!binary YQ==: 2 at generateError (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:183:10) at throwError (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:187:9) at composeNode (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1521:7) at readBlockMapping (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1104:12) at composeNode (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1441:12) at readDocument (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1625:3) at loadDocuments (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1688:5) at Object.load (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/node_modules/js-yaml/lib/loader.js:1714:19) at Object.<anonymous> (/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/javascript-js-yaml/main.js:7:16) at Module._compile (node:internal/modules/cjs/loader:1376:14) { reason: 'unknown tag !<!binary>', mark: { name: null, buffer: 'a: 0\n!binary YQ==: 1\n!!binary YQ==: 2\n', position: 17, line: 1, column: 12, snippet: ' 1 | a: 0\n 2 | !binary YQ==: 1\n-----------------^\n 3 | !!binary YQ==: 2' } } Node.js v21.3.0 | 1 | false | |
175 | duplicate-binary-tag-all | javascript-yaml | a: 0 !binary YQ==: 1 !!binary YQ==: 2 | { a: 2, 'YQ==': 1 } | (node:11176) [TAG_RESOLVE_FAILED] YAMLWarning: Unresolved tag: !binary at line 2, column 1: a: 0 !binary YQ==: 1 ^^^^^^^ (Use `node --trace-warnings ...` to show where the warning was created) (node:11176) Warning: Keys with collection values will be stringified due to JS Object restrictions: "a". Set mapAsMap: true to use object keys. | 0 | false |
176 | duplicate-binary-tag-all | python-load | a: 0 !binary YQ==: 1 !!binary YQ==: 2 | Traceback (most recent call last): File "/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/python-load/main.py", line 7, in <module> obj = yaml.load(content, Loader=Loader) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/__init__.py", line 81, in load return loader.get_single_data() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 51, in get_single_data return self.construct_document(node) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 60, in construct_document for dummy in generator: File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 413, in construct_yaml_map value = self.construct_mapping(node) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 218, in construct_mapping return super().construct_mapping(node, deep=deep) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 139, in construct_mapping key = self.construct_object(key_node, deep=deep) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 100, in construct_object data = constructor(self, node) ^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 427, in construct_undefined raise ConstructorError(None, None, yaml.constructor.ConstructorError: could not determine a constructor for the tag '!binary' in "../../testdata/duplicate-binary-tag-all", line 2, column 1 | 1 | false | |
177 | duplicate-binary-tag-all | python-safe-load | a: 0 !binary YQ==: 1 !!binary YQ==: 2 | Traceback (most recent call last): File "/Users/lambdasawa/src/github.com/lambdasawa/yaml-testing/program/python-safe-load/main.py", line 6, in <module> obj = yaml.safe_load(content) ^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/__init__.py", line 125, in safe_load return load(stream, SafeLoader) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/__init__.py", line 81, in load return loader.get_single_data() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 51, in get_single_data return self.construct_document(node) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 60, in construct_document for dummy in generator: File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 413, in construct_yaml_map value = self.construct_mapping(node) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 218, in construct_mapping return super().construct_mapping(node, deep=deep) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 139, in construct_mapping key = self.construct_object(key_node, deep=deep) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 100, in construct_object data = constructor(self, node) ^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/lambdasawa/.local/share/mise/installs/python/3.12.0/lib/python3.12/site-packages/yaml/constructor.py", line 427, in construct_undefined raise ConstructorError(None, None, yaml.constructor.ConstructorError: could not determine a constructor for the tag '!binary' in "../../testdata/duplicate-binary-tag-all", line 2, column 1 | 1 | false | |
178 | duplicate-binary-tag-all | ruby-safe-load | a: 0 !binary YQ==: 1 !!binary YQ==: 2 | {"a"=>2} | 0 | false | |
179 | duplicate-binary-tag-all | ruby-safe-load-alias | a: 0 !binary YQ==: 1 !!binary YQ==: 2 | {"a"=>2} | 0 | false | |
180 | duplicate-binary-tag-all | ruby-safe-load-symbol | a: 0 !binary YQ==: 1 !!binary YQ==: 2 | {"a"=>2} | 0 | false | |
181 | duplicate-binary-tag-all | rust-serde-yaml | a: 0 !binary YQ==: 1 !!binary YQ==: 2 | Mapping( Mapping { map: { String( "a", ): Number( PosInt( 0, ), ), String( "YQ==", ): Number( PosInt( 2, ), ), }, }, ) | 0 | false | |
182 | explicit-key-binary | cpp-yamlcpp | ? !!binary YQ== : 2 | ? !<tag:yaml.org,2002:binary> YQ== : 2 | 0 | false | |
183 | explicit-key-binary | csharp-yaml-dot-net | ? !!binary YQ== : 2 | Unhandled exception. (Line: 1, Col: 3, Idx: 2) - (Line: 1, Col: 16, Idx: 15): Encountered an unresolved tag 'tag:yaml.org,2002:binary' | 134 | false | |
184 | explicit-key-binary | go-gopkg.in-yaml.v2 | ? !!binary YQ== : 2 | map[a:2] | 0 | false | |
185 | explicit-key-binary | go-gopkg.in-yaml.v3 | ? !!binary YQ== : 2 | map[a:2] | 0 | false | |
186 | explicit-key-binary | go-sigs.k8s.io-yaml | ? !!binary YQ== : 2 | map[a:2] | 0 | false | |
187 | explicit-key-binary | java-jackson | ? !!binary YQ== : 2 | {YQ===2} | 0 | false | |
188 | explicit-key-binary | java-snake-yaml | ? !!binary YQ== : 2 | {[B@77556fd=2} | 0 | false | |
189 | explicit-key-binary | javascript-js-yaml | ? !!binary YQ== : 2 | { '97': 2 } | 0 | false | |
190 | explicit-key-binary | javascript-yaml | ? !!binary YQ== : 2 | { a: 2 } | (node:11280) Warning: Keys with collection values will be stringified due to JS Object restrictions: "a". Set mapAsMap: true to use object keys. (Use `node --trace-warnings ...` to show where the warning was created) | 0 | false |
191 | explicit-key-binary | python-load | ? !!binary YQ== : 2 | {b'a': 2} | 0 | false | |
192 | explicit-key-binary | python-safe-load | ? !!binary YQ== : 2 | {b'a': 2} | 0 | false | |
193 | explicit-key-binary | ruby-safe-load | ? !!binary YQ== : 2 | {"a"=>2} | 0 | false | |
194 | explicit-key-binary | ruby-safe-load-alias | ? !!binary YQ== : 2 | {"a"=>2} | 0 | false | |
195 | explicit-key-binary | ruby-safe-load-symbol | ? !!binary YQ== : 2 | {"a"=>2} | 0 | false | |
196 | explicit-key-binary | rust-serde-yaml | ? !!binary YQ== : 2 | Mapping( Mapping { map: { String( "YQ==", ): Number( PosInt( 2, ), ), }, }, ) | 0 | false | |
197 | explicit-key-bool | cpp-yamlcpp | ? true : 2 | true: 2 | 0 | false | |
198 | explicit-key-bool | csharp-yaml-dot-net | ? true : 2 | true: 2 | 0 | false | |
199 | explicit-key-bool | go-gopkg.in-yaml.v2 | ? true : 2 | map[true:2] | 0 | false | |
200 | explicit-key-bool | go-gopkg.in-yaml.v3 | ? true : 2 | map[true:2] | 0 | false | |
201 | explicit-key-bool | go-sigs.k8s.io-yaml | ? true : 2 | map[true:2] | 0 | false | |
202 | explicit-key-bool | java-jackson | ? true : 2 | {true=2} | 0 | false |