If you run a non-builtin command in rc that actually creates a task, it hangs after the program finishes.
You can reproduce with examples/repl-rc trying to run rc.wasm (again, as sub task). In this case, no input actually gets to the new rc shell, so it might be line discipline related. In other cases with programs that output and exit, they finish and exit, but the rc prompt never returns and no input is handled.
If you run a non-builtin command in rc that actually creates a task, it hangs after the program finishes.
You can reproduce with
examples/repl-rctrying to runrc.wasm(again, as sub task). In this case, no input actually gets to the new rc shell, so it might be line discipline related. In other cases with programs that output and exit, they finish and exit, but the rc prompt never returns and no input is handled.