In reference to http://forums.accellera.org/topic/6218-wait-is-not-allowed-inside-run_phase/ I created a small demo which exhibits the same behaviour:
create a process which waits on an event list which resides on its stack (and waits there forever)
create a second process which, shortly after starting the simulation, will kill() the other process.
This creates the following fatal message:
This begs the question if this is intended behaviour or is some kind of bug: I guess in principle it should be possible to kill() a thread which is waiting on an event list. But if th