TIP: Click on subject to list as thread! ANSI
echo: synchronet
to: deon
from: Digital Man
date: 2023-08-04 12:17:00
subject: SVDM - strange issue `alr

  Re: SVDM - strange issue "already connected"
  By: deon to Digital Man on Fri Aug 04 2023 05:23 pm

 > Hey DM,
 >
 > Not sure if you recall, but earlier this year I was having some problems
 > with SVDM where after a while it would no longer connect.
 >
 > Not sure if this is related, but I discovered a repeatable issue today.
 >
 > In my svdm.ini file, I have an alias of
 >
 > 010003001=c-8-2.dege.lan:11179
 >
 > That host resolves to both an IPv4 and IPv6 address. I think windows is
 > prefering the IPv6 address when the resolver present both (although I'm not
 > 100% sure if that is correct), but when I replace the hostname with an IPv4
 > address - the problem below does *not* occur. (So its either an IPv6 thing,
 > or a resolver thing.)
 >
 > Anyway, if when my (dos) mailer is calling to my uplink, and it gets a
 > connection refused, the mailer (via SVDM) reports "NO CARRIER" (which I
 > think is expected).
 >
 > However, the next attempt results in SVDM reporting "ERROR" - regardless of
 > whether the uplink is back online or not. If I try and call in to the
 > mailer, I get SVDM responding "Sorry, not available right now".
 >
 > Using dbgview, I can see each attempt.
 >
 > The first failure:
 > 00000049        5:08:15 PM      [3472] SBBSVDM: RX command: ' ATD010003001 '
 > at 3035779
 > 00000050        5:08:15 PM      [3472] SBBSVDM: dial(010003001)
 > 00000051        5:08:15 PM      [3472] SBBSVDM: Connecting to port 11179 at
 > host 'c-8-2.dege.lan' via Raw
 > 00000052        5:08:15 PM      [3472] SBBSVDM:
 > C:\GitLab-Runner\builds\4S9KMgUy\2\main\sbbs\src\vdmodem\vdmodem.c 640
 > calling getaddrinfo
 > 00000053        5:08:15 PM      [3472] SBBSVDM:
 > C:\GitLab-Runner\builds\4S9KMgUy\2\main\sbbs\src\vdmodem\vdmodem.c 662
 > calling connect
 > 00000054        5:08:15 PM      [3472] SBBSVDM: Setting socket options
 > 00000055        5:08:15 PM      [3472] SBBSVDM: Socket send buffer length:
 > 8192 bytes
 > 00000056        5:08:15 PM      [3472] SBBSVDM: Socket receive buffer
 > length: 8192 bytes
 > 00000057        5:08:15 PM      [3472] SBBSVDM: Socket TCP_NODELAY: 0
 > 00000058        5:08:15 PM      [3472] SBBSVDM:
 > C:\GitLab-Runner\builds\4S9KMgUy\2\main\sbbs\src\vdmodem\vdmodem.c 710
 > socket_recvdone
 > 00000059        5:08:15 PM      [3472] SBBSVDM: Modem response: NO CARRIER
 >
 > The subsequent failure:
 >
 > 00000070        5:08:23 PM      [3472] SBBSVDM: RX command: ' ATD010003001 '
 > at 3043682
 > 00000071        5:08:23 PM      [3472] SBBSVDM: Can't dial: Already
 > connected 00000072        5:08:23 PM      [3472] SBBSVDM: Modem response:
 > ERROR
 >
 > IE: It is reporting "already connected" (when it isnt).

Thank you! That is very helpful.

 > The only way I can clear this is unload SVDM and reload it and then I'm good
 > to go until next time the uplink (only 1 uplink tested) is offline.

Looking at the code, this is a bug, but I also think an "ATH0" would have cleared this condition.

 > Thought you might like to know.
 >
 > (This is SVDM from 2a6d9983)

Thanks. I'll commit a fix in a second here, but nothing specifically for IPv6. Let me know if there remains some issue with the IPv6 support and I'll look into that.
-- 
                                            digital man (rob)

This Is Spinal Tap quote #11:
Nigel Tufnel: No. no. That's it, you've seen enough of that one.
Norco, CA WX: 81.2øF, 49.0% humidity, 5 mph E wind, 0.00 inches rain/24hrs
--- SBBSecho 3.20-Linux
                                                  
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)

SOURCE: echomail via QWK@pharcyde.org

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.