Toggle Details

Autobahn WebSockets Testsuite Report
Autobahn WebSockets

Summary report generated on 2014-07-05T21:36:27Z (UTC) by Autobahn WebSockets Testsuite v0.6.1/v0.8.8.

Pass Test case was executed and passed successfully.
Non-Strict Test case was executed and passed non-strictly. A non-strict behavior is one that does not adhere to a SHOULD-behavior as described in the protocol specification or a well-defined, canonical behavior that appears to be desirable but left open in the protocol specification. An implementation with non-strict behavior is still conformant to the protocol specification.
Fail Test case was executed and failed. An implementation which fails a test case - other than a performance/limits related one - is non-conforming to a MUST-behavior as described in the protocol specification.
Info Informational test case which detects certain implementation behavior left unspecified by the spec but nevertheless potentially interesting to implementors.
Missing Test case is missing, either because it was skipped via the test suite configuration or deactivated, i.e. because the implementation does not implement the tested feature or breaks during running the test case.
1 Framing JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
1.1 Text Messages
Case 1.1.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.1.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.1.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.1.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.1.5 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.1.6 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.1.7 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.1.8 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
1 Framing JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
1.2 Binary Messages
Case 1.2.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.2.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.2.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.2.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.2.5 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.2.6 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.2.7 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 1.2.8 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
2 Pings/Pongs JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
Case 2.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 2.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 2.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 2.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 2.5 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 2.6 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 2.7 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 2.8 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 2.9 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 2.10 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 2.11 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
3 Reserved Bits JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
Case 3.1 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 3.2 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 3.3 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 3.4 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 3.5 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 3.6 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 3.7 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
4 Opcodes JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
4.1 Non-control Opcodes
Case 4.1.1 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 4.1.2 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 4.1.3 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 4.1.4 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 4.1.5 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
4 Opcodes JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
4.2 Control Opcodes
Case 4.2.1 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 4.2.2 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 4.2.3 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 4.2.4 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 4.2.5 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
5 Fragmentation JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
Case 5.1 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.2 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 5.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 5.5 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 5.6 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 5.7 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 5.8 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 5.9 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.10 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.11 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.12 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.13 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.14 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.15 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.16 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.17 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.18 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 5.19 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 5.20 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.1 Valid UTF-8 with zero payload fragments
Case 6.1.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.1.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.1.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.2 Valid UTF-8 unfragmented, fragmented on code-points and within code-points
Case 6.2.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.2.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.2.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.2.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.3 Invalid UTF-8 differently fragmented
Case 6.3.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.3.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.4 Fail-fast on invalid UTF-8
Case 6.4.1 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007
Case 6.4.2 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007
Case 6.4.3 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007
Case 6.4.4 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007 Fail1007
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.5 Some valid UTF-8 sequences
Case 6.5.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.5.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.5.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.5.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.5.5 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.6 All prefixes of a valid UTF-8 string that contains multi-byte code points
Case 6.6.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.6.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.6.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.6.4 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.6.5 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.6.6 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.6.7 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.6.8 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.6.9 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.6.10 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.6.11 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.7 First possible sequence of a certain length
Case 6.7.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.7.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.7.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.7.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.8 First possible sequence length 5/6 (invalid codepoints)
Case 6.8.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.8.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.9 Last possible sequence of a certain length
Case 6.9.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.9.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.9.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.9.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.10 Last possible sequence length 4/5/6 (invalid codepoints)
Case 6.10.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.10.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.10.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.11 Other boundary conditions
Case 6.11.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.11.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.11.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.11.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.11.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.12 Unexpected continuation bytes
Case 6.12.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.12.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.12.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.12.4 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.12.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.12.6 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.12.7 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.12.8 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.13 Lonely start characters
Case 6.13.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.13.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.13.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.13.4 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.13.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.14 Sequences with last continuation byte missing
Case 6.14.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.14.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.14.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.14.4 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.14.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.14.6 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.14.7 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.14.8 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.14.9 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.14.10 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.15 Concatenation of incomplete sequences
Case 6.15.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.16 Impossible bytes
Case 6.16.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.16.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.16.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.17 Examples of an overlong ASCII character
Case 6.17.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.17.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.17.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.17.4 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.17.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.18 Maximum overlong sequences
Case 6.18.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.18.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.18.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.18.4 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.18.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.19 Overlong representation of the NUL character
Case 6.19.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.19.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.19.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.19.4 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.19.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.20 Single UTF-16 surrogates
Case 6.20.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.20.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.20.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.20.4 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.20.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.20.6 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.20.7 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.21 Paired UTF-16 surrogates
Case 6.21.1 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.21.2 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.21.3 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.21.4 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.21.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.21.6 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.21.7 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 6.21.8 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.22 Non-character code points (valid UTF-8)
Case 6.22.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.5 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.6 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.7 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.8 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.9 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.10 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.11 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.12 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.13 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.14 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.15 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.16 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.17 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.18 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.19 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.20 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.21 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.22 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.23 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.24 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.25 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.26 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.27 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.28 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.29 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.30 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.31 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.32 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.33 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.22.34 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
6 UTF-8 Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
6.23 Unicode specials (i.e. replacement char)
Case 6.23.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.23.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.23.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.23.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.23.5 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.23.6 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 6.23.7 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
7 Close Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
7.1 Basic close behavior (fuzzer initiated)
Case 7.1.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 7.1.2 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 7.1.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 7.1.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 7.1.5 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 7.1.6 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000 Info1000
7 Close Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
7.3 Close frame structure: payload length (fuzzer initiated)
Case 7.3.1 PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone PassNone
Case 7.3.2 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.3.3 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 7.3.4 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 7.3.5 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 7.3.6 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
7 Close Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
7.5 Close frame structure: payload value (fuzzer initiated)
Case 7.5.1 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
7 Close Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
7.7 Close frame structure: valid close codes (fuzzer initiated)
Case 7.7.1 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000 Pass1000
Case 7.7.2 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001 Pass1001
Case 7.7.3 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.7.4 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003 Pass1003
Case 7.7.5 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007 Pass1007
Case 7.7.6 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008 Pass1008
Case 7.7.7 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009 Pass1009
Case 7.7.8 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010 Pass1010
Case 7.7.9 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011 Pass1011
Case 7.7.10 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000 Pass3000
Case 7.7.11 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999 Pass3999
Case 7.7.12 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000 Pass4000
Case 7.7.13 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999 Pass4999
7 Close Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
7.9 Close frame structure: invalid close codes (fuzzer initiated)
Case 7.9.1 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.2 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.3 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.4 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.5 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.6 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.7 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.8 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.9 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.10 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.11 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.12 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
Case 7.9.13 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002 Pass1002
7 Close Handling JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
7.13 Informational close information (fuzzer initiated)
Case 7.13.1 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002
Case 7.13.2 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002 Info1002
9 Limits/Performance JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
9.1 Text Message (increasing size)
Case 9.1.1 Pass
83 ms
1000 Pass
166 ms
1000 Pass
68 ms
1000 Pass
75 ms
1000 Pass
113 ms
1000 Pass
142 ms
1000 Pass
98 ms
1000 Pass
119 ms
1000 Pass
65 ms
1000 Pass
104 ms
1000 Pass
78 ms
1000 Pass
175 ms
1000 Pass
62 ms
1000 Pass
80 ms
1000 Pass
97 ms
1000 Pass
145 ms
1000 Pass
48 ms
1000 Pass
58 ms
1000 Pass
51 ms
1000 Pass
49 ms
1000
Case 9.1.2 Pass
326 ms
1000 Pass
216 ms
1000 Pass
576 ms
1000 Pass
225 ms
1000 Pass
339 ms
1000 Pass
484 ms
1000 Pass
319 ms
1000 Pass
478 ms
1000 Pass
331 ms
1000 Pass
363 ms
1000 Pass
339 ms
1000 Pass
215 ms
1000 Pass
221 ms
1000 Pass
342 ms
1000 Pass
316 ms
1000 Pass
719 ms
1000 Pass
159 ms
1000 Pass
151 ms
1000 Pass
157 ms
1000 Pass
158 ms
1000
Case 9.1.3 Pass
1263 ms
1000 Pass
917 ms
1000 Pass
1122 ms
1000 Pass
836 ms
1000 Pass
1317 ms
1000 Pass
1731 ms
1000 Pass
2284 ms
1000 Pass
2288 ms
1000 Pass
1255 ms
1000 Pass
847 ms
1000 Pass
1340 ms
1000 Pass
957 ms
1000 Pass
763 ms
1000 Pass
1345 ms
1000 Pass
771 ms
1000 Pass
1027 ms
1000 Pass
664 ms
1000 Pass
606 ms
1000 Pass
605 ms
1000 Pass
656 ms
1000
Case 9.1.4 Pass
4880 ms
1000 Pass
3826 ms
1000 Pass
3825 ms
1000 Pass
5089 ms
1000 Pass
3012 ms
1000 Pass
3587 ms
1000 Pass
6770 ms
1000 Pass
4189 ms
1000 Pass
6226 ms
1000 Pass
3340 ms
1000 Pass
5426 ms
1000 Pass
4288 ms
1000 Pass
3260 ms
1000 Pass
4752 ms
1000 Pass
3048 ms
1000 Pass
3424 ms
1000 Pass
2563 ms
1000 Pass
2314 ms
1000 Pass
2332 ms
1000 Pass
2335 ms
1000
Case 9.1.5 Pass
10547 ms
1000 Pass
7203 ms
1000 Pass
9942 ms
1000 Pass
7193 ms
1000 Pass
6039 ms
1000 Pass
7715 ms
1000 Pass
7885 ms
1000 Pass
6547 ms
1000 Pass
6442 ms
1000 Pass
6301 ms
1000 Pass
6139 ms
1000 Pass
6081 ms
1000 Pass
6912 ms
1000 Pass
6697 ms
1000 Pass
6455 ms
1000 Pass
7087 ms
1000 Pass
4871 ms
1000 Pass
4892 ms
1000 Pass
4559 ms
1000 Pass
4886 ms
1000
Case 9.1.6 Pass
19512 ms
1000 Pass
17233 ms
1000 Fail
104469 ms
Unclean Pass
17664 ms
1000 Pass
14921 ms
1000 Pass
13277 ms
1000 Pass
14536 ms
1000 Pass
13295 ms
1000 Pass
11513 ms
1000 Pass
12669 ms
1000 Pass
12323 ms
1000 Pass
13147 ms
1000 Pass
15757 ms
1000 Pass
15558 ms
1000 Pass
13480 ms
1000 Pass
13076 ms
1000 Pass
9230 ms
1000 Pass
9984 ms
1000 Pass
9644 ms
1000 Pass
9523 ms
1000
9 Limits/Performance JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
9.2 Binary Message (increasing size)
Case 9.2.1 Pass
37 ms
1000 Pass
55 ms
1000 Pass
37 ms
1000 Pass
150 ms
1000 Pass
38 ms
1000 Pass
29 ms
1000 Pass
38 ms
1000 Pass
24 ms
1000 Pass
31 ms
1000 Pass
22 ms
1000 Pass
45 ms
1000 Pass
57 ms
1000 Pass
25 ms
1000 Pass
36 ms
1000 Pass
26 ms
1000 Pass
30 ms
1000 Pass
16 ms
1000 Pass
16 ms
1000 Pass
28 ms
1000 Pass
20 ms
1000
Case 9.2.2 Pass
294 ms
1000 Pass
295 ms
1000 Pass
200 ms
1000 Pass
211 ms
1000 Pass
158 ms
1000 Pass
100 ms
1000 Pass
151 ms
1000 Pass
103 ms
1000 Pass
230 ms
1000 Pass
86 ms
1000 Pass
168 ms
1000 Pass
103 ms
1000 Pass
88 ms
1000 Pass
162 ms
1000 Pass
87 ms
1000 Pass
153 ms
1000 Pass
60 ms
1000 Pass
57 ms
1000 Pass
59 ms
1000 Pass
60 ms
1000
Case 9.2.3 Pass
433 ms
1000 Pass
794 ms
1000 Pass
601 ms
1000 Pass
789 ms
1000 Pass
318 ms
1000 Pass
357 ms
1000 Pass
613 ms
1000 Pass
618 ms
1000 Pass
338 ms
1000 Pass
322 ms
1000 Pass
1099 ms
1000 Pass
824 ms
1000 Pass
650 ms
1000 Pass
739 ms
1000 Pass
378 ms
1000 Pass
400 ms
1000 Pass
230 ms
1000 Pass
228 ms
1000 Pass
245 ms
1000 Pass
236 ms
1000
Case 9.2.4 Pass
2849 ms
1000 Pass
1493 ms
1000 Pass
1964 ms
1000 Pass
1884 ms
1000 Pass
1314 ms
1000 Pass
1399 ms
1000 Pass
1506 ms
1000 Pass
1560 ms
1000 Pass
1201 ms
1000 Pass
1372 ms
1000 Pass
2730 ms
1000 Pass
1546 ms
1000 Pass
1454 ms
1000 Pass
1517 ms
1000 Pass
1385 ms
1000 Pass
1449 ms
1000 Pass
853 ms
1000 Pass
892 ms
1000 Pass
850 ms
1000 Pass
845 ms
1000
Case 9.2.5 Pass
4503 ms
1000 Pass
3260 ms
1000 Pass
3501 ms
1000 Pass
3607 ms
1000 Pass
5147 ms
1000 Pass
2857 ms
1000 Pass
2441 ms
1000 Pass
2793 ms
1000 Pass
2351 ms
1000 Pass
2686 ms
1000 Pass
2751 ms
1000 Pass
2732 ms
1000 Pass
6850 ms
1000 Pass
3004 ms
1000 Pass
3249 ms
1000 Pass
4266 ms
1000 Pass
1660 ms
1000 Pass
1753 ms
1000 Pass
1673 ms
1000 Pass
1698 ms
1000
Case 9.2.6 Pass
8375 ms
1000 Pass
7381 ms
1000 Pass
8646 ms
1000 Pass
6900 ms
1000 Pass
6881 ms
1000 Pass
7014 ms
1000 Pass
4899 ms
1000 Pass
6473 ms
1000 Pass
4899 ms
1000 Pass
5697 ms
1000 Pass
5480 ms
1000 Pass
5676 ms
1000 Pass
5543 ms
1000 Pass
6194 ms
1000 Pass
12069 ms
1000 Pass
5958 ms
1000 Pass
3330 ms
1000 Pass
3363 ms
1000 Pass
3329 ms
1000 Pass
3339 ms
1000
9 Limits/Performance JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
9.3 Fragmented Text Message (fixed size, increasing fragment size)
Case 9.3.1 Pass
18125 ms
1000 Pass
18391 ms
1000 Pass
13092 ms
1000 Pass
18145 ms
1000 Pass
7045 ms
1000 Pass
5477 ms
1000 Pass
4901 ms
1000 Pass
5445 ms
1000 Pass
4820 ms
1000 Pass
5498 ms
1000 Pass
6572 ms
1000 Pass
8914 ms
1000 Pass
5351 ms
1000 Pass
6022 ms
1000 Pass
10714 ms
1000 Pass
6003 ms
1000 Pass
4272 ms
1000 Pass
4227 ms
1000 Pass
4308 ms
1000 Pass
4543 ms
1000
Case 9.3.2 Pass
6594 ms
1000 Pass
6464 ms
1000 Pass
8254 ms
1000 Pass
7418 ms
1000 Pass
3329 ms
1000 Pass
4273 ms
1000 Pass
3282 ms
1000 Pass
3652 ms
1000 Pass
6823 ms
1000 Pass
7018 ms
1000 Pass
4409 ms
1000 Pass
3374 ms
1000 Pass
3340 ms
1000 Pass
4095 ms
1000 Pass
3349 ms
1000 Pass
5562 ms
1000 Pass
3230 ms
1000 Pass
2652 ms
1000 Pass
6734 ms
1000 Pass
2650 ms
1000
Case 9.3.3 Pass
6521 ms
1000 Pass
5336 ms
1000 Pass
5208 ms
1000 Pass
6906 ms
1000 Pass
2971 ms
1000 Pass
4218 ms
1000 Pass
4374 ms
1000 Pass
4090 ms
1000 Pass
2854 ms
1000 Pass
5159 ms
1000 Pass
3751 ms
1000 Pass
3076 ms
1000 Pass
6783 ms
1000 Pass
4463 ms
1000 Pass
3922 ms
1000 Pass
5107 ms
1000 Pass
2385 ms
1000 Pass
2454 ms
1000 Pass
2563 ms
1000 Pass
2605 ms
1000
Case 9.3.4 Pass
3576 ms
1000 Pass
5556 ms
1000 Pass
3521 ms
1000 Pass
3834 ms
1000 Pass
2896 ms
1000 Pass
5031 ms
1000 Pass
3122 ms
1000 Pass
3709 ms
1000 Pass
2786 ms
1000 Pass
3069 ms
1000 Pass
3756 ms
1000 Pass
3005 ms
1000 Pass
3926 ms
1000 Pass
3342 ms
1000 Pass
3218 ms
1000 Pass
3266 ms
1000 Pass
2585 ms
1000 Pass
2309 ms
1000 Pass
2311 ms
1000 Pass
2298 ms
1000
Case 9.3.5 Pass
3565 ms
1000 Pass
3085 ms
1000 Pass
3725 ms
1000 Pass
4427 ms
1000 Pass
2885 ms
1000 Pass
4085 ms
1000 Pass
2877 ms
1000 Pass
3256 ms
1000 Pass
2759 ms
1000 Pass
4570 ms
1000 Pass
4780 ms
1000 Pass
4125 ms
1000 Pass
3006 ms
1000 Pass
4539 ms
1000 Pass
2996 ms
1000 Pass
3241 ms
1000 Pass
2279 ms
1000 Pass
2278 ms
1000 Pass
2282 ms
1000 Pass
2289 ms
1000
Case 9.3.6 Pass
3381 ms
1000 Pass
3581 ms
1000 Pass
4521 ms
1000 Pass
3657 ms
1000 Pass
2933 ms
1000 Pass
3872 ms
1000 Pass
2871 ms
1000 Pass
3300 ms
1000 Pass
2756 ms
1000 Pass
3408 ms
1000 Pass
2979 ms
1000 Pass
4370 ms
1000 Pass
3008 ms
1000 Pass
3283 ms
1000 Pass
2982 ms
1000 Pass
4753 ms
1000 Pass
2509 ms
1000 Pass
2275 ms
1000 Pass
2264 ms
1000 Pass
2284 ms
1000
Case 9.3.7 Pass
3705 ms
1000 Pass
5386 ms
1000 Pass
4214 ms
1000 Pass
3038 ms
1000 Pass
2989 ms
1000 Pass
3155 ms
1000 Pass
3206 ms
1000 Pass
3497 ms
1000 Pass
2731 ms
1000 Pass
3016 ms
1000 Pass
2979 ms
1000 Pass
5240 ms
1000 Pass
3012 ms
1000 Pass
3308 ms
1000 Pass
2992 ms
1000 Pass
3241 ms
1000 Pass
2345 ms
1000 Pass
2718 ms
1000 Pass
2271 ms
1000 Pass
2268 ms
1000
Case 9.3.8 Pass
3943 ms
1000 Pass
4878 ms
1000 Pass
3829 ms
1000 Pass
3017 ms
1000 Pass
3807 ms
1000 Pass
3221 ms
1000 Pass
3871 ms
1000 Pass
3367 ms
1000 Pass
2741 ms
1000 Pass
3045 ms
1000 Pass
3048 ms
1000 Pass
3025 ms
1000 Pass
3989 ms
1000 Pass
3514 ms
1000 Pass
3441 ms
1000 Pass
3262 ms
1000 Pass
2300 ms
1000 Pass
2288 ms
1000 Pass
2257 ms
1000 Pass
2262 ms
1000
Case 9.3.9 Pass
3538 ms
1000 Pass
3391 ms
1000 Pass
3959 ms
1000 Pass
3422 ms
1000 Pass
2904 ms
1000 Pass
5546 ms
1000 Pass
2842 ms
1000 Pass
3352 ms
1000 Pass
2753 ms
1000 Pass
3397 ms
1000 Pass
3014 ms
1000 Pass
3081 ms
1000 Pass
3025 ms
1000 Pass
3698 ms
1000 Pass
3042 ms
1000 Pass
3272 ms
1000 Pass
2281 ms
1000 Pass
2279 ms
1000 Pass
2271 ms
1000 Pass
2274 ms
1000
9 Limits/Performance JRuby --1.9 Puma JRuby --1.9 TCP JRuby --2.0 Puma JRuby --2.0 TCP MRI 1.9.2 TCP MRI 1.9.2 Thin MRI 1.9.3 TCP MRI 1.9.3 Thin MRI 2.0.0 TCP MRI 2.0.0 Thin MRI 2.1.2 Goliath MRI 2.1.2 Passenger MRI 2.1.2 Puma MRI 2.1.2 Rainbows MRI 2.1.2 TCP MRI 2.1.2 Thin Node v0.6.21 HTTP Node v0.6.21 TCP Node v0.8.27 HTTP Node v0.8.27 TCP
9.4 Fragmented Binary Message (fixed size, increasing fragment size)
Case 9.4.1 Pass
10648 ms
1000 Pass
12730 ms
1000 Pass
10991 ms
1000 Pass
9184 ms
1000 Pass
3421 ms
1000 Pass
3576 ms
1000 Pass
3161 ms
1000 Pass
4286 ms
1000 Pass
3160 ms
1000 Pass
4273 ms
1000 Pass
3102 ms
1000 Pass
3277 ms
1000 Pass
3312 ms
1000 Pass
3409 ms
1000 Pass
3410 ms
1000 Pass
4374 ms
1000 Pass
2707 ms
1000 Pass
2714 ms
1000 Pass
2748 ms
1000 Pass
2750 ms
1000
Case 9.4.2 Pass
4642 ms
1000 Pass
4502 ms
1000 Pass
4472 ms
1000 Pass
6772 ms
1000 Pass
1647 ms
1000 Pass
1788 ms
1000 Pass
1599 ms
1000 Pass
1759 ms
1000 Pass
1535 ms
1000 Pass
1752 ms
1000 Pass
1608 ms
1000 Pass
1621 ms
1000 Pass
1613 ms
1000 Pass
1787 ms
1000 Pass
1622 ms
1000 Pass
2020 ms