Re: kernel hang during reboot when cmdline include a non-exist console device

From: Petr Mladek
Date: Tue Aug 31 2021 - 10:34:00 EST


On Tue 2021-08-31 21:45:05, James Wang wrote:
>
> 在 2021/8/31 PM4:47, Sergey Senozhatsky 写道:
> > And may I ask, just in case, if James can revert a revert of Petr's commit:
> >
> > revert a91bd6223ecd46addc71ee6fcd432206d39365d2
> >
> > boot with wrong console argument and see if the kernel reboots without
> > any problems.
>
> After test, revert Petr's commit can work; reboot without any problem;

Interesting, it looks like the panic() is really caused by missing
stdout, stdin, and stderr, for the init process.

Unfortunately, the fix is not easy, as described in the commit
a91bd6223ecd46addc71e ("Revert "init/console: Use ttynull as
a fallback when there is no console").

Best Regards,
Petr