Good day,
We are continually having an error with one of our apps and the web spell checker control, which is used in about 30% of the application (basically any freetext field), where the users will receive the "OutOfMemoryException" error while the page is loading after a postback.
The server error log is saying the spellchecker is the culprit, every time this happens.
We are using the v13.2.20132.2007 release of the controls, and are upgrading to the v13.2.2013.2028 controls shortly, will this solve the problem?
Thank you,
Regards,
Some of the stack traces from the server:
Exception of type 'System.OutOfMemoryException' was thrown. at System.String.CtorCharArrayStartLength(Char[] value, Int32 startIndex, Int32 length) at System.IO.StreamReader.ReadLine() at Infragistics.WebUI.WebSpellChecker.SpellChecker.ReadWordListStream(ArrayList list, Int32 type, DictFile df, String encoding) at Infragistics.WebUI.WebSpellChecker.SpellChecker.LoadLexicon() at Infragistics.WebUI.WebSpellChecker.SpellChecker.Check(String text, Int32 startPosition) at Infragistics.WebUI.WebSpellChecker.SpellChecker.Check(String text) at Infragistics.WebUI.WebSpellChecker.WebSpellCheckerDialog.GetBadWords() at Infragistics.WebUI.WebSpellChecker.WebSpellCheckerDialog.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.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) at System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) at System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) at System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) at System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) 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 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)
And:
Exception of type 'System.OutOfMemoryException' was thrown. at System.String.Concat(String str0, String str1, String str2) at System.String.Concat(Object arg0, Object arg1, Object arg2) at System.Web.UI.Control.GetPredictableClientIDPrefix() at System.Web.UI.Control.get_PredictableClientID() at System.Web.UI.Control.GetClientID() at System.Web.UI.Control.get_ClientID() at System.Web.UI.HtmlControls.HtmlControl.RenderAttributes(HtmlTextWriter writer) at System.Web.UI.HtmlControls.HtmlContainerControl.RenderAttributes(HtmlTextWriter writer) at System.Web.UI.HtmlControls.HtmlButton.RenderAttributes(HtmlTextWriter writer) at System.Web.UI.HtmlControls.HtmlControl.RenderBeginTag(HtmlTextWriter writer) at System.Web.UI.HtmlControls.HtmlContainerControl.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.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) at System.Web.UI.HtmlControls.HtmlContainerControl.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.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) at Infragistics.WebUI.WebControls.WebPanelBase.RenderContents(HtmlTextWriter writer) at Infragistics.WebUI.WebControls.WebPanelBase.Render(HtmlTextWriter writer) at Infragistics.WebUI.WebSpellChecker.WebSpellCheckerDialog.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.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) at System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) at System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) at System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) at System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) 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 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)
This also happens to multiple users in different branches across the country.
BUMP
Hello Eduard,
Is it possible to share some information regarding the setup of the pages in question in order to allow me to reproduce the issue ? Are multiple WebSpellCheckers used in this scenario ? A possible approach that may be of interest to you is to check multiple controls with the same spell checker:
http://www.infragistics.com/community/forums/t/2442.aspx
A small sample or any code snippets illustrating the behavior would be greatly appreciated.
Please do not hesitate to contact me with any updates regarding this matter.