This is a PHP issue. Several issues are reported that complain about excessive memory usage (see https://bugs.php.net/bug.php?id=78147 or https://bugs.php.net/bug.php?id=78106). I reproduced the issue in my development PC and here’s a screenshot:
and a portion of the PHP error log:
[12-Jun-2019 08:28:09 Europe/Athens] PHP Fatal error: Class 'Controller' not found in ..............\protected\controllers\ErrorController.php on line 6
[12-Jun-2019 08:28:09 Europe/Athens] PHP Stack trace:
[12-Jun-2019 08:28:09 Europe/Athens] PHP 1. {main}() ..............\index.php:0
[12-Jun-2019 08:28:09 Europe/Athens] PHP 2. CWebApplication->run() ..............\index.php:13
[12-Jun-2019 08:28:09 Europe/Athens] PHP 3. CWebApplication->processRequest() ..............\yii\framework\base\CApplication.php:185
[12-Jun-2019 08:28:09 Europe/Athens] PHP 4. CWebApplication->runController($route = 'report/ajxRedrawChart') ..............\yii\framework\web\CWebApplication.php:141
[12-Jun-2019 08:28:09 Europe/Athens] PHP 5. CWebApplication->createController($route = 'report/ajxRedrawChart', $owner = *uninitialized*) ..............\yii\framework\web\CWebApplication.php:276
[12-Jun-2019 08:28:09 Europe/Athens] PHP 6. require() ..............\yii\framework\web\CWebApplication.php:354
[12-Jun-2019 08:28:09 Europe/Athens] PHP 7. spl_autoload_call('Controller') ..............\protected\controllers\ReportController.php:6
[12-Jun-2019 08:28:09 Europe/Athens] PHP 8. YiiBase::autoload($className = 'Controller', $classMapOnly = *uninitialized*) ..............\protected\controllers\ReportController.php:6
[12-Jun-2019 08:28:09 Europe/Athens] PHP 9. CWebApplication->handleError($code = 2, $message = 'include(Controller.php): failed to open stream: No such file or directory', $file = '..............yii\\framework\\YiiBase.php', $line = 463, array ('className' => 'Controller', 'classMapOnly' => FALSE)) ..............\yii\framework\YiiBase.php:463
[12-Jun-2019 08:28:09 Europe/Athens] PHP 10. CErrorHandler->handle($event = class CErrorEvent { public $code = 2; public $message = 'include(Controller.php): failed to open stream: No such file or directory'; public $file = '..............yii\\framework\\YiiBase.php'; public $line = 463; public $sender = class CWebApplication { public $defaultController = 'report'; public $layout = 'main'; public $controllerMap = array (); public $catchAllRequest = NULL; public $controllerNamespace = NULL; private $_controllerPath = '..............frontend\\euroekloges\\protected\\controllers'; private $_viewPath = NULL; private $_systemViewPath = NULL; private $_layoutPath = NULL; private $_controller = NULL; private $_theme = NULL; public $name = 'Μηχανογράφηση εκλογών'; public $charset = 'UTF-8'; public $sourceLanguage = 'en_us'; public $localeClass = 'CLocale'; private ${CApplication}_id = NULL; private ${CApplication}_basePath = '..............frontend\\euroekloges\\protected'; private ${CApplication}_runtimePath = '..............frontend\\euroekloges\\protected\\runtime'; private ${CApplication}_extensionPath = NULL; private ${CApplication}_globalState = NULL; private ${CApplication}_stateChanged = NULL; private ${CApplication}_ended = FALSE; private ${CApplication}_language = 'el'; private ${CApplication}_homeUrl = NULL; public $preload = array (0 => 'log'); public $behaviors = array (); private ${CModule}_parentModule = NULL; private ${CModule}_modulePath = NULL; private ${CModule}_params = class CAttributeCollection { public $caseSensitive = TRUE; private ${CMap}_d = array ('defaultPageSize' => 20, 'JS_extension' => '.js', 'CSS_extension' => '.css', 'encrypt_url' => FALSE, 'id_diexagogiEklogon' => 15, 'id_eklogikhDiadikasia' => 13, 'id_diexagogiEklogon_OLD' => 4, 'hasComparision' => TRUE, 'exportZip' => '20190526_euro_export.zip', 'fn_chart_ch_exp' => 'EU20190526', 'fn_comp_ch_exp' => 'EU_20190526_COMPARISON', 'fn_report_ch_exp' => 'EU_20190526', 'fn_synmap_ch_exp' => 'EU_20190526_PARTY', 'preventArgs' => FALSE, 'preventOneArg' => array ('layout' => 1, 'fullscreen' => 0, 'map' => 0, 'mlevel' => 1, 'onemap' => 0, 'mtip' => 0, 'chart' => 0, 'ctype' => 0, 'marquee' => 0, 'rss' => 0, 'select' => 0, 'toolbar' => 0, 'tooltip' => 0, 'results' => 0, 'refresh' => 0, 'every' => 0, 'rvis' => 0, 'view' => 0), 'hasLayout' => TRUE, 'isFullScreen' => FALSE, 'isMobileVer' => FALSE, 'hasMap' => TRUE, 'mapLevel' => 2, 'mapScale' => 1, 'mapUnited' => FALSE, 'mapTip' => TRUE, 'mapTipCount' => 5, 'hasChart' => TRUE, 'chartShowImages' => FALSE, 'chartShowAKYRA' => FALSE, 'chartShowLEYKA' => FALSE, 'chartShowZerowPS' => FALSE, 'chartGradientColor' => FALSE, 'chartStartType' => 'column', 'hasExportChart' => TRUE, 'hasPrintChart' => TRUE, 'hasRss' => FALSE, 'limitRSS' => 50, 'viewLast' => FALSE, 'viewLastLimit' => 15, 'hasMarquee' => FALSE, 'limitMarquee' => 3, 'speedMarquee' => 2, 'hasAutoRefresh' => FALSE, 'initRefreshEvery' => 120, 'AutoRefreshIsVisible' => TRUE, 'hasSelect' => TRUE, 'hasToolBar' => TRUE, 'hasToolTip' => TRUE, 'hasResults' => TRUE, 'hasETStatus' => TRUE, 'showWidgets' => TRUE, 'importantMessage' => '', 'showResults' => TRUE, 'cacheAge' => 10, 'showResPage' => array (0 => TRUE, 1 => TRUE, 2 => TRUE, 3 => TRUE, 4 => TRUE, 5 => TRUE, 6 => TRUE, 7 => TRUE, 8 => TRUE), 'candicatesByEP' => array (0 => TRUE, 100000 => FALSE, 1 => TRUE, 2 => TRUE, 3 => TRUE, 4 => TRUE, 5 => TRUE, 6 => TRUE, 7 => TRUE, 8 => TRUE), 'candicatesWithList' => TRUE, 'viewCandResults' => array (0 => TRUE, 100000 => FALSE, 1 => TRUE, 2 => TRUE, 3 => TRUE, 4 => TRUE, 5 => TRUE, 6 => TRUE, 7 => TRUE, 8 => TRUE)); private ${CMap}_r = FALSE; private ${CComponent}_e = NULL; private ${CComponent}_m = NULL }; private ${CModule}_modules = array (); private ${CModule}_moduleConfig = array (); private ${CModule}_components = array ('log' => class CLogRouter { private $_routes = array (0 => class CFileLogRoute { ... }); public $behaviors = array (); private ${CApplicationComponent}_initialized = TRUE; private ${CComponent}_e = NULL; private ${CComponent}_m = NULL }, 'request' => class CHttpRequest { public $jsonAsArray = TRUE; public $enableCookieValidation = FALSE; public $enableCsrfValidation = FALSE; public $csrfTokenName = 'YII_CSRF_TOKEN'; public $csrfCookie = NULL; private $_requestUri = NULL; private $_pathInfo = NULL; private $_scriptFile = NULL; private $_scriptUrl = NULL; private $_hostInfo = NULL; private $_baseUrl = NULL; private $_cookies = NULL; private $_preferredAcceptTypes = NULL; private $_preferredLanguages = NULL; private $_csrfToken = NULL; private $_restParams = NULL; private $_httpVersion = '1.1'; private $_port = NULL; private $_securePort = NULL; public $behaviors = array (); private ${CApplicationComponent}_initialized = TRUE; private ${CComponent}_e = NULL; private ${CComponent}_m = NULL }, 'urlManager' => class CUrlManager { public $rules = array (); public $urlSuffix = ''; public $showScriptName = TRUE; public $appendParams = TRUE; public $routeVar = 'r'; public $caseSensitive = TRUE; public $matchValue = FALSE; public $cacheID = 'cache'; public $useStrictParsing = FALSE; public $urlRuleClass = 'CUrlRule'; private $_urlFormat = 'get'; private $_rules = array (); private $_baseUrl = NULL; public $behaviors = array (); private ${CApplicationComponent}_initialized = TRUE; private ${CComponent}_e = NULL; private ${CComponent}_m = NULL }, 'errorHandler' => class CErrorHandler { public $maxSourceLines = 25; public $maxTraceSourceLines = 10; public $adminInfo = 'the webmaster'; public $discardOutput = TRUE; public $errorAction = 'error/error'; private $_error = array ('code' => 500, 'type' => 'PHP warning', 'message' => 'include(Controller.php): failed to open stream: No such file or directory', 'file' => '..............yii\\framework\\YiiBase.php', 'line' => 463, 'trace' => '#import ..............yii\\framework\\YiiBase.php(463): include()\n#import unknown(import): autoload()\n#import ..............frontend\\euroekloges\\protected\\controllers\\ReportController.php(import): spl_autoload_call()\n#import ..............yii\\framework\\web\\CWebApplication.php(354): require()\n#import ..............yii\\framework\\web\\CWebApplication.php(276): CWebApplication->createController()\n#import ..............yii\\framework\\web\\CWebApplication.php(141): CWebApplication->runController()\n#import ..............yii\\framework\\base\\CApplication.php(185): CWebApplication->processRequest()\n#import ..............frontend\\euroekloges\\index.php(13): CWebApplication->run()\n', 'traces' => array (...)); private $_exception = NULL; public $behaviors = array (); private ${CApplicationComponent}_initialized = TRUE; private ${CComponent}_e = NULL; private ${CComponent}_m = NULL }); private ${CModule}_componentConfig = array ('coreMessages' => array ('class' => 'CPhpMessageSource', 'language' => 'en_us', 'basePath' => '..............yii\\framework\\messages'), 'db' => array ('class' => 'CDbConnection', 'connectionString' => 'mysql:host=10.64.94.100;dbname=vouleutikes', 'username' => 'euroekloges', 'password' => 'D66azIjoz3XE', 'emulatePrepare' => TRUE, 'charset' => 'utf8', 'enableParamLogging' => TRUE, 'enableProfiling' => TRUE), 'messages' => array ('class' => 'CPhpMessageSource'), 'errorHandler' => array ('class' => 'CErrorHandler', 'errorAction' => 'error/error'), 'securityManager' => array ('class' => 'CSecurityManager'), 'statePersister' => array ('class' => 'CStatePersister'), 'urlManager' => array ('class' => 'CUrlManager'), 'request' => array ('class' => 'CHttpRequest'), 'format' => array ('class' => 'CFormatter'), 'session' => array ('class' => 'CHttpSession', 'autoStart' => FALSE, 'cookieMode' => 'none'), 'assetManager' => array ('class' => 'CAssetManager'), 'user' => array ('class' => 'CWebUser'), 'themeManager' => array ('class' => 'CThemeManager'), 'authManager' => array ('class' => 'CPhpAuthManager'), 'clientScript' => array ('class' => 'CClientScript'), 'widgetFactory' => array ('class' => 'CWidgetFactory'), 'log' => array ('class' => 'CLogRouter', 'routes' => array (0 => array (...)))); private ${CComponent}_e = array ('onendrequest' => class CList { private $_d = array (0 => array (...)); private $_c = 1; private $_r = FALSE; private ${CComponent}_e = NULL; private ${CComponent}_m = NULL }); private ${CComponent}_m = NULL; private ${CModule}_id = NULL; private ${CModule}_basePath = NULL }; public $handled = TRUE; public $params = NULL; private ${CComponent}_e = NULL; private ${CComponent}_m = NULL }) ..............\yii\framework\base\CApplication.php:834
[12-Jun-2019 08:28:09 Europe/Athens] PHP 11. CErrorHandler->handleError($event = class CErrorEvent { public $code = 2; public $message = 'include(Controller.php): failed to open stream: No such file or directory'; public $file = '..............yii\\framework\\YiiBase.php'; public $line = 463; public $sender = class CWebApplication { public $defaultController = 'report'; public $layout = 'main'; public $controllerMap = array (); public $catchAllRequest = NULL; public $controllerNamespace = NULL; private $_controllerPath = '..............frontend\\euroekloges\\protected\\controllers'; private $_viewPath = NULL; private $_systemViewPath = NULL; private $_layoutPath = NULL; private $_controller = NULL; private $_theme = NULL; public $name = 'Μηχανογράφηση εκλογών'; public $charset = 'UTF-8'; public $sourceLanguage = 'en_us'; public $localeClass = 'CLocale'; private ${CApplication}_id = NULL; private ${CApplication}_basePath = '..............frontend\\euroekloges\\protected'; private ${CApplication}_runtimePath = '..............frontend\\euroekloges\\protected\\runtime'; private ${CApplication}_extensionPath = NULL; private ${CApplication}_globalState = NULL; private ${CApplication}_stateChanged = NULL; private ${CApplication}_ended = FALSE; private ${CApplication}_language = 'el'; private ${CApplication}_homeUrl = NULL; public $preload = array (0 => 'log'); public $behaviors = array (); private ${CModule}_parentModule = NULL; private ${CModule}_modulePath = NULL; private ${CModule}_params = class CAttributeCollection { public $caseSensitive = TRUE; private ${CMap}_d = array ('defaultPageSize' => 20, 'JS_extension' => '.js', 'CSS_extension' => '.css', 'encrypt_url' => FALSE, 'id_diexagogiEklogon' => 15, 'id_eklogikhDiadikasia' => 13, 'id_diexagogiEklogon_OLD' => 4, 'hasComparision' => TRUE, 'exportZip' => '20190526_euro_export.zip', 'fn_chart_ch_exp' => 'EU20190526', 'fn_comp_ch_exp' => 'EU_20190526_COMPARISON', 'fn_report_ch_exp' => 'EU_20190526', 'fn_synmap_ch_exp' => 'EU_20190526_PARTY', 'preventArgs' => FALSE, 'preventOneArg' => array ('layout' => 1, 'fullscreen' => 0, 'map' => 0, 'mlevel' => 1, 'onemap' => 0, 'mtip' => 0, 'chart' => 0, 'ctype' => 0, 'marquee' => 0, 'rss' => 0, 'select' => 0, 'toolbar' => 0, 'tooltip' => 0, 'results' => 0, 'refresh' => 0, 'every' => 0, 'rvis' => 0, 'view' => 0), 'hasLayout' => TRUE, 'isFullScreen' => FALSE, 'isMobileVer' => FALSE, 'hasMap' => TRUE, 'mapLevel' => 2, 'mapScale' => 1, 'mapUnited' => FALSE, 'mapTip' => TRUE, 'mapTipCount' => 5, 'hasChart' => TRUE, 'chartShowImages' => FALSE, 'chartShowAKYRA' => FALSE, 'chartShowLEYKA' => FALSE, 'chartShowZerowPS' => FALSE, 'chartGradientColor' => FALSE, 'chartStartType' => 'column', 'hasExportChart' => TRUE, 'hasPrintChart' => TRUE, 'hasRss' => FALSE, 'limitRSS' => 50, 'viewLast' => FALSE, 'viewLastLimit' => 15, 'hasMarquee' => FALSE, 'limitMarquee' => 3, 'speedMarquee' => 2, 'hasAutoRefresh' => FALSE, 'initRefreshEvery' => 120, 'AutoRefreshIsVisible' => TRUE, 'hasSelect' => TRUE, 'hasToolBar' => TRUE, 'hasToolTip' => TRUE, 'hasResults' => TRUE, 'hasETStatus' => TRUE, 'showWidgets' => TRUE, 'importantMessage' => '', 'showResults' => TRUE, 'cacheAge' => 10, 'showResPage' => array (0 => TRUE, 1 => TRUE, 2 => TRUE, 3 => TRUE, 4 => TRUE, 5 => TRUE, 6 => TRUE, 7 => TRUE, 8 => TRUE), 'candicatesByEP' => array (0 => TRUE, 100000 => FALSE, 1 => TRUE, 2 => TRUE, 3 => TRUE, 4 => TRUE, 5 => TRUE, 6 => TRUE, 7 => TRUE, 8 => TRUE), 'candicatesWithList' => TRUE, 'viewCandResults' => array (0 => TRUE, 100000 => FALSE, 1 => TRUE, 2 => TRUE, 3 => TRUE, 4 => TRUE, 5 => TRUE, 6 => TRUE, 7 => TRUE, 8 => TRUE)); private ${CMap}_r = FALSE; private ${CComponent}_e = NULL; private ${CComponent}_m = NULL }; private ${CModule}_modules = array (); private ${CModule}_moduleConfig = array (); private ${CModule}_components = array ('log' => class CLogRouter { private $_routes = array (0 => class CFileLogRoute { ... }); public $behaviors = array (); private ${CApplicationComponent}_initialized = TRUE; private ${CComponent}_e = NULL; private ${CComponent}_m = NULL }, 'request' => class CHttpRequest { public $jsonAsArray = TRUE; public $enableCookieValidation = FALSE; public $enableCsrfValidation = FALSE; public $csrfTokenName = 'YII_CSRF_TOKEN'; public $csrfCookie = NULL; private $_requestUri = NULL; private $_pathInfo = NULL; private $_scriptFile = NULL; private $_scriptUrl = NULL; private $_hostInfo = NULL; private $_baseUrl = NULL; private $_cookies = NULL; private $_preferredAcceptTypes = NULL; private $_preferredLanguages = NULL; private $_csrfToken = NULL; private $_restParams = NULL; private $_httpVersion = '1.1'; private $_port = NULL; private $_securePort = NULL; public $behaviors = array (); private ${CApplicationComponent}_initialized = TRUE; private ${CComponent}_e = NULL; private ${CComponent}_m = NULL }, 'urlManager' => class CUrlManager { public $rules = array (); public $urlSuffix = ''; public $showScriptName = TRUE; public $appendParams = TRUE; public $routeVar = 'r'; public $caseSensitive = TRUE; public $matchValue = FALSE; public $cacheID = 'cache'; public $useStrictParsing = FALSE; public $urlRuleClass = 'CUrlRule'; private $_urlFormat = 'get'; private $_rules = array (); private $_baseUrl = NULL; public $behaviors = array (); private ${CApplicationComponent}_initialized = TRUE; private ${CComponent}_e = NULL; private ${CComponent}_m = NULL }, 'errorHandler' => class CErrorHandler { public $maxSourceLines = 25; public $maxTraceSourceLines = 10; public $adminInfo = 'the webmaster'; public $discardOutput = TRUE; public $errorAction = 'error/error'; private $_error = array ('code' => 500, 'type' => 'PHP warning', 'message' => 'include(Controller.php): failed to open stream: No such file or directory', 'file' => '..............yii\\framework\\YiiBase.php', 'line' => 463, 'trace' => '#import ..............yii\\framework\\YiiBase.php(463): include()\n#import unknown(import): autoload()\n#import ..............frontend\\euroekloges\\protected\\controllers\\ReportController.php(import): spl_autoload_call()\n#import ..............yii\\framework\\web\\CWebApplication.php(354): require()\n#import ..............yii\\framework\\web\\CWebApplication.php(276): CWebApplication->createController()\n#import ..............yii\\framework\\web\\CWebApplication.php(141): CWebApplication->runController()\n#import ..............yii\\framework\\base\\CApplication.php(185): CWebApplication->processRequest()\n#import ..............frontend\\euroekloges\\index.php(13): CWebApplication->run()\n', 'traces' => array (...)); private $_exception = NULL; public $behaviors = array (); private ${CApplicationComponent}_initialized = TRUE; private ${CComponent}_e = NULL; private ${CComponent}_m = NULL }); private ${CModule}_componentConfig = array ('coreMessages' => array ('class' => 'CPhpMessageSource', 'language' => 'en_us', 'basePath' => '..............yii\\framework\\messages'), 'db' => array ('class' => 'CDbConnection', 'connectionString' => 'mysql:host=10.64.94.100;dbname=vouleutikes', 'username' => 'euroekloges', 'password' => 'D66azIjoz3XE', 'emulatePrepare' => TRUE, 'charset' => 'utf8', 'enableParamLogging' => TRUE, 'enableProfiling' => TRUE), 'messages' => array ('class' => 'CPhpMessageSource'), 'errorHandler' => array ('class' => 'CErrorHandler', 'errorAction' => 'error/error'), 'securityManager' => array ('class' => 'CSecurityManager'), 'statePersister' => array ('class' => 'CStatePersister'), 'urlManager' => array ('class' => 'CUrlManager'), 'request' => array ('class' => 'CHttpRequest'), 'format' => array ('class' => 'CFormatter'), 'session' => array ('class' => 'CHttpSession', 'autoStart' => FALSE, 'cookieMode' => 'none'), 'assetManager' => array ('class' => 'CAssetManager'), 'user' => array ('class' => 'CWebUser'), 'themeManager' => array ('class' => 'CThemeManager'), 'authManager' => array ('class' => 'CPhpAuthManager'), 'clientScript' => array ('class' => 'CClientScript'), 'widgetFactory' => array ('class' => 'CWidgetFactory'), 'log' => array ('class' => 'CLogRouter', 'routes' => array (0 => array (...)))); private ${CComponent}_e = array ('onendrequest' => class CList { private $_d = array (0 => array (...)); private $_c = 1; private $_r = FALSE; private ${CComponent}_e = NULL; private ${CComponent}_m = NULL }); private ${CComponent}_m = NULL; private ${CModule}_id = NULL; private ${CModule}_basePath = NULL }; public $handled = TRUE; public $params = NULL; private ${CComponent}_e = NULL; private ${CComponent}_m = NULL }) ..............\yii\framework\base\CErrorHandler.php:133
[12-Jun-2019 08:28:09 Europe/Athens] PHP 12. CErrorHandler->renderError() ..............\yii\framework\base\CErrorHandler.php:296
[12-Jun-2019 08:28:09 Europe/Athens] PHP 13. CWebApplication->runController($route = 'error/error') ..............\yii\framework\base\CErrorHandler.php:368
[12-Jun-2019 08:28:09 Europe/Athens] PHP 14. CWebApplication->createController($route = 'error/error', $owner = *uninitialized*) ..............\yii\framework\web\CWebApplication.php:276
[12-Jun-2019 08:28:09 Europe/Athens] PHP 15. require() ..............\yii\framework\web\CWebApplication.php:354
I have removed some hardcoded paths…
So, the current solution at the moment is to downgrade the PHP version.