This topic can be deleted if the moderators so wish, but I thought I would just add this here for future reference in case any one else comes across this problem.
So I made a commit a couple of days ago to WolfOS on GitHub that changed the way data was saved to file. I serialized the table and encrypted it, rather than saving each index on a separate line in the file. But ever since that change to the code (or a commit around that time), trying to reboot or shutdown the computer results in a blank screen and a completely un-responsive computer. However it is still on, as can be seen by the block's screen texture still containing the '>'. The only solution I have found to un-brick the computer is to reload my world.
I have no idea what part of my code is causing that, apart from the fact that it is my code causing the problem. I don't know where to start.
The only thing that I can think of is that there is a Lua thread left hanging somewhere that refuses to end, or that there is a hidden error message.
I would greatly appreciate any help in tracking down the problem. and the code can be found on GitHub, here: https://github.com/toxicwolf/WolfOS
I apologise for the wild goose chase, but I have shared all the information I have on the subject.
Thanks again!
Toxic Wolf