#15008 closed defect (fixed)
DataIntegrityProblemException: Primitive must be part of the dataset
| Reported by: | geri-oc | Owned by: | team |
|---|---|---|---|
| Priority: | critical | Milestone: | 17.12 |
| Component: | Core | Version: | |
| Keywords: | template_report selection event edt | Cc: | bastiK, stoecker, Klumbumbus, michael2402 |
Description (last modified by )
translation from comment:1:
The error occurred after (accidentaly) unglue(?) all nodes of a way (instead of only one node) and pressing Undo.
What steps will reproduce the problem?
- Error after Edit -> Undo
What is the expected result?
What happens instead?
Please provide any additional information below. Attach a screenshot if possible.
URL:http://josm.openstreetmap.de/svn/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2017-07-03 00:44:07 +0200 (Mon, 03 Jul 2017)
Build-Date:2017-07-02 23:26:36
Revision:12450
Relative:URL: ^/trunk
Identification: JOSM/1.5 (12450 de) Windows Vista 32-Bit
OS Build number: Windows Vista (TM) Home Premium (6002)
Memory Usage: 398 MB / 989 MB (184 MB allocated, but free)
Java version: 1.8.0_131-b11, Oracle Corporation, Java HotSpot(TM) Client VM
Screen: \Display0 1440x900
Maximum Screen Size: 1440x900
Dataset consistency test: No problems found
Plugins:
+ FastDraw (33182)
+ PicLayer (33385)
+ SeaMapEditor (33054)
+ buildings_tools (33004)
+ measurement (33088)
+ public_transport (33166)
+ reverter (33088)
+ terracer (33088)
+ turnlanes (33294)
+ turnrestrictions (33088)
+ utilsplugin2 (33328)
+ wikipedia (33288)
Tagging presets:
+ https://josm.openstreetmap.de/josmfile?page=Presets/NewTags&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Crafts&preset&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/OneClick&zip=1
+ https://raw.github.com/rurseekatze/OpenRailwayMap/master/josm-presets/de.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/Diving&zip=1
+ https://raw.githubusercontent.com/species/josm-preset-wheelchair/master/sidewalks_kerbs.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/Historical_Objects&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Historic_Stone&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/PublicTransportOneClick&preset&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/hiking_routes_with_trail_marking&preset&zip=1
+ https://raw.github.com/Flacus/Windrad/master/windrad.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/LaneAttributes&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/ParkingLanes&zip=1
+ https://raw.githubusercontent.com/OpenNauticalChart/josm/master/Presets_Hafen.xml
+ https://raw.githubusercontent.com/yopaseopor/traffic_signs_preset_JOSM/master/DE.zip
+ https://raw.githubusercontent.com/OpenSeaMap/josm/master/Presets_Sport.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/hiking_routes_with_trail_marking&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Golf_Course&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Playground_Equipment&zip=1
Map paint styles:
- https://github.com/bastik/mapcss-tools/raw/osm/mapnik2mapcss/osm-results/mapnik.zip
- https://josm.openstreetmap.de/josmfile?page=Styles/Cycleways&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1
Validator rules:
+ http://www.openrailwaymap.org/validator/de-openrailwaymap.validator.mapcss
+ https://josm.openstreetmap.de/josmfile?page=Rules/CzechRepublicAddressSystem&zip=1
Last errors/warnings:
- E: Fehler beim Laden des Bildes 'crossover-28.png'
- W: Crossover: Could not get presets icon crossover-28.png
- E: Fehler beim Laden des Bildes 'milestone.png'
- W: Milestone: Could not get presets icon milestone.png
- E: Fehler beim Laden des Bildes 'phone-32.png'
- W: Phone (Railway): Could not get presets icon phone-32.png
- E: Fehler beim Laden des Bildes 'owner-change.svg'
- W: Change of Operator: Could not get presets icon owner-change.svg
- E: Handled by bug report queue: org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=-40407 version=0 MV lat=51.1002497,lon=14.4010348}
- E: Handled by bug report queue: org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=-40407 version=0 MV lat=51.1002497,lon=14.4010348}
=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.
Warning issued by: BugReportExceptionHandler#handleException
=== STACK TRACE ===
Thread: AWT-EventQueue-0 (16) of main
org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=-40407 version=0 MV lat=51.1002497,lon=14.4010348}
at org.openstreetmap.josm.data.osm.OsmPrimitive.checkDataset(OsmPrimitive.java:252)
at org.openstreetmap.josm.data.osm.OsmPrimitive.getReferrers(OsmPrimitive.java:996)
at org.openstreetmap.josm.data.osm.OsmPrimitive.getReferrers(OsmPrimitive.java:1021)
at org.openstreetmap.josm.plugins.turnrestrictions.list.TurnRestrictionsInSelectionListModel.initFromSelection(TurnRestrictionsInSelectionListModel.java:40)
at org.openstreetmap.josm.plugins.turnrestrictions.list.TurnRestrictionsInSelectionListModel.selectionChanged(TurnRestrictionsInSelectionListModel.java:66)
at org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo.fire(SelectionEventManager.java:57)
at org.openstreetmap.josm.data.osm.event.SelectionEventManager.fireEvent(SelectionEventManager.java:203)
at org.openstreetmap.josm.data.osm.event.SelectionEventManager.lambda$selectionChanged$0(SelectionEventManager.java:198)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
=== RUNNING THREADS ===
Thread: RemoteControl HTTPS Server (39) of main
java.net.DualStackPlainSocketImpl.accept0(Native Method)
java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source)
java.net.AbstractPlainSocketImpl.accept(Unknown Source)
java.net.PlainSocketImpl.accept(Unknown Source)
java.net.ServerSocket.implAccept(Unknown Source)
sun.security.ssl.SSLServerSocketImpl.accept(Unknown Source)
org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpsServer.run(RemoteControlHttpsServer.java:407)
Thread: File Watcher (10) of main
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source)
java.util.concurrent.LinkedBlockingDeque.take(Unknown Source)
sun.nio.fs.AbstractWatchService.take(Unknown Source)
org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:114)
org.openstreetmap.josm.io.FileWatcher$$Lambda$4/6800315.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: Attach Listener (5) of system
Thread: Timer-0 (38) of main
java.lang.Object.wait(Native Method)
java.util.TimerThread.mainLoop(Unknown Source)
java.util.TimerThread.run(Unknown Source)
Thread: D3D Screen Updater (20) of system
java.lang.Object.wait(Native Method)
sun.java2d.d3d.D3DScreenUpdateManager.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: Finalizer (3) of system
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
Thread: RemoteControl HTTP Server (35) of main
java.net.DualStackPlainSocketImpl.accept0(Native Method)
java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source)
java.net.AbstractPlainSocketImpl.accept(Unknown Source)
java.net.PlainSocketImpl.accept(Unknown Source)
java.net.ServerSocket.implAccept(Unknown Source)
java.net.ServerSocket.accept(Unknown Source)
org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:103)
Thread: DestroyJavaVM (42) of main
Thread: Java2D Disposer (11) of system
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
sun.java2d.Disposer.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: AWT-Windows (14) of system
sun.awt.windows.WToolkit.eventLoop(Native Method)
sun.awt.windows.WToolkit.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: Reference Handler (2) of system
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Unknown Source)
java.lang.ref.Reference.tryHandlePending(Unknown Source)
java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
Thread: Timer-1 (46) of main
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Unknown Source)
java.util.TimerThread.mainLoop(Unknown Source)
java.util.TimerThread.run(Unknown Source)
Thread: Thread-1 (9) of main
sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method)
sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(Unknown Source)
sun.nio.fs.WindowsWatchService$Poller.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: message-notifier-0 (41) of main
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: RemoteControl HTTP Server (36) of main
java.net.DualStackPlainSocketImpl.accept0(Native Method)
java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source)
java.net.AbstractPlainSocketImpl.accept(Unknown Source)
java.net.PlainSocketImpl.accept(Unknown Source)
java.net.ServerSocket.implAccept(Unknown Source)
java.net.ServerSocket.accept(Unknown Source)
org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:103)
Thread: main-worker-0 (44) of main
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: Map Status Collector (49) of main
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:406)
java.lang.Thread.run(Unknown Source)
Thread: TimerQueue (18) of system
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.util.concurrent.DelayQueue.take(Unknown Source)
javax.swing.TimerQueue.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: image-fetcher-0 (27) of main
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: styled-map-renderer-240 (563)
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Thread: JCS-ElementEventQueue-Thread-7 (32) of main
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: AWT-Shutdown (13) of system
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Unknown Source)
sun.awt.AWTAutoShutdown.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: AWT-EventQueue-0 (16) of main
Stacktrace see above.
Thread: Weak reference cleaner (21) of main
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:61)
org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda$76/25607935.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
Thread: Signal Dispatcher (4) of system
Thread: RemoteControl HTTPS Server (37) of main
java.net.DualStackPlainSocketImpl.accept0(Native Method)
java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source)
java.net.AbstractPlainSocketImpl.accept(Unknown Source)
java.net.PlainSocketImpl.accept(Unknown Source)
java.net.ServerSocket.implAccept(Unknown Source)
sun.security.ssl.SSLServerSocketImpl.accept(Unknown Source)
org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpsServer.run(RemoteControlHttpsServer.java:407)
Attachments (1)
Change History (34)
comment:1 by , 8 years ago
comment:2 by , 8 years ago
| Cc: | added |
|---|---|
| Owner: | changed from to |
| Status: | new → needinfo |
can anyone please translate this bug report? :)
comment:3 by , 8 years ago
| Summary: | Fehlermeldung nach Bearbeiten -> zurück → Error after Edit -> Undo |
|---|
comment:4 by , 8 years ago
| Description: | modified (diff) |
|---|
comment:6 by , 8 years ago
| Component: | Core → Plugin turnrestrictions |
|---|
comment:7 by , 8 years ago
Linie aus mehreren Linien auswählen (mittleres Mausrad)
mit STRG+Klick zwei Punkte zum trennen auswählen
jetzt normalerweise mit p trennnen - statt dessen STRG weiter gedrückt -> also STRG+P (alle Punkte)
Bedienungs-Fehler gemerkt
Letzte Aktion zurücknehmen (Rückgängig)geklickt:
"Fehlermeldung"
English Google-Translator:
Select line from multiple lines (middle mouse wheel)
With CTRL + click two points to separate
Now normally separated by p - instead of pressing CTRL -> CTRL + P (all points)
Operation error noted
Undo last action (Undo):
"Error message"
comment:8 by , 8 years ago
vorigen Kommentar leider ohne Anmeldung gepostet:
Ist von mir: geri-oc
Previous posting unfortunately unregistered posted:
Is from me: geri-oc
comment:9 by , 8 years ago
Strg+P ist standardmäßig nicht belegt (außer für Drucken reserviert). Meintest du vlt. Strg+Shift+P (Bereinigen) oder Strg+Alt+Shift+P (Benachbarte Linien trennen)?
comment:10 by , 8 years ago
Ich konnte das Beispiel von heute früh eben nicht reprodizieren. Aber wahrscheinlich ist es Umschalt gewesen:
gerade mehrmals probiert
way auswählen - way markiert
Umschalt+P zwei nodes klicken - way und nodes markiert
G - trennen - Fehler bemerkt
auf Rückgängig klicken(passiert auch bei STRG+Z) - Fehlermeldung
I could not reproach the example from today. But probably it was change:
Just tried several times
Way - way
Shift + P two nodes click - way and tag marked
G - disconnect errors
To Undo (also happens with CTRL + Z) - Error message
comment:11 by , 8 years ago
I can reproduce:
- display the toggle dialog from the turnrestrictions plugin or the reltoolbox plugin (maybe other plugins are affected too?)
- select two ways or two nodes
- purge
- confirm the purge dialog
- org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset...
comment:12 by , 8 years ago
another way to reproduce:
- display the toggle dialog from the turnrestrictions plugin or the reltoolbox plugin
- select a way which has waynodes which belong to another way too (e.g. https://www.openstreetmap.org/way/108574602)
- press G (un-glue)
- press ctrl+Z (undo)
comment:13 by , 8 years ago
| Description: | modified (diff) |
|---|---|
| Summary: | Error after Edit -> Undo → DataIntegrityProblemException: Primitive must be part of the dataset |
comment:17 by , 8 years ago
| Cc: | added |
|---|---|
| Owner: | changed from to |
| Priority: | normal → major |
| Status: | needinfo → new |
comment:19 by , 8 years ago
This might have to be bumped up to critical if not blocker. Why you ask? Well, I just encountered it while doing some of my first OSM work in awhile, and I got a never ending crash with one of my files that I was working on. The crash message NEVER showed up in JOSM, I only noticed it in the Command Prompt window. It was so bad that the text was 'flickering' because so many error messages were getting triggered!! The only way I could pin it to this bug, was because thankfully, the PrintScreen button is faster and caught the error report for me.
So, I went looking for a quick, and easy way to duplicate this on command, and I've found it. And it doesn't require any data to be edited what so ever. And I was able to do this on a completely fresh profile.
Steps to reproduce:
- Start with a fresh JOSM profile.
- Download and install the turnrestrictions & utilsplugin2 plugins.
- Restart JOSM so they are activated.
- Download the following area: https://www.openstreetmap.org/#map=20/42.548799462597714/-80.0439110494081
- Activate the 'Turn Restrictions' window for the right side of the screen.
- Ctrl+A to select all of the data that was download.
- Ctrl+Shift+P to activate the 'Purge' command from utilsplugin2.
- Hit the 'OK' button to purge the data.
What happens:
JOSM freaks out big time. But will eventually calm down and give an error report (unlike with my file that I was working with).
URL:http://josm.openstreetmap.de/svn/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2017-08-13 19:54:54 +0200 (Sun, 13 Aug 2017)
Build-Date:2017-08-14 01:35:37
Revision:12598
Relative:URL: ^/trunk
Identification: JOSM/1.5 (12598 en) Windows 7 64-Bit
OS Build number: Windows 7 Professional (7601)
Memory Usage: 845 MB / 1820 MB (195 MB allocated, but free)
Java version: 1.8.0_131-b11, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Screen: \Display0 1920x1080
Maximum Screen Size: 1920x1080
Dataset consistency test: No problems found
Plugins:
+ turnrestrictions (33088)
+ utilsplugin2 (33328)
Last errors/warnings:
- W: Too many errors. Dropping ReportedException [thread=Thread[AWT-EventQueue-0,6,main], exception=org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=808616109 version=1 V lat=42.5543671,lon=-80.2456531}, methodWarningFrom=BugReportExceptionHandler#handleException]
- E: Handled by bug report queue: org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=808616109 version=1 V lat=42.5543671,lon=-80.2456531}
- W: Too many errors. Dropping ReportedException [thread=Thread[AWT-EventQueue-0,6,main], exception=org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=808616109 version=1 V lat=42.5543671,lon=-80.2456531}, methodWarningFrom=BugReportExceptionHandler#handleException]
- E: Handled by bug report queue: org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=808616109 version=1 V lat=42.5543671,lon=-80.2456531}
- W: Too many errors. Dropping ReportedException [thread=Thread[AWT-EventQueue-0,6,main], exception=org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=808616109 version=1 V lat=42.5543671,lon=-80.2456531}, methodWarningFrom=BugReportExceptionHandler#handleException]
- E: Handled by bug report queue: org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=808661965 version=1 V lat=42.5545802,lon=-80.247079}
- E: Handled by bug report queue: org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=808603402 version=1 V lat=42.5546621,lon=-80.248474}
- E: Handled by bug report queue: org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=808603402 version=1 V lat=42.5546621,lon=-80.248474}
- E: Handled by bug report queue: org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=808617092 version=2 V lat=42.5548728,lon=-80.250063}
- E: Handled by bug report queue: org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=808617092 version=2 V lat=42.5548728,lon=-80.250063}
=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.
Warning issued by: BugReportExceptionHandler#handleException
=== STACK TRACE ===
Thread: AWT-EventQueue-0 (19) of main
org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=1402755071 version=1 V lat=42.5481376,lon=-80.067343}
at org.openstreetmap.josm.data.osm.OsmPrimitive.checkDataset(OsmPrimitive.java:252)
at org.openstreetmap.josm.data.osm.OsmPrimitive.getReferrers(OsmPrimitive.java:996)
at org.openstreetmap.josm.data.osm.OsmPrimitive.getReferrers(OsmPrimitive.java:1021)
at org.openstreetmap.josm.plugins.turnrestrictions.list.TurnRestrictionsInSelectionListModel.initFromSelection(TurnRestrictionsInSelectionListModel.java:40)
at org.openstreetmap.josm.plugins.turnrestrictions.list.TurnRestrictionsInSelectionListModel.selectionChanged(TurnRestrictionsInSelectionListModel.java:66)
at org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo.fire(SelectionEventManager.java:57)
at org.openstreetmap.josm.data.osm.event.SelectionEventManager.fireEvent(SelectionEventManager.java:203)
at org.openstreetmap.josm.data.osm.event.SelectionEventManager.lambda$selectionChanged$0(SelectionEventManager.java:198)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
I also had to go thru about 50 or so error message windows after JOSM stopped freaking out. That alone is a major problem if you triggered this error another way and you wanted to save the file that you were working on.
comment:20 by , 8 years ago
Ok, take the utilsplugin2 out of the equation. Didn't know that the 'Purge' command had been moved into the 'Core'.
comment:21 by , 8 years ago
| Priority: | major → critical |
|---|
comment:22 by , 8 years ago
Ok, this is nuts, but I can no longer trigger this error on command anymore with r12606. So, something between r12598 & r12606 has caused my example above not to be triggered anymore.
I'm guessing the changes in [12605] for the purge performance issues, happened to eliminate the way I could trigger this bug.
I couldn't even trigger it anymore on the file that I was having major problems with last night in JOSM.
comment:23 by , 8 years ago
with r10606 I can't reproduce with comment:11 anymore (which seems to be the same way like comment:19) but I still can reproduce with comment:12
comment:26 by , 8 years ago
If someone manages to reproduce it with r12973+, can you please post the new status report? It will contain precious information to help to fix the underlying bug (the crash in turnrestrictions plugin is only a symptom, not the root cause)
comment:27 by , 8 years ago
Just got it to crash randomly tonight. Attached is a copy of the area where I got it to happen. Full steps below after you open the file (was working in the area).
- Find way '15651880' (labeled "County Route 26")
- Hit 'g' to unglue the way.
- Hit 'Crtl+Z' to undo.
What happens:
JOSM crashes saying error might have come from the turnrestrictions plugin.
What should happen:
The undo should have worked without any problems.
URL:http://josm.openstreetmap.de/svn/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2017-12-12 01:11:39 +0100 (Tue, 12 Dec 2017)
Build-Date:2017-12-12 02:41:40
Revision:13199
Relative:URL: ^/trunk
Identification: JOSM/1.5 (13199 en) Windows 7 64-Bit
OS Build number: Windows 7 Professional (7601)
Memory Usage: 721 MB / 1820 MB (337 MB allocated, but free)
Java version: 1.8.0_144-b01, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Screen: \Display0 1920x1080
Maximum Screen Size: 1920x1080
Dataset consistency test: No problems found
Plugins:
+ OpeningHoursEditor (33876)
+ buildings_tools (33735)
+ measurement (33760)
+ reverter (33865)
+ tageditor (33806)
+ turnlanes-tagging (260)
+ turnrestrictions (33780)
+ undelete (33835)
+ utilsplugin2 (33742)
Map paint styles:
- https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1
Last errors/warnings:
- W: No configuration settings found. Using hardcoded default values for all pools.
- E: Handled by bug report queue: org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=-42073 version=0 MV lat=37.673044,lon=-80.8972585}
=== REPORTED CRASH DATA ===
SelectionEventManager#fireEvent:
- event: SelectionRemoveEvent [remove=[{Node id=-42074 version=0 MV lat=37.6732015,lon=-80.8963913}], current=[{Node id=-42073 version=0 MV lat=37.673044,lon=-80.8972585}]]
- listeners:
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@7b92e280
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@350342b2
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@3a109d21
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@abae961
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@66d783bd
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@49ef522c
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@77a93ede
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@2a843a10
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@7015946b
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@43d9cf98
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@7dbb5d9a
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@767ba8ab
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@2a90f61a
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@27bf45f6
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@4894fd
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@2b5c73b2
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@64e744d
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@5b0208ec
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@1f288936
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@57a0b1a9
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@22ba4073
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@69b560cd
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@320e3cdd
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@60f0e7b3
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@10b8b35d
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@52ca01b6
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@11e22cdb
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@76c9b572
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@23bdda16
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@2179a2cd
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@217eee10
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@1a26b7bf
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@5799b791
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@3b19041c
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@6d5e6029
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@426a51d5
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@58d25ccd
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@2ba7aac1
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@35e7d20b
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@2510c126
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@6f6dce46
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@79099bf1
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@72ea4dcd
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@51d1b22c
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@504c4305
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@65ae9455
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@4589222f
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@1994a195
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@2bfd9bef
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@3ae3a5dc
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@36f68972
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@a550209
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@4d31388a
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@6a58b25c
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@68660253
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@4a9e04a2
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@ea88ffa
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@214e1d88
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@7961ccf5
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@43e16584
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@97decb4
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@58891da5
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@2ff96d5c
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@677bf009
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@184bef3
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@11f1e66e
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@7585e1e8
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@4d39544b
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@69ef2160
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@773271cc
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@2de35d4a
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@2a7cf4ae
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@3a893dc7
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@5ed29c6c
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@69ef88d8
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@24fac1a6
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@57eddcec
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@1d9712a8
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@8a8fbe1
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@7aace5c8
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@439e55a4
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@66380444
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@298185ea
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@341dad1e
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@59ee5a3
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@23a1c05d
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@62ba67b
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@5f889851
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@2d48e4a1
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@457144
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@5b873e56
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@40d5749c
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@2ad3e430
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@1b47456
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@63a094cf
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@83d6244
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@3d7bfc7e
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@1f4c322a
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@78ae3065
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@1b61595b
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@799ad72a
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@7b87e78
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@e9d5307
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@1fa442dd
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@30a9fced
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@74271653
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@10c90069
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@2dc5117e
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@5275d7c4
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@1eafed88
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@46bc65c5
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@43f6cbe6
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@3f42f502
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@5e6792e6
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@7b534e17
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@e0e19c5
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@26c30187
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@44d04efc
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@250df751
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@5b30093b
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@65468b72
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@2326979f
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@695840d0
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@32fbcc8e
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@6336c58f
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@74bbd420
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@5fcd600e
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@33b968ec
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@66f136ae
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@4cc0fdab
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@7947e1fb
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@1400158
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@6eea0aef
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@258da63b
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@6302fa8f
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@624a76ff
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@5c484d12
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@143dac3f
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@609805cc
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@51548247
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@4fe57344
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@36409a74
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@1655447c
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@63e5d19c
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@77dfa9e
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@35dd4b16
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@99687dc
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@44b5c1ea
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@2c73753f
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@73a618ca
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@4e30c22c
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@24e1f9b8
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@130c426f
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@50ac73f9
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@18c4f387
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@3342ecf7
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@42ad2641
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@71acbf2d
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@4ecc5dff
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@6a4c5cec
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@41fbebaf
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@55bb688d
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@79b40c83
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@71968dca
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@6f2f4f81
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@61d9a310
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@385755a1
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@7d697d15
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@68286885
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@444a91d7
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@46332815
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@700b7d29
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@5bcb4054
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$DataListenerInfo@4b1ccdc4
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@144f4fc6
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@3f879328
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@3ecca643
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@139035dc
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@7d4c723e
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@7ed0a983
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@2576dd3b
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@37d939f1
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@299b79db
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@52fb6e81
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@41f6d73b
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@3f9f6178
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@4d3ba9ae
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@44ba4653
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@330327a7
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@77521d37
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@6735a5cb
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@71a8d4b7
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@5bbd9261
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@3c60ef0f
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@76322434
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@4189227e
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@769187cd
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@4d3df101
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@2a4877fb
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@22db232f
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@588d6c31
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@7a153d20
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@130a5327
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@68b221f9
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@5b6c2d41
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@266ff791
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@5f696550
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@842fe9a
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@49117e87
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@30d42a80
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@a6b0483
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@15c59293
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@57654cb9
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@46f3e354
- org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo@14e987ca
BugReportExceptionHandler#handleException:
No data collected.
Warning issued by: BugReportExceptionHandler#handleException
=== STACK TRACE ===
Thread: AWT-EventQueue-0 (20) of main
org.openstreetmap.josm.data.osm.DataIntegrityProblemException: Primitive must be part of the dataset: {Node id=-42073 version=0 MV lat=37.673044,lon=-80.8972585}
at org.openstreetmap.josm.data.osm.OsmPrimitive.checkDataset(OsmPrimitive.java:253)
at org.openstreetmap.josm.data.osm.OsmPrimitive.getReferrers(OsmPrimitive.java:997)
at org.openstreetmap.josm.data.osm.OsmPrimitive.getReferrers(OsmPrimitive.java:1022)
at org.openstreetmap.josm.plugins.turnrestrictions.list.TurnRestrictionsInSelectionListModel.initFromSelection(TurnRestrictionsInSelectionListModel.java:40)
at org.openstreetmap.josm.plugins.turnrestrictions.list.TurnRestrictionsInSelectionListModel.selectionChanged(TurnRestrictionsInSelectionListModel.java:66)
at org.openstreetmap.josm.data.osm.event.SelectionEventManager$OldListenerInfo.fire(SelectionEventManager.java:59)
at org.openstreetmap.josm.data.osm.event.SelectionEventManager.fireEvent(SelectionEventManager.java:204)
at org.openstreetmap.josm.data.osm.event.SelectionEventManager.lambda$selectionChanged$0(SelectionEventManager.java:198)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
by , 8 years ago
| Attachment: | ticket15008.osm added |
|---|
comment:28 by , 8 years ago
OK reproduced (the turn restrictions dialog has to be displayed).
When undoing the glue operation we get:
- AddCommand.undoCommand
- DataSet.removePrimitive
- DataSet.removePrimitiveImpl
- DataSet.clearSelection
- DataSet.doSelectionChange(new SelectionRemoveEvent)
- DataSet.selectionListeners.fireEvent
- SelectionEventManager.selectionChanged <- At this stage all primitives still refer the dataset
- SwingUtilities.invokeLater is called
- (EDT) SelectionEventManager.fireEvent <- At this stage all primitives have lost their parent dataset
We should probably replace the call invokeLater by a call to invokeAndWait to make sure EDT listeners receive a correct event.
comment:29 by , 8 years ago
| Component: | Plugin turnrestrictions → Core |
|---|---|
| Keywords: | selection event edt added |
| Milestone: | → 17.12 |



Es wurde nach dem (versehentlichen) Trennen aller nodes eines Weges (statt nur eines node)und dem "Rückgängig" gemeldet.