Solved

Can NullReferenceException causes SystemOutOfMemory Error?

Posted on 2009-03-31
1
710 Views
Last Modified: 2013-11-07
We get NullReferenceException errors like below within like 2 hours of every day. And like once a day, we get SystemOutOfMemory error. Could NullReferenceException caused the out of memory?
Event Type:	Warning

Event Source:	ASP.NET 2.0.50727.0

Event Category:	Web Event 

Event ID:	1309

Date:		3/29/2009

Time:		4:32:23 PM

User:		N/A

Computer:	PORTAL

Description:

Event code: 3005 

Event message: An unhandled exception has occurred. 

Event time: 3/29/2009 4:32:23 PM 

Event time (UTC): 3/29/2009 8:32:23 AM 

Event ID: 81fe2ea994aa46b39184a0d58f5d87bc 

Event sequence: 5083 

Event occurrence: 145 

Event detail code: 0 

 

Application information: 

    Application domain: /LM/W3SVC/1034077820/Root-1-128827852699273750 

    Trust level: Full 

    Application Virtual Path: / 

    Application Path: C:\Inetpub\wwwroot\mediaprima\GUA\ 

    Machine name: PORTAL 

 

Process information: 

    Process ID: 7644 

    Process name: w3wp.exe 

    Account name: NT AUTHORITY\NETWORK SERVICE 

 

Exception information: 

    Exception type: NullReferenceException 

    Exception message: Object reference not set to an instance of an object. 

 

Request information: 

    Request URL: http://gua.com.my:8012/CMSPages/PortalTemplate.aspx?aliaspath=/Home 

    Request path: /CMSPages/PortalTemplate.aspx 

    User host address: 192.168.0.229 

    User:  

    Is authenticated: False 

    Authentication Type:  

    Thread account name: NT AUTHORITY\NETWORK SERVICE 

 

Thread information: 

    Thread ID: 50 

    Thread account name: NT AUTHORITY\NETWORK SERVICE 

    Is impersonating: False 

    Stack trace:    at CMS.CMSHelper.CMSContext.get_CurrentBodyClass()

   at PortalPage.get_BodyClass()

   at ASP.cmspages_portaltemplate_aspx.__Render__control1(HtmlTextWriter __w, Control parameterContainer)

   at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)

   at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)

   at System.Web.UI.Page.Render(HtmlTextWriter writer)

   at CMSPages_PortalTemplate.Render(HtmlTextWriter writer)

   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)

   at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)

   at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)

   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

 

 

Custom event details: 
 

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

Open in new window

0
Comment
Question by:melwong
1 Comment
 
LVL 37

Accepted Solution

by:
meverest earned 200 total points
ID: 24036064
/probably/ not.

nullReference is usually a software error - like when you try to read a string from a memory pointer that has not been initialised.  That kind of error will normally crash the application, or under managed code, will be shut down by the runtime engine/interpreter.

out-of-memory is usually caused by applications that do not properly release allocated memory properly.

the two are possibly related (still unlikely) for example if a software routine allocates some memory, then crashes due to null pointer without freeing up those allocated resources.  this is very unusual (perhaps impossible) for managed code like asp and c# etc, but if you have some native code plugin modules (isapi, httpmodule dlls, etc) then those can cause these kinds of problems.

I suggest that you inspect the behaviour of the relevant script/s (e.g. /CMSPages/PortalTemplate.aspx) and determine what modules are called.  then inspect each module source code for the kinds of problems referred to.

Cheers.
0

Featured Post

Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

More often than not, we developers are confronted with a need: a need to make some kind of magic happen via code. Whether it is for a client, for the boss, or for our own personal projects, the need must be satisfied. Most of the time, the Framework…
Real-time is more about the business, not the technology. In day-to-day life, to make real-time decisions like buying or investing, business needs the latest information(e.g. Gold Rate/Stock Rate). Unlike traditional days, you need not wait for a fe…
This is used to tweak the memory usage for your computer, it is used for servers more so than workstations but just be careful editing registry settings as it may cause irreversible results. I hold no responsibility for anything you do to the regist…
Internet Business Fax to Email Made Easy - With  eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, f…

863 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now