[Webkit-unassigned] [Bug 168375] REGRESSION(r212345): [GTK] ASSERT(cookieChangeCallbackMap().contains(jar)) failed in WebCore::stopObservingCookieChanges:54

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Feb 16 09:42:44 PST 2017


https://bugs.webkit.org/show_bug.cgi?id=168375

--- Comment #7 from Michael Catanzaro <mcatanzaro at igalia.com> ---
(In reply to comment #5)
> I can't reproduce the issue, but I think there are several things with the
> session management that could leave to problems. This crash could be because
> because cookie manager sends the stop observing cookie changes relaunching
> the network process, so if we call this after the network process finishes,
> we launch a new network process for which start observing changes was not
> called. 

That could definitely be it. I likely closed Epiphany with Ctrl+C, which would have caused network process termination to race with this shutdown message.

> But there are more situations this can fail in one way or another.
> The main problem is that the website data store creates the session ID, but
> it's web page on creation the one ensuring the session in the web and
> network processes. So, if you setup your cookie manager before the first web
> page is created, the start message will not work for ephemeral sessions,
> because it doesn't exist yet in the network process. But it will exist when
> we call stop. Were you using a private session when it crashed?

No, I was not using a private session, but it sounds like we need to fix that too.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20170216/c13b9815/attachment.html>


More information about the webkit-unassigned mailing list