Deep Recursion Error, RT 4.0.1

Just wanted to bump this up. Still having the deep recursion problem.

Help!

Below is the site_config file:
Set( $DatabaseUser, ‘rt_user’ );
Set( $CorrespondAddress, ‘helpdesk@example.net’ );
Set( $rtname, ‘example.net’ );
Set( $DatabaseRequireSSL, ‘’ );
Set( $WebPort, ‘8080’ );
Set( $Organization, ‘example.net’ );
Set( $DatabaseType, ‘mysql’ );
Set( $DatabasePort, ‘3306’ );
Set( $DatabasePassword, ‘####’ );
Set( $DatabaseAdmin, ‘root’ );
Set( $SendmailPath, ‘/usr/sbin/sendmail’ );
Set( $WebDomain, ‘dev02.example.net’ );
Set( $DatabaseAdminPassword, ‘’ );
Set( $CommentAddress, ‘helpdesk@example.net’ );
Set( $DatabaseHost, ‘localhost’ );
Set( $DatabaseName, ‘rt4’ );
Set( $OwnerEmail, ‘owner@example.net’ );
1;

And here is the output of the syntax checker:

perl -c /opt/rt4/etc/RT_SiteConfig.pm
/opt/rt4/etc/RT_SiteConfig.pm syntax OK

Dear Users,

My installation of RT (4.0.1) causes mod_perl to throw fatal errors when trying to restart apache.

I use Apache 2.2.11 with mod_perl 2.0.4.
Perl is at version 5.10.10, MySQL at 5.0.83, and I’m running Fedora 10.

I compiled RT from source, downloaded from the bestpractical main download site.

After
I drop the apache configuration file for rt4 into the conf.d directory
and try to start up apache, I get the following error:

Deep recursion on subroutine “RT::Config::__GetNameByRef” at /opt/rt4/sbin/…/lib/RT/Config.pm line 1180.
Deep recursion on subroutine “RT::Config::__GetNameByRef” at /opt/rt4/sbin/…/lib/RT/Config.pm line 1180.
Deep recursion on subroutine “RT::Config::__GetNameByRef” at /opt/rt4/sbin/…/lib/RT/Config.pm line 1180.

Here’s the config file for rt4 (it’s pretty vanilla):

<VirtualHost *:8080>
### Optional apache logs for RT
# ErrorLog /opt/rt4/var/log/apache2.error
# TransferLog /opt/rt4/var/log/apache2.access
# LogLevel debug

    AddDefaultCharset UTF-8

    DocumentRoot "/opt/rt4/share/html

    <Location />
        Order allow,deny
        Allow from all

        SetHandler modperl
        PerlResponseHandler Plack::Handler::Apache2
        PerlSetVar psgi_app /opt/rt4/sbin/rt-server
    </Location>
    <Perl>
        use Plack::Handler::Apache2;
        Plack::Handler::Apache2->preload("/opt/rt4/sbin/rt-server");
    </Perl>
</VirtualHost>

Does anyone out there in the world wide web know a solution to this problem?

Any help would be much appreciated!

  • Ryan