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