Bug 225978

Summary: ASSERTION FAILED: !HashTranslator::equal(KeyTraits::emptyValue(), key) on TestWTF.WTF_SmallSet tests
Product: WebKit Reporter: Amir Mark Jr <amir_mark>
Component: Web Template FrameworkAssignee: Nobody <webkit-unassigned>
Status: RESOLVED DUPLICATE    
Severity: Normal CC: rmorisset, webkit-bot-watchers-bugzilla, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Amir Mark Jr
Reported 2021-05-19 12:05:08 PDT
TestWTF.WTF_SmallSet.FourUint16 TestWTF.WTF_SmallSet.FourUint32 TestWTF.WTF_SmallSet.FourUint64 TestWTF.WTF_SmallSet.FourUint8 TestWTF.WTF_SmallSet.HundredUint16 TestWTF.WTF_SmallSet.HundredUint32 TestWTF.WTF_SmallSet.HundredUint64 TestWTF.WTF_SmallSet.HundredUint8 TestWTF.WTF_SmallSet.ThreeUint16 TestWTF.WTF_SmallSet.ThreeUint32 TestWTF.WTF_SmallSet.ThreeUint64 TestWTF.WTF_SmallSet.ThreeUint8 These tests are consistently crashing on BigSur Debug, BigSur E Debug, and Catalina Debug since being introduced. History: https://results.webkit.org/?suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&test=TestWTF.WTF_SmallSet.FourUint16&test=TestWTF.WTF_SmallSet.FourUint32&test=TestWTF.WTF_SmallSet.FourUint64&test=TestWTF.WTF_SmallSet.FourUint8&test=TestWTF.WTF_SmallSet.HundredUint16&test=TestWTF.WTF_SmallSet.HundredUint32&test=TestWTF.WTF_SmallSet.HundredUint64&test=TestWTF.WTF_SmallSet.HundredUint8&test=TestWTF.WTF_SmallSet.ThreeUint16&test=TestWTF.WTF_SmallSet.ThreeUint32&test=TestWTF.WTF_SmallSet.ThreeUint64&test=TestWTF.WTF_SmallSet.ThreeUint8 Crash Log: All lines are similar except line 8 which just changes the name of the test crashing. ASSERTION FAILED: !HashTranslator::equal(KeyTraits::emptyValue(), key) /Volumes/Data/worker/bigsur-debug/build/WebKitBuild/Debug/usr/local/include/wtf/HashTable.h(647) : void WTF::HashTable<unsigned short, unsigned short, WTF::IdentityExtractor, WTF::DefaultHash<unsigned short>, WTF::HashTraits<unsigned short>, WTF::HashTraits<unsigned short> >::checkKey(const T &) [Key = unsigned short, Value = unsigned short, Extractor = WTF::IdentityExtractor, HashFunctions = WTF::DefaultHash<unsigned short>, Traits = WTF::HashTraits<unsigned short>, KeyTraits = WTF::HashTraits<unsigned short>, HashTranslator = WTF::IdentityHashTranslator<WTF::HashTraits<unsigned short>, WTF::DefaultHash<unsigned short> >, T = unsigned short] 1 0x10953d859 WTFCrash 2 0x1089e160b WTFCrashWithInfo(int, char const*, char const*, int) 3 0x108a5d14d void WTF::HashTable<unsigned short, unsigned short, WTF::IdentityExtractor, WTF::DefaultHash<unsigned short>, WTF::HashTraits<unsigned short>, WTF::HashTraits<unsigned short> >::checkKey<WTF::IdentityHashTranslator<WTF::HashTraits<unsigned short>, WTF::DefaultHash<unsigned short> >, unsigned short>(unsigned short const&) 4 0x108a5ce16 WTF::HashTableAddResult<WTF::HashTableIterator<WTF::HashTable<unsigned short, unsigned short, WTF::IdentityExtractor, WTF::DefaultHash<unsigned short>, WTF::HashTraits<unsigned short>, WTF::HashTraits<unsigned short> >, unsigned short, unsigned short, WTF::IdentityExtractor, WTF::DefaultHash<unsigned short>, WTF::HashTraits<unsigned short>, WTF::HashTraits<unsigned short> > > WTF::HashTable<unsigned short, unsigned short, WTF::IdentityExtractor, WTF::DefaultHash<unsigned short>, WTF::HashTraits<unsigned short>, WTF::HashTraits<unsigned short> >::add<WTF::IdentityHashTranslator<WTF::HashTraits<unsigned short>, WTF::DefaultHash<unsigned short> >, unsigned short const&, unsigned short>(unsigned short const&, unsigned short&&) 5 0x108a5cd87 WTF::HashTable<unsigned short, unsigned short, WTF::IdentityExtractor, WTF::DefaultHash<unsigned short>, WTF::HashTraits<unsigned short>, WTF::HashTraits<unsigned short> >::add(unsigned short&&) 6 0x108a5c4d6 WTF::HashSet<unsigned short, WTF::DefaultHash<unsigned short>, WTF::HashTraits<unsigned short>, WTF::HashTableTraits>::add(unsigned short&&) 7 0x108a50b6e void TestWebKitAPI::testSmallSetOfUnsigned<unsigned short>(unsigned int) 8 0x108a50116 TestWebKitAPI::WTF_SmallSet_ThreeUint16_Test::TestBody() 9 0x1096f86a4 void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) 10 0x1096ba31b void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) 11 0x1096ba253 testing::Test::Run() 12 0x1096bb434 testing::TestInfo::Run() 13 0x1096bc575 testing::TestSuite::Run() 14 0x1096cb74d testing::internal::UnitTestImpl::RunAllTests() 15 0x1096fd844 bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) 16 0x1096cb0eb bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) 17 0x1096cafbd testing::UnitTest::Run() 18 0x10940a5f1 RUN_ALL_TESTS() 19 0x10940a582 TestWebKitAPI::TestsController::run(int, char**) 20 0x1096ab663 main 21 0x7fff20444f3d start
Attachments
Radar WebKit Bug Importer
Comment 1 2021-05-19 12:06:04 PDT
Amir Mark Jr
Comment 2 2021-05-19 14:10:15 PDT
Able to reproduced issue with command: run-api-tests --root <path to spade> --debug --iterations 100 <name of test>
Robin Morisset
Comment 3 2021-05-20 10:35:07 PDT
I accidentally opened a duplicate issue. I make that one the primary because it already got the patch. *** This bug has been marked as a duplicate of bug 226027 ***
Note You need to log in before you can comment on or make changes to this bug.