On Sun, Dec 15, 2019 at 12:53:29AM -0500, Kurt Mosiejczuk wrote:

> > Here is a new port: graphics/libspiro.
> 
> Compiles and packages fine on both amd64 and sparc64.
> 
> However, 1 of the regression tests fails on amd64 and *8* fail on sparc64.
> 
> Looking at the log file they point me at, tests 14 through 20 Abort trap
> on sparc64. On amd64, only test 20 abort traps.

So I built libspiro with AddressSanitizer on Linux and found out that
there is a stack-based buffer overflow in spiro_to_bpath0(), causing
the issues in tests 14 through 19 you've been seeing on sparc64. I could
not reproduce the issue with test 20 on Linux, so I will need to make
further investigations.

For now I reported the issue [1] with spiro_to_bpath0().

Let's put this port on hold for now until upstream fixes this.

[1]: https://github.com/fontforge/libspiro/issues/21

Reply via email to