Bug 78075
Summary: | REGRESSION: ASSERT time for SMIL animation is not finite | ||
---|---|---|---|
Product: | WebKit | Reporter: | Dirk Schulze <krit> |
Component: | SVG | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED DUPLICATE | ||
Severity: | Normal | CC: | ahmad.saleem792, sabouhallawa, simon.fraser, zimmermann |
Priority: | P2 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
URL: | http://srufaculty.sru.edu/david.dailey/svg/texture/rects3.svg |
Dirk Schulze
This used to work in the past. Opening the url above causes:
ASSERTION FAILED: time.isFinite()
/Users/dschulze/Downloads/webkit/Source/WebCore/svg/animation/SVGSMILElement.cpp(1009) : void WebCore::SVGSMILElement::createInstanceTimesFromSyncbase(WebCore::SVGSMILElement *, WebCore::SVGSMILElement::NewOrExistingInterval)
1 0x1053004e0 WebCore::SVGSMILElement::createInstanceTimesFromSyncbase(WebCore::SVGSMILElement*, WebCore::SVGSMILElement::NewOrExistingInterval)
2 0x1052fd50d WebCore::SVGSMILElement::addTimeDependent(WebCore::SVGSMILElement*)
3 0x1052fcb67 WebCore::SVGSMILElement::connectConditions()
4 0x1052ffec9 WebCore::SVGSMILElement::progress(WebCore::SMILTime, WebCore::SVGSMILElement*)
5 0x10518d529 WebCore::SMILTimeContainer::updateAnimations(WebCore::SMILTime, double, WTF::String const&)
6 0x10518ce7c WebCore::SMILTimeContainer::begin()
7 0x10522c9d4 WebCore::SVGDocumentExtensions::startAnimations()
8 0x1040f5bbe WebCore::Document::implicitClose()
9 0x1043a53fb WebCore::FrameLoader::checkCallImplicitClose()
10 0x1043a51ee WebCore::FrameLoader::checkCompleted()
11 0x1043a3ece WebCore::FrameLoader::finishedParsing()
12 0x10410181f WebCore::Document::finishedParsing()
13 0x10546badd WebCore::XMLDocumentParser::end()
14 0x10546bb5a WebCore::XMLDocumentParser::finish()
15 0x10415b497 WebCore::DocumentWriter::endIfNotLoadingMainResource()
16 0x10415aadd WebCore::DocumentWriter::end()
17 0x10413a07b WebCore::DocumentLoader::finishedLoading()
18 0x1043ae966 WebCore::FrameLoader::finishedLoading()
19 0x104cfa5ff WebCore::MainResourceLoader::didFinishLoading(double)
20 0x1050b8f06 WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle*, double)
21 0x1050b56f7 -[WebCoreResourceHandleAsDelegate connectionDidFinishLoading:]
22 0x7fff89cd3662 ___NSURLConnectionDidFinishLoading_block_invoke_1
23 0x7fff89cd35e2 _NSURLConnectionDidFinishLoading
24 0x7fff85440c7e URLConnectionClient::_clientDidFinishLoading(URLConnectionClient::ClientConnectionEventQueue*)
25 0x7fff854f0c7e URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XClientEvent, XClientEventParams>*, long)
26 0x7fff854f0e6a URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XClientEvent, XClientEventParams>*, long)
27 0x7fff854f0e6a URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XClientEvent, XClientEventParams>*, long)
28 0x7fff854f0e6a URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XClientEvent, XClientEventParams>*, long)
29 0x7fff8541bb49 URLConnectionClient::processEvents()
30 0x7fff8541b9ee MultiplexerSource::perform()
31 0x7fff866416e1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Ahmad Saleem
It was fixed in Blink with following commit - https://src.chromium.org/viewvc/blink?view=revision&revision=165498
Which modifies following: https://searchfox.org/wubkat/source/Source/WebCore/svg/animation/SVGSMILElement.cpp#1183
I don't think this assertion would trigger anymore. Can we close this now?
Ahmad Saleem
Fixed in https://trac.webkit.org/changeset/162459/webkit
*** This bug has been marked as a duplicate of bug 108184 ***