Do we need to worry about the transcoder or the AI module going into an infinite loop?
6.033 won’t really get into the techniques for handling unresponsive modules until the second half of the semester, so we won’t hold it against you if you decide not to handle this case. In practice, an infinite loop would be less likely than an illegal instruction or wild memory operation, since pointer arithmetic errors are so common. However, if you want to learn more about how to approach this kind of problem, we recommend you read ahead in the class notes about timeouts. Section 4.E.2 is a good starting point; you might also look at pages 2-62 (thread_destroy) and 2-70.