Re,

On 11/11/2014 11:21 AM, Thijs Kinkhorst wrote:
> Interesting: it doesn't fail when running with -v. But doesn't use my
> standard dialog frontend either...

the -v options forces needrestart to use NeedRestart::UI::stdio which
does not use debconf.

Could you please run needrestart (without -v) again and run `pstree -a`?
There should be debconf's frontend running as the parent process of
needrestart:


  |   |           `-bash
  |   |               `-frontend -w /usr/share/debconf/frontend
/usr/sbin/needrestart
  |   |                   `-needrestart /usr/sbin/needrestart


If the frontend is running and the debconf commands (SET, SUBST, etc.)
showing up on the tty something screwed up the fd's.

needrestart's stdin/stdout are piped to debconf's frontend - therefore
needrestart needs to do some fd dupping operations in NeedRestart/UI.pm
to be able to use Term::ReadKey (progressbar stuff).

Your /dev/tty is a valid character device?

$ ls -lha /dev/tty
crw-rw-rw- 1 root tty 5, 0 Nov 12 21:19 /dev/tty



HTH,
Thomas

-- 

    ::  WWW:                         http://fiasko-nw.net/~thomas/  ::
   :::  Jabber:                   xmpp:tho...@jabber.fiasko-nw.net  :::
    ::  flickr:              http://www.flickr.com/photos/laugufe/  ::


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to