#393 eq2 client tries to re-establish connection to re-use the existing session

Closed
opened 2 years ago by image · 1 comments
image commented 2 years ago
Read packet: opcode 7 newlength 40, newbuffer2len: 195, newbuffer3len: 234

this happened during an actual active stream and I had the client zoning

09:13:37 I Player    : Player 'Makepets' (1265) data saved.
09:13:37 I Player    : Saving character history, type = XP (3) subtype = Adventure (1)
09:13:37 I Player    : Saving character history, type = XP (3) subtype = Adventure (1)
09:13:37 W Player    : SaveSpellEffects called while player constructing / deconstructing!
Read packet: opcode 9 newlength 18, newbuffer2len: 0, newbuffer3len: 106
Read packet: opcode 9 newlength 18, newbuffer2len: 0, newbuffer3len: 107
Read packet: opcode 21 newlength 4, newbuffer2len: 1, newbuffer3len: 103
Read packet: opcode 9 newlength 5, newbuffer2len: 0, newbuffer3len: 108
[New Thread 0x7fffe8711700 (LWP 174021)]
[Thread 0x7fffe8711700 (LWP 174021) exited]
09:13:38 I World     : OP_ReadyToZone: Player Makepets zoning to QeynosHarbor
09:13:38 I Player    : Player 'Makepets' (1265) data saved.
09:13:38 I Player    : Saving character history, type = XP (3) subtype = Adventure (1)
09:13:38 I Player    : Saving character history, type = XP (3) subtype = Adventure (1)
09:13:38 W Player    : SaveSpellEffects called while player constructing / deconstructing!
09:13:38 I Player    : Player 'Makepets' (1265) data saved.
09:13:38 I Player    : Saving character history, type = XP (3) subtype = Adventure (1)
09:13:38 I Player    : Saving character history, type = XP (3) subtype = Adventure (1)
09:13:38 W Player    : SaveSpellEffects called while player constructing / deconstructing!
09:13:38 I Zone      : Scheduling client 'Makepets' for removal.
Read packet: opcode 1 newlength 15, newbuffer2len: 0, newbuffer3len: 0
Read packet: opcode 7 newlength 40, newbuffer2len: 195, newbuffer3len: 234
Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 0
09:13:39 I Zone      : Starting zone shutdown timers...
Read packet: opcode 9 newlength 71, newbuffer2len: 0, newbuffer3len: 0
Read packet: opcode 9 newlength 45, newbuffer2len: 0, newbuffer3len: 1
Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 0
Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 0
Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 0
Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 0
Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 0
Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 0
[Thread 0x7fffe6b21700 (LWP 172991) exited]
09:13:49 I Zone      : Initiating zone shutdown of 'QeynosHarbor'
[Thread 0x7fffe7322700 (LWP 172990) exited]
09:13:49 I Zone      : Completed zone shutdown of 'QeynosHarbor'
Read packet: opcode 7 newlength 40, newbuffer2len: 237, newbuffer3len: 105
Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 0
Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 1
Read packet: opcode 6 newlength 2, newbuffer2len: 69, newbuffer3len: 133
Read packet: opcode 6 newlength 2, newbuffer2len: 69, newbuffer3len: 133
Read packet: opcode 6 newlength 2, newbuffer2len: 69, newbuffer3len: 133
Read packet: opcode 6 newlength 2, newbuffer2len: 69, newbuffer3len: 133
Read packet: opcode 6 newlength 2, newbuffer2len: 69, newbuffer3len: 133
09:14:50 D World     : Timeout up!, state=Established

caused the client to crash with a last packet error

```Read packet: opcode 1 newlength 15, newbuffer2len: 0, newbuffer3len: 0 Read packet: opcode 7 newlength 40, newbuffer2len: 195, newbuffer3len: 234 ``` this happened during an actual active stream and I had the client zoning ``` 09:13:37 I Player : Player 'Makepets' (1265) data saved. 09:13:37 I Player : Saving character history, type = XP (3) subtype = Adventure (1) 09:13:37 I Player : Saving character history, type = XP (3) subtype = Adventure (1) 09:13:37 W Player : SaveSpellEffects called while player constructing / deconstructing! Read packet: opcode 9 newlength 18, newbuffer2len: 0, newbuffer3len: 106 Read packet: opcode 9 newlength 18, newbuffer2len: 0, newbuffer3len: 107 Read packet: opcode 21 newlength 4, newbuffer2len: 1, newbuffer3len: 103 Read packet: opcode 9 newlength 5, newbuffer2len: 0, newbuffer3len: 108 [New Thread 0x7fffe8711700 (LWP 174021)] [Thread 0x7fffe8711700 (LWP 174021) exited] 09:13:38 I World : OP_ReadyToZone: Player Makepets zoning to QeynosHarbor 09:13:38 I Player : Player 'Makepets' (1265) data saved. 09:13:38 I Player : Saving character history, type = XP (3) subtype = Adventure (1) 09:13:38 I Player : Saving character history, type = XP (3) subtype = Adventure (1) 09:13:38 W Player : SaveSpellEffects called while player constructing / deconstructing! 09:13:38 I Player : Player 'Makepets' (1265) data saved. 09:13:38 I Player : Saving character history, type = XP (3) subtype = Adventure (1) 09:13:38 I Player : Saving character history, type = XP (3) subtype = Adventure (1) 09:13:38 W Player : SaveSpellEffects called while player constructing / deconstructing! 09:13:38 I Zone : Scheduling client 'Makepets' for removal. Read packet: opcode 1 newlength 15, newbuffer2len: 0, newbuffer3len: 0 Read packet: opcode 7 newlength 40, newbuffer2len: 195, newbuffer3len: 234 Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 0 09:13:39 I Zone : Starting zone shutdown timers... Read packet: opcode 9 newlength 71, newbuffer2len: 0, newbuffer3len: 0 Read packet: opcode 9 newlength 45, newbuffer2len: 0, newbuffer3len: 1 Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 0 Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 0 Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 0 Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 0 Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 0 Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 0 [Thread 0x7fffe6b21700 (LWP 172991) exited] 09:13:49 I Zone : Initiating zone shutdown of 'QeynosHarbor' [Thread 0x7fffe7322700 (LWP 172990) exited] 09:13:49 I Zone : Completed zone shutdown of 'QeynosHarbor' Read packet: opcode 7 newlength 40, newbuffer2len: 237, newbuffer3len: 105 Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 0 Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 1 Read packet: opcode 6 newlength 2, newbuffer2len: 69, newbuffer3len: 133 Read packet: opcode 6 newlength 2, newbuffer2len: 69, newbuffer3len: 133 Read packet: opcode 6 newlength 2, newbuffer2len: 69, newbuffer3len: 133 Read packet: opcode 6 newlength 2, newbuffer2len: 69, newbuffer3len: 133 Read packet: opcode 6 newlength 2, newbuffer2len: 69, newbuffer3len: 133 09:14:50 D World : Timeout up!, state=Established ``` caused the client to crash with a last packet error
image commented 1 year ago
Collaborator

I am pretty confident this was fixed by 77616c791e

"- Zoning spruced up, we track incoming clients to a zone and also can emergency bootup a zone should it not be ready for incoming clients."

09:13:49 I Zone : Completed zone shutdown of 'QeynosHarbor' Read packet: opcode 7 newlength 40, newbuffer2len: 237, newbuffer3len: 105 Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 0

we can see qeynos harbor shutting down before the client gets past the initial EQStream stage and gets stuck.

we now expect this message instead

+               LogWrite(ZONE__INFO, 0, "Zone", "Incoming clients (%u) expected for %s, delaying shutdown timer...", incoming_clients, GetZoneName());
I am pretty confident this was fixed by https://git.eq2emu.com/devn00b/EQ2EMu/commit/77616c791e1bb35be89452109df52afc963e8290 "- Zoning spruced up, we track incoming clients to a zone and also can emergency bootup a zone should it not be ready for incoming clients." 09:13:49 I Zone : Completed zone shutdown of 'QeynosHarbor' Read packet: opcode 7 newlength 40, newbuffer2len: 237, newbuffer3len: 105 Read packet: opcode 21 newlength 4, newbuffer2len: 0, newbuffer3len: 0 we can see qeynos harbor shutting down before the client gets past the initial EQStream stage and gets stuck. we now expect this message instead ``` + LogWrite(ZONE__INFO, 0, "Zone", "Incoming clients (%u) expected for %s, delaying shutdown timer...", incoming_clients, GetZoneName()); ```
Sign in to join this conversation.
Loading...
Cancel
Save
There is no content yet.