pussuw commented on PR #14859: URL: https://github.com/apache/nuttx/pull/14859#issuecomment-2487407351
> Sorry @pussuw: 32-bit knsh is failing with a Seg Fault on this PR. Would you know why? Thanks! https://gist.github.com/lupyuen/a942858e87745f4e18265601fa5fed43 > > ``` > $ git reset --hard e2616e7866ace4c2ce4cd16161c7f7e450d07ac6 > HEAD is now at e2616e7866 addrenv/addrenv.c: Use atomic_ functions to handle the reference counter > NuttX Source: https://github.com/apache/nuttx/tree/e2616e7866ace4c2ce4cd16161c7f7e450d07ac6 > NuttX Apps: https://github.com/apache/nuttx-apps/tree/1b91e3c4a661ab2e3b8f4aaf04050ac345795e80 > > $ tools/configure.sh rv-virt:knsh > $ qemu-system-riscv32 -semihosting -M virt,aclint=on -cpu rv32 -kernel nuttx -bios opensbi-1.5-rv-bin/share/opensbi/ilp32/generic/firmware/fw_dynamic.bin -nographic > QEMU emulator version 9.1.1 > OpenSBI v1.5 > nsh> uname -a > NuttX 12.7.0 e2616e7866 Nov 20 2024 11:32:51 risc-v rv-virt > nsh> free > total used free maxused maxfree nused nfree name > 4164028 8380 4155648 20456 4155352 25 4 Kmem > 4194304 606208 3588096 3588096 Page > nsh> hello > Hello, World!! > nsh> getprime > Set thread priority to 10 > Set thread policy to SCHED_RR > Start thread #0 > thread #0 started, looking for primes < 10000, doing 10 run(s) > thread #0 finished, found 1230 primes, last one was 9973 > Done > getprime took 64 msec > nsh> hello > [ 0.496000] riscv_exception: EXCEPTION: Store/AMO page fault. MCAUSE: 0000000f, EPC: 80207a16, MTVAL: 80c00000 > [ 0.496000] riscv_exception: Segmentation fault in PID 2: /system/bin/init > ``` > > [(Earlier commit is OK)](https://gist.github.com/lupyuen/4e3572f7f17dcd771bd30aaea48ef603) > > [(knsh64 is also OK)](https://gist.github.com/lupyuen/f036cb401ffbe3b9275dec197629b9a1) Unexpected, there should be no difference between rv32/64. I need to inspect the kernel object file to see what happens but I'm currently sick so it will take a day or two. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org