SAMD21 / W5100 / Ethernet - Case 6.2.3 : Pass - 15 ms @ 2020-06-03T17:02:47.510Z
Case Description
Send a valid UTF-8 text message in fragments of 1 octet, resulting in frames ending on positions which are not code point ends.
MESSAGE:
Hello-µ@ßöäüàá-UTF-8!!
48656c6c6f2dc2b540c39fc3b6c3a4c3bcc3a0c3a12d5554462d382121
Case Expectation
The message is echo'ed back to us.
Case Outcome
Actual events match at least one expected.
Expected:
{'OK': [('message', u'Hello-\xb5@\xdf\xf6\xe4\xfc\xe0\xe1-UTF-8!!', False)]}
Observed:
[('message', u'Hello-\xb5@\xdf\xf6\xe4\xfc\xe0\xe1-UTF-8!!', False)]
Case Closing Behavior
Connection was properly closed (OK)
GET / HTTP/1.1 User-Agent: AutobahnTestSuite/0.8.0-0.10.9 Host: 192.168.46.183:9001 Upgrade: WebSocket Connection: Upgrade Pragma: no-cache Cache-Control: no-cache Sec-WebSocket-Key: 5H0IzRAkWN+s05JPwddWMg== Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols Upgrade: websocket Connection: Upgrade Sec-WebSocket-Accept: fFsY0MtEo0LyT5I4kY3Rgi0Hlms=
Key | Value | Description |
isServer | False | True, iff I (the fuzzer) am a server, and the peer is a client. |
closedByMe | True | True, iff I have initiated closing handshake (that is, did send close first). |
failedByMe | False | True, iff I have failed the WS connection (i.e. due to protocol error). Failing can be either by initiating closing handshake or brutal drop TCP. |
droppedByMe | False | True, iff I dropped the TCP connection. |
wasClean | True | True, iff full WebSocket closing handshake was performed (close frame sent and received) _and_ the server dropped the TCP (which is its responsibility). |
wasNotCleanReason | None | When wasClean == False, the reason what happened. |
wasServerConnectionDropTimeout | False | When we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True. |
wasOpenHandshakeTimeout | False | When performing the opening handshake, but the peer did not finish in time, this gets True. |
wasCloseHandshakeTimeout | False | When we initiated a closing handshake, but the peer did not respond in time, this gets True. |
localCloseCode | 1000 | The close code I sent in close frame (if any). |
localCloseReason | None | The close reason I sent in close frame (if any). |
remoteCloseCode | 1000 | The close code the peer sent me in close frame (if any). |
remoteCloseReason | None | The close reason the peer sent me in close frame (if any). |
Chop Size | Count | Octets |
1 | 1 | 1 |
2 | 3 | 6 |
3 | 1 | 3 |
18 | 1 | 18 |
21 | 1 | 21 |
29 | 1 | 29 |
32 | 1 | 32 |
54 | 1 | 54 |
Total | 10 | 164 |
Chop Size | Count | Octets |
6 | 1 | 6 |
7 | 29 | 203 |
8 | 1 | 8 |
245 | 1 | 245 |
Total | 32 | 462 |
Opcode | Count |
1 | 1 |
8 | 1 |
Total | 2 |
Opcode | Count |
0 | 29 |
1 | 1 |
8 | 1 |
Total | 31 |
000 TX OCTETS: 474554202f20485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e382e
302d302e31302e390d0a486f7374 ...
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c73
002 RX OCTETS: 0d0a
003 RX OCTETS: 557067726164653a20776562736f636b6574
004 RX OCTETS: 0d0a436f6e6e656374696f6e3a2055706772616465
005 RX OCTETS: 0d0a
006 RX OCTETS: 5365632d576562536f636b65742d4163636570743a2066467359304d74456f304c79543549346b593352676930486c6d733d
0d0a0d0a
007 TX FRAME : OPCODE=1, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=00203f55, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
H
008 TX OCTETS: 018100203f5548
009 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=6828c544, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
e
010 TX OCTETS: 00816828c5440d
011 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=a25ec49b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
l
012 TX OCTETS: 0081a25ec49bce
013 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=c0d32cb1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
l
014 TX OCTETS: 0081c0d32cb1ac
015 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=69406f0b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
o
016 TX OCTETS: 008169406f0b06
017 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=281496aa, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
-
018 TX OCTETS: 0081281496aa05
019 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=244ad92a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
0xc2
020 TX OCTETS: 0081244ad92ae6
021 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=b21526c1, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
0xb5
022 TX OCTETS: 0081b21526c107
023 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=69c77b26, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
@
024 TX OCTETS: 008169c77b2629
025 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=0c9f7098, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
0xc3
026 TX OCTETS: 00810c9f7098cf
027 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=a4f3f6c5, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
0x9f
028 TX OCTETS: 0081a4f3f6c53b
029 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=0ba14fd6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
0xc3
030 TX OCTETS: 00810ba14fd6c8
031 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=e3109934, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
0xb6
032 TX OCTETS: 0081e310993455
033 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=cde3b826, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
0xc3
034 TX OCTETS: 0081cde3b8260e
035 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=3296bb87, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
0xa4
036 TX OCTETS: 00813296bb8796
037 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=93558624, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
0xc3
038 TX OCTETS: 00819355862450
039 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=89a3bee6, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
0xbc
040 TX OCTETS: 008189a3bee635
041 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=c964cedb, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
0xc3
042 TX OCTETS: 0081c964cedb0a
043 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=836f1ce2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
0xa0
044 TX OCTETS: 0081836f1ce223
045 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=6282bc5d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
0xc3
046 TX OCTETS: 00816282bc5da1
047 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=950e5d45, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
0xa1
048 TX OCTETS: 0081950e5d4534
049 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=7ccc2f22, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
-
050 TX OCTETS: 00817ccc2f2251
051 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=33cd7013, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
U
052 TX OCTETS: 008133cd701366
053 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=66a449e2, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
T
054 TX OCTETS: 008166a449e232
055 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=8b747324, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
F
056 TX OCTETS: 00818b747324cd
057 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=85eae141, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
-
058 TX OCTETS: 008185eae141a8
059 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=cef4c930, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
8
060 TX OCTETS: 0081cef4c930f6
061 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=70f5d10d, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
!
062 TX OCTETS: 008170f5d10d51
063 TX FRAME : OPCODE=0, FIN=False, RSV=0, PAYLOAD-LEN=1, MASK=34e7355a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
!
064 TX OCTETS: 008134e7355a15
065 TX FRAME : OPCODE=0, FIN=True, RSV=0, PAYLOAD-LEN=0, MASK=0e28009e, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
066 TX OCTETS: 80800e28009e
067 CLOSE CONNECTION AFTER 1.000000 sec
068 RX OCTETS: 811d
069 RX OCTETS: 48656c6c6f2dc2b540c39fc3b6c3a4c3bcc3a0c3a12d5554462d382121
070 RX FRAME : OPCODE=1, FIN=True, RSV=0, PAYLOAD-LEN=29, MASKED=False, MASK=None
Hello-µ@ßöäüàá-UTF-8!!
071 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=6070818a, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
0x03e8
072 TX OCTETS: 88826070818a6398
073 RX OCTETS: 88
074 RX OCTETS: 0203e8
075 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
0x03e8
076 TCP DROPPED BY PEER