Perl/Tk conflict with piped open

Parker, Jonathan T. JONATHAN.T.PARKER@saic.com
Tue Mar 7 15:39:00 GMT 2006


Greetings,

When I run the following program under cygwin:
#!/usr/bin/perl
use Tk;
my $pid = open(README, "ls |");
while (<README>) {
    print "Test: " . $_;
}
close(README);


I get the following response:
$ jtp.open2.pl
      4 [main] perl 5596 C:\Programs\cygwin\bin\perl.exe: *** fatal
error - couldn't release memory 0x9C4000(1032192) for
'C:\Programs\cygwin\usr\X11R6\bin\cygX11-6.dll' alignment, Win32 error
487
   4655 [main] perl 5624 child_copy: loaded dll data write copy failed,
0x6258C000..0x6258C140, done 0, windows pid 2287828, Win32 error 5
panic: MUTEX_LOCK (45) [util.c:2266] at ./jtp.open2.pl line 4.
panic: MUTEX_LOCK (45) [op.c:354].


Cygcheck is attached.


I isolated this error from a larger program I was assigned to bring up
to date. I suspected that I had confused my environment with different
versions of perl, but after removing all other versions I can think of,
the problem persists. I deleted and reinstalled cygwin. No help. Other
simplified versions of "open" work ok.

I can make little from the error messages.

Any help would be appreciated.

Jonathan Parker

-------------- next part --------------
A non-text attachment was scrubbed...
Name: cygcheck.out
Type: application/octet-stream
Size: 24457 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin/attachments/20060307/5245e2b1/attachment.obj>
-------------- next part --------------
--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


More information about the Cygwin mailing list