When experiencing crashes like this, first watch stdout, stderr and the debug channel, then run it in a debugger.
However, as you say that you created QWebPage in a thread: That won't work. In Qt (and almost all other UI toolkits), all UI classes must live in the main thread, i.e. the one QApplication lives in. Move the declaration to the main thread and it should work. Also, creating the instance on the stack is only the right thing if the block isn't left before the application quits (usually that's only the case in main()). Otherwise you must create it on the heap.