[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#592575: `yes '' | apt-get dist-upgrade' hangs



On Wed, Aug 11, 2010 at 07:33:27PM +0200, Julian Andres Klode wrote:
> > `yes '' | apt-get dist-upgrade' causes apt-get to block in write(2) because
> > nobody reads (or even has open) the pseudoterminal it writes to (since its
> > child, dpkg, is a zombie already).
> > 
> > Please see the patch for details. Thanks.
> 
> Providing a patch against a severely outdated version is not very
> helpful in general (and stable is severely outdated if it's not a
> release critical bug; but I did not try applying it, so it may be OK in
> this case).

OK. Please disregard the patch because it is broken (as in having bugs).

> Furthermore, why would someone want to do yes '' | apt-get dist-upgrade?

I was explained it was needed because some packages didn't use debconf in the
past, so, for automatic installation, "\n" was supplied for them.

The following problems are still there though:
* If write(2) in DoStdin is interrupted, the rest of input_buf would be lost.
* If read(2) in DoStdin fails, write(2) would be called with a negative
  `count' argument.

Worthwile fixing that?

-- 
/Dmitry Maksyoma <dmaksema@allot.com>



Reply to: