In ProcessLauncher, QtWebProcess is instantiated in work queue thread but deleted from ui thread. this causes segfaults.
Changing the summary. Actually the web process instance is leaked if the process is not terminated.
(and also it's is accessed from the wrong thread)
Created attachment 83209 [details] fix
Comment on attachment 83209 [details] fix Rejecting attachment 83209 [details] from commit-queue. Failed to run "['./Tools/Scripts/webkit-patch', '--status-host=queues.webkit.org', '--bot-id=eseidel-cq-sf', 'ap..." exit_code: 2 Last 500 characters of output: 1 hunk ignored patching file Source/WebKit2/Platform/WorkQueue.h Hunk #1 succeeded at 86 (offset 2 lines). Hunk #2 succeeded at 165 (offset 3 lines). patching file Source/WebKit2/Platform/qt/WorkQueueQt.cpp patching file Source/WebKit2/UIProcess/Launcher/qt/ProcessLauncherQt.cpp Hunk #1 succeeded at 144 (offset 14 lines). Hunk #2 succeeded at 155 (offset 14 lines). Failed to run "[u'/Projects/CommitQueue/Tools/Scripts/svn-apply', u'--reviewer', u'Kenneth Rohde Christiansen', ..." exit_code: 1 Full output: http://queues.webkit.org/results/8707072
=== Bulk closing of Qt bugs === If you believe that this bug report is still relevant for a non-Qt port of webkit.org, please re-open it and remove [Qt] from the summary. If you believe that this is still an important QtWebKit bug, please fill a new report at https://bugreports.qt-project.org and add a link to this issue. See http://qt-project.org/wiki/ReportingBugsInQt for additional guidelines.