- From: Donny Viszneki <smirk@thebuicksix.com>
- Date: Thu, 17 Mar 2005 01:40:36 -0500
- To: www-validator@w3.org
Who remembers this one? http://lists.w3.org/Archives/Public/www-validator/2005Jan/0036.html Well someone asked me if I ever got it to work, and my answer was no. But I looked at it again, and had a hunch, and I have identified the problem. My validator now works perfectly with a hack in place, so I will reveal the problem to this mailing list so that you can come up with a more permanent solution: # Temporary filehandles. my $spin = IO::File->new_tmpfile; my $spout = IO::File->new_tmpfile; my $sperr = IO::File->new_tmpfile; On Mac OS X, IO::File->new_tmpfile() tries to create a file in /tmp. /tmp is owned by the administrator, and grouped under staff. The permissions set /tmp only writable to the owner. The www user owns the apache httpd threads that the main thread spawns. It didn't seem like a good long term solution to change the permissions or the ownership of /tmp, but when I temporarily did, the validator worked fine.\ So, if there is a separate function you can use to create these pipes, then the problem will be solved. Please let me know what you think.
Received on Thursday, 17 March 2005 06:39:27 UTC