Mirror LPE problem when modifying curve points location

Bug #1652465 reported by Reptorian on 2016-12-24
This bug affects 1 person
Affects Status Importance Assigned to Milestone

Bug Description

How do you replicate?

Step 1 - Make a curve object. Any kind of curves would do
Step 2 - Apply Mirror Symmetry
Step 3 - Select Edit Path by Node Tool
Step 4 - Move a Node

Problems - Curves are dramatically affected in a unexpected manner
         - Crashes may ensue

I have attached a .svg file

Operating System - Windows 10 x64 Home Edition

Version of Inkscape - .92pre3 15195

Also seen in Inkscape - .92 pre4 15278

Additional Discovery - Rotate Copies has unexpected behavior in Inkscape .92 pre4 15278

Reptorian (reptillia-39) wrote :
description: updated
Reptorian (reptillia-39) wrote :

This is the additional discovery file. As you can see, Rotate Copies has a unexpected behavior.

description: updated
su_v (suv-lp) on 2016-12-25
tags: added: livepatheffects
tags: added: crash
Alvin Penner (apenner) wrote :

crash confirmed using file "Bug Testing" from comment 1.
I get a number of DOS warning messages saying:

** (inkscape.exe:10748): WARNING **: encountered non finite point when evaluating snapping callback

then get a standard crash with the creation of a backup file.
the unexpected behavior when editing a node is probably related to the fact that this object is using the spiro mode of rendering

Changed in inkscape:
status: New → Confirmed
Reptorian (reptillia-39) wrote :

A strange behavior is observed within b-splines, but no crash there. Nodes are deleted as I moved node using b-spline and the shape of the object is dramatically changed.

For B-Spline, you can just make a B-Spline object, and then mirror it, and then attempt to move nodes, and behold strange behavior.

Reptorian (reptillia-39) wrote :

For the above, I observed it with pre3 and pre4 version of Inkscape under Windows 10.

Jabiertxof (jabiertxof) on 2016-12-26
Changed in inkscape:
assignee: nobody → Jabiertxof (jabiertxof)
Jabiertxof (jabiertxof) wrote :

@Reptorian: I think I fix the bug but coulden't see the problem with BSPline. could you attach a file with the bug?

Jabiertxof (jabiertxof) wrote :

Any body can confirm this bug is full fixed in r.15356 of trunk to backport to 0.92.x?

su_v (suv-lp) wrote :

@Jabertxof - I can reproduce the issue with BSpline using Inkscape 0.92pre4 r15267 and lp:inkscape/0.92.x r15283 (on OS X 10.7.5):

1) launch inkscape (new doc, default prefs)
2) draw a bspline shape (open)
3) add mirror symmetry LPE
4) change Mode to 'X from middle knot'
5) switch to node tool
6) select, grab and drag one of the end nodes of the original bspline paths
--> inkscape pauses, keeps pointer grabbed and ultimately displaces the grabbed node unexpectedly.

Will test with latest trunk on Ubuntu 14.04 next.

su_v (suv-lp) wrote :

su_v wrote:
> Will test with latest trunk on Ubuntu 14.04 next.

On Ubuntu 14.04.5 LTS:
- reproduced with lp:inkscape r15353 (from PPA)
- not reproduced with lp:inkscape r15366 (local build)
based on the steps provided in comment #8.

Jabiertxof (jabiertxof) wrote :

Thanks very much for confirm the fix su_v!

Jabiertxof (jabiertxof) wrote :

Backported fix of trunk r.r15366 to 0.92.x r.15284

Changed in inkscape:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers