On Thu, Jul 10, 2025 at 06:27:59PM +0200, Nemanja Simonovic wrote:
> I tried asking this on users list but got no reply.

I saw it but didn't have time to reply yet.

> When trying to load modules to rump_server I am getting kernel
> "panic: uvm_km_alloc failed". Both with -m parameter and with
> rump.modload.

That message comes from:
https://nxr.netbsd.org/xref/src/sys/rump/librump/rumpkern/vm.c#888

> I not sure if I am doing something wrong or hitting a bug?

We do have 3 ATF tests that deal with rump module loading:

src/tests/rump/modautoload/t_modautoload.c
src/tests/rump/rumpkern/t_modcmd.c
src/tests/rump/rumpkern/t_modlinkset.c

These tests pass OK:
https://releng.netbsd.org/b5reports/amd64/2025/2025.07.10.11.44.12/test.log

But the use neither -m nor rump.modload.  Could be the implementation for
-m or rump.modload has bitrotted.  I don't know.
Could be you are doing something wrong.

Have you tried debugging this with gdb?

Set a break point in rumpkern/vmc line 878, the call to rumpuser_anonmap(),
and step through that function and see where it fails.

--chris

Reply via email to