[Webkit-unassigned] [Bug 190748] New: [WinCairo] Assertion failure "The string being removed is atomic in the string table of an other thread!"

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Oct 19 01:04:19 PDT 2018


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

            Bug ID: 190748
           Summary: [WinCairo] Assertion failure "The string being removed
                    is atomic in the string table of an other thread!"
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: New Bugs
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: Hironori.Fujii at sony.com

[WinCairo] Assertion failure "The string being removed is atomic in the string table of an other thread!"

WinCairo, WK1, Debug build, trunk at 237282

1. Start MiniBrowser
2. Go to https://webkit.org/
3. Close Window
4. Assertion fails

Callstack:

> WTF.dll!WTFCrash() Line 255	C++
> WTF.dll!WTF::AtomicStringImpl::remove(WTF::AtomicStringImpl * string) Line 489	C++
> WTF.dll!WTF::StringImpl::~StringImpl() Line 119	C++
> [External Code]	
> WTF.dll!WTF::StringImpl::destroy(WTF::StringImpl * stringImpl) Line 151	C++
> WebKit2.dll!WTF::StringImpl::deref() Line 1058	C++
> WebKit2.dll!WTF::derefIfNotNull<WTF::StringImpl>(WTF::StringImpl * ptr) Line 45	C++
> WebKit2.dll!WTF::RefPtr<WTF::StringImpl,WTF::DumbPtrTraits<WTF::StringImpl> >::~RefPtr<WTF::StringImpl,WTF::DumbPtrTraits<WTF::StringImpl> >() Line 69	C++
> WebKit2.dll!WTF::String::~String() Line 377	C++
> [External Code]	
> WebKit2.dll!WebKit::callExit(IPC::Connection * __formal) Line 163	C++
> WebKit2.dll!IPC::Connection::connectionDidClose() Line 824	C++
> WebKit2.dll!IPC::Connection::readEventHandler() Line 159	C++
> WebKit2.dll!IPC::Connection::invokeReadEventHandler::__l2::<lambda>() Line 238	C++
> WebKit2.dll!WTF::Function<void __cdecl(void)>::CallableWrapper<void <lambda>(void) >::call() Line 101	C++
> WTF.dll!WTF::Function<void __cdecl(void)>::operator()() Line 57	C++
> WTF.dll!WTF::WorkQueue::performWorkOnRegisteredWorkThread() Line 62	C++
> WTF.dll!WTF::WorkQueue::workThreadCallback(void * context) Line 44	C++
> [External Code]	


The following assertion failed.

> ASSERT_WITH_MESSAGE(iterator != atomicStringTable.end(), "The string being removed is atomic in the string table of an other thread!");

But, atomicStringTable was null.
I guess the real problem is String's dtor was called in _exit.

-- 
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/20181019/a788a68c/attachment.html>


More information about the webkit-unassigned mailing list