Seemed like MainThread was not in use, and cross referencing threads was causing it to sigfault. Moved the webBrowser into PageUpdateThread and remove MainThread. Mabey this will help?