[Webkit-unassigned] [Bug 179914] WebProcess from WebKitGtk+ 2.19.2 SIGSEVs in bmalloc::IsoTLS::ensureEntries(unsigned int) at Source/bmalloc/bmalloc/IsoTLS.cpp:80

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Dec 4 08:39:28 PST 2017


--- Comment #28 from Milan Crha <mcrha at redhat.com> ---
(In reply to Michael Catanzaro from comment #25)
> From the first three backtraces, it's not clear to me if IsoTLS::get is
> returning null, or if it's returning uninitialized memory.

It's returning nullptr:

> inline IsoTLS* IsoTLS::get()
> {
>     return static_cast<IsoTLS*>(_pthread_getspecific_direct(tlsKey));
> #else
>     if (!s_didInitialize) {
> 	printf ("   %p %s: not initialized\n", (void *) pthread_self (), __FUNCTION__);
>         return nullptr;
>    }
>    IsoTLS *ret = static_cast<IsoTLS*>(pthread_getspecific(s_tlsKey));
>    printf ("   %p %s: got-tls:%p\n", (void *) pthread_self (), __FUNCTION__, ret);
>    return ret;
> #endif
> }

All the series of backtraces in comment #11 is one run of MiniBrowser with my debug prints added. The first three backtraces only show when the code called IsoTLS::get() without the IsoTLS being initialized.

I updated git master from commit 59f33e1bb1 to commit 8db8781244 and I can retest. Just let me know what you'd like to see (hmm, well, till Thursday, after which I'm gone for the rest of the year).

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

More information about the webkit-unassigned mailing list