Bart Janssens
Bart Janssens
I tried adding `aarch64` for Ubuntu, but it seems the Github CI runners don't support this, it tries to run aarch64 Julia on an x86_64 Ubuntu: https://github.com/JuliaGraphics/QML.jl/actions/runs/11304271459/job/31442445149?pr=208
I have been able to reproduce this on my Raspberry Pi 4. It is a bug in CxxWrap, due to different typing in the C++ `argv` somehow. Still looking for...
Still no clear idea on what causes this, I think it's actually a problem in CxxWrap.jl and the convert methods there.
I think applying the changes in CxxWrap.jl from this commit will fix this: https://github.com/JuliaInterop/CxxWrap.jl/commit/c9e113c2b128fbd055988fb7c7cff5c213a86c52 You can try this by manually patching the CxxWrap.jl file.
I'm taking far longer than expected for the 0.17 release of CxxWrap, so maybe it is indeed beste to just backport this as a point release in 0.16.
Should be OK now!
I can confirm that this is a bug in CxxWrap, but it's not that easy to fix unfortunately. If there is a class `Foo`, then the code mapping types between...
Indeed, it would be useful to add more verbose error reporting. I am also close to having a fix for the root problem here, which is that right now CxxWrap...
Tests on a fix for this are now passing in https://github.com/JuliaInterop/libcxxwrap-julia/pull/145 and in the CxxWrap `testjll` branch, so feel free to try it out before I merge this.
I have merged https://github.com/JuliaInterop/libcxxwrap-julia/pull/137, so I think the current libcxxwrap-julia main branch is a good candidate for a release and rebuild of the JLL. I guess this will break JLL...