fuzzball
fuzzball copied to clipboard
Ongoing development of the Fuzzball MUCK server software and associated functionality.
The lock parsing/evaluation/unparsing code is recursive and the only limits on the number of levels are based on what can be fit in a (~8KB) lock string. It might be...
The propqueue(...) call in timequeue.c does recursion without any limits. Basically, it recursively runs sub-directories. This means, that theoretically you could create a stack overflow situation if propqueues are sufficiently...
READ has been disabled on the Welcome screen. See #675 and #674 for the entire lineage of this issue. This should be improved in some fashion. Perhaps the addition of...
``` : main 1 begin { over }list swap pop repeat ; ``` It would be nice if there was a limit on the depth arrays can be nested (tuneable...
The MUF program ``` : main { 1 2 3 }list ARRAY_PIN var! x { 4 5 6 }list ARRAY_PIN var! y x @ y @ 0 ARRAY_SETITEM POP y...
Nested arrays and array_pin can leak memory. For example, the MUF program: ``` : main { }dict ARRAY_PIN DUP 0 ARRAY_SETITEM DUP DUP ARRAY_SETITEM ; ``` leaks memory (AddressSanitizer report):...
Would it be possible to add @idesc to the list of messages displayed in examine? Also, the ability to display any arbitrary user specified properties in a standard examine would...
The following command during build checks does not seem to exit: `cd tests && python3 -m unittest -b` Some results: ``` /home/runner/work/fuzzball/fuzzball/tests/test_util.py:334: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as...
I forgot to document a few things in 'man propqueues'. What I need to document are: * MPI `&how` * What's initially on the MUF stack, if anything (for instance...
It appears that when the fbmuck process exits, so does the docker container. Hopefully we can replicate the traditional `@restart` functionality.