hi,<div>webkit is not thread safe so you should not be calling apis from other thread.. if you really want parallelism try the way android is designed and adapt it to gtk.. making gtk (+ all other libs in the linux world) work in a threaded enviornment is a big challenge..</div>
<div><br></div><div>regards,</div><div>Zaheer<br><br><div class="gmail_quote">On Mon, Apr 5, 2010 at 4:22 PM, Bharathwaaj S <span dir="ltr">&lt;<a href="mailto:bluegenetic@gmail.com">bluegenetic@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi,<br><br>In Gtk Webkit, can we call webkit_web_view_load_uri from another thread?<br><br>In GtkLauncher, I created a thread before calling gtk_main. This thread waits in a message queue for urls. From another terminal, I pass the urls to that message queue.<br>


<br>I tried passing <a href="http://1.com" target="_blank">http://1.com</a>, <a href="http://2.com" target="_blank">http://2.com</a>. First time it detected that it couldn&#39;t resolve host name and gave error page.<br>
<br>The second time if i pass <a href="http://1.com" target="_blank">http://1.com</a> or <a href="http://2.com" target="_blank">http://2.com</a>, it crashes. I GDBed the same and found that it is crashing in WebCore/platform/text/AtomicString.cpp in WebCore::CStringTranslator::equal (r=0xb3c81f78, s=0x14c9d2e &quot;User-Agent&quot;)<br>


<br>The pointer to m_data from the StringImpl class which is assigned to UChar* d  is corrupted and hence causing crash. <br><br>The same when entered from the url bar in toolbar doesn&#39;t crash. Any ideas on why is it so?<br>


<br>Kind regards,<br>Bharath<br clear="all"><a href="http://amusingsilhouettes.blogspot.com" target="_blank">http://amusingsilhouettes.blogspot.com</a><br>
<br>_______________________________________________<br>
webkit-help mailing list<br>
<a href="mailto:webkit-help@lists.webkit.org">webkit-help@lists.webkit.org</a><br>
<a href="http://lists.webkit.org/mailman/listinfo.cgi/webkit-help" target="_blank">http://lists.webkit.org/mailman/listinfo.cgi/webkit-help</a><br>
<br></blockquote></div><br></div>