Workaround: Insecure dependency in eval while running setgid

Hi all,

I’ve been having intermittent errors running RT 3.0.10 as below:

–snip-snip–

System error

error:
Insecure dependency in eval while running setgid at
/usr/lib/perl5/5.8.3/Locale/Maketext/Guts.pm line 247.

context:

243: unshift @code, “use strict; sub {\n”;
244: push @code, “}\n”;
245:
246: print @code if DEBUG;
247: >>>> my $sub = eval(join ‘’, @code); <<<<
248: die “$@ while evalling” . join(‘’, @code) if $@; # Should be
impossible.
249: return $sub;
250:
}

–snip-snip–

I followed instructions from Roy-Magne Mo at
http://lists.fsck.com/pipermail/rt-users/2004-February/020606.html to
fix, but I needed to make some adjustments for Apache 2 - the most
important of which was adding the line

–snip-snip–
SuexecUserGroup rt rt
–snip-snip–

to my virtual host (suexec tries to spawn another root:root FastCGI
server otherwise). I include my Apache config for reference:

–snip-snip–
FastCgiWrapper /usr/sbin/suexec2
FastCgiIpcDir /tmp/fastcgi
FastCgiServer
/var/www/localhost/htdocs/dexani-rt3/bin/mason_handler.fcgi
-idle-timeout 300 -user rt -group rt

<VirtualHost *:80>

     SuexecUserGroup rt rt

...
     DocumentRoot /var/www/localhost/htdocs/dexani-rt3/share/html
     ...

     AddHandler fastcgi-script .fcgi

     Alias /NoAuth/images/ 

/var/www/localhost/htdocs/dexani-rt3/share/html/NoAuth/images/
ScriptAlias /
/var/www/localhost/htdocs/dexani-rt3/bin/mason_handler.fcgi/

–snip-snip–

I’ve also commented on the Locale::Maketext bug at
http://rt.cpan.org/NoAuth/Bug.html?id=5521

Cheers,
Graeme

Graeme Pyle

Raspberry Solutions

Email: graeme@raspberry.co.za
Cell: 083 415 1642
Office: (011) 447 5396
Web: www.raspberry.co.za