[elbe-devel] 'elbe initvm create' hangs after "Loading additional components"

Norbert Nemec | BLOKS. nn at bloks.de
Fri Nov 20 13:29:03 CET 2015


Hi there,

after two days on-and-off fighting with this issue, I finally found a 
painful workaround:

For some reason, the wget from inside initvm was always hanging randomly 
on one of the files during the debootstrap. I tried all kinds of things 
(especially, replacing the qemu-kvm virtio network device by something 
else. Never had any success.

Ultimately, the original question by Manuel gave me an idea:

Even though I did not strictly "need" a proxy, I locally installed 
tinyproxy anyway. This allowed me to set a timeout within the proxy 
resulting in well-defined failures of wget.

After a few such failures during during the "Install the base system" 
step, the debootstrap installers would then finish this step with an 
error but return to the installer menu, allowing me to repeat the whole 
step with most of the packages already downloaded. Since the download 
failures happened randomly in the first place, the repeated attempt to 
download would then succeed and the installation finish successfully.

Feels good to finally have this workaround. I still have no idea where 
the actual bug sits. Hopefully, it will not get in the way of actually 
using elbe...

Greetings,
Norbert



On 18.11.2015 15:16, Norbert Nemec | BLOKS. wrote:
> Still struggling:
>
> The hanging is indeed somehow connected with network-traffic. After 
> many tries and some debugging into the qemu session, I managed to 
> trace it down to the 'wget' command sometimes hanging on one of the 
> downloads. Sometimes this happens during "Loading additional 
> components" sometimes this steps succeeds but then "Installing the 
> base system" hangs. Also there, I find that it is one of the wget 
> calls that hangs in the middle of a download.
>
> I don't see how my own network connection would cause this kind of 
> problems. Unfortunately, I have no previous experience with qemu, so I 
> don't really know how to continue investigating.
>
> Any ideas?
>
> Greetings,
> Norbert
>
>
> On 18.11.2015 08:57, manut at linutronix.de wrote:
>>> Hi there,
>> Hi Norbert,
>>
>>> on my machine, no matter what I do, the command 'elbe initvm create
>>> myconfig.xml' hangs after showing "Loading additional components". The
>>> process does not have any CPU load.
>> I think it s the first time the initial
>> Needs to download packages from a debian
>> Mirror.
>>
>> Do you need a proxy? Can you try
>> Monitoring the network traffic to
>> Get more detailed informations?
>>
>> Regards,
>>
>>    Manuel
>>
>>
>>> I tried several xml files, even without xml file, the command behaves
>>> identically.
>>> I called the command in an empty directory
>>> I even rebooted the machine once and then called the command in an 
>>> empty
>>> directory.
>>>
>>> Strangely enough, I believe that the command did run through at some
>>> point before. I have no idea what I changed in the meantime.
>>>
>>> Thanks for any help!
>>>
>>> Greetings,
>>> Norbert
>>>
>>> -- 
>>> Dr. Norbert Nemec
>>> Software Manager
>>>
>>> BLOKS. GmbH
>>> Agnes-Pockels-Bogen 1
>>> 80992 Munich
>>> Germany
>>>
>>> Phone +49 89 5505 461 - 21
>>> Email nn at bloks.de
>>>
>>> VAT-ID: DE297724169 | Registered Court: AG Munich | HRB 215232 | 
>>> Managing
>>> Director: Daniel Meermann
>>>
>>>
>>> _______________________________________________
>>> elbe-devel mailing list
>>> elbe-devel at linutronix.de
>>> https://linutronix.de/mailman/listinfo/elbe-devel
>>>
>>
>

-- 
Dr. Norbert Nemec
Software Manager

BLOKS. GmbH
Agnes-Pockels-Bogen 1
80992 Munich
Germany

Phone +49 89 5505 461 - 21
Email nn at bloks.de

VAT-ID: DE297724169 | Registered Court: AG Munich | HRB 215232 | Managing Director: Daniel Meermann





More information about the elbe-devel mailing list