This is an exception which occurs when a thread is trying to execute a CPU instruction which only is allowed in driver land (e.g. interrupt handling in the NT family).
Usually when you run into such an exception in your Delphi application, that means that your thread jumped to wild/random memory. Hard to say why, though, unfortunately...