Closed Bug 684780 Opened 13 years ago Closed 5 years ago

###!!! ABORT: unexpected path mismatch: 'startParams.mPath == endParams.mPath', file SVGMotionSMILType.cpp, line 465

Categories

(Core :: SVG, defect)

All
Linux
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1343357

People

(Reporter: dholbert, Assigned: dholbert)

References

Details

(Keywords: assertion)

Attachments

(2 files)

STR: Load attached testcase in debug build

ACTUAL RESULTS: abort due to ABORT_IF_FALSE failure:
{
###!!! ABORT: unexpected path mismatch: 'startParams.mPath == endParams.mPath', file content/svg/content/src/SVGMotionSMILType.cpp, line 465
}

(Seems harmless in opt builds, though.)
Assignee: nobody → dholbert
Status: NEW → ASSIGNED
Hardware: x86_64 → All
This testcase adds a 'rotate' attribute to one of the two animations involved, which makes us trigger another ABORT_IF_FALSE one line earlier:
{
###!!! ABORT: unexpected angle mismatch: 'startSeg.mRotateType == endSeg.mRotateType && startSeg.mRotateAngle == endSeg.mRotateAngle', file content/svg/content/src/SVGMotionSMILType.cpp, line 463
}

Basically, these ABORT_IF_FALSEs are checking that the from-val & to-val that we're interpolating between came from the same <animateMotion> element.  In the attached testcases, however, that assumption is violated -- the 'to' animation uses the current state of the animation sandwich as its from-val, which ends up being a value generated by a different <animateMotion>.
(Despite this being ABORT_IF_FALSE, I'm pretty confident that this bug is non-scary -- it just means we end up animating along the wrong path or using the wrong rotation angle.)
Attachment #558375 - Attachment description: testacse 2 (Triggers fatal abort in debug builds) → testcase 2 (Triggers fatal abort in debug builds)

I believe this will be addressed in bug 1343357.

Status: ASSIGNED → RESOLVED
Closed: 5 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: