On Tue, 1 Oct 2002 13:11, Matthias Urlichs wrote: > Russell Coker: > > > More specifically, it has something to do with using backticks to start > > > an external command, and open file descriptors. You don't KNOW which > > > descriptor DebConf uses. > > > > This is a good reason for not using debconf. > > IMHO it's a good reason for not mixing configuration with execution, > and it's an even better reason for fixing a bug in DebConf. Specifically, > setting the Close-On-Exec flag on the file descriptor(s) which represent > the DebConf protocol will prevent all these problems from occurring.
Are you sure that it's possible to fix it in such a fashion? This might work for Perl (I have never used the Perl interface so I don't know how it works), but would not work for calling Debconf from Bash. I think that the way to solve this is to not have a file handle remain open. Debconf could easily run in a client-server manner and the client could connect to a unix domain socket. -- http://www.coker.com.au/selinux/ My NSA Security Enhanced Linux packages http://www.coker.com.au/bonnie++/ Bonnie++ hard drive benchmark http://www.coker.com.au/postal/ Postal SMTP/POP benchmark http://www.coker.com.au/~russell/ My home page

