Your CGI does not appear to be running as the same user as what your command line is using. Check your permissions on /tmp/blaaaargh, as the error suggests.
Update: Your executable is sending stuff directly to stderr, which the error_log is capturing, but your IO::CaptureOutput object is not. My guess is that either IO::CO does not capture stderr, or you need to provide a flag to have it capture stderr.
--MidLifeXis
In reply to Re: capturing output fails under CGI
by MidLifeXis
in thread capturing output fails under CGI
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |