Common account issues and tips to resolve them:
If you are logged in to an ieng6 server and you encounter problems running prep (e.g., when you run it from the shell it reports "prep: command not found..."), then it is likely you have modified your .bashrc in such a way that it cannot find prep (e.g., it is no longer in your path). Either change your .bashrc file back to the default, or contact ETS to help fix it.
If you encounter errors of the form "Module(s) not found: cs120****" (e.g., when invoking prep), then try explicitly running the following command:
% module load /home/linux/ieng6/cs120****/public/modulefiles/cs120****
If you encounter an error of the form "nachos: command not found" or "submit-proj0: command not found", it indicates that your account hasn't been prepped for working for CSE 120. Run the prep command and try running the commands again.
If you are working in your account on ieng6, either directly or via VS Code, and you encounter the error "disk quota exceeded", then your account has reached the limit on the amount of disk space you can use.
The culprit is almost always the VS Code file cache, which can consume hundreds of MBs of disk space. Since it is a cache, it is safe to delete it to free up disk space in your account:
% rm -rf ~/.vscode-server
If you encounter an error of the form "class file has wrong version **.0, should be **.0", it usually indicates that the compiled Java .class files in your github repo were compiled with a different version of Java than the one installed on your system.
This situation typically happens when one person in a group compiles Nachos on their laptop (say) and commits and pushes the compiled .class files to github. Then another person in the group is logged in to ieng6 and pulls the updates to their local repo. If the versions of Java are different between the laptop and ieng6, then Java complains.
The problem is easy to fix: just delete the .class files in your local repo and recompile. For project 1, for instance, you can do the following:
% cd nachos/proj1 % make clean % make