From the Corridor Objects window, I was just about to adjust the end station of a corridor's parametric constraint. Using Geopak SS4 .878.
To be clear, this was a nonfatal error. I was able to continue working in the file. I was able to adjust the end station immediately after clicking past the exception. Nothing else happened. I was able to safely close Geopak and reload it, and all seeemed perfectly well.
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at System.Xml.XmlTextReaderImpl.InitStringInput(String baseUriStr, Encoding originalEncoding, String str)
at System.Xml.XmlTextReaderImpl..ctor(String xmlFragment, XmlNodeType fragType, XmlParserContext context)
at System.Xml.XmlLoader.CreateInnerXmlReader(String xmlFragment, XmlNodeType nt, XmlParserContext context, XmlDocument doc)
at System.Xml.XmlLoader.ParsePartialContent(XmlNode parentNode, String innerxmltext, XmlNodeType nt)
at System.Xml.XmlLoader.LoadInnerXmlElement(XmlElement node, String innerxmltext)
at System.Xml.XmlElement.set_InnerXml(String value)
at Bentley.Civil.Geometry.Model.RoadwayDesigner.XMLFragment.SetXmlElement(XmlElement ele)
at Bentley.Civil.Geometry.Model.RoadwayDesigner.TemplateDrop.GetXml(XmlDocument irdDocument, XmlNode parentNode)
at Bentley.Civil.Geometry.Model.RoadwayDesigner.BaseCorridorRule.GetXml(IObjectTracker objectSpace, XmlDocument irdDocument, XmlNode parentNode, XmlElement corridorEle)
at Bentley.Civil.Geometry.Model.RoadwayDesigner.CorridorRule.GetXml(IObjectTracker objectSpace, XmlDocument irdDocument, XmlNode parentNode)
at Bentley.Civil.Geometry.Model.RoadwayDesigner.CorridorRule.GetXml(IObjectTracker objectSpace)
at Bentley.Civil.Geometry.Model.Commands.CreateParametricConstraint.GetConstraintsList(IObjectSpace objectSpace, BaseCorridorRule corridorRule)
at Bentley.Civil.Geometry.Presentation.ParametricConstraintPropertyProvider.LabelTypeConverter.SetStandardValues(IList values)
at Bentley.Civil.Formatting.StandardValuesTypeConverter.GetStandardValues(ITypeDescriptorContext context)
at System.ComponentModel.TypeConverter.GetStandardValues()
at Bentley.Civil.UI.Controls.TypeEditorControl.CalculateMinWidthOfTypeEditor(Graphics g, Font font, TypeConverter converter, Int32 defaultWidth)
at Bentley.Civil.UI.Controls.CatagorisedECControlCollection.CheckSizeOfGroupPannels()
at Bentley.Civil.UI.Controls.CatagorisedECControlCollection.InternalSetInstanceListSet()
at Bentley.Civil.UI.Controls.CatagorisedECControlCollection.ReloadInstanceLists()
at Bentley.Civil.UI.Controls.CatagorisedECControlCollection.OnReloadTimeout(Object sender, EventArgs eventArgs)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)