On Wed, Jan 06, 2010 at 04:08:17PM -0800, Jonathan Swartz wrote:
> Thanks for your help...this bug has me feeling very isolated...
> 
> >>Just about everything here is necessary to generate the bug. In
> >>particular, I cannot generate the bug...
> >>* If I move the code from connect.pl into the handler, even as a
> >>string eval
> >>* If I remove the "BEGIN" from connect.pl
> >>* If I replace sendmail with another program
> >
> >That's the most interesting one to me. Try replacing it with a perl
> >script that reports what open file descriptors have been inherited.
> 
> Ok. What's the easiest way to do that? :) Sorry, probably dumb
> question, but never did this before and scanning perlipc and
> perlopentut and google didn't yield anything obvious.

I had to rummage around a bit, but this seems to work:

    $ perl -e 'open(FH, ">&=$_") and printf "$_\n" for 0..100'
    0
    1
    2

    $ perl -e 'open(FH, ">&=$_") and printf "$_\n" for 0..100' 42<&1
    0
    1
    2
    42

(Using >&= or <&= doesn't seem to matter for this simple case.)

Tim.

Reply via email to