Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Gareth Evans 142 posts 334 karma points c-trib
    Apr 13, 2010 @ 09:27
    Gareth Evans
    0

    app pool crash on startup

    Hi All

    We're running about 45 instances of umbraco 4.0.3 on two IIS 7.5 servers which are load balanced.

    Recently, we encountered a problem where one site (just one) wouldn't work, in the browser it seemed like a disconnect but investigation with fiddler revealed 50x (i don't remember the specific code).

    We diagnosed and debugged this site a lot.

    When the database connection string was defined in the config file, it wouldn't work at all - just crashed on startup, taking the application pool with it.

    When the database connection string was not defined, the site didn't crash the application pool but obviously wasn't functional.

    This is a site that had been working for development previously.

    After trying pretty much everything we could think of, I redeployed the umbraco site files from the main zip, then restored the custom user controls etc over the top, reset all the permissions and fired the site up with the same database.

    Site has been working for about a week with no problems.

    Fastforward to today, i'm setting up a new umbraco site, and working my way through the install wizard.

    I get to the database connection setting, fill that in, hit next, need to load the database, hit next, and I get a 504 error.

    Retry a few times, same problem.

    This site will serve static content but will not launch umbraco - it's halfway through an install, i've tried clearing/resetting the database and trying again, and the permission settings are, like every other site on the server, fine.

    If I clear the database connection string from the config file, the installer will run again, until such stage as I put the details in, then it dies again,

    I have tested the database credentials in management studio and verified they are fine- the database user is DBO and has full permission to that DB.

    I've tried to configure failed request tracing for the site, trapping all 5xx errors, but I don't get any result.

    The error from the event log on this server is this:

     

    -

    System

       

    -

    Provider

     
         

    [ Name]

    Application Error

     
       

    -

    EventID

    1000

         

    [ Qualifiers]

    0

     
         

    Level

    2

         

    Task

    100

         

    Keywords

    0x80000000000000

       

    -

    TimeCreated

     
         

    [ SystemTime]

    2010-04-13T06:17:04.000000000Z

     
         

    EventRecordID

    37757

         

    Channel

    Application

         

    Computer

    ssamwh01

         

    Security

    -

    EventData

         

    w3wp.exe

         

    7.5.7600.16385

         

    4a5bcd2b

         

    KERNELBASE.dll

         

    6.1.7600.16385

         

    4a5bdbdf

         

    e053534f

         

    0000b727

     

    Appreciate any assistance, I'm concerned that there may be a more general problem causing this - but I'm unsure what's going wrong. I've tried different app pools and verified our app pool process identity and physical path credentials.

     

    Gareth

  • Gareth Evans 142 posts 334 karma points c-trib
    Apr 13, 2010 @ 09:42
    Gareth Evans
    0

    Here's a bit of debugging info from the full app crash (loaded modules from the w3wp process dump)

    As you can see, it loads through the umbraco dlls, then apphelp.dll and that's where it seems to be bailing.

    LoadedModule[128]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\e8ab9872\00b5926b_79eec901\IronMath.DLL
    LoadedModule[129]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\c70f323f\00cdd6c1_8674ca01\umbraco.providers.DLL
    LoadedModule[130]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\62357113\00b5926b_79eec901\DotNetOpenMail.DLL
    LoadedModule[131]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\94d52c1f\00f45493_7e74ca01\Lucene.Net.DLL
    LoadedModule[132]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\6cf01334\00b5926b_79eec901\VistaDB For Umbraco.DLL
    LoadedModule[133]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\636b4431\00b5926b_79eec901\AjaxControlToolkit.DLL
    LoadedModule[134]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\10c19d2c\00139ae5_8674ca01\App_global.asax.DLL
    LoadedModule[135]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\83cb2b1e\00b5926b_79eec901\TidyNet.DLL
    LoadedModule[136]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\f37a6637\00b5926b_79eec901\CookComputing.XmlRpcV2.DLL
    LoadedModule[137]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\3259e1e5\00b5926b_79eec901\IronPython.DLL
    LoadedModule[138]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\187142c0\0040cbe6_8674ca01\App_Browsers.DLL
    LoadedModule[139]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\be7cc0e1\00bfafba_8674ca01\interfaces.DLL
    LoadedModule[140]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\96358145\00b5926b_79eec901\MySql.Data.DLL
    LoadedModule[141]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\3f614335\00b5926b_79eec901\UrlRewritingNet.UrlRewriter.DLL
    LoadedModule[142]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\3a8ee914\00a0a5c0_8674ca01\umbraco.macroRenderings.DLL
    LoadedModule[143]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\1d898a11\001656d1_8674ca01\umbraco.webservices.DLL
    LoadedModule[144]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\28a01a3f\00b5926b_79eec901\Microsoft.ApplicationBlocks.Data.DLL
    LoadedModule[145]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\99bd13fa\00381cb7_8674ca01\controls.DLL
    LoadedModule[146]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\5b412488\00927eb9_8674ca01\umbraco.DataLayer.DLL
    LoadedModule[147]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\assembly\dl3\fb1861a2\00b5926b_79eec901\ICSharpCode.SharpZipLib.DLL
    LoadedModule[148]=C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Runtime.Seri#\39e53f507d9cbc5c10a2f47c4b0d09dd\System.Runtime.Serialization.ni.dll
    LoadedModule[149]=C:\Windows\assembly\NativeImages_v2.0.50727_32\System.IdentityModel\e791f7aea04b8d379f6dbaadb5fdeb96\System.IdentityModel.ni.dll
    LoadedModule[150]=C:\Windows\assembly\NativeImages_v2.0.50727_32\System.ServiceModel\e1adf6b481f5120153829fa54ee8a041\System.ServiceModel.ni.dll
    LoadedModule[151]=C:\Windows\assembly\NativeImages_v2.0.50727_32\System.ServiceModel#\b685ea7755ea35759d886f06720a9d3a\System.ServiceModel.Web.ni.dll
    LoadedModule[152]=C:\Windows\assembly\NativeImages_v2.0.50727_32\System.WorkflowServ#\bf248d315e6a94b62f23a44fb47399a5\System.WorkflowServices.ni.dll
    LoadedModule[153]=C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Web.Extensio#\8dfcbd25baa2320853a2df34ab82eb37\System.Web.Extensions.ni.dll
    LoadedModule[154]=C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Design\d802dc9d6af9beb0a7c59259e6997ca0\System.Design.ni.dll
    LoadedModule[155]=C:\Windows\assembly\GAC_MSIL\System.Web.Extensions.Design\1.0.61025.0__31bf3856ad364e35\System.Web.Extensions.Design.dll
    LoadedModule[156]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\2c02b678\a8799e1c\App_Browsers.4d4jlfqd.dll
    LoadedModule[157]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorjit.dll
    LoadedModule[158]=C:\Windows\assembly\NativeImages_v2.0.50727_32\System.EnterpriseSe#\c299b012a3fe92ae56d60fe415f63fff\System.EnterpriseServices.Wrapper.dll
    LoadedModule[159]=C:\Windows\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.Wrapper.dll
    LoadedModule[160]=C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Transactions\97adf9fccd70327b839a92c3d038b101\System.Transactions.ni.dll
    LoadedModule[161]=C:\Windows\assembly\GAC_32\System.Transactions\2.0.0.0__b77a5c561934e089\System.Transactions.dll
    LoadedModule[162]=C:\Windows\system32\security.dll
    LoadedModule[163]=C:\Windows\system32\credssp.dll
    LoadedModule[164]=C:\Windows\SysWOW64\schannel.dll
    LoadedModule[165]=C:\Windows\Microsoft.NET\Framework\v2.0.50727\diasymreader.dll
    LoadedModule[166]=C:\Windows\system32\apphelp.dll
    FriendlyEventName=APPCRASH
    ConsentKey=APPCRASH
    AppName=IIS Worker Process
    AppPath=C:\Windows\SysWOW64\inetsrv\w3wp.exe
    ReportDescription=Stopped working

  • Gareth Evans 142 posts 334 karma points c-trib
    Apr 14, 2010 @ 00:11
    Gareth Evans
    0

    Deleted database, recreated database, deleted site files, redownloaded umbraco zip, reunzipped files, set permissions, and then installer completed successfully.

    I am sure I typed the connection string correctly the first time though.

    (4.1b2 notes suggest this causes an app pool crash)

  • Aaron Powell 1708 posts 3046 karma points c-trib
    Apr 14, 2010 @ 00:27
    Aaron Powell
    0

    Incorrect connection string for your database will put it into an infinite loop. I do believe this is solved though

Please Sign in or register to post replies

Write your reply to:

Draft