Modify ↓
Opened 12 years ago
Closed 12 years ago
#8378 closed defect (fixed)
plugin contourmerge crashes at undo
Reported by: | malenki | Owned by: | Gubaer |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Plugin contourmerge | Version: | latest |
Keywords: | template_report | Cc: |
Description
What steps will reproduce the problem?
- create a way
- mark a node with the marker of the contourmerge plugin
- undo the way (CTRL-Z) until the node with the marke on it gets undone
What is the expected result?
The node disappears.
What happens instead?
The node disappears and the contourmerge plugin crashes.
(Sometimes it happens that after all undoing some nodes remain. Didn't explore this so far since this only seems to happen when I tell the crashing plugin not to bother me anymore during this session.)
Repository Root: http://josm.openstreetmap.de/svn Build-Date: 2013-01-22 02:31:05 Last Changed Author: Don-vip Revision: 5667 Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b URL: http://josm.openstreetmap.de/svn/trunk Last Changed Date: 2013-01-22 01:35:23 +0100 (Tue, 22 Jan 2013) Last Changed Rev: 5667 Identification: JOSM/1.5 (5667 de) Memory Usage: 262 MB / 4711 MB (111 MB allocated, but free) Java version: 1.7.0_03, Oracle Corporation, OpenJDK 64-Bit Server VM Operating system: Linux Dataset consistency test: No problems found Plugin: DirectUpload (28807) Plugin: EditGpx (0.90) Plugin: FastDraw (28807) Plugin: FixAddresses (28807) Plugin: OpeningHoursEditor (28656) Plugin: PicLayer (28807) Plugin: buildings_tools (28891) Plugin: conflation (0.1.6) Plugin: contourmerge (1003) Plugin: download_along (28807) Plugin: editgpx (28807) Plugin: ext_tools (28807) Plugin: geotools (29116) Plugin: imageryadjust (28807) Plugin: jts (28945) Plugin: lakewalker (28807) Plugin: log4j (28968) Plugin: mapdust (28807) Plugin: measurement (28898) Plugin: mirrored_download (28939) Plugin: opendata (29115) Plugin: openstreetbugs (28807) Plugin: openvisible (28807) Plugin: reltoolbox (29164) Plugin: reverter (28820) Plugin: routing (28966) Plugin: surveyor2 (28656) Plugin: tag2link (28807) Plugin: tageditor (28807) Plugin: terracer (29047) Plugin: turnrestrictions (28807) Plugin: undelete (28807) Plugin: utilsplugin2 (29124) Plugin: waydownloader (28492) Plugin: wayselector (28807) Plugin: wikipedia (29068) org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=-19 version=0 MV lat=0.0017067990395682937,lon=-0.023715523500755366} at org.openstreetmap.josm.data.osm.OsmPrimitive.checkDataset(OsmPrimitive.java:326) at org.openstreetmap.josm.data.osm.OsmPrimitive.getReferrers(OsmPrimitive.java:896) at org.openstreetmap.josm.data.osm.OsmPrimitive.getReferrers(OsmPrimitive.java:917) at org.openstreetmap.josm.plugins.contourmerge.ContourMergeModel.ensureSelectedNodesConsistent(ContourMergeModel.java:478) at org.openstreetmap.josm.plugins.contourmerge.ContourMergeModel.wayNodesChanged(ContourMergeModel.java:502) at org.openstreetmap.josm.data.osm.event.WayNodesChangedEvent.fire(WayNodesChangedEvent.java:22) at org.openstreetmap.josm.data.osm.DataSet.fireEventToListeners(DataSet.java:1018) at org.openstreetmap.josm.data.osm.DataSet.endUpdate(DataSet.java:997) at org.openstreetmap.josm.data.UndoRedoHandler.undo(UndoRedoHandler.java:88) at org.openstreetmap.josm.data.UndoRedoHandler.undo(UndoRedoHandler.java:66) at org.openstreetmap.josm.actions.UndoAction.actionPerformed(UndoAction.java:35) at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1658) at javax.swing.JComponent.processKeyBinding(JComponent.java:2870) at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:306) at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:263) at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2962) at javax.swing.JComponent.processKeyBindings(JComponent.java:2954) at javax.swing.JComponent.processKeyEvent(JComponent.java:2833) at java.awt.Component.processEvent(Component.java:6282) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1892) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:762) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1027) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:899) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:727) at java.awt.Component.dispatchEventImpl(Component.java:4731) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Window.dispatchEventImpl(Window.java:2713) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:717) at java.awt.EventQueue.access$200(EventQueue.java:100) at java.awt.EventQueue$3.run(EventQueue.java:676) at java.awt.EventQueue$3.run(EventQueue.java:674) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:690) at java.awt.EventQueue$4.run(EventQueue.java:688) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:687) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Attachments (0)
Change History (2)
comment:1 by , 12 years ago
Owner: | changed from | to
---|
comment:2 by , 12 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
Fixed in https://github.com/Gubaer/josm-contourmerge-plugin/commit/1b5809dbb69ce546f2fcb12b2fd23da0f525c925