When specifying the `-S` / `-H` flag _after_ the `-a` flag, the flag is ignored: busybox sh -c 'ulimit -a -S | grep stack && ulimit -a -H | grep stack' -s: stack size (kb) 8192 -s: stack size (kb) 8192 busybox sh -c 'ulimit -aS | grep stack && ulimit -aH | grep stack' -s: stack size (kb) 8192 -s: stack size (kb) 8192 Changing the order to put the `-S` / `-H` _before_ `-a`, and the correct values are shown; busybox sh -c 'ulimit -S -a | grep stack && ulimit -H -a | grep stack' -s: stack size (kb) 8192 -s: stack size (kb) unlimited busybox sh -c 'ulimit -Sa | grep stack && ulimit -Ha | grep stack' -s: stack size (kb) 8192 -s: stack size (kb) unlimited
Fixed in git.