fixed the utexas msg queue and 'radio troubles':) #37
Replies: 16 comments 11 replies
-
|
What's wrong makmsg? Also try this. In develp at prompt *password *mink |
Beta Was this translation helpful? Give feedback.
-
|
All the tell issues should be fixed in latest devep |
Beta Was this translation helpful? Give feedback.
-
|
*** Lockup on queue Q by job 526 Firstly, what version are you running? decwar uses an ENQ facility (please refer to the tops10 monitor calls manuals) basically it acts a semaphore in UNIX. |
Beta Was this translation helpful? Give feedback.
-
|
` subttl LOCK/LOCK./UNLOCK/UNLO. ;;; LOCK -- lock a critical data area (don't let anyone else write This is in WARMAC as usual. |
Beta Was this translation helpful? Give feedback.
-
|
FYI The ENQ code is some of the most complex code in decwar and required alot of changes do to the fact CIS changed all the monitor calls. Basically if I recall it creates a spin lock and tries to release that locks every so many milliseconds and if it can't release within a period of time it signals an error. I think that how it works if my mind is recalling correctly! |
Beta Was this translation helpful? Give feedback.
-
|
'lock.0: |
Beta Was this translation helpful? Give feedback.
-
|
Let me know when you and/or mr freeman wish to talk...I will then brief you on the ENQ etc. |
Beta Was this translation helpful? Give feedback.
-
|
wow! with enqlck.mac in action now, tell cmd is obviously working muuuuuuch better - |
Beta Was this translation helpful? Give feedback.
-
|
decwar uses some very advanced programming techniques...ELON could learn from tops10 |
Beta Was this translation helpful? Give feedback.
-
|
You gotta watch run conditions! remember NONE of these accesses are atomic. |
Beta Was this translation helpful? Give feedback.
-
|
I'm glad you feel that way. Sometimes I feel very much alone in this endeavor |
Beta Was this translation helpful? Give feedback.
-
|
If I recall correctly the implementation of ENQ is really interesting. I believe it calls the ENQ facility in NON BLOCKING mode and then calls hibernate. it returns, then call ENQ until the lock is released. If it is released it grabs the lock, if not it hibernates again. |
Beta Was this translation helpful? Give feedback.
-
|
confirmed that syncing utexas warmac to merlyn's dev branch and bringing in enqlck.mac fixed the prob!:) |
Beta Was this translation helpful? Give feedback.
-
|
Noah, I don't understand why you don't just use devel. Just asking. |
Beta Was this translation helpful? Give feedback.
-
|
Also devel helps with understanding because I added the cloaking device which require modifying 'adding' alot of data structures which can help you understand how everything fits together. |
Beta Was this translation helpful? Give feedback.
-
|
Noah, don't know if your interested in this or not but I am totally rebuilding my engine in my Exotic sports car. |
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
raw data dump here - fwiw fyi - have python agent working pretty good -
normal work flow is six of em telnet in and start 'playing' - random moving around and sending messages over the radio
this is fine with this 'bypass' in place - 1333224
the agents and any additional manual telnet sessions can 'play' indefinitely - interacting with various mayhem from the romulan
k, big pic - the 'agent ships' run out of energy and get destroyed and resurrected after twenty thirty minutes - fine!
but want to build in a 'back brain docking instinct' first, so they at least have some kinda 'survival instinact' hahaha:)
will try to focus on that this weekend - grow some brain stem in the agents - meanwhile, meditate on what's going on in warmac makmsg... any brainstorms merlyn?:)
ciaociao!
Beta Was this translation helpful? Give feedback.
All reactions