pro tools alert segmentation fault in thread mainthread at address 0x0

In the past, I have written about a number of the common thread main-thread (TM) faults that occur in general-purpose software, but the topic is not new. The main thread is an essential thread in a threaded application, and is the thread that executes both any code that is not a part of the main thread, and any code that is executed on the main thread. I have written several times about thread main-thread faults in the past.

The main thread is an essential thread in a threaded application. In a typical threaded application, main thread code executes on a separate thread from any code that is executing on the other thread, and is thus free to do anything and everything it wants. In the past, this has meant that many threads would run in an endless loop instead of completing their work.