Re: 2 test failures
Greg Troxel <[email protected]> Sat, 23 Nov 2024 12:53:57 -0500
| Newsgroups | gmane.comp.gnu.gama.bugs |
|---|---|
| Message-ID | <[email protected]> |
Jeffrey Cliff <[email protected]> writes: > tl;dr > > FAIL gama-local-xml-xml.sh (exit status: 134) > FAIL gama-g3-xmllint-xsd.sh (exit status: 1) I just did a full build, check, distcheck on NetBSD 10 amd64, gcc 10, and all passed. My sources were 0fd1e3ad348aaabcc8fb98cc49a0d1287fe52e23 but the diff from gama-2.31 does not look important. > make -j8 -k check told me to mail these test results, so here they are. I doubt that this is it, but when debugging it is best to reduce all complexity possible, and if that helps bisect on it. Thus, leave out the -j8. Also, -k keeps going on error, so I don't see why that makes sense. It would only serve to make it harder to figure out what's going on. If there is a failure, you want to have it obvious. That's another reason to omit -j; serial build output is usually much easier to read. > OS: GNM/GNU+Linux > gama 2.31 > gcc: gcc (GCC) 15.0.0 20240509 (experimental) That's pretty new, and labeled experimental by itself. What happens if you use a more well-established compiler? > CFLAGS: -D_GNU_SOURCE -std=gnu23 -Oz -march=native Where did you get those? gama and is not documented to require a particular C standard. There should not be any need to define _GNU_SOURCE. > CXXFLAGS: -std=gnu++23 -Os -march=native gama is documented to require C++14. gnu++23 is not c++14. gama looks for and sets --std=c++14. You also might as well leave out -Oz, -Os, -march=native, at least until you can pass tests. > [gama-local dropped a core dump during the test but since i'm > compiling without debugging symbols it wasn't very useful] Indeed, compiling without debugging when you need to isn't so useful! I suspect that's not what you meant. In all seriousness, please turn on "-g -O0" and then run gdb on the crash, or run the test under gdb. All in all, I would suggest that you simplify everything you can and report again.