Closed Bug 561287 Opened 14 years ago Closed 14 years ago

"ASSERTION: unknown nsISVGValue" with svg:use, animateTransform

Categories

(Core :: SVG, defect)

x86
macOS
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jruderman, Unassigned)

References

Details

(Keywords: assertion, testcase)

Attachments

(1 file)

Attached image testcase (deleted) —
###!!! ASSERTION: unknown nsISVGValue: 'Not Reached', file /Users/jruderman/mozilla-central/content/svg/content/src/nsSVGElement.cpp, line 1009
This is happening in nsSVGElement::GetModificationDataForObservable.

The aObservable is a nsSVGStringProxyValue.  The element seems to only have an nsSVGAnimatedTransformList attribute.

Looks like when transform is modified, one of the observers is the string proxy value... and that this then proceeds to notify the element, which knows nothing about it.
WFM?
WFM too -- no assertions failing in my linux debug build.

I do, however, get tons of this chunk of output (looks like one per "boom()" call):
{
nsSVGStringProxyValue CTOR
nsSVGStringProxyValue(0x7f6fd1f17d30)::SetValueString(20%)
  -> call failed, now using cached value
WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file ../../../mozilla/layout/base/nsCSSFrameConstructor.cpp, line 3936
}

That looks separate from (and less scary than) the original issue here.
Resolving WORKSFORME.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → WORKSFORME
Flags: in-testsuite-
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: