vivier / qemu-m68k

Other
40 stars 6 forks source link

piglit fails to build on qemu-m68k, python crashing with 'Illegal Instruction' #35

Open glaubitz opened 6 years ago

glaubitz commented 6 years ago

Trying to build piglit fails with:


cd "/<<PKGBUILDDIR>>/obj-m68k-linux-gnu/target_api/no_api/tests" && /usr/bin/cmake -E env "PIGLIT_BUILD_TREE=/<<PKGBUILDDIR>>/obj-m68k-linux-gnu" /usr/bin/python3.6 "/<<PKGBUILDDIR>>/tests/serializer.py" sanity "/<<PKGBUILDDIR>>/tests/sanity.py" "/<<PKGBUILDDIR>>/obj-m68k-linux-gnu/tests/sanity.xml.gz"
[  0%] Generating builtin_cl_math_tests.list
cd "/<<PKGBUILDDIR>>/obj-m68k-linux-gnu/generated_tests" && /usr/bin/python3.6 "/<<PKGBUILDDIR>>/generated_tests/gen_cl_math_builtins.py" > builtin_cl_math_tests.list
qemu: uncaught target signal 4 (Illegal instruction) - core dumped
Illegal instruction
make[3]: *** [generated_tests/CMakeFiles/gen-cl-tests.dir/build.make:76: generated_tests/builtin_cl_math_tests.list] Error 132
make[3]: *** Deleting file 'generated_tests/builtin_cl_math_tests.list'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-m68k-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:101951: generated_tests/CMakeFiles/gen-cl-tests.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-m68k-linux-gnu'
[  0%] Built target generate-sanity-xml
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-m68k-linux-gnu'
make[1]: *** [Makefile:155: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-m68k-linux-gnu'
dh_auto_build: cd obj-m68k-linux-gnu && make -j2 "INSTALL=install --strip-program=true" returned exit code 2
make: *** [debian/rules:7: build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2```

Full log in:https://buildd.debian.org/status/fetch.php?pkg=piglit&arch=m68k&ver=0%7Egit20180515-62ef6b0db-1&stamp=1536489109&raw=0

Will provide a reproducer later.