[sane-devel] RE: (Big?) Problem with fork() in OSX

Henning Meier-Geinitz henning at meier-geinitz.de
Tue Dec 17 18:20:21 GMT 2002


Hi,

On Tue, Dec 17, 2002 at 06:46:33PM +0100, Jaeger, Gerhard wrote:
> As the Plustek backend is not the only one that forks
> a reader process, the question should be how can this be solved
> for OSX?
> Any ideas?
> One might be the approach to have two versions one using
> the fork and one without (USE_FORK i.e. nec.c)...

If it's already implemented in the backend, it could be switched off
in configure. However, I wouldn't put much effort in eliminating fork
just because some operating system has problems with it.

> But I thought, that fork duplicates the entire process environment...

If the file descriptors aren't dup'ed, that should be fixed on MacOS
and not SANE. That's one of the basic Unix functions and if it doesn't
work, it's just not Unix.

However, bugs in fork would harm a lot of other applications so I
wonder if this is the real reason.

Bye,
  Henning



More information about the sane-devel mailing list