Main issueshttps://gitlab.synchro.net/groups/main/-/issues2024-03-22T07:20:27Zhttps://gitlab.synchro.net/main/sbbs/-/issues/316Changes in text.dat are not reflected when using DDMsgReader2024-03-22T07:20:27ZVIncent MacalusoChanges in text.dat are not reflected when using DDMsgReaderCould DDMsgReader be updated to allow @ msg codes in strings? I'm trying to customize prompts but it's limited since the strings do not allow @ codes like SUB or GRP.
In the same vein, would be nice to pull SBBS default strings like "Su...Could DDMsgReader be updated to allow @ msg codes in strings? I'm trying to customize prompts but it's limited since the strings do not allow @ codes like SUB or GRP.
In the same vein, would be nice to pull SBBS default strings like "Subboard, Group, or All" from the text.dat so that changes and substitutions done there (and substitutions made in our login.js file) are also used in the MsgReader and Msg Scans, etc... Reference these text.dat strings in the this.txt block where default values or stored in case they're not configured in the theme's .cfg file.
However as per my first suggestions, right now, changing scanScopePromptText: bbs.text(621) in this this.txt block doesn't expand the @ tags contained within the substition for string #621Eric OulashinEric Oulashinhttps://gitlab.synchro.net/main/sbbs/-/issues/315Better misconfigured RELAY_TX handling2021-12-31T13:05:49ZNigel ReedBetter misconfigured RELAY_TX handlingIf you should happen to leave RELAY_TX configured in sbbs.ini mail options but don't configure an actual relay server, when email is sent an error about not being able to resolve the hostname is logged.
Dec 23 20:51:08 bbs synchronet: m...If you should happen to leave RELAY_TX configured in sbbs.ini mail options but don't configure an actual relay server, when email is sent an error about not being able to resolve the hostname is logged.
Dec 23 20:51:08 bbs synchronet: mail 0000 SEND Message #10211 (708 of 709) from 'Nelgin' #1 to 'hidden' <hidden@hidden.net>
Dec 23 20:51:08 bbs synchronet: mail 0000 SEND getting message text
Dec 23 20:51:08 bbs synchronet: mail 0082 SEND resolving SMTP hostname:
Dec 23 20:51:08 bbs synchronet: mail 0082 SEND !Failure resolving hostname:
Dec 23 20:51:08 bbs synchronet: mail 0082 SEND !Delivery attempt #6 FAILED (Error resolving hostname ) for message #10211 from Nelgin to hidden@hidden.net
While this is somewhat accurate, if RelayServer is not defined there is no server to lookup in the first place and would prefer to see this caught and logged if RELAY_TX is set.
Maybe something like "Relay host is not defined".https://gitlab.synchro.net/main/sbbs/-/issues/314telnet_gate doesn't respond to ^] when connecting2021-12-30T23:34:46ZNigel Reedtelnet_gate doesn't respond to ^] when connectingWhen telnet_gate tried to connect to an IP and there doesn't appear to be a working service answering, the escape command doesn't work, so you cannot exit.
If this connect be fixed for some reason, I'd like a timeout adding to telnet_g...When telnet_gate tried to connect to an IP and there doesn't appear to be a working service answering, the escape command doesn't work, so you cannot exit.
If this connect be fixed for some reason, I'd like a timeout adding to telnet_gate so the connection will abort after, say, 10 seconds rather 30 or 60.
Example:
$ telnet fatemud.com 7004
Trying 77.169.25.25...
This IP is stuck trying. If I use telnet_gate then I cannot abort the connection.https://gitlab.synchro.net/main/sbbs/-/issues/313ansiview - add ability to download file2023-11-24T15:51:36ZNigel Reedansiview - add ability to download fileSome text files are rather long and a user could use up their time reading it.
Suggestion: Add download = to the .ini file which could either accept "yes" to allow download of all files, or a list of extensions that someone could downl...Some text files are rather long and a user could use up their time reading it.
Suggestion: Add download = to the .ini file which could either accept "yes" to allow download of all files, or a list of extensions that someone could download. For example you may allow download of .txt but not .ans for example. You'd need to use a period prefix incase someone decided to have .yes files (never seen 'em, but don't put it past anyway).
For those files that someone is reading, the prompt could have a "press D to download or any key to continue". It would then transfer using their favorite transfer method.echickenechickenhttps://gitlab.synchro.net/main/sbbs/-/issues/312web server active client highwater mark not reset upon recycle2021-12-07T03:01:26ZRob Swindellweb server active client highwater mark not reset upon recycleWhen recycling the web server, the active client highwater mark is not reset (to 0). Should it be?When recycling the web server, the active client highwater mark is not reset (to 0). Should it be?Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/issues/311init-fidonet.js calls unzip, use Archive object instead2023-02-25T13:06:22ZRob Swindellinit-fidonet.js calls unzip, use Archive object insteadWe now have the Archive object, use it. :-)We now have the Archive object, use it. :-)Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/issues/310qnet-http doesn't send REP packets2023-01-25T10:17:09ZTrikesterqnet-http doesn't send REP packetsAs the title says, packets can be retrieved by the calling system but it doesn't appear any attempt to upload REP packets occurs.
When trying to utilize qnet-http, a session starts with something like:
```
Dec 3 12:49:13 home synchrone...As the title says, packets can be retrieved by the calling system but it doesn't appear any attempt to upload REP packets occurs.
When trying to utilize qnet-http, a session starts with something like:
```
Dec 3 12:49:13 home synchronet: evnt QNET Updating /sbbs/data/DOVEMOD.REP
Dec 3 12:49:13 home synchronet: evnt QNET Packing NetMail for DOVEMOD
Dec 3 12:49:13 home synchronet: evnt QNET Packed 0 NetMail messages
```
Plus whatever subs need to send messages.
The call looks like:
```
Dec 3 12:49:13 home synchronet: evnt QNET Call-out: DOVEMOD
Dec 3 12:49:13 home synchronet: evnt QNET QNET-HTTP 1.3 invoked with options: -s DOVEMOD dove-mod.isurf.ca passwd
Dec 3 12:49:13 home synchronet: evnt QNET Getting /sbbs/data/DOVEMOD.qwk
Dec 3 12:49:16 home synchronet: evnt QNET Received 6040 bytes
Dec 3 12:49:16 home synchronet: evnt QNET Call-out to: DOVEMOD returned 0
```
And that's it.
On the server/hub side:
```
Dec 03 12:49:13 [synchronet] web 0044 HTTP connection accepted from: 208.87.97.51 port 58876
Dec 03 12:49:13 [synchronet] web 0044 Request: GET /qwk.ssjs HTTP/1.0
Dec 03 12:49:13 [synchronet] web 0044 QWK Packet Handler (qwk.ssjs) 1.2
Dec 03 12:49:13 [synchronet] web 0044 Requesting creation of QWK packet: /home/sbbs/data/file/0003.qwk
Dec 03 12:49:15 [synchronet] evnt packQWK QWK pack semaphore signaled: /home/sbbs/data/pack0003.now
Dec 03 12:49:15 [synchronet] evnt packQWK <BSMNTQQ> Packing QWK Message Packet
Dec 03 12:49:15 [synchronet] evnt packQWK <BSMNTQQ> scanned 23 sub-boards for new messages
Dec 03 12:49:15 [synchronet] evnt packQWK <BSMNTQQ> packed 11 messages (10.2K bytes) in 1 seconds (11 msgs/sec)
Dec 03 12:49:15 [synchronet] evnt packQWK <BSMNTQQ> libarchive created /home/sbbs/data/file/0003.qwk from 8 files
Dec 03 12:49:15 [synchronet] evnt packQWK <BSMNTQQ> Packing completed: /home/sbbs/data/file/0003.qwk
Dec 03 12:49:15 [synchronet] web 0044 Sending file: /home/sbbs/temp/SBBS_SSJS.9920.44.html (6040 bytes)
Dec 03 12:49:15 [synchronet] web 0044 Sent file: /home/sbbs/temp/SBBS_SSJS.9920.44.html (6040 bytes, 6040 cps)
Dec 03 12:49:16 [synchronet] web 0044 HTTP connection accepted from: 208.87.97.51 port 58896
Dec 03 12:49:16 [synchronet] web 0044 Request: POST /qwk.ssjs?received=6040 HTTP/1.0
Dec 03 12:49:16 [synchronet] web 0044 QWK Packet Handler (qwk.ssjs) 1.2
Dec 03 12:49:16 [synchronet] web 0044 query: {"received":["6040"]}
Dec 03 12:49:16 [synchronet] web 0044 Received confirmation of successful QWK packet receipt
Dec 03 12:49:16 [synchronet] web 0044 Session thread terminated (1 clients, 4 threads remain, 996 served)
Dec 03 12:49:17 [synchronet] web 0044 Session thread terminated (0 clients, 2 threads remain, 996 served)
```
Perhaps better information would be retrieved with debug log sessions, and if nobody else has any qnet-http debug logs, I could certainly work at generating some.https://gitlab.synchro.net/main/sbbs/-/issues/309FTPS uploads (using Filezilla) don't work2021-12-06T13:05:45ZRob SwindellFTPS uploads (using Filezilla) don't work```
Command: STOR 21120301.MP3
Response: 150 Opening BINARY mode data connection for file transfer.
Error: GnuTLS error -15 in gnutls_record_recv: An unexpected TLS packet was received.
Error: Could not read from socket: ECON...```
Command: STOR 21120301.MP3
Response: 150 Opening BINARY mode data connection for file transfer.
Error: GnuTLS error -15 in gnutls_record_recv: An unexpected TLS packet was received.
Error: Could not read from socket: ECONNABORTED - Connection aborted
Error: Disconnected from server
Error: File transfer failed after transferring 151,635,342 bytes in 59 seconds
```
or, as reported by Jas Hud:
```
Command:STOR bbsfiles.dotcom.siterip.zip
Response:150 Opening BINARY mode data connection for file transfer.
Error:Connection timed out after 20 seconds of inactivity
Error:File transfer failed
```https://gitlab.synchro.net/main/sbbs/-/issues/308nntpservers reports non-existing group fetch as a bogus command2021-12-01T04:49:24ZNigel Reednntpservers reports non-existing group fetch as a bogus commandIf a sysop removes a group and a usenet client ties to fetch from it, it's logged as a bogus command and throttled, however each group after is also throttled. Fetching from a non-existent group should just be logged and skipped, especia...If a sysop removes a group and a usenet client ties to fetch from it, it's logged as a bogus command and throttled, however each group after is also throttled. Fetching from a non-existent group should just be logged and skipped, especially for authenticated clients, since this then blocks further legitimate use.
Nov 30 22:42:04 bbs synchronet: srvc 0096 NNTP [Fidonet.OTHERNETS] cmd: XHDR cc 4275
Nov 30 22:42:04 bbs synchronet: srvc 0096 NNTP [Fidonet.OTHERNETS] cmd: GROUP Fidonet.R19_CHAT
Nov 30 22:42:04 bbs synchronet: srvc 0096 NNTP [Fidonet.R19_CHAT] cmd: GROUP Fidonet.R19COORD
Nov 30 22:42:04 bbs synchronet: srvc 0096 NNTP !no such group
Nov 30 22:42:04 bbs synchronet: srvc 0096 NNTP Received bogus command: 'GROUP Fidonet.R19COORD'
Nov 30 22:42:04 bbs synchronet: srvc 0096 NNTP Throttling bogus command sending client for 1 seconds
Nov 30 22:42:06 bbs synchronet: srvc 0096 NNTP [Fidonet.R19SYSOP] cmd: GROUP Fidonet.SYSOP
Nov 30 22:42:06 bbs synchronet: srvc 0096 NNTP Throttling bogus command sending client for 1 seconds
Obviously, this can only be fixed on the client side by the user removing the group but they may not be aware it's been removed.https://gitlab.synchro.net/main/sbbs/-/issues/307Feature: lookup TO address on import2021-11-23T18:34:39ZMichael J. RyanFeature: lookup TO address on importWhen importing messages (qwk, ftn, nntp), and there is a reference to a prior message, if the TO: name matches the start of the FROM name from the referenced/replied message, copy the FROM net_address/type on the referenced/reply-to mess...When importing messages (qwk, ftn, nntp), and there is a reference to a prior message, if the TO: name matches the start of the FROM name from the referenced/replied message, copy the FROM net_address/type on the referenced/reply-to message as the TO net address for the new message.
This can help with resolving/looking up profile information. For example a future companion web-service for voting or profile details (user avatars, etc).https://gitlab.synchro.net/main/sbbs/-/issues/306areafix and msgid, hotdoged ignore incomming netmails2024-03-22T07:20:26ZFernando Toledoareafix and msgid, hotdoged ignore incomming netmailsI am trying to find the reason why the hotdoged does not import some netmails from the sbbs boss, on these tests, I have noticed that the response of the areafix does not have mgsid and it seems that the hotdoged ignores them.
stage:
s...I am trying to find the reason why the hotdoged does not import some netmails from the sbbs boss, on these tests, I have noticed that the response of the areafix does not have mgsid and it seems that the hotdoged ignores them.
stage:
sbbs is a node (4:902/26) and has several points:
* 4:902/26.3 (openxp)
* 4:902/26.4 (golded)
* 4:902/26.10 (hotdoged)
example response received in openxp( ctrl+o show hidden kludgeds):
```
EMP: Fernando Toledo@4:902/26.3
ABS: SBBSecho@4:902/26
BET: List of Available Areas
ROT: 4:902/26!4:902/26
MID:
EDA: 20200608015400W-3
LEN: 8079
MAILER: SBBSecho 3.11-Linux r3.173 Jun 7 2020 GCC 6.3.0 / SBBSecho 3.11-Linux
X_C:
X-XP-NTP: 30
```
example response received in golded:
```
─ Netmail (4:902/26.4) ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Netmail ─
Msg : 56 of 57 Rcv Snt Pvt Hld K/s
From : SBBSecho 4:902/26 12 Nov 21 10:51:50
To : Fernando Toledo 4:902/26.4 12 Nov 21 11:00:33
Subj : Area Manager Help
─1739───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
@INTL 4:902/26 4:902/26
@TZUTC: -0300
@TOPT 4
@PID: SBBSecho 3.14-Linux master/ccc0e4019 Oct 7 2021 GCC 6.3.0
Address all Area Management requests to 'AreaFix' (without quotes).
Your Area Manager password goes in the message subject.
In the body of the message, one or more:
<areatag> Connect a message area (echo)
-<areatag> Disconnect an area
%HELP Request this message
%LIST Request a list of areas (tags) available to you
%QUERY Request a list of areas to which you are connected
%UNLINKED Request a list of areas to which you are not connected
%COMPRESSION <type> Change the compression type (e.g. ARC, ARJ, LZH, ZIP)
%PASSWORD <password> Change your Area Manager password
%PKTPWD <password> Set or change your Packet password
%TICPWD <password> Set or change your TIC File password
%RESCAN Request a rescan of all connected areas
%RESCAN <areatag> Request a rescan of a single connected area
%ECHOSTATS <areatag> Request statistics (import/export details) of an area
%ACTIVE Reconnect (resume) all temporarily disconnected areas
%PASSIVE Temporarily disconnect (pause) all connected areas
%NOTIFY <ON | OFF> Turn periodic Notification Messages ON or OFF
%FROM <address> Remote/proxy Area Management, must be the first command
%+ALL Connect all available areas
%-ALL Disconnect all areas
[---] Everything below the tear line is ignored
NOTE: A compression type of NONE is also supported for uncompressed packets.
--- SBBSecho 3.14-Linux
@Via 4:902/26 @20211112.135150.UTC SBBSecho 3.14-Linux master/ccc0e4019
GoldED+/LNX 1.1.5 │ Read All - Msg 56 of 57 (1 left) [HKTbQ] │ 11:09:51
```
From these clients (openxp and golded) the response messages from areafix (sbbsecho) arrive correctly, but not in hotdoged
Other netmails sent:
from 4:902/26 to hotdog point: works
from other points (4:902/26.XX) to hotdoged: also works
I know it seems to be a hotdoged issue
But the question would be: is it possible to add the msgid to the areafix responses, to confirm if this way we can make hotdoged receive the messages?
Unfortunately the author of hotdged is not responding and we can't have any more debugging from the hotdoged side
If you can add this optional function to have this msgid generated, it can help as workaround for this client
Thanks you!https://gitlab.synchro.net/main/sbbs/-/issues/305HatchIT doesn't use/write TIC passwords2022-01-14T10:31:31ZAnna Christina NaßHatchIT doesn't use/write TIC passwordsHi,
I've noticed that in SBBS 3.18b, HatchIT does not write the TIC password to TIC files.
As far as I can see, this occurs when the links in sbbsecho use 5D addressing, eg. `420:2/1.1@weednet`.
Using this small JS, the problem can be ...Hi,
I've noticed that in SBBS 3.18b, HatchIT does not write the TIC password to TIC files.
As far as I can see, this occurs when the links in sbbsecho use 5D addressing, eg. `420:2/1.1@weednet`.
Using this small JS, the problem can be made visible:
```
#!/usr/bin/env jsexec
load("sbbsdefs.js");
load("fidocfg.js");
var sbbsecho = new SBBSEchoCfg();
var link4d = "420:2/1.1";
var link5d = "420:2/1.1@weednet";
writeln('4D: ' + sbbsecho.get_ticpw(link4d));
writeln('5D: ' + sbbsecho.get_ticpw(link5d));
```
On my system, this outputs:
`4D: undefined
5D: <my password>`
The SBBSEchoCfg() array contains all link passwords and get_ticpw() is checking against it, but this won't match if the link given to get_ticpw() is only 4D - but the links are 5D in the array.
I already downloaded the latest version of fido_syscfg.js, but the result stays the same.
Besides, I think `get_ticpw()` should be used in HatchIT instead of `get_pw()` - or am I mistaken?
Thank you!
Regards,
Annahttps://gitlab.synchro.net/main/sbbs/-/issues/304Bug: split screen chat loses characters when two users type simultaneously2024-03-22T07:20:21ZKeyop TroyBug: split screen chat loses characters when two users type simultaneouslyWhen two logged in users are using split screen chat, for example when selecting [C]hat -> [P]rivate, and both users type simultaneously, the chat system loses random characters in either or both chat windows.
If only one user types at ...When two logged in users are using split screen chat, for example when selecting [C]hat -> [P]rivate, and both users type simultaneously, the chat system loses random characters in either or both chat windows.
If only one user types at a time, then no characters are lost.https://gitlab.synchro.net/main/sbbs/-/issues/303Sending email fails if domain not found.2021-11-08T08:02:49ZNigel ReedSending email fails if domain not found.Even though an MX address exists for sysadmininc.com, an A or AAAA record does not. The email should still be delivered.
```
Nov 7 02:16:16 bbs synchronet: mail 0000 SEND last_msg=9879, smb.status.last_msg=9880, elapsed=633
Nov 7 02:1...Even though an MX address exists for sysadmininc.com, an A or AAAA record does not. The email should still be delivered.
```
Nov 7 02:16:16 bbs synchronet: mail 0000 SEND last_msg=9879, smb.status.last_msg=9880, elapsed=633
Nov 7 02:16:16 bbs synchronet: mail 0000 SEND Message #9879 (671 of 672) from <nigel@nigelreed.net> to '' <nigel@sysadmininc.com>
Nov 7 02:16:16 bbs synchronet: mail 0000 SEND getting message text
Nov 7 02:16:16 bbs synchronet: mail 0000 SEND using auto-detected DNS server address: 2001:4860:4860::8844
Nov 7 02:16:16 bbs synchronet: mail 0000 !SEND INVALID DNS server address: 2001:4860:4860::8844
Nov 7 02:16:16 bbs synchronet: mail 0000 SEND Message #9880 (672 of 672) from <nigel@nigelreed.net> to '' <nigel@sysadmininc.com>
Nov 7 02:16:16 bbs synchronet: mail 0000 SEND getting message text
Nov 7 02:16:16 bbs synchronet: mail 0000 SEND using auto-detected DNS server address: 8.8.8.8
Nov 7 02:16:16 bbs synchronet: mail 0000 SEND getting MX records for sysadmininc.com from 8.8.8.8
Nov 7 02:16:16 bbs synchronet: mail 0133 SEND resolving SMTP hostname: sysadmininc.com
Nov 7 02:16:16 bbs synchronet: mail 0133 SEND !Failure resolving hostname: sysadmininc.com
Nov 7 02:16:16 bbs synchronet: mail 0133 SEND !Delivery attempt #1 FAILED (Error resolving hostname sysadmininc.com) for message #9880 from nigel to nigel@sysadmininc.com
$ dig @8.8.8.8 sysadmininc.com mx +short
bbs@bbs:~$ dig @8.8.8.8 sysadmininc.com mx
; <<>> DiG 9.16.1-Ubuntu <<>> @8.8.8.8 sysadmininc.com mx
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60603
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;sysadmininc.com. IN MX
;; ANSWER SECTION:
sysadmininc.com. 3600 IN MX 0 www.sysadmininc.com.
sysadmininc.com. 3600 IN MX 10 ipv6.sysadmininc.com.
;; Query time: 55 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sun Nov 07 02:25:39 CST 2021
;; MSG SIZE rcvd: 85
```
both the MX addresses resolve fine.
This is happening when using sbbs as a relay (incoming via ipv6). Not sure about other situations.https://gitlab.synchro.net/main/sbbs/-/issues/302Cryptlib "internal consistency check" failures cause SSH and TLS connection i...2022-02-04T04:04:21ZRob SwindellCryptlib "internal consistency check" failures cause SSH and TLS connection issues/var/log/sbbs.log.1:Oct 28 13:03:53 cvs sbbs: term 1296 SSH note 'Internal consistency check failed' (-16) setting session active from bbs_thread
/var/log/sbbs.log.1:Oct 28 13:04:27 cvs sbbs: mail 1311 SMTPS note 'Internal consistency ch.../var/log/sbbs.log.1:Oct 28 13:03:53 cvs sbbs: term 1296 SSH note 'Internal consistency check failed' (-16) setting session active from bbs_thread
/var/log/sbbs.log.1:Oct 28 13:04:27 cvs sbbs: mail 1311 SMTPS note 'Internal consistency check failed' (-16) setting session active
/var/log/sbbs.log.1:Oct 28 13:05:36 cvs sbbs: web 1339 TLS note 'Internal consistency check failed' (-16) setting session active
Work-around: restarting sbbs allows the connections to start working again.DeucеDeucеhttps://gitlab.synchro.net/main/sbbs/-/issues/301TLS dbg 'ETIMEDOUT: Function timed out before completion' (-41) setting sessi...2022-09-29T22:26:28ZRob SwindellTLS dbg 'ETIMEDOUT: Function timed out before completion' (-41) setting session activeWeb server refuses https connections with error:
Nov 3 18:18:34 cvs sbbs: web 0252 TLS dbg 'ETIMEDOUT: Function timed out before completion' (-41) setting session active
Restarting the web server resolves the issue.Web server refuses https connections with error:
Nov 3 18:18:34 cvs sbbs: web 0252 TLS dbg 'ETIMEDOUT: Function timed out before completion' (-41) setting session active
Restarting the web server resolves the issue.DeucеDeucеhttps://gitlab.synchro.net/main/sbbs/-/issues/300Punter (C1) protocol support2021-10-21T03:39:18ZRob SwindellPunter (C1) protocol supportIt's been requested to support sending (or receiving?) files to Commodore computers using the Punter (or more specifically, the "C1" protocol).
This could likely be implemented strictly in JavaScript. For reference:
https://en-academic....It's been requested to support sending (or receiving?) files to Commodore computers using the Punter (or more specifically, the "C1" protocol).
This could likely be implemented strictly in JavaScript. For reference:
https://en-academic.com/dic.nsf/enwiki/815716#C1
https://github.com/mjgardner/cgterm/blob/master/punter.c
Requested on Facebook from Raymond A. Sirois Sr.
"C1/New Punter would be nice, Multi-Punter would rock"Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/issues/299sbbs fails to compile on ubuntu 21.102024-03-22T07:20:26ZNigel Reedsbbs fails to compile on ubuntu 21.10bbs@testbbs:~/repo/3rdp$ gcc -v 2>&1|tail -1
gcc version 11.2.0 (Ubuntu 11.2.0-7ubuntu2)
At this stage
Linking gcc.linux.x64.exe.release/sbbs
g++ -Lgcc.linux.x64.lib.release -lutil -L/home/bbs/repo/src/sbbs3/../uifc/gcc.linux.x64.lib.re...bbs@testbbs:~/repo/3rdp$ gcc -v 2>&1|tail -1
gcc version 11.2.0 (Ubuntu 11.2.0-7ubuntu2)
At this stage
Linking gcc.linux.x64.exe.release/sbbs
g++ -Lgcc.linux.x64.lib.release -lutil -L/home/bbs/repo/src/sbbs3/../uifc/gcc.linux.x64.lib.release -L/home/bbs/repo/src/sbbs3/../xpdev/gcc.linux.x64.lib.release -L/home/bbs/repo/src/sbbs3/../smblib/gcc.linux.x64.lib.release -L/home/bbs/repo/src/sbbs3/../encode/gcc.linux.x64.lib.release -L/home/bbs/repo/src/sbbs3/../hash/gcc.linux.x64.lib.release -L/home/bbs/repo/src/sbbs3/../conio/gcc.linux.x64.lib.release -L/usr/local/lib -L/usr/lib/x86_64-linux-gnu -L/home/bbs/repo/src/sbbs3/../../3rdp/gcc.linux.x64.release/mozjs/lib -L/home/bbs/repo/src/sbbs3/../../3rdp/gcc.linux.x64.release/cl -o gcc.linux.x64.exe.release/sbbs gcc.linux.x64.obj.release-mt/sbbscon.o gcc.linux.x64.obj.release-mt/sbbs_status.o gcc.linux.x64.obj.release-mt/sbbs_ini.o -lcap -lsbbs -lftpsrvr -lwebsrvr -lmailsrvr -lservices -lsmb -lxpdev_mt -lm -lpthread -ldl
/usr/bin/ld: gcc.linux.x64.lib.release/libsbbs.so: undefined reference to `pthread_yield'
collect2: error: ld returned 1 exit status
It appears pthread-yield is no longer in libpthread.so in Ubuntu 21.10
bbs@testbbs:/lib/x86_64-linux-gnu$ nm -s libpthread.so.0|grep yield
bbs@testbbs:/lib/x86_64-linux-gnu$
Whereas on 20.04:
root@wibble:~# nm -s /usr/lib/x86_64-linux-gnu/libpthread.so|grep yield
000000000000ad70 T pthread_yield
U sched_yield@@GLIBC_2.2.5
The compilation issue was first noticed by rjwboys on #sycnrhonet and verified by me.https://gitlab.synchro.net/main/sbbs/-/issues/298Feature Request: badareas.lst should contain the source address2022-02-24T08:19:46ZFernando ToledoFeature Request: badareas.lst should contain the source addressIn a scenario with multiple FTN networks, when fido tags are added to badareas.lst there is no way to know where it comes from. (only searching among sbbsecho logs)
ex:
```
OS2BBS OS/2-native BBSing
OS2DOS...In a scenario with multiple FTN networks, when fido tags are added to badareas.lst there is no way to know where it comes from. (only searching among sbbsecho logs)
ex:
```
OS2BBS OS/2-native BBSing
OS2DOS OS/2 DOS
FSX_NODE FSXNet Nodelist
```
Desire:
```
OS2BBS OS/2-native BBSing 4:90/1
OS2DOS OS/2 DOS 4:90/1
FSX_NODE FSXNet Nodelist 21:2/100
```
This addition, facilitates the creation of areas by the option of importing badareas.lst, since it could be filtered by this address and import only those of a specific address to the selected group. (the import action should ask for the source address and import only those tags of this)
Currently, when importing all the areas they end up in the same group and the only way is to do manual work
When there are only a few areas it is easy to do manual work, but if there are many, people can be easily confused.https://gitlab.synchro.net/main/sbbs/-/issues/297pktdump -split no longer working after update2021-10-07T01:44:15ZNigel Reedpktdump -split no longer working after updatepktdump no longer creating .bad.bad and .bad.good files since the last update.
```bbs@bbs:/sbbs/fido/inbound$ pktdump -split 613300fe.bad
pktdump rev 1.17 - Dump FidoNet Packets
Opening 613300fe.bad
613300fe.bad Packet Type 2+ (prod: 1...pktdump no longer creating .bad.bad and .bad.good files since the last update.
```bbs@bbs:/sbbs/fido/inbound$ pktdump -split 613300fe.bad
pktdump rev 1.17 - Dump FidoNet Packets
Opening 613300fe.bad
613300fe.bad Packet Type 2+ (prod: 10FF, rev: 1.4) from 8:8/3 to 8:7315/1
613300fe.bad 00003A Packed Message Type: 2 from 8/3 to 7315/1
Attribute: 0x0100 (LOCAL)
Date/Time: 04 Sep 21 00:03:11
To : All
From : Daryl Stout
Subj : Topics Overview
613300fe.bad 0008E0 Packed Message Type: 2 from 8/3 to 7315/1
Attribute: 0x0100 (LOCAL)
Date/Time: 04 Sep 21 00:03:16
To : All
From : Daryl Stout
Subj : Interested In Ham Radio? (1)
613300fe.bad 002617 Packed Message Type: 2 from 8/3 to 7315/1
Attribute: 0x0100 (LOCAL)
Date/Time: 04 Sep 21 00:03:20
To : All
From : Daryl Stout
Subj : Interested In Ham Radio? (2)
613300fe.bad 003D6A Packed Message Type: 2 from 8/3 to 7315/1
Attribute: 0x0100 (LOCAL)
Date/Time: 04 Sep 21 00:03:23
To : All
From : Daryl Stout
Subj : Interested In Ham Radio? (3)
613300fe.bad 005786 Packed Message Type: 2 from 8/3 to 7315/1
Attribute: 0x0100 (LOCAL)
Date/Time: 04 Sep 21 00:03:25
To : All
From : Daryl Stout
Subj : Interested In Ham Radio? (4)
613300fe.bad 007480 Packed Message Type: 2 from 8/3 to 7315/1
Attribute: 0x0100 (LOCAL)
Date/Time: 04 Sep 21 00:03:28
To : All
From : Daryl Stout
Subj : Todays Safety Tip
613300fe.bad 00769E Packed Message Type: 2 from 8/3 to 7315/1
Attribute: 0x0100 (LOCAL)
Date/Time: 04 Sep 21 00:03:32
To : All
From : Daryl Stout
Subj : Ham Radio Glossary Overview
613300fe.bad 007DD2 Packed Message Type: 2 from 8/3 to 7315/1
Attribute: 0x0100 (LOCAL)
Date/Time: 04 Sep 21 00:03:39
To : All
From : Daryl Stout
Subj : Sage Advice
613300fe.bad 00841E Packed Message Type: 2 from 8/3 to 7315/1
Attribute: 0x0100 (LOCAL)
Date/Time: 04 Sep 21 00:03:44
To : All
From : Daryl Stout
Subj : An Aggie Mothers Letter
613300fe.bad 009042 Packed Message Type: 2 from 8/3 to 7315/1
Attribute: 0x0100 (LOCAL)
Date/Time: 04 Sep 21 00:03:49
To : All
From : Daryl Stout
Subj : Growing Older
613300fe.bad 009D33 Packed Message Type: 2 from 8/3 to 7315/1
Attribute: 0x0100 (LOCAL)
Date/Time: 04 Sep 21 00:03:54
To : All
From : Daryl Stout
Subj : Argued Hearing
613300fe.bad 00A357 Packed Message Type: 2 from 8/3 to 7315/1
Attribute: 0x0100 (LOCAL)
Date/Time: 04 Sep 21 00:03:58
To : All
From : Daryl Stout
Subj : From An Army Girl
613300fe.bad 00AD80 Packed Message Type: 2 from 8/3 to 7315/1
Attribute: 0x0100 (LOCAL)
Date/Time: 04 Sep 21 00:03:35
To : All
From : Daryl Stout
Subj : Weather Glossary Overview
bbs@bbs:/sbbs/fido/inbound$ ls
613300fe.bad```
Will upload the packet.