https://gitlab.synchro.net/main/sbbs/-/issues/468#note_2984
SVDM confirms receipt of the 107 bytes:```00000224 10:10:25 PM [3768] SBBSVDM: recv returned 107```Also my TCP networking is a little rusty, but given this is TCP, from the tcpdump that I took it can validate that the receiver (Windows) got my packet right? IE (looking at the `w7-bad-1.pcap` file):I `...fe98:b5d1` sent (the 107 bytes - confirmed by `length 107`) as `SEQuence 1:108`:```09:11:24.459482 IP6 fd00:368:0:1000:20c:29ff:fe98:b5d1.11179 > fd00:368:0:1000:29a7:8f39:26b1:9e6.49366: Flags [P.], seq 1:108, ack 1, win 507, length 107 0x0000: 6001 989b 007f 0640 fd00 0368 0000 1000 `......@...h.... 0x0010: 020c 29ff fe98 b5d1 fd00 0368 0000 1000 ..)........h.... 0x0020: 29a7 8f39 26b1 09e6 2bab c0d6 a286 a9c0 )..9&...+....... 0x0030: a8d2 2a12 5018 01fb eb44 0000 2a2a 454d ..*.P....D..**EM 0x0040: 5349 5f52 4551 4137 3745 0808 0808 0808 SI_REQA77E...... 0x0050: 0808 0808 0808 0808 5468 6973 2069 7320 ........This.is. 0x0060: 6120 6d61 696c 206f 6e6c 7920 7379 7374 a.mail.only.syst 0x0070: 656d 202d 2075 6e6c 6573 7320 796f 7520 em.-.unless.you. 0x0080: 6172 6520 6120 6d61 696c 6572 2c20 796f are.a.mailer,.yo 0x0090: 7520 7368 6f75 6c64 2064 6973 636f 6e6e u.should.disconn 0x00a0: 6563 7420 3a29 0d ect.:).```The windows system `...26b1:9e6` provided both a SACK and an ACK `ack 108`:```09:11:24.462327 IP6 fd00:368:0:1000:29a7:8f39:26b1:9e6.49366 > fd00:368:0:1000:20c:29ff:fe98:b5d1.11179: Flags [.], ack 108, win 16533, options [nop,nop,sack 1 {1:108}], length 0 0x0000: 6000 0000 0020 0680 fd00 0368 0000 1000 `..........h.... 0x0010: 29a7 8f39 26b1 09e6 fd00 0368 0000 1000 )..9&......h.... 0x0020: 020c 29ff fe98 b5d1 c0d6 2bab a8d2 2a12 ..).......+...*. 0x0030: a286 aa2b 8010 4095 a956 0000 0101 050a ...+..@..V...... 0x0040: a286 a9c0 a286 aa2b .......+09:11:27.695760 IP6 fd00:368:0:1000:29a7:8f39:26b1:9e6.49366 > fd00:
368:0:1000:20c:29ff:fe98:b5d1.11179: Flags [P.], seq 1:3, ack 108, win 16533, length 2 0x0000: 6000 0000 0016 0680 fd00 0368 0000 1000 `..........h.... 0x0010: 29a7 8f39 26b1 09e6 fd00 0368 0000 1000 )..9&......h.... 0x0020: 020c 29ff fe98 b5d1 c0d6 2bab a8d2 2a12 ..).......+...*. 0x0030: a286 aa2b 5018 4095 5850 0000 200d ...+P.@.XP....```The `ACK` included the two bytes (TX: 2 bytes) 0x20 0x0d - as sequence 1:3, which my linux server also ACKed as `ack 3`:```09:11:27.695901 IP6 fd00:368:0:1000:20c:29ff:fe98:b5d1.11179 > fd00:368:0:1000:29a7:8f39:26b1:9e6.49366: Flags [.], ack 3, win 507, length 0 0x0000: 6001 989b 0014 0640 fd00 0368 0000 1000 `......@...h.... 0x0010: 020c 29ff fe98 b5d1 fd00 0368 0000 1000 ..)........h.... 0x0020: 29a7 8f39 26b1 09e6 2bab c0d6 a286 aa2b )..9&...+......+ 0x0030: a8d2 2a14 5010 01fb ead9 0000 ..*.P.......```But this did give me an idea - I'm wondering if it is timing issue, ie: I send the EMSI_REQ immediately upon connection and perhaps it got lost (?) before the mailer was ready to consume it? Since the mailer hasnt seen it, it is sending the 0x20 0x0d and not getting a reply (because I already send the EMSI_REQ).(Not sure why then restarting SVDM resolves it.)So is there anyway to proof the mailer picked up the 107 bytes?I'll also get my mailer, to resend the EMSI_REQ a second time (or even delay a few seconds after connect), to see if that helps...
--- SBBSecho 3.20-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)