This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
This can only be reproducable with solstudio, cnd debugger and java debugger does not have this problem, if you need to build solstudio let me know. The looping is (TreeModelNode.java:1909) at org.openide.explorer.propertysheet.NodePropertyModel.setValue(NodePropertyModel.java:113) at org.openide.explorer.propertysheet.PropUtils.noDlgUpdateProp(PropUtils.java:569) at org.openide.explorer.propertysheet.EditablePropertyDisplayer._commit(EditablePropertyDisplayer.java:212) at org.openide.explorer.propertysheet.EditablePropertyDisplayer.commit(EditablePropertyDisplayer.java:133) at org.openide.explorer.propertysheet.PropertyPanel.commit(PropertyPanel.java:461) at org.openide.explorer.propertysheet.PropertyPanel.access$400(PropertyPanel.java:121) at org.openide.explorer.propertysheet.PropertyPanel$BridgeAccessor.commit(PropertyPanel.java:1307) at org.netbeans.modules.openide.explorer.PropertyPanelBridge.commit(PropertyPanelBridge.java:74) at org.openide.explorer.view.SheetCell$OutlineSheetCell.stopCellEditing(SheetCell.java:777) at org.openide.explorer.view.SheetCell$OutlineSheetCell.propertyChange(SheetCell.java:762) at org.openide.nodes.Node.firePropertyChange(Node.java:1017) at org.netbeans.modules.viewmodel.TreeModelNode.access$2600(TreeModelNode.java:113) at org.netbeans.modules.viewmodel.TreeModelNode$MyProperty.setTheValue(TreeModelNode.java:1937) at org.netbeans.modules.viewmodel.TreeModelNode$MyProperty.setValu (TreeModelNode.java:1909) at org.openide.explorer.propertysheet.NodePropertyModel.setValue(NodePropertyModel.java:113) at org.openide.explorer.propertysheet.PropUtils.noDlgUpdateProp(PropUtils.java:569) at org.openide.explorer.propertysheet.EditablePropertyDisplayer._commit(EditablePropertyDisplayer.java:212) at org.openide.explorer.propertysheet.EditablePropertyDisplayer.commit(EditablePropertyDisplayer.java:133) at org.openide.explorer.propertysheet.PropertyPanel.commit(PropertyPanel.java:461) at org.openide.explorer.propertysheet.PropertyPanel.access$400(PropertyPanel.java:121) at org.openide.explorer.propertysheet.PropertyPanel$BridgeAccessor.commit(PropertyPanel.java:1307) at org.netbeans.modules.openide.explorer.PropertyPanelBridge.commit(PropertyPanelBridge.java:74) at org.openide.explorer.view.SheetCell$OutlineSheetCell.stopCellEditing(SheetCell.java:777) at org.openide.explorer.view.SheetCell$OutlineSheetCell.propertyChange(SheetCell.java:762) at org.openide.nodes.Node.firePropertyChange(Node.java:1017) at org.netbeans.modules.viewmodel.TreeModelNode.access$2600(TreeModelNode.java:113) at org.netbeans.modules.viewmodel.TreeModelNode$MyProperty.setTheValue(TreeModelNode.java:1937) at org.netbeans.modules.viewmodel.TreeModelNode$MyProperty.setValu
It can not be reproduced with Java debugger, because it uses asynchronous get/set of values. This happens when the set is synchronous, but there is some other necessary condition, since I did not reproduce a hang even with synchronous set of value. It might be a problem of spi.viewmodel or properties handling in outline view.
Not sure why I'm on CC. I don't know much about the property sheet, and less about the debugger.
It's probably caused by the fix of issue #182338. I've reproduced it when getValue() returns a different value from what was set by setValue().
It should be fixed by changeset: 175606:4ff61d39a213 http://hg.netbeans.org/main/rev/4ff61d39a213
Integrated into 'main-golden', will be available in build *201008170001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/4ff61d39a213 User: mentlicher@netbeans.org Log: #189467 Do not commit the edited value when the node fires a property change.