bugs in SV/386

David F. Carlson dave at micropen
Fri May 13 00:19:11 AEST 1988


Sdb(1) introduces an unnecessary difference to programs forked under it
and the programs that are in turn forked.  The problem is partially 
related to CLOSE_ON_EXEC option of fcntl(2) not working under SV/386.
(Close on exed bug has been reported to Microport since Jan 88.  The
bug goes all the way back to Interactive port, I suspect.)

Programs run under sdb(1) have the capability of having opened *source*
files that sdb has opened when it fork/execs the traced process.  Files
are also needlessly open in all subsequent children, etc.

Fixes are obviously to fix the close on exec functionality or to close
all source files within sdb for the r(un) command.

-- 
David F. Carlson, Micropen, Inc.
...!{ames|harvard|rutgers|topaz|...}!rochester!ur-valhalla!micropen!dave

"The faster I go, the behinder I get." --Lewis Carroll



More information about the Comp.unix.microport mailing list