> > With the configuration attached, I could not reproduce your findings: > > ##### > [perl] 33 $ PERL_DESTRUCT_LEVEL=2 ./perl -e '@INC = "lib"; { package XS::Typemap; require XSLoader; XSLoader::load() } XS::Typemap::T_STDIO_open("stdio.tmp")' > [perl] 34 $ PERL_DESTRUCT_LEVEL=2 ./perl -e '@INC = "lib"; { package XS::Typemap; require XSLoader; XSLoader::load() } $buf = ""; open $fh, "+<", \$buf; XS::Typemap::T_INOUT($fh); close $fh' > [perl] 35 $ PERL_DESTRUCT_LEVEL=2 ./perl -e '@INC = "lib"; { package XS::Typemap; require XSLoader; XSLoader::load() } $buf = ""; open $fh, "<", \$buf; XS::Typemap::T_IN($fh); close $fh' > [perl] 36 $ PERL_DESTRUCT_LEVEL=2 ./perl -e '@INC = "lib"; { package XS::Typemap; require XSLoader; XSLoader::load() } $buf = ""; open $fh, "+<", \$buf; XS::Typemap::T_OUT($fh); close $fh' > ##### > > No error output in any of the 4 cases. Am I doing something wrong? Is my configuration significantly different from yours? > > Thank you very much. > You don't have DEBUGGING enabled, for starters. VincentThread Previous | Thread Next