[Debian-astro-maintainers] Bug#1094102: giza: FTBFS: make[6]: *** [Makefile:921: test-suite.log] Error 1
Santiago Vila
sanvila at debian.org
Sun Feb 2 17:55:18 GMT 2025
El 2/2/25 a las 17:43, Ole Streicher escribió:
> What happens is that xfvb-run does not really wait until the X server is able to be connected. From its sources:
>
> wait || :
> if kill -0 $XVFBPID 2>/dev/null; then
> break
Good work!
> which means that it just waits until the X server can answer a signal, which may be too early. So, the XOpenDisplay() in test-cairo-xw.c
> will fail and return NULL, which is then taken unconditionally used as parameter for DefaultScreen(), which then produces the segfault.
>
> So, I think the reason is a buggy xvfb-run in combination with a slow machine.
It's not a particularly slow machine, it's a perfectly working machine which has
a 4th generation EPYC processor from AMD.
> Therefore, my proposal would be to re-assign this to xvfb and lower the importance to "important". Introducing artificial sleeps in the giza build would seem fishy to me.
>
> Better ideas anyone?
I would do both things: add a simple sleep in debian/rules (if that solves the problem)
and clone (not reassign) the bug.
Then, when/if they fix the problem in xvfb the workaround could be removed, but hopefully
not before.
(If required, I would be willing to help in any of the above, since I joined this team
to help, and this bug is particularly annoying to me).
Thanks.
More information about the Debian-astro-maintainers
mailing list