We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
  • I just downloaded 2.1.0 RC4 and installed it on a freshly-installed Wamp server on my Windows XP machine. Everything went fine until the final step, which said: "Fatal error: Maximum function nesting level of ’100’ reached, aborting". I tested an install of MODx Revolution 2.0.8-pl just to make sure it wasn’t my Wamp configuration, and that install went fine.

    MODx: version 2.1.0-RC4 traditional
    Server: Wamp (wampserver.com) version 2.1e (32 bit)
    - Apache 2.2.17
    - PHP 5.3.5
    - MySQL 5.5.8
    OS: Windows XP SP3
    Browser: Google Chrome 11 beta
    No error log generated (this is my first time using Wamp - so maybe I just can’t find it.)

    Should I file a bug report, or can I do something about this?
      WebsiteZen.com - MODX and E-Commerce web development in the San Francisco Bay Area
    • I can confirm this error on my Windows XP with vanilla Apache and PHP installation.
      The apache’s error log shows this:

      [Sat Apr 30 08:58:54 2011] [notice] Parent: child process exited with status 3221225477 -- Restarting.
      [Sat Apr 30 08:58:54 2011] [notice] Apache/2.0.63 (Win32) PHP/5.2.14 configured -- resuming normal operations
      [Sat Apr 30 08:58:54 2011] [notice] Server built: Jan 17 2008 22:58:29
      [Sat Apr 30 08:58:55 2011] [notice] Parent: Created child process 1744
      [Sat Apr 30 08:58:55 2011] [notice] Child 1744: Child process is running
      [Sat Apr 30 08:58:55 2011] [notice] Child 1744: Acquired the start mutex.
      [Sat Apr 30 08:58:55 2011] [notice] Child 1744: Starting 250 worker threads.
      The Firefox 4.0 halts on this:

      The connection was reset

      The connection to the server was reset while the page was loading.

      The site could be temporarily unavailable or too busy. Try again in a few
      moments.
      If you are unable to load any pages, check your computer’s network
      connection.
      If your computer or network is protected by a firewall or proxy, make sure
      that Firefox is permitted to access the Web.
        Rico
        Genius is one percent inspiration and ninety-nine percent perspiration. Thomas A. Edison
        MODx is great, but knowing how to use it well makes it perfect!

        www.virtudraft.com

        Security, security, security! | Indonesian MODx Forum | MODx Revo's cheatsheets | MODx Evo's cheatsheets

        Author of Easy 2 Gallery 1.4.x, PHPTidy, spieFeed, FileDownload R, Upload To Users CMP, Inherit Template TV, LexRating, ExerPlan, Lingua, virtuNewsletter, Grid Class Key, SmartTag, prevNext

        Maintainter/contributor of Babel

        Because it's hard to follow all topics on the forum, PING ME ON TWITTER @_goldsky if you need my help.
        • 10310
        • 2 Posts
        I got the same error while trying to install in Wampserver on Windows XP using SQL Server 2008 express as a backend database...

        I can confirm that this also happens when trying to run the setup using mysql as a backend as well...

          • 1169
          • 312 Posts
          @furiousrcj
          how did you get your wampserver to use MS SQL?
          wamp is for windows apache and mysql as far as I understand!
          I have usually run MS SQL with IIS on Windows not apache.
          I have have never tried PHP on IIS.
            DEVELOPMENT ENV:- Ubuntu 12.04 | MODx Revolution 2.2.8 | LAMP 2i Apache 2.2.22 | Php 5.3.10 | Mysql 5.5.31 MySQL client version: 5.5.31
            • 10310
            • 2 Posts
            I got it to run natively, but I had to use the community version of Microsoft’s PHP 2.0 driver. You can get it here: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=80e44913-24b4-4113-8807-caae6cf2ca05

            Just download that and unzip it in this directory C:\wamp\bin\php\php5.3.5\ext

            Then using the wampserver tray icon or by going directly to your php.ini file, just make sure that you enable the php_pdo_sqlsrv_53_ts_vc6 extention. It might differ for you with you OS, but that’s the one I used.

            Once that is done, modx should be able to use SQL Server for the database as well as mysql!!!

            Good luck and let me know if you have any other questions!
            • Update - 2.1.0 RC3 installs fine with the same configuration. The error happens with both a fresh install of RC4 and when trying to update RC3 to RC4. The full output of my error with 2.1.0 RC4 is below:
              ( ! ) Fatal error: Maximum function nesting level of '100' reached, aborting! in E:\wamp\modx_test\core\xpdo\xpdo.class.php on line 1572
              Call Stack
              #	Time	Memory	Function	Location
              1	0.0008	399832	{main}( )	..\index.php:0
              2	0.0193	1208600	modInstallRequest->handle( )	..\index.php:89
              3	0.0446	1732960	include( 'E:\wamp\modx_test\setup\controllers\install.php' )	..\modinstallrequest.class.php:75
              4	0.0451	1737680	modInstall->execute( )	..\install.php:14
              5	0.4210	8093568	xPDOTransport->install( )	..\modinstall.class.php:381
              6	9.9026	11915840	xPDOObjectVehicle->install( )	..\xpdotransport.class.php:195
              7	9.9026	11915904	xPDOObjectVehicle->_installObject( )	..\xpdoobjectvehicle.class.php:88
              8	9.9597	11926224	xPDOVehicle->resolve( )	..\xpdoobjectvehicle.class.php:190
              9	9.9601	11929712	xPDO->log( )	..\xpdovehicle.class.php:181
              10	9.9601	11929904	modX->_log( )	..\xpdo.class.php:1552
              11	9.9601	11929952	xPDO->_log( )	..\modx.class.php:2045
              12	9.9602	11930800	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              13	9.9612	11931920	xPDO->log( )	..\xpdocachemanager.class.php:251
              14	9.9612	11932112	modX->_log( )	..\xpdo.class.php:1552
              15	9.9612	11932160	xPDO->_log( )	..\modx.class.php:2045
              16	9.9613	11932984	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              17	9.9618	11934104	xPDO->log( )	..\xpdocachemanager.class.php:251
              18	9.9618	11934296	modX->_log( )	..\xpdo.class.php:1552
              19	9.9618	11934344	xPDO->_log( )	..\modx.class.php:2045
              20	9.9619	11935168	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              21	9.9623	11936408	xPDO->log( )	..\xpdocachemanager.class.php:251
              22	9.9623	11936600	modX->_log( )	..\xpdo.class.php:1552
              23	9.9623	11936648	xPDO->_log( )	..\modx.class.php:2045
              24	9.9624	11937472	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              25	9.9628	11938712	xPDO->log( )	..\xpdocachemanager.class.php:251
              26	9.9628	11938904	modX->_log( )	..\xpdo.class.php:1552
              27	9.9628	11938952	xPDO->_log( )	..\modx.class.php:2045
              28	9.9629	11939776	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              29	9.9633	11941040	xPDO->log( )	..\xpdocachemanager.class.php:251
              30	9.9633	11941232	modX->_log( )	..\xpdo.class.php:1552
              31	9.9633	11941280	xPDO->_log( )	..\modx.class.php:2045
              32	9.9635	11942104	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              33	9.9638	11943344	xPDO->log( )	..\xpdocachemanager.class.php:251
              34	9.9638	11943536	modX->_log( )	..\xpdo.class.php:1552
              35	9.9639	11943584	xPDO->_log( )	..\modx.class.php:2045
              36	9.9640	11944408	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              37	9.9644	11945648	xPDO->log( )	..\xpdocachemanager.class.php:251
              38	9.9644	11945840	modX->_log( )	..\xpdo.class.php:1552
              39	9.9644	11945888	xPDO->_log( )	..\modx.class.php:2045
              40	9.9645	11946712	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              41	9.9649	11947952	xPDO->log( )	..\xpdocachemanager.class.php:251
              42	9.9649	11948144	modX->_log( )	..\xpdo.class.php:1552
              43	9.9649	11948192	xPDO->_log( )	..\modx.class.php:2045
              44	9.9650	11949016	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              45	9.9654	11950256	xPDO->log( )	..\xpdocachemanager.class.php:251
              46	9.9654	11950448	modX->_log( )	..\xpdo.class.php:1552
              47	9.9654	11950496	xPDO->_log( )	..\modx.class.php:2045
              48	9.9655	11951320	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              49	9.9659	11952560	xPDO->log( )	..\xpdocachemanager.class.php:251
              50	9.9659	11952752	modX->_log( )	..\xpdo.class.php:1552
              51	9.9659	11952800	xPDO->_log( )	..\modx.class.php:2045
              52	9.9661	11953624	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              53	9.9664	11954864	xPDO->log( )	..\xpdocachemanager.class.php:251
              54	9.9664	11955056	modX->_log( )	..\xpdo.class.php:1552
              55	9.9665	11955104	xPDO->_log( )	..\modx.class.php:2045
              56	9.9666	11955928	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              57	9.9670	11957168	xPDO->log( )	..\xpdocachemanager.class.php:251
              58	9.9670	11957360	modX->_log( )	..\xpdo.class.php:1552
              59	9.9670	11957408	xPDO->_log( )	..\modx.class.php:2045
              60	9.9671	11958232	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              61	9.9675	11959472	xPDO->log( )	..\xpdocachemanager.class.php:251
              62	9.9675	11959664	modX->_log( )	..\xpdo.class.php:1552
              63	9.9675	11959712	xPDO->_log( )	..\modx.class.php:2045
              64	9.9677	11960536	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              65	9.9683	11961776	xPDO->log( )	..\xpdocachemanager.class.php:251
              66	9.9683	11961968	modX->_log( )	..\xpdo.class.php:1552
              67	9.9683	11962016	xPDO->_log( )	..\modx.class.php:2045
              68	9.9685	11962840	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              69	9.9689	11964080	xPDO->log( )	..\xpdocachemanager.class.php:251
              70	9.9689	11964272	modX->_log( )	..\xpdo.class.php:1552
              71	9.9689	11964320	xPDO->_log( )	..\modx.class.php:2045
              72	9.9690	11965144	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              73	9.9694	11966384	xPDO->log( )	..\xpdocachemanager.class.php:251
              74	9.9694	11966576	modX->_log( )	..\xpdo.class.php:1552
              75	9.9694	11966624	xPDO->_log( )	..\modx.class.php:2045
              76	9.9695	11967448	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              77	9.9699	11968688	xPDO->log( )	..\xpdocachemanager.class.php:251
              78	9.9699	11968880	modX->_log( )	..\xpdo.class.php:1552
              79	9.9699	11968928	xPDO->_log( )	..\modx.class.php:2045
              80	9.9708	11969752	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              81	9.9748	11970992	xPDO->log( )	..\xpdocachemanager.class.php:251
              82	9.9748	11971184	modX->_log( )	..\xpdo.class.php:1552
              83	9.9749	11971232	xPDO->_log( )	..\modx.class.php:2045
              84	9.9750	11972056	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              85	9.9756	11973296	xPDO->log( )	..\xpdocachemanager.class.php:251
              86	9.9756	11973488	modX->_log( )	..\xpdo.class.php:1552
              87	9.9757	11973536	xPDO->_log( )	..\modx.class.php:2045
              88	9.9758	11974360	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              89	9.9762	11975600	xPDO->log( )	..\xpdocachemanager.class.php:251
              90	9.9762	11975792	modX->_log( )	..\xpdo.class.php:1552
              91	9.9762	11975840	xPDO->_log( )	..\modx.class.php:2045
              92	9.9764	11976664	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              93	9.9767	11977904	xPDO->log( )	..\xpdocachemanager.class.php:251
              94	9.9768	11978096	modX->_log( )	..\xpdo.class.php:1552
              95	9.9768	11978144	xPDO->_log( )	..\modx.class.php:2045
              96	9.9769	11978968	xPDOCacheManager->writeFile( )	..\xpdo.class.php:1606
              97	9.9773	11980208	xPDO->log( )	..\xpdocachemanager.class.php:251
              98	9.9773	11980400	modX->_log( )	..\xpdo.class.php:1552
              99	9.9773	11980448	xPDO->_log( )	..\modx.class.php:2045
              

                WebsiteZen.com - MODX and E-Commerce web development in the San Francisco Bay Area
                • 1169
                • 312 Posts
                Hi @furiousrcj

                Thanks for the reply not really interested in MS SQL
                but will keep info in mind should I want to try, but think I would use IIS if I was needing MS SQL
                can’t help wondering why you would need to mix these as most Hosts would use Win or *nix platform
                seems a bit of a mix to me but good luck I can’t see many people using your setup (could be VERY wrong)
                  DEVELOPMENT ENV:- Ubuntu 12.04 | MODx Revolution 2.2.8 | LAMP 2i Apache 2.2.22 | Php 5.3.10 | Mysql 5.5.31 MySQL client version: 5.5.31
                  • 24865
                  • 289 Posts
                  I’m getting the same error now. RC4 install on a Windows 7 64bit WAMP 2.1 server.

                  Apache 2.2.17
                  PHP 5.3.4
                  MySQL 5.1.53

                  Lovely nesting errors... wth happend too the easy ’#-click’ update? :/
                    @MarkGHErnst

                    Developer at Adwise Internetmarketing, the Netherlands.
                    • 24865
                    • 289 Posts
                      @MarkGHErnst

                      Developer at Adwise Internetmarketing, the Netherlands.