docs/users/issues.md
Please take note of the following subtleties when modifying DeepMind Lab or adapting it to different platforms.
.asm files are linked into .qvm bytecode libraries is
important. The current order is taken from ioq3's original Makefile.dlopen).The environments are thread compatible but not thread safe. A call to one environment will not interfere with a call to another but calls to the same environment from different threads at the same time may interfere.
Individual render modes have their own special exceptions:
The procedural generation algorithms are not portably deterministic. Different platforms may produce different random mazes even when given the same random seed. In particular, some unit tests that compare the result with a hard-coded expected output may fail on some platforms. (The hardcoded output was produced by GCC using libstd++ at version 4.9.)