In /usr/share/bash-completion/completions/fsck from sys-apps/util-linux-2.30.2 the final COMPREPLY= uses $(find -L /dev/ -type b 2> /dev/null) . On my computer this ended up diving into /dev/fd/3/.wine/dosdevices/z: which is a symlink to / (the root) and things quickly got stupid. The shell prompt became non-interactive. The COMPREPLY used in util-linux-2.28.2 uses $(lsblk -pnro name) which does not have this problem. You probably want to adjust the completion function back to lsblk, or at least something that doesn't render the shell noninteractive.
Upstream already fixed it via https://github.com/karelzak/util-linux/commit/d22c1f533275ebf7060d9aa6dffc3ef265e81176
Fixed in >=v2.32.