Just a sample of the Echomail archive
Cooperative anarchy at its finest, still active today. Darkrealms is the Zone 1 Hub.
|    BINKD    |    Support for the Internet BinKD mailer    |    8,958 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 7,261 of 8,958    |
|    Rob Swindell to Nick Andre    |
|    Re: Semaphore    |
|    18 Jan 21 13:35:32    |
      TZUTC: -0800       MSGID: 7808.binkd@1:103/705 246b53a4       REPLY: 1:229/426 8879B134       PID: Synchronet 3.18c-Win32 master/292c4accc Dec 24 2020 MSC 1928       TID: SBBSecho 3.12-Linux master/4dbe1a1bc Jan 17 2021 GCC 8.3.0       COLS: 80       BBSID: VERT       CHRS: CP437 2       NOTE: FSEditor.js v1.104        Re: Re: Semaphore        By: Nick Andre to Rob Swindell on Mon Jan 18 2021 03:57 pm               > On 18 Jan 21 12:31:02, Rob Swindell said the following to Nick Andre:        >        > RS> Looking at the source code, it appears that BinkD already behaves        > RS> exactly a you are requesting it to behave: When it receives SIGBREAK,        > RS> SIGINT, or SIGTERM, it sets the 'binkd_exit' global flag and then        > RS> terminates when idle that flag is set.        >        > Nope, it does not appear to function this way on Windows. Set up a test        > transaction of a large file just over 300 meg. Close with Taskkill. Active        > session closes and notes a failure in the log... not terminating on "idle".        >        > 20210118 15:53:15 [5884] Remote has 0b of mail and 335278080b of files for        > us 20210118 15:53:15 [5884] pwd protected session (MD5)        > 20210118 15:53:15 [5884] session in CRYPT mode        > 20210118 15:53:15 [5884] receiving X1-240~1.SNA (335278080 byte(s), off 0)        > 20210118 15:53:19 [5552] Interrupted by Close        > 20210118 15:53:19 [4692] downing servmgr...        > 20210118 15:53:19 [5884] done (from 1:229/427@fidonet, failed, S/R: 0/0 (0/0        > bytes))        > 20210118 15:53:19 [5884] receiving of X1-240~1.SNA interrupted at 13475840        > 20210118 15:53:19 [5884] session closed, quitting...              Ah, the Windows code has a forked version of that breaksig.c file:       https://github.com/pgul/binkd/blob/master/nt/breaksig.c              Notice how nothing sets 'binkd_exit' in there?              Looks like the deferred exit upon termination was a feature that was added and       then never ported to the Windows build of BinkD.              A likely fix would be:               case CTRL_CLOSE_EVENT:        Log (1, "Interrupted by Close");        binkd_exit = TRUE;        return TRUE;       --         digital man              Synchronet "Real Fact" #20:       Michael Swindell was directly responsible for Synchronet's commercial success.       Norco, CA WX: 78.1øF, 18.0% humidity, 7 mph SE wind, 0.00 inches rain/24hrs       --- SBBSecho 3.12-Linux        * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)       SEEN-BY: 1/123 90/1 103/705 105/81 120/340 123/131 124/5016 129/305       SEEN-BY: 154/10 203/0 218/700 220/50 221/0 226/30 227/114 229/100       SEEN-BY: 229/101 200 424 426 550 664 1016 1017 240/5832 249/109 110       SEEN-BY: 249/206 307 317 280/464 5003 5555 288/100 292/854 8125 310/31       SEEN-BY: 317/3 322/757 342/200 396/45 423/120 460/58 633/280 712/848       SEEN-BY: 770/1 2452/250       PATH: 103/705 280/464 229/101 426           |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca