• a18 mpl woes!

    From Gryphon@1:1/0 to g00r00 on Thursday, June 09, 2016 08:48:00
    g00r00,

    I upgraded to a18 (pi version) and ran mplc -all and mplc -c in my scripts
    dir.

    But for every single mpl that gets run, I get:
    MPX ERROR: Version mismatch: [MPX 112A1 / [MPX 2A3]

    I confirmed that I'm running the a18 of MIS, MYSTIC, and MPLC. I know that mplc is a18 because I tried out the -all and -c functions. I know that MIS
    is a18 because of the logs/mis.log.

    I've tried running ./mplc <filename.mps> for individual apps, but it still gives me the same error. There are no errors in the compile, obviously. If
    I can't get this worked out, I'll have to go back to a16 (or a17).

    Also, the semaphore/mis.bsy file is owned by root. Is that S.O.P.? I run my whole setup as user 'bbs' and use 'sudo ./mis -d' to start.

    "No matter where you go, there you are!" - Buckaroo Bonzai

    --- Mystic BBS v1.12 A16 (Raspberry Pi)
    * Origin: Cyberia BBS | Cyberia.Darktech.Org | Kingwood, TX
  • From Gryphon@1:1/0 to g00r00 on Thursday, June 09, 2016 09:05:00
    On 06/09/16, Gryphon said the following...

    g00r00,

    I upgraded to a18 (pi version) and ran mplc -all and mplc -c in my
    scripts dir.

    But for every single mpl that gets run, I get:
    MPX ERROR: Version mismatch: [MPX 112A1 / [MPX 2A3]

    I confirmed that I'm running the a18 of MIS, MYSTIC, and MPLC. I know that mplc is a18 because I tried out the -all and -c functions. I know that MIS is a18 because of the logs/mis.log.

    I've tried running ./mplc <filename.mps> for individual apps, but it
    still gives me the same error. There are no errors in the compile, obviously. If I can't get this worked out, I'll have to go back to a16 (or a17).

    Ok, please disregard. I went back and did a clean reinstall from the a18 archive. Something didn't take somewhere. I suspect that the mystic executable was not copied. But that just shows how beneficial a way would be to see what version of Mystic is running, would be.

    "No matter where you go, there you are!" - Buckaroo Bonzai

    --- Mystic BBS v1.12 A18 (Raspberry Pi)
    * Origin: Cyberia BBS | Cyberia.Darktech.Org | Kingwood, TX
  • From Gryphon@1:1/0 to g00r00 on Friday, June 10, 2016 09:26:00
    On 06/09/16, g00r00 said the following...

    Ok, please disregard. I went back and did a clean reinstall from the archive. Something didn't take somewhere. I suspect that the mystic

    executable was not copied. But that just shows how beneficial a way would be to see what version of Mystic is running, would be.

    Where are some specific spots that you want to see the version?

    I added a -VER in the next alpha in Mystic.exe. But its on the MIS screen, its in all the log files for MIS, MUTIL, FIDOPOLL, etc. There
    is a version MCI code, and its printed on the Copyright notice whenever you connect to Mystic.

    Will the -VER on MIS show the version of the mystic executable, or just the version of MIS? I'm thinking that the copyright notice when connecting just flashes past because of successive text. So I don't really get a chance to
    see it.

    You could also use a single line MPL script to output the version from the command line, but -VER will cover that for you.

    There really isn't a way to print each .exe's specific version from outside of each specific program. You could probably Grep the binary
    and look for a pattern that matches "1.12 A" though, but there aren't a lot of options to do that sort of thing.

    From what I can tell, neither MUTIL nor FIDOPOLL will output version information. The logs that I have, don't seem to show the MUTIL version information either. If I run MUTIL by itself, it only shows an screen that says mUTIL v1.12, with no alpha rev beyond that. Does the loglevel have to be a certain value before it will show the version?

    QWKPOLL and MBBSUTIL are the only utilities that seems to output the version
    to the screen.

    Ok, really quickly, here's what I was able to determine:

    # strings mystic | grep VERSION
    VERSION = 1.12 A18

    # strings mutil | grep TID
    TID: Mystic BBS 1.12 A18

    # strings fidopoll | grep Version
    FIDOPOLL Version 1.12 A18

    # strings mis | grep VERSION
    VERSION = 1.12 A18

    # strings nodespy | grep 1.12
    1.12 A3

    # strings mplc | grep Version
    Mystic BBS Programming Language Compiler Version 1.12 A18

    "No matter where you go, there you are!" - Buckaroo Bonzai

    --- Mystic BBS v1.12 A18 (Raspberry Pi)
    * Origin: Cyberia BBS | Cyberia.Darktech.Org | Kingwood, TX