Subj : Posting a message with messagebase open To : Digital Man From : Nightfox Date : Wed Jul 15 2015 07:29 am Re: Posting a message with messagebase open By: Digital Man to Psi-Jack on Wed Jul 15 2015 00:08:32 >> However, as I was finishing my mail run, and the new scan completed, >> right at the very same time outbound FTN NetMail was processing and I >> was dropped from the connection. DM> The message base allocation method shouldn't make any difference with the DM> problem you're describing. DM> Since no one else is reporting the problem you're seeing, I suggest trying DM> to "undo" some of your mods. Or just as a test, don't use of the 3rd party DM> mods (e.g. message reader) you might be using. I've actually seen what I think he is describing. It seems to happen when I reply to a message using my reader. It happens rarely and randomly, so it's difficult to reproduce. I've noticed it in Windows (I think Psi-Jack is running Synchronet in Linux?). The other day I made a small JavaScript script that opens a sub-board with a MessageBase object, lets a user post a message while that MessageBase object is open, then closes the MessageBase object. I was trying to reproduce the issue in Linux where if a JS script has a MessageBase open and lets the user post a message in that sub-board, the MessageBase wasn't getting updated as far as the number of messages. I ran that small script on my Linux test setup, and while that script didn't reproduce that issue, I did see it crash Synchronet multiple times after I had saved my message. I tried it in my Windows Synchronet setup, and I didn't see it causing a crash there. This is the code (substitute the value of the subCode variable with a valid sub-board code on your BBS): load("sbbsdefs.js"); subCode = "loc_general"; var msgbase = new MsgBase(subCode); if (msgbase.open()) { console.print("\1n\r\n# of messages (before posting): " + msgbase.total_msgs + "\r\n\1p"); var msgHdr = msgbase.get_msg_header(true, msgbase.total_msgs-1, true); if (msgHdr != null) { bbs.post_msg(subCode, WM_NONE, msgHdr); console.print("\1n\r\n# of messages (after posting): " + msgbase.total_msgs + "\r\n\1p"); } msgbase.close(); } Nightfox --- þ Synchronet þ Digital Distortion: digitaldistortionbbs.com .