Closed U2FsdGVkX1 closed 10 months ago
could you check the Mono version used to compile?
cuz in build log, it report
MCS [build-linux] gensources.exe
* Assertion: should not be reached at mini-riscv.c:448
and
watchdog/mono-hang-watchdog: No such file or directory
Finished thread summarizer pause from 0x4005d9a160.
* Assertion: should not be reached at exceptions-riscv.c:209
These error always caused by NOT_IMPLEMENTED;
it will be extend to
#define NOT_IMPLEMENTED do { g_assert_not_reached (); } while (0)
but in the current upstream, There is no line of NOT_IMPLEMENTED;
at mini-riscv.c:448
and exceptions-riscv.c:209
could you check the Mono version used to compile?
cuz in build log, it report
MCS [build-linux] gensources.exe * Assertion: should not be reached at mini-riscv.c:448
and
watchdog/mono-hang-watchdog: No such file or directory Finished thread summarizer pause from 0x4005d9a160. * Assertion: should not be reached at exceptions-riscv.c:209
These error always caused by
NOT_IMPLEMENTED;
it will be extend to
#define NOT_IMPLEMENTED do { g_assert_not_reached (); } while (0)
but in the current upstream, There is no line of
NOT_IMPLEMENTED;
atmini-riscv.c:448
andexceptions-riscv.c:209
it's mono-6.13.0.1278 mono nightly version
https://download.mono-project.com/sources/mono/nightly/mono-6.13.0.1278.tar.xz
That would be the problem, you are using the code at repo https://github.com/mono/mono .
But we are working on the repo https://github.com/dotnet/runtime . beacuse as said
mono/mono accepts bug-fix level changes only. dotnet/runtime is the place to contribute. Originally posted by @jkotas in https://github.com/dotnet/runtime/issues/36748#issuecomment-1258474444
Thus you can only find the risc-v support at https://github.com/dotnet/runtime and waiting for backport to mono/mono
Compile mono-6.13.0.1278 based on the official Fedora spec.
parameter:
./configure --build=riscv64-redhat-linux-gnu --host=riscv64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --runstatedir=/run --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-rpath --with-csc=mcs --disable-system-aot --with-moonlight=no
stacktrace:
Fedora uses some patches, I don't know if there are side effects If you need to reproduce, please use mock configuration
or I can provide SSH, please contact me
build.log