I have just build webkit with gtk and debug and an assertion fails on startup
I attached to the process and I can see what is going on (fixing is a whole other ball game!)
* dispatchDidCommitLoad is called and m_didDispatchDidCommitLoad is set true
* checkLoadCompleteForThisFrame is called and we return early because m_creatingInitialEmptyDocument==true
* dispatchDidCommitLoad is called and the assertion fails
The assertion added in r28399 is causing this issue.
I'm not seeing this with a local debug build of WebKit r28434 on Mac OS X 10.4.11 (8S165).
(In reply to comment #2)
> I'm not seeing this with a local debug build of WebKit r28434 on Mac OS X
> 10.4.11 (8S165).
The reports of this issue I've seen have been in the GTK+, suggesting that either the assertion is identifying something we're doing wrong in the port, or the assertion is too strict and needs to be removed.
5 - added an assertion for a situation that leads to a Safari assertion:
6 a commit that is not followed by a load completion
Sounds like this may be a bug we need to fix in the GTK+ port rather than just removing the assertion and moving on.
Darin, Kevin, any thoughts?
Created attachment 17720 [details]
Comment on attachment 17720 [details]