[ https://issues.apache.org/jira/browse/FLEX-27585?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Cyrill Zadra resolved FLEX-27585. --------------------------------- Resolution: Cannot Reproduce Fix Version/s: Apache Flex 4.10.0 Could not reproduce.. Tried against Apache Flex 4.9.1. > Spark DataGrid skin produces Stack overflow in release build > ------------------------------------------------------------ > > Key: FLEX-27585 > URL: https://issues.apache.org/jira/browse/FLEX-27585 > Project: Apache Flex > Issue Type: Bug > Components: Spark: DataGrid > Affects Versions: Adobe Flex SDK 4.5 (Release) > Environment: Affected OS(s): Windows > Affected OS(s): Windows 7 > Language Found: English > Reporter: Adobe JIRA > Assignee: Cyrill Zadra > Fix For: Apache Flex 4.10.0 > > Attachments: FLEX-27585.zip > > > Steps to reproduce: > 1. Create a new Web Flex project > 2. Drag a spark DataGrid to the work area > 3. Create a new skin using the generated default and add to grid > 4. Comment out lines 121-122 > /*const color:uint = dataGrid.getStyle("caretColor"); > caretIndicatorFill.color = color;*/ > 5. Export a release build and run in browser. > Actual Results: > Works when running from the workspace but breaks when using release build. > VerifyError: Error #1023: Stack overflow occurred. > at spark.components.gridClasses::GridLayout/intializeGridVisualElement() > at spark.components.gridClasses::GridLayout/layoutIndicator() > at spark.components.gridClasses::GridLayout/layoutCaretIndicator() > at spark.components.gridClasses::GridLayout/updateDisplayList() > at spark.components.supportClasses::GroupBase/updateDisplayList() > at spark.components::Group/updateDisplayList() > at spark.components::Grid/updateDisplayList() > at mx.core::UIComponent/validateDisplayList() > at spark.components::Group/validateDisplayList() > at mx.managers::LayoutManager/validateDisplayList() > at mx.managers::LayoutManager/doPhasedInstantiation() > at mx.managers::LayoutManager/doPhasedInstantiationCallback() > Expected Results: > Should work in release build also. > > Workaround (if any): > Always add a value to caretIndicatorFill.color or remove the interface > implementation from the Rect. Seems like any change in the method body like > simple statement can resolve this issue. > Digging deeper it seems to be a compiler bug, when settings -optimize=false > the problem goes away but the file size is doubled. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira