[pkg-lxc-devel] Bug#907615: lxc-console not getting prompt with debian template

Alex Mestiashvili amestia at rsh2.donotuse.de
Fri Jan 11 09:59:12 GMT 2019


On 1/10/19 11:52 PM, Pierre-Elliott Bécue wrote:
> Hi,
> 
> Le jeudi 30 août 2018 à 09:58:31+0200, Alex Mestiashvili a écrit :
>> Package: lxc
>> Version: 1:2.0.9-6
>> Severity: normal
>>
>>
>> Steps to reproduce:
>>
>> install lxc, create a container with debian template (backing store
>> doesn't matter in this case)
>>
>> lxc-create -n deb2 -t debian -B zfs --zfsroot=ocz/lxc
>>
>> lxc-console -n deb2 -l trace -o console_deb2.lxc.log
> 
> Why using -l, which tend to ruin the interface and hence compromise the
> readability of the output?

Well, -l is for the logpriority, that's why it is there. Sorry if that
was useless.

> 
> On your paste I can't see a thing saying the console isn't working.
> 
> I never met this issue myself, and I'm unable to reproduce it.
> 
> As lxc moved to version 3, can you give it a try at some point and tell me
> if you are still having this issue?
> 
> Cheers
> 

I just gave it another try. And I think I narrowed down the issue with
the template.

When attaching to a newly created debian container (lxc-create -t
debian) with lxc-attach -n <container> I can see that there is only 1
console and no ttys are spawned:

root at deb2:/etc# ps -ef | grep agetty
root        73     1  0 09:42 console  00:00:00 /sbin/agetty --noclear
--keep-baud console 115200,38400,9600 vt220

While in an ubuntu template there are 1 console and 4 pts:

ps -ef | grep agetty
root       102     1  0 08:58 pts/0    00:00:00 /sbin/agetty --noclear
--keep-baud pts/0 115200 38400 9600 vt220
root       103     1  0 08:58 console  00:00:00 /sbin/agetty --noclear
--keep-baud console 115200 38400 9600 vt220
root       104     1  0 08:58 pts/3    00:00:00 /sbin/agetty --noclear
--keep-baud pts/3 115200 38400 9600 vt220
root       105     1  0 08:58 pts/1    00:00:00 /sbin/agetty --noclear
--keep-baud pts/1 115200 38400 9600 vt220
root       106     1  0 08:58 pts/2    00:00:00 /sbin/agetty --noclear
--keep-baud pts/2 115200 38400 9600 vt220

So my initial bug report wasn't exactly correct.
One can get login prompt on container created with debian template, but
only by calling lxc-console -n <container> -t 0

This "-t 0" is not obvious and I can imagine some people don't know
about it.

lxc and lxc-console are totally ok. It's the debian template with
systemd which is by default have a not optimal setup.
No idea how to fix that, spent some time, but lost in systemd
crosslinked docs.

Thanks!
Alex



More information about the Pkg-lxc-devel mailing list