Bug 216303 - [WinCairo] TestWTF.WTF.UniqueRef is crashing in Debug builds
Summary: [WinCairo] TestWTF.WTF.UniqueRef is crashing in Debug builds
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Tools / Tests (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Fujii Hironori
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2020-09-08 19:54 PDT by Fujii Hironori
Modified: 2020-09-08 21:38 PDT (History)
3 users (show)

See Also:


Attachments
Patch (2.48 KB, patch)
2020-09-08 20:24 PDT, Fujii Hironori
rniwa: review+
Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Fujii Hironori 2020-09-08 19:54:49 PDT
[WinCairo] TestWTF.WTF.UniqueRef is crashing in Debug builds

https://build.webkit.org/builders/WinCairo%2064-bit%20WKL%20Debug%20%28Tests%29/builds/3389

> Crashed
> 
>     TestWTF.WTF.UniqueRef
>         
>         File name unavailable
>         SEH exception with code 0xc0000005 thrown in the test body.
Comment 1 Fujii Hironori 2020-09-08 19:55:37 PDT
Backtrace:

TestWTFLib.dll!std::default_delete<TestWebKitAPI::A>::operator()(TestWebKitAPI::A * _Ptr) Line 2402	C++
TestWTFLib.dll!std::unique_ptr<TestWebKitAPI::A,std::default_delete<TestWebKitAPI::A>>::~unique_ptr<TestWebKitAPI::A,std::default_delete<TestWebKitAPI::A>>() Line 2514	C++
TestWTFLib.dll!WTF::UniqueRef<TestWebKitAPI::A>::~UniqueRef<TestWebKitAPI::A>()	C++
TestWTFLib.dll!TestWebKitAPI::C::~C()	C++
TestWTFLib.dll!TestWebKitAPI::WTF_UniqueRef_Test::TestBody() Line 95	C++
TestWTFLib.dll!testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test,void>(testing::Test * object, void(testing::Test::*)() method, const char * location) Line 2428	C++
TestWTFLib.dll!testing::internal::HandleExceptionsInMethodIfSupported<testing::Test,void>(testing::Test * object, void(testing::Test::*)() method, const char * location) Line 2498	C++
TestWTFLib.dll!testing::Test::Run() Line 2524	C++
TestWTFLib.dll!testing::TestInfo::Run() Line 2697	C++
TestWTFLib.dll!testing::TestCase::Run() Line 2812	C++
TestWTFLib.dll!testing::internal::UnitTestImpl::RunAllTests() Line 5178	C++
TestWTFLib.dll!testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,bool>(testing::internal::UnitTestImpl * object, bool(testing::internal::UnitTestImpl::*)() method, const char * location) Line 2428	C++
TestWTFLib.dll!testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,bool>(testing::internal::UnitTestImpl * object, bool(testing::internal::UnitTestImpl::*)() method, const char * location) Line 2498	C++
TestWTFLib.dll!testing::UnitTest::Run() Line 4786	C++
TestWTFLib.dll!RUN_ALL_TESTS() Line 2342	C++
TestWTFLib.dll!TestWebKitAPI::TestsController::run(int argc, char * * argv) Line 90	C++
TestWTFLib.dll!main(int argc, char * * argv) Line 41	C++
TestWTFLib.dll!dllLauncherEntryPoint(int argc, char * * argv) Line 49	C++
TestWTF.exe!main(int argc, const char * * argv) Line 222	C++
[Inline Frame] TestWTF.exe!invoke_main() Line 78	C++
TestWTF.exe!__scrt_common_main_seh() Line 288	C++
kernel32.dll!00007ffd0b0a7bd4()	Unknown
ntdll.dll!00007ffd0b5ace51()	Unknown
Comment 2 Fujii Hironori 2020-09-08 20:06:56 PDT
class A of UniqueRef.cpp and CompactUniquePtrTuple.cpp are confilicting.
Comment 3 Fujii Hironori 2020-09-08 20:24:01 PDT
Created attachment 408306 [details]
Patch
Comment 4 Fujii Hironori 2020-09-08 21:37:42 PDT
Committed r266774: <https://trac.webkit.org/changeset/266774>
Comment 5 Radar WebKit Bug Importer 2020-09-08 21:38:16 PDT
<rdar://problem/68549680>