Hi everybody, <br><br>I&#39;m new to WebKit and I&#39;m developing a C++ application that uses the WebKit browser.<br><br>It runs on Fedora10, kernel 2.6.27.5-117.fc10.i686.<br>The WebKit version I&#39;m using is the r44111.<br>




<br>Here is my problem : I&#39;m creating a new web view in the main thread, say, thread A. <br>The webview is then attached to a gtk_window as it&#39;s made in the GtkLauncher exemple.<br><br>Then webkit_web_view_load_uri() is called, always in thread A.<br>




<br>Finally, the gtk_main() function is called in another thread, say thread B.<br><br>And it crashes  with the following trace  : <br><br>ASSERTION FAILED: m_thread == currentThread()<br>(WebCore/platform/Timer.cpp:206 bool WebCore::TimerBase::isActive() const)<br>




<br>I experience this problem with the webkit r44111 and r43808, but not with r38297.<br><br>I
noticed that there must have been a modification in the thread management
between the builds r38297 and r43808 since g_threads must be
initialized. <br>

But I can&#39;t figure out why it doesn&#39;t work.<br><br>Any suggestions or specific rules to follow about multi-threading, gtk and webkit ?<br><br>Thank you for your help.<br clear="all"><br>-- <br> matt<br>