Created attachment 519185 [details]
cmdline += rd.shell rd.break rd.debug splash
Description of problem:
console goes into inconsistent state depending on various kernel parameters.
Version-Release number of selected component (if applicable):
013+, git HEAD
Steps to Reproduce:
1. cmdline += $(see screenshot attachment descriptions for individual cmdlines)
2. see plymouth splash, enter password for unlocking root
3. wait to drop to shell -> switch_root:/#
4. start typing into shell
all sorts of garbled display
normal shell behavior
Created attachment 519186 [details]
cmdline += rd.shell rd.break rd.debug rd.plymouth=0
with rd.plymouth=0, self created password prompts do not becomes visible. user has to enter password blind to proceed.
Created attachment 519187 [details]
init.log shows that printf for Password is indeed called, but loginit is redirecting it's output somewhere else.
loginit's behavior is strange in the regard that specifying rd.debug will only cause debug output to be shown on console until loginit is called. after that everything goes only into /run/initramfs/init.log.
yet specifying cmdline += "rd.debug quiet" will cause all debug output to be shown on console. "quiet" in this case seems to equal *more* output instead of less. that makes no sense.
printf password prompt is shown correctly when removing "rd.debug" from cmdline.
Created attachment 519197 [details]
found another bug. with long passwords and a vconsole.font that cannot fit all asterisks on single line, dracut will print an extra prompt line for every asterisk that goes over the line length limit.
This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component.
(In reply to comment #4)
> Created attachment 519197 [details]
> found another bug. with long passwords and a vconsole.font that cannot fit
> all asterisks on single line, dracut will print an extra prompt line for
> every asterisk that goes over the line length limit.
This would be a bug in cryptsetup.
This bug appears to have been reported against 'rawhide' during the Fedora 19 development cycle.
Changing version to '19'.
(As we did not run this process for some time, it could affect also pre-Fedora 19 development
cycle bugs. We are very sorry. It will help us with cleanup during Fedora 19 End Of Life. Thank you.)
More information and reason for this action is here:
should be fixed in current dracut
Please reopen, if this is still an issue.