In fact, I am calling WebKit APIs from multiple threads, which wasn't
a good idea on my part. This is my first experience with multiple
threads, and I'm enjoying it but am still quite a novice. My only
WebKit call is to [WebView -stringByEvaluatingJavaScriptFromString:],
so I've changed it to
[_webViewLock lock];
[_webView
stringByEvaluatingJavaScriptFromString:endHandlerJavaScript];
[_webViewLock unlock];
where _webViewLock is an instance variable in the Dashboard plugin
object. However, the crash still happens -- some elements too tall,
others too short, elements disappearing until you mouse over them,
and then EXC_BAD_ACCESS. Should my locking code above have worked? (I
can move this discussion to Cocoa-dev if it becomes off-topic for
this list.)
Thank you very much for your help.
Ben
On Jul 10, 2005, at 3:18 AM, Maciej Stachowiak wrote:
The crash is preceded by incorrect width of displayed divs,
disappearing elements, or both. Does this seem to you to be a
WebKit bug, or could there be a problem with my code?
It's hard to tell. This bug sounds likely to be some kind of memory
trasher, so it may be that something is corrupting memory. Is your
plugin calling WebKit APIs from multiple threads? WebKit is not
threadsafe so that is one possible cause.
Can you reproduce it with just a plain web page with no plugin? If
so, it would definitely be a WebKit bug.
Regards,
Maciej
_______________________________________________
webkit-dev mailing list
[email protected]
http://www.opendarwin.org/mailman/listinfo/webkit-dev