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.
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
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)
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
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
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)
Incorrect connection string for your database will put it into an infinite loop. I do believe this is solved though
is working on a reply...