Repository navigation
adapt patch for 5.5.2 - #189
Conversation
|
I'm fine with that but that's mostly mean that we drop 5.5.0 and 5.5.1 😕 |
|
yes, so looking at the changes, I wouldn't understand why anyone wants 5.5.0 or 5.5.1. they've known security issues, and the patches for 5.5.2 are very small. but if someone wants 5.5.0 or 5.5.1, they can go back to ocaml-solo5 1.3.4 :) |
|
ok, fine for me 👍. |
|
the CI is failing: locally on my laptop I manage to successfully use this PR to compile and run unikernels. I've no clue how to reproduce and debug this... when I locally any ideas? |
|
I restarted the CI and it seems reproducible inside the CI but I can not reproduce it... |
|
I downloaded the $ objdump -d hello.exe
...
11b4df: c4 e1 f9 6e c8 vmovq %rax,%xmm1
...If we find a reference about |
|
..and this code originates from dlmalloc.i (init_mparams / dispose_chunk); dtoa (b2d, sulp, strtod) but why is the libnolibc.a that gets installed different from what is linked into the example hello.exe? EDIT: actually I'm not sure about the last statement. locally on my laptop, there's no vmovq in either hello.exe nor in libnolibc.a. |
|
I tried to search how to get informations from the given So we have the |
|
some further notes: luckily the CI on the main branch (where I merged #187) fails with the same issue, so it is not 5.5.2 related. the reported trap is the binary generated by CI -- I as well downloaded it -- also crashes with the same error on my laptop. |
Yes, I think the CI generate a bad |
|
And another note, when #187 was last run on CI, it was successful with gcc 13.2.0-7ubuntu1. within this PR (and the main branch), gcc 15.2.0-5ubuntu1 is used. |
|
🎉 |
|
thanks for your fix. I still have the feeling we need to rethink what architecture we want to support by default... with mirage/digestif#184 in mind, I guess we can loose quite some performance if we claim we run on any x86 machine... but I'm not sure how to move forward there, esp. since as shown here, some CI systems have only sparse extensions... |
|
force-pushed, rebased on top of #190 |
|
force-pushed once more, now that solo 0.13.1 is out, to not include the march=x86-64 commit. /cc @dinosaure is this fine to merge and release, and keep the march only in solo5? |
/cc @reynir @dinosaure