Closed palainp closed 2 years ago
In addition, compilation and execution with spt work as expected.
Hope that it will be fixed with #111 but I will let this issue open to let you to recheck with the next release of ocaml-freestanding
if it's work or not.
I can confirm that it works fine with qubes-mirage-firewall now (which was the starting point for that issue).
I'm not really sure if this issue is related to ocaml-freestanding or solo5 or xen or qubes, sorry for the disturbance if I misplaced the issue here. Actually, I have #MF (floating point exception) error from solo5 with this unikernel (compiled with mirage 4.0~beta3):
It works well with the
x*1/2^y
prints but fails on the first0.6
print. The faulting address is on afldz
instruction ("add 0 to the FPU stack") which is due to something around the compilation of https://github.com/mirage/ocaml-freestanding/blob/7e85ff780deba6f526ff53445b5a0bd4ac6fd86e/nolibc/vfprintf.c#L236 I was not able to recompile ocaml-freestanding with-msoft-float
. If needed the kernel can be found there : https://we.tl/t-DEeIN7TW80 (md5sum: 982d75122f9346b0101510c4a5644252) One strange thing is that it works fine withXen 4.8
(Qubes 4.0.4) but not withXen 4.14
(Qubes 4.1), I'm not sure if something is broken between these two versions.