The platform specific initialization might use something that would require WebKit2 to be initialized. For example, in debug mode, the GTK+ port uses WTF::sleep that requires the threading to be initialized.
Created attachment 276466 [details] Patch
Committed r199658: <http://trac.webkit.org/changeset/199658>
Efl port has been crashed since r199658.
I upload a fix for now - Bug 156735
Re-opened since this is blocked by bug 156736
*** This bug has been marked as a duplicate of bug 158149 ***