WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
202912
Chromium test-case crashes near null under lastHyphenLocation.
https://bugs.webkit.org/show_bug.cgi?id=202912
Summary
Chromium test-case crashes near null under lastHyphenLocation.
Emilio Cobos Álvarez (:emilio)
Reported
2019-10-13 14:46:34 PDT
On master (247b0314320d499ae788b6ea993aa1d98e2d607e /
r250962
), WebKitGTK build. Running this test-case locally:
https://cs.chromium.org/chromium/src/third_party/blink/web_tests/fast/text/hyphens/compute-preferred-logical-widths-crash.html?l=1&rcl=753caf715d8f30f0c673f1b4b36dadfc75c3201f
Crashes near null with the following stack: (rr) bt #0 WTF::jscSignalHandler (sig=32766, info=0x7fa36a1702a8, ucontext=0x7fa37eab0db9 <std::lock_guard<WTF::Lock>::~lock_guard()+27>) at ../../Source/WTF/wtf/threads/Signals.cpp:288 #1 <signal handler called> #2 0x00007fa37eaabc8a in WTF::StringImpl::rawHash (this=0x0) at DerivedSources/ForwardingHeaders/wtf/text/StringImpl.h:312 #3 0x00007fa37eaabcaa in WTF::StringImpl::hasHash (this=0x0) at DerivedSources/ForwardingHeaders/wtf/text/StringImpl.h:315 #4 0x00007fa37f836036 in WTF::StringImpl::existingHash (this=0x0) at DerivedSources/ForwardingHeaders/wtf/text/StringImpl.h:317 #5 0x00007fa37f9c4b16 in WTF::AtomStringHash::hash (key=...) at DerivedSources/ForwardingHeaders/wtf/text/AtomStringHash.h:39 #6 0x00007fa381b73bae in WTF::IdentityHashTranslator<WTF::HashMap<WTF::AtomString, WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul>, WTF::AtomStringHash, WTF::HashTraits<WTF::AtomString>, WTF::HashTraits<WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul> > >::KeyValuePairTraits, WTF::AtomStringHash>::hash<WTF::AtomString> (key=...) at DerivedSources/ForwardingHeaders/wtf/HashTable.h:286 #7 0x00007fa381b72c15 in WTF::HashTable<WTF::AtomString, WTF::KeyValuePair<WTF::AtomString, WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::AtomString, WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul> > >, WTF::AtomStringHash, WTF::HashMap<WTF::AtomString, WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul>, WTF::AtomStringHash, WTF::HashTraits<WTF::AtomString>, WTF::HashTraits<WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul> > >::KeyValuePairTraits, WTF::HashTraits<WTF::AtomString> >::inlineLookup<WTF::IdentityHashTranslator<WTF::HashMap<WTF::AtomString, WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul>, WTF::AtomStringHash, WTF::HashTraits<WTF::AtomString>, WTF::HashTraits<WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul> > >::KeyValuePairTraits, WTF::AtomStringHash>, WTF::AtomString> ( this=0x7fa38870a420 <WebCore::availableLocales()::availableLocales>, key=...) at DerivedSources/ForwardingHeaders/wtf/HashTable.h:651 #8 0x00007fa381b7198b in WTF::HashTable<WTF::AtomString, WTF::KeyValuePair<WTF::AtomString, WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::AtomString, WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul> > >, WTF::AtomStringHash, WTF::HashMap<WTF::AtomString, WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul>, WTF::AtomStringHash, WTF::HashTraits<WTF::AtomString>, WTF::HashTraits<WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul> > >::KeyValuePairTraits, WTF::HashTraits<WTF::AtomString> >::lookup<WTF::IdentityHashTranslator<WTF::HashMap<WTF::AtomString, WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul>, WTF::AtomStringHash, WTF::HashTraits<WTF::AtomString>, WTF::HashTraits<WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul> > >::KeyValuePairTraits, WTF::AtomStringHash>, WTF::AtomString> ( this=0x7fa38870a420 <WebCore::availableLocales()::availableLocales>, key=...) at DerivedSources/ForwardingHeaders/wtf/HashTable.h:639 #9 0x00007fa381b70640 in WTF::HashTable<WTF::AtomString, WTF::KeyValuePair<WTF::AtomString, WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::AtomString, WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul> > >, WTF::AtomStringHash, WTF::HashMap<WTF::AtomString, WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul>, WTF::AtomStringHash, WTF::HashTraits<WTF::AtomString>, WTF::HashTraits<WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul> > >::KeyValuePairTraits, WTF::HashTraits<WTF::AtomString> >::contains<WTF::IdentityHashTranslator<WTF::HashMap<WTF::AtomString, WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul>, WTF::AtomStringHash, WTF::HashTraits<WTF::AtomString>, WTF::HashTraits<WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul> > >::KeyValuePairTraits, WTF::AtomStringHash>, WTF::AtomString> ( this=0x7fa38870a420 <WebCore::availableLocales()::availableLocales>, key=...) at DerivedSources/ForwardingHeaders/wtf/HashTable.h:1076 #10 0x00007fa381b6eefd in WTF::HashTable<WTF::AtomString, WTF::KeyValuePair<WTF::AtomString, WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::AtomString, WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul> > >, WTF::AtomStringHash, WTF::HashMap<WTF::AtomString, WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul>, WTF::AtomStringHash, WTF::HashTraits<WTF::AtomString>, WTF::HashTraits<WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul> > >::KeyValuePairTraits, WTF::HashTraits<WTF::AtomString> >::contains (this=0x7fa38870a420 <WebCore::availableLocales()::availableLocales>, key=...) at DerivedSources/ForwardingHeaders/wtf/HashTable.h:430 #11 0x00007fa381b6d937 in WTF::HashMap<WTF::AtomString, WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul>, WTF::AtomStringHash, WTF::HashTraits<WTF::AtomString>, WTF::HashTraits<WTF::Vector<WTF::String, 0ul, WTF::CrashOnOverflow, 16ul> > >::contains (this=0x7fa38870a420 <WebCore::availableLocales()::availableLocales>, key=...) at DerivedSources/ForwardingHeaders/wtf/HashMap.h:298 #12 0x00007fa381b6c0e4 in WebCore::lastHyphenLocation (string=..., beforeIndex=5, localeIdentifier=...) at ../../Source/WebCore/platform/text/hyphen/HyphenationLibHyphen.cpp:282 #13 0x00007fa381e16729 in WebCore::maxWordFragmentWidth (renderer=..., style=..., font=..., word=..., minimumPrefixLength=0, minimumSuffixLength=0, suffixStart=@0x7ffe851a38a4: 0, fallbackFonts=..., glyphOverflow=...) at ../../Source/WebCore/rendering/RenderText.cpp:746 #14 0x00007fa381e173ee in WebCore::RenderText::computePreferredLogicalWidths (this=0x7fa35cfe4f60, leadWidth=0, fallbackFonts=..., glyphOverflow=...) at ../../Source/WebCore/rendering/RenderText.cpp:916 #15 0x00007fa381e1652a in WebCore::RenderText::computePreferredLogicalWidths (this=0x7fa35cfe4f60, leadWidth=0) at ../../Source/WebCore/rendering/RenderText.cpp:725 #16 0x00007fa381e15f5d in WebCore::RenderText::trimmedPreferredWidths (this=0x7fa35cfe4f60, leadWidth=0, stripFrontSpaces=@0x7ffe851a3ba3: true) at ../../Source/WebCore/rendering/RenderText.cpp:612 #17 0x00007fa381c369a2 in WebCore::RenderBlockFlow::computeInlinePreferredLogicalWidths (this=0x7fa35cfe4e30, minLogicalWidth=..., maxLogicalWidth=...) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:4321 #18 0x00007fa381c254c2 in WebCore::RenderBlockFlow::computeIntrinsicLogicalWidths (this=0x7fa35cfe4e30, minLogicalWidth=..., maxLogicalWidth=...) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:341 #19 0x00007fa381c1e176 in WebCore::RenderBlock::computePreferredLogicalWidths (this=0x7fa35cfe4e30) at ../../Source/WebCore/rendering/RenderBlock.cpp:2262 #20 0x00007fa381de4d5f in WebCore::RenderTableCell::computePreferredLogicalWidths (this=0x7fa35cfe4e30) at ../../Source/WebCore/rendering/RenderTableCell.cpp:190 #21 0x00007fa381c3b5f9 in WebCore::RenderBox::minPreferredLogicalWidth (this=0x7fa35cfe4e30) at ../../Source/WebCore/rendering/RenderBox.cpp:1029 #22 0x00007fa381b7b586 in WebCore::AutoTableLayout::recalcColumn (this=0x7fa36a1389a0, effCol=0) at ../../Source/WebCore/rendering/AutoTableLayout.cpp:76 #23 0x00007fa381b7be21 in WebCore::AutoTableLayout::fullRecalc (this=0x7fa36a1389a0) at ../../Source/WebCore/rendering/AutoTableLayout.cpp:180 #24 0x00007fa381b7c0ea in WebCore::AutoTableLayout::computeIntrinsicLogicalWidths (this=0x7fa36a1389a0, minWidth=..., maxWidth=...) at ../../Source/WebCore/rendering/AutoTableLayout.cpp:233 #25 0x00007fa381de0a11 in WebCore::RenderTable::computeIntrinsicLogicalWidths (this=0x7fa35cfe49d0, minWidth=..., maxWidth=...) at ../../Source/WebCore/rendering/RenderTable.cpp:800 #26 0x00007fa381de0a82 in WebCore::RenderTable::computePreferredLogicalWidths (this=0x7fa35cfe49d0) at ../../Source/WebCore/rendering/RenderTable.cpp:809 #27 0x00007fa381c3b65f in WebCore::RenderBox::maxPreferredLogicalWidth (this=0x7fa35cfe49d0) at ../../Source/WebCore/rendering/RenderBox.cpp:1041 #28 0x00007fa381ddd5d8 in WebCore::RenderTable::updateLogicalWidth (this=0x7fa35cfe49d0) at ../../Source/WebCore/rendering/RenderTable.cpp:273 #29 0x00007fa381dde594 in WebCore::RenderTable::layout (this=0x7fa35cfe49d0) at ../../Source/WebCore/rendering/RenderTable.cpp:437 #30 0x00007fa381c27228 in WebCore::RenderBlockFlow::layoutBlockChild (this=0x7fa35cfedab0, child=..., marginInfo=..., previousFloatLogicalBottom=..., maxFloatLogicalBottom=...) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:741 #31 0x00007fa381c26d45 in WebCore::RenderBlockFlow::layoutBlockChildren (this=0x7fa35cfedab0, relayoutChildren=true, maxFloatLogicalBottom=...) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:660 #32 0x00007fa381c261cd in WebCore::RenderBlockFlow::layoutBlock (this=0x7fa35cfedab0, relayoutChildren=true, pageLogicalHeight=...) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:512 #33 0x00007fa381c15e84 in WebCore::RenderBlock::layout (this=0x7fa35cfedab0) at ../../Source/WebCore/rendering/RenderBlock.cpp:599 --Type <RET> for more, q to quit, c to continue without paging-- #34 0x00007fa381c27228 in WebCore::RenderBlockFlow::layoutBlockChild (this=0x7fa35cfed990, child=..., marginInfo=..., previousFloatLogicalBottom=..., maxFloatLogicalBottom=...) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:741 #35 0x00007fa381c26d45 in WebCore::RenderBlockFlow::layoutBlockChildren (this=0x7fa35cfed990, relayoutChildren=true, maxFloatLogicalBottom=...) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:660 #36 0x00007fa381c261cd in WebCore::RenderBlockFlow::layoutBlock (this=0x7fa35cfed990, relayoutChildren=true, pageLogicalHeight=...) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:512 #37 0x00007fa381c15e84 in WebCore::RenderBlock::layout (this=0x7fa35cfed990) at ../../Source/WebCore/rendering/RenderBlock.cpp:599 #38 0x00007fa381c27228 in WebCore::RenderBlockFlow::layoutBlockChild (this=0x7fa35cfed510, child=..., marginInfo=..., previousFloatLogicalBottom=..., maxFloatLogicalBottom=...) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:741 #39 0x00007fa381c26d45 in WebCore::RenderBlockFlow::layoutBlockChildren (this=0x7fa35cfed510, relayoutChildren=true, maxFloatLogicalBottom=...) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:660 #40 0x00007fa381c261cd in WebCore::RenderBlockFlow::layoutBlock (this=0x7fa35cfed510, relayoutChildren=true, pageLogicalHeight=...) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:512 #41 0x00007fa381c15e84 in WebCore::RenderBlock::layout (this=0x7fa35cfed510) at ../../Source/WebCore/rendering/RenderBlock.cpp:599 #42 0x00007fa381e426c1 in WebCore::RenderView::layout (this=0x7fa35cfed510) at ../../Source/WebCore/rendering/RenderView.cpp:186 #43 0x00007fa381731a28 in WebCore::FrameViewLayoutContext::layout (this=0x7fa35cfec138) at ../../Source/WebCore/page/FrameViewLayoutContext.cpp:205 #44 0x00007fa380e56cf8 in WebCore::Document::implicitClose (this=0x7fa35cfeefb0) at ../../Source/WebCore/dom/Document.cpp:3012 #45 0x00007fa3815767b3 in WebCore::FrameLoader::checkCallImplicitClose (this=0x7fa36a192000) at ../../Source/WebCore/loader/FrameLoader.cpp:956 #46 0x00007fa38157652a in WebCore::FrameLoader::checkCompleted (this=0x7fa36a192000) at ../../Source/WebCore/loader/FrameLoader.cpp:897 #47 0x00007fa3815761b3 in WebCore::FrameLoader::finishedParsing (this=0x7fa36a192000) at ../../Source/WebCore/loader/FrameLoader.cpp:786 #48 0x00007fa380e62558 in WebCore::Document::finishedParsing (this=0x7fa35cfeefb0) at ../../Source/WebCore/dom/Document.cpp:5695 #49 0x00007fa381348251 in WebCore::HTMLConstructionSite::finishedParsing (this=0x7fa36a17b5e8) at ../../Source/WebCore/html/parser/HTMLConstructionSite.cpp:419 #50 0x00007fa38137f4e0 in WebCore::HTMLTreeBuilder::finished (this=0x7fa36a17b5c8) at ../../Source/WebCore/html/parser/HTMLTreeBuilder.cpp:2843 #51 0x00007fa38135321e in WebCore::HTMLDocumentParser::end (this=0x7fa3147fba00) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:428 #52 0x00007fa3813532f6 in WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd (this=0x7fa3147fba00) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:437 #53 0x00007fa381351f97 in WebCore::HTMLDocumentParser::prepareToStopParsing (this=0x7fa3147fba00) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:142 #54 0x00007fa381353331 in WebCore::HTMLDocumentParser::attemptToEnd (this=0x7fa3147fba00) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:449 #55 0x00007fa3813533e1 in WebCore::HTMLDocumentParser::finish (this=0x7fa3147fba00) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:477 #56 0x00007fa3815693f1 in WebCore::DocumentWriter::end (this=0x7fa36a1370b8) at ../../Source/WebCore/loader/DocumentWriter.cpp:288 #57 0x00007fa38153e079 in WebCore::DocumentLoader::finishedLoading (this=0x7fa36a137000) at ../../Source/WebCore/loader/DocumentLoader.cpp:420 #58 0x00007fa38153dd4b in WebCore::DocumentLoader::notifyFinished (this=0x7fa36a137000, resource=...) at ../../Source/WebCore/loader/DocumentLoader.cpp:367 #59 0x00007fa38162dd26 in WebCore::CachedResource::checkNotify (this=0x7fa315fea000) at ../../Source/WebCore/loader/cache/CachedResource.cpp:352 #60 0x00007fa38162de1a in WebCore::CachedResource::finishLoading (this=0x7fa315fea000) at ../../Source/WebCore/loader/cache/CachedResource.cpp:368 #61 0x00007fa38162a7f7 in WebCore::CachedRawResource::finishLoading (this=0x7fa315fea000, data=0x7fa36a13c460) at ../../Source/WebCore/loader/cache/CachedRawResource.cpp:120 #62 0x00007fa3815e0749 in WebCore::SubresourceLoader::didFinishLoading (this=0x7fa35cef7200, networkLoadMetrics=...) at ../../Source/WebCore/loader/SubresourceLoader.cpp:670 #63 0x00007fa37f7a3f0f in WebKit::WebResourceLoader::didFinishResourceLoad (this=0x7fa36a1e7460, networkLoadMetrics=...) at ../../Source/WebKit/WebProcess/Network/WebResourceLoader.cpp:218 #64 0x00007fa37ee34b04 in IPC::callMemberFunctionImpl<WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&), std::tuple<WebCore::NetworkLoadMetrics>, 0ul> (object=0x7fa36a1e7460, function= (void (WebKit::WebResourceLoader::*)(WebKit::WebResourceLoader * const, const WebCore::NetworkLoadMetrics &)) 0x7fa37f7a3d16 <WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics const&)>, args=...) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:41 #65 0x00007fa37ee344f2 in IPC::callMemberFunction<WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&), std::tuple<WebCore::NetworkLoadMetrics>, std::integer_sequence<unsigned long, 0ul> > ( args=..., object=0x7fa36a1e7460, function= (void (WebKit::WebResourceLoader::*)(WebKit::WebResourceLoader * const, const WebCore::NetworkLoadMetrics &)) 0x7fa37f7a3d16 <WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics const&)>) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:47 #66 0x00007fa37ee33e8d in IPC::handleMessage<Messages::WebResourceLoader::DidFinishResourceLoad, WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&)> (decoder=..., object=0x7fa36a1e7460, function=(void (WebKit::WebResourceLoader::*)(WebKit::WebResourceLoader * const, const WebCore::NetworkLoadMetrics &)) 0x7fa37f7a3d16 <WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics const&)>) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:120 #67 0x00007fa37ee335bc in WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage (this=0x7fa36a1e7460, connection=..., decoder=...) at DerivedSources/WebKit/WebResourceLoaderMessageReceiver.cpp:64 #68 0x00007fa37f79da18 in WebKit::NetworkProcessConnection::didReceiveMessage (this=0x7fa36a1d1000, connection=..., decoder=...) at ../../Source/WebKit/WebProcess/Network/NetworkProcessConnection.cpp:86 #69 0x00007fa37f129ac6 in IPC::Connection::dispatchMessage (this=0x7fa36a1e51c0, decoder=...) at ../../Source/WebKit/Platform/IPC/Connection.cpp:949 #70 0x00007fa37f129f17 in IPC::Connection::dispatchMessage (this=0x7fa36a1e51c0, message=std::unique_ptr<IPC::Decoder> = {...}) at ../../Source/WebKit/Platform/IPC/Connection.cpp:1001 #71 0x00007fa37f12a40e in IPC::Connection::dispatchOneIncomingMessage (this=0x7fa36a1e51c0) at ../../Source/WebKit/Platform/IPC/Connection.cpp:1070 #72 0x00007fa37f129804 in IPC::Connection::<lambda()>::operator()(void) (__closure=0x7fa36a1d0058) at ../../Source/WebKit/Platform/IPC/Connection.cpp:926 #73 0x00007fa37f12f1ce in WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::unique_ptr<IPC::Decoder>)::<lambda()>, void>::call(void) (this=0x7fa36a1d0050) at DerivedSources/ForwardingHeaders/wtf/Function.h:52 #74 0x00007fa37eb79243 in WTF::Function<void ()>::operator()() const (this=0x7ffe851a5e88) at DerivedSources/ForwardingHeaders/wtf/Function.h:79 #75 0x00007fa372e30b5f in WTF::RunLoop::performWork (this=0x7fa36a1f8000) at ../../Source/WTF/wtf/RunLoop.cpp:107 #76 0x00007fa372ea6ece in WTF::RunLoop::<lambda(gpointer)>::operator()(gpointer) const (__closure=0x0, userData=0x7fa36a1f8000) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:68 #77 0x00007fa372ea6ef2 in WTF::RunLoop::<lambda(gpointer)>::_FUN(gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:70 #78 0x00007fa372ea6e80 in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::operator()(GSource *, GSourceFunc, gpointer) const
Attachments
Add attachment
proposed patch, testcase, etc.
Ahmad Saleem
Comment 1
2023-07-08 09:27:25 PDT
Fixed in:
https://source.chromium.org/chromium/chromium/src/+/012fda7476fc904c76f1a9f2dc82cb92076bddb4
https://searchfox.org/wubkat/source/Source/WebCore/rendering/RenderText.cpp#1260
Most probably?
Radar WebKit Bug Importer
Comment 2
2024-08-22 14:40:15 PDT
<
rdar://problem/134527900
>
zak ridouh
Comment 3
2024-08-22 14:41:15 PDT
Pull request:
https://github.com/WebKit/WebKit/pull/32609
EWS
Comment 4
2025-02-06 15:49:19 PST
Committed
289971@main
(96ace0a27658): <
https://commits.webkit.org/289971@main
> Reviewed commits have been landed. Closing PR #32609 and removing active labels.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug