5.7.4RC2 installer fails to show first screen.

Permalink
This problem has plagued me for a few days until today I have managed to make some progress. The problem is that when I try to install 5.7.4RC1 or RC2 I get an error in the php5-fpm logs. The Ubuntu server I tested this on was freshly built today using x64 14.04.1 LTS. Built with percona MySQL and the latest version of php5-fpm. I built this server after I failed to get the installer to run on my dedicated development server.
When I visit the website for the first time I should get the installer page, instead I get a 500 internal error followed by a 404 for main.css.

NetworkError: 500 Internal Server Error -http://concrete5_7_4rc1.websrv4.net/...
NetworkError: 404 Not Found -http://concrete5_7_4rc1.websrv4.net/DIR_REL/concrete/themes/concret...

In the php5-fpm logs I get:-

2015/04/24 13:39:06 [error] 28291#0: *3 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught exception 'Whoops\Exception\ErrorException' with message 'Argument 1 passed to Concrete\Core\Asset\AssetGroup::addGroup() must be an instance of Concrete\Core\Asset\AssetGroup, null given, called in /var/www/vhosts/concrete5.7.4rc1.websrv4.net/httpdocs/concrete/src/Http/ResponseAssetGroup.php on line 183 and defined' in /var/www/vhosts/concrete5.7.4rc1.websrv4.net/httpdocs/concrete/src/Asset/AssetGroup.php:33
Stack trace:
#0 /var/www/vhosts/concrete5.7.4rc1.websrv4.net/httpdocs/concrete/src/Asset/AssetGroup.php(33): Whoops\Run->handleError(4096, 'Argument 1 pass...', '/var/www/vhosts...', 33, Array)
#1 /var/www/vhosts/concrete5.7.4rc1.websrv4.net/httpdocs/concrete/src/Http/ResponseAssetGroup.php(183): Concrete\Core\Asset\AssetGroup->addGroup(NULL)
#2 /var/www/vhosts/concrete5.7.4rc1.websrv4.net/httpdocs/concrete/src/View/AbstractView.php(75): Concrete\Core\Http\ResponseAssetGroup->requireAsset('core/app', false)
#3 /var/www/vhosts/concrete5.7.4rc1.websrv4.net/httpdo...
PHP message: PHP Catchable fatal error: Argument 1 passed to Concrete\Core\Asset\AssetGroup::addGroup() must be an instance of Concrete\Core\Asset\AssetGroup, null given, called in /var/www/vhosts/concrete5.7.4rc1.websrv4.net/httpdocs/concrete/src/Http/ResponseAssetGroup.php on line 183 and defined in /var/www/vhosts/concrete5.7.4rc1.websrv4.net/httpdocs/concrete/src/Asset/AssetGroup.php on line 33" while reading response header from upstream, client: 10.48.10.201, server: concrete5_7_4rc1.websrv4.net, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "concrete5_7_4rc1.websrv4.net"

After days of struggling with this I stumbled on the solution when I installed RC2 on a test server at a client site.
To cut to the chase while providing some background. I run my own windows domain, 3 dns servers, domain controllers etc. The php servers are all built to the same standard. It turns out that the problem happens when the domain name of the RC2 website is configured in the DNS servers. If I add the URL/IP to my pc hosts file it installed ok.
I should say that I have installed numerous 5.6 and 5.7.3 websites in the same way with total success.

The interesting thing is once installed it works without having the hosts file entry.

The question is has anyone else tried to install RC2 in the same way? I know this isn't production quality yet but it is a release candidate.

Thanks

Having spent some time collecting this information and composing this post, the dns issue isn't the problem. I went back to looking at the problem again because what I had written didn't make any logical sense. As it turns out there is a much more fundamental reason why a website named such as test_rcx.whateverdomain causes a internal 500 error and the same site named testrcx,whateverdomain runs, the underscore, Having underscores in the website name, at least for me, breaks the installer.

FaganSystems