Modify ↓
Opened 5 weeks ago
Last modified 2 weeks ago
#24565 new defect
lots of errors popping up after validation and then i tried to fix with MapWithAI but it brought up bugs
| Reported by: | anonymous | Owned by: | taylor.smock |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Plugin mapwithai | Version: | |
| Keywords: | template_report | Cc: |
Description
What steps will reproduce the problem?
What is the expected result?
What happens instead?
Please provide any additional information below. Attach a screenshot if possible.
Revision:19423
Build-Date:2025-07-14 11:28:00
Identification: JOSM/1.5 (19423 en) Mac OS X 12.2.1
OS Build number: macOS 12.2.1 (21D62)
Memory Usage: 456 MB / 6144 MB (295 MB allocated, but free)
Java version: 21.0.7+6-LTS, Azul Systems, Inc., OpenJDK 64-Bit Server VM
Look and Feel: com.apple.laf.AquaLookAndFeel
Screen: Display 69677376 1280x800x32bpp@[Unknown refresh rate] (scaling 1.00×1.00)
Maximum Screen Size: 1280×800
Best cursor sizes: 16×16→16×16, 32×32→32×32
System property file.encoding: UTF-8
System property sun.jnu.encoding: UTF-8
Locale info: en_AF
Numbers with default locale: 1234567890 -> 1234567890
VM arguments: [-Djpackage.app-version=19423, -XX:MaxRAMPercentage=75.0, --add-modules=java.scripting,java.sql,javafx.controls,javafx.media,javafx.swing,javafx.web, --add-exports=java.base/sun.security.action=ALL-UNNAMED, --add-exports=java.desktop/com.apple.eawt=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED, --add-opens=java.base/java.lang=ALL-UNNAMED, --add-opens=java.base/java.nio=ALL-UNNAMED, --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED, --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED, --add-opens=java.desktop/javax.imageio.spi=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED, --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED, -Djpackage.app-path=/Applications/JOSM.app/Contents/MacOS/JOSM]
Dataset consistency test:
[WARN - NO NODES] Way {Way id=-167282 version=0 MVT nodes=[{Node id=-227314 version=0 MV lat=6.4679435528,lon=3.63977828933}]} has only one node
Plugins:
+ FastDraw (36438)
+ PicLayer (269)
+ Relation.Validation.Plugin (1.0.1)
+ alignways (36438)
+ apache-commons (36438)
+ auto_tools (84)
+ buildings_tools (36438)
+ busstoptool (1.1.0)
+ ejml (36438)
+ geotools (36438)
+ imagery_offset_db (36438)
+ indoorhelper (262)
+ jackson (36438)
+ javafx (36438)
+ jaxb (36438)
+ jts (36438)
+ mapwithai (839)
+ markseen (176)
+ michigan_left (36438)
+ o5m (36438)
+ opendata (36460)
+ pmtiles (36438)
+ poly (36438)
+ print (36438)
+ rasterfilters (1.0.5)
+ rex (0398959)
+ scripting (v0.3.5)
+ sidewalks (71)
+ splinex (36438)
+ tageditor (36438)
+ terracer (36438)
+ turnrestrictions (36458)
+ utilsplugin2 (36438)
Map paint styles:
+ https://josm.openstreetmap.de/josmfile?page=Styles/MapWithAI&zip=1
+ <josm.userdata>/plugins/indoorhelper/resources/sit.mapcss
Last errors/warnings:
- 00481.639 W: java.util.zip.ZipException: zip END header not found
- 00481.642 W: PluginException: : org.openstreetmap.josm.plugins.PluginException: Invalid jar file '<josm.userdata>/plugins/matsim.jar.new'
- 00481.645 W: Failed to scan file 'matsim.jar.new' for plugin information. Skipping.
- 00520.922 W: java.util.zip.ZipException: zip END header not found
- 00520.922 W: PluginException: : org.openstreetmap.josm.plugins.PluginException: Invalid jar file '<josm.userdata>/plugins/matsim.jar.new'
- 00520.923 W: Failed to scan file 'matsim.jar.new' for plugin information. Skipping.
- 00526.407 W: Update plugins - Last plugin update more than 100 days ago.
- 00540.682 W: Failed to install plugin '<josm.userdata>/plugins/matsim.jar' from temporary download file '<josm.userdata>/plugins/matsim.jar.new'. zip END header not found: java.util.zip.ZipException: zip END header not found
- 00681.139 E: Failed to locate image 'mapmode/presets/transport/way/way_pedestrian.svg'
- 02757.821 E: Handled by bug report queue: org.openstreetmap.josm.tools.JosmRuntimeException: java.lang.reflect.InvocationTargetException. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NullPointerException: Cannot invoke "org.openstreetmap.josm.command.Command.getDescriptionText()" because "this.sequence[i]" is null
=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.
Warning issued by: BugReportExceptionHandler#handleException
=== STACK TRACE ===
Thread: AWT-EventQueue-0 (54) of main
org.openstreetmap.josm.tools.JosmRuntimeException: java.lang.reflect.InvocationTargetException
at org.openstreetmap.josm.gui.dialogs.ValidatorDialog$FixTask.realRun(ValidatorDialog.java:682)
at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:94)
at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:142)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
at java.desktop@21.0.7/java.awt.EventQueue.invokeAndWait(Unknown Source)
at java.desktop@21.0.7/java.awt.EventQueue.invokeAndWait(Unknown Source)
at java.desktop@21.0.7/javax.swing.SwingUtilities.invokeAndWait(Unknown Source)
at org.openstreetmap.josm.gui.dialogs.ValidatorDialog$FixTask.fixError(ValidatorDialog.java:637)
at org.openstreetmap.josm.gui.dialogs.ValidatorDialog$FixTask.realRun(ValidatorDialog.java:663)
... 7 more
Caused by: java.lang.NullPointerException: Cannot invoke "org.openstreetmap.josm.command.Command.getDescriptionText()" because "this.sequence[i]" is null
at org.openstreetmap.josm.command.SequenceCommand.createReportedException(SequenceCommand.java:149)
at org.openstreetmap.josm.command.SequenceCommand.executeCommand(SequenceCommand.java:114)
at java.desktop@21.0.7/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop@21.0.7/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop@21.0.7/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop@21.0.7/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop@21.0.7/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop@21.0.7/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop@21.0.7/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop@21.0.7/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop@21.0.7/java.awt.WaitDispatchSupport$2.run(Unknown Source)
at java.desktop@21.0.7/java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.desktop@21.0.7/java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.desktop@21.0.7/java.awt.WaitDispatchSupport.enter(Unknown Source)
at java.desktop@21.0.7/java.awt.Dialog.show(Unknown Source)
at java.desktop@21.0.7/java.awt.Component.show(Unknown Source)
at java.desktop@21.0.7/java.awt.Component.setVisible(Unknown Source)
at java.desktop@21.0.7/java.awt.Window.setVisible(Unknown Source)
at java.desktop@21.0.7/java.awt.Dialog.setVisible(Unknown Source)
at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doBeginTask$3(PleaseWaitProgressMonitor.java:255)
at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doInEDT$0(PleaseWaitProgressMonitor.java:113)
at java.desktop@21.0.7/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop@21.0.7/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop@21.0.7/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop@21.0.7/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop@21.0.7/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop@21.0.7/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop@21.0.7/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop@21.0.7/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop@21.0.7/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop@21.0.7/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop@21.0.7/java.awt.EventDispatchThread.run(Unknown Source)
=== RUNNING THREADS ===
Thread: FileSystemWatcher (74) of main
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@21.0.7/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@21.0.7/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.7/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.7/java.lang.Thread.run(Unknown Source)
Thread: AWT-Shutdown (55) of system
java.base@21.0.7/java.lang.Object.wait0(Native Method)
java.base@21.0.7/java.lang.Object.wait(Unknown Source)
java.base@21.0.7/java.lang.Object.wait(Unknown Source)
java.desktop@21.0.7/sun.awt.AWTAutoShutdown.run(Unknown Source)
java.base@21.0.7/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.7/java.lang.Thread.run(Unknown Source)
Thread: styled-map-renderer-12 (241) of main
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Thread: styled-map-renderer-14 (243) of main
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Thread: changeset-updater-0 (91) of main
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@21.0.7/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@21.0.7/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.7/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.7/java.lang.Thread.run(Unknown Source)
Thread: DestroyJavaVM (92) of main
Thread: Timer-2 (95) of main
java.base@21.0.7/java.lang.Object.wait0(Native Method)
java.base@21.0.7/java.lang.Object.wait(Unknown Source)
java.base@21.0.7/java.lang.Object.wait(Unknown Source)
java.base@21.0.7/java.util.TimerThread.mainLoop(Unknown Source)
java.base@21.0.7/java.util.TimerThread.run(Unknown Source)
Thread: CacheEventQueue.QProcessor-mapwithai:esrisources_BLOCK_v2Thread-7 (93) of main
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.7/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.7/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.7/java.lang.Thread.run(Unknown Source)
Thread: AppKit Thread (24) of system
Thread: styled-map-renderer-13 (242) of main
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Thread: AWT-EventQueue-0 (54) of main
Stacktrace see above.
Thread: Timer-1 (94) of main
java.base@21.0.7/java.lang.Object.wait0(Native Method)
java.base@21.0.7/java.lang.Object.wait(Unknown Source)
java.base@21.0.7/java.util.TimerThread.mainLoop(Unknown Source)
java.base@21.0.7/java.util.TimerThread.run(Unknown Source)
Thread: Timer-0 (83) of main
java.base@21.0.7/java.lang.Object.wait0(Native Method)
java.base@21.0.7/java.lang.Object.wait(Unknown Source)
java.base@21.0.7/java.util.TimerThread.mainLoop(Unknown Source)
java.base@21.0.7/java.util.TimerThread.run(Unknown Source)
Thread: Java2D Queue Flusher (26) of system
java.base@21.0.7/java.lang.Object.wait0(Native Method)
java.base@21.0.7/java.lang.Object.wait(Unknown Source)
java.desktop@21.0.7/sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(Unknown Source)
java.base@21.0.7/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.7/java.lang.Thread.run(Unknown Source)
Thread: File Watcher (59) of main
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.7/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source)
java.base@21.0.7/java.util.concurrent.LinkedBlockingDeque.take(Unknown Source)
java.base@21.0.7/sun.nio.fs.AbstractWatchService.take(Unknown Source)
app//org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:120)
app//org.openstreetmap.josm.io.FileWatcher$$Lambda/0x0000000800435c50.run(Unknown Source)
java.base@21.0.7/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.7/java.lang.Thread.run(Unknown Source)
Thread: Java2D Disposer (27) of system
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.7/java.lang.ref.ReferenceQueue.await(Unknown Source)
java.base@21.0.7/java.lang.ref.ReferenceQueue.remove0(Unknown Source)
java.base@21.0.7/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.desktop@21.0.7/sun.java2d.Disposer.run(Unknown Source)
java.base@21.0.7/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.7/java.lang.Thread.run(Unknown Source)
Thread: Signal Dispatcher (11) of system
Thread: main-worker-0 (51) of main
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.7/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.7/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.7/java.lang.Thread.run(Unknown Source)
Thread: Notification Thread (18) of system
Thread: ForkJoinPool.commonPool-worker-11 (246) of main
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Thread: GT authority factory disposer (80) of main
java.base@21.0.7/java.lang.Object.wait0(Native Method)
java.base@21.0.7/java.lang.Object.wait(Unknown Source)
java.base@21.0.7/java.util.TimerThread.mainLoop(Unknown Source)
java.base@21.0.7/java.util.TimerThread.run(Unknown Source)
Thread: Finalizer (10) of system
java.base@21.0.7/java.lang.Object.wait0(Native Method)
java.base@21.0.7/java.lang.Object.wait(Unknown Source)
java.base@21.0.7/java.lang.Object.wait(Unknown Source)
java.base@21.0.7/java.lang.ref.NativeReferenceQueue.await(Unknown Source)
java.base@21.0.7/java.lang.ref.ReferenceQueue.remove0(Unknown Source)
java.base@21.0.7/java.lang.ref.NativeReferenceQueue.remove(Unknown Source)
java.base@21.0.7/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
Thread: Weak reference cleaner (61) of main
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.7/java.lang.ref.ReferenceQueue.await(Unknown Source)
java.base@21.0.7/java.lang.ref.ReferenceQueue.remove0(Unknown Source)
java.base@21.0.7/java.lang.ref.ReferenceQueue.remove(Unknown Source)
app//org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:60)
app//org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda/0x000000080047d580.run(Unknown Source)
java.base@21.0.7/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.7/java.lang.Thread.run(Unknown Source)
Thread: QuantumRenderer-0 (57) of main
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.7/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
app/javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(Unknown Source)
java.base@21.0.7/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.7/java.lang.Thread.run(Unknown Source)
Thread: styled-map-renderer-11 (240) of main
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Thread: TimerQueue (56) of system
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.7/java.util.concurrent.DelayQueue.take(Unknown Source)
java.desktop@21.0.7/javax.swing.TimerQueue.run(Unknown Source)
java.base@21.0.7/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.7/java.lang.Thread.run(Unknown Source)
Thread: Reference Handler (9) of system
java.base@21.0.7/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
java.base@21.0.7/java.lang.ref.Reference.processPendingReferences(Unknown Source)
java.base@21.0.7/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
Thread: RemoteControl HTTP Server (88) of main
java.base@21.0.7/sun.nio.ch.Net.accept(Native Method)
java.base@21.0.7/sun.nio.ch.NioSocketImpl.accept(Unknown Source)
java.base@21.0.7/java.net.ServerSocket.implAccept(Unknown Source)
java.base@21.0.7/java.net.ServerSocket.platformImplAccept(Unknown Source)
java.base@21.0.7/java.net.ServerSocket.implAccept(Unknown Source)
java.base@21.0.7/java.net.ServerSocket.implAccept(Unknown Source)
java.base@21.0.7/java.net.ServerSocket.accept(Unknown Source)
app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)
Thread: Common-Cleaner (17) of InnocuousThreadGroup
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.7/java.lang.ref.ReferenceQueue.poll(Unknown Source)
java.base@21.0.7/java.lang.ref.Reference$1.pollReferenceQueue(Unknown Source)
java.base@21.0.7/jdk.internal.ref.CleanerImpl.run(Unknown Source)
java.base@21.0.7/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.7/java.lang.Thread.run(Unknown Source)
java.base@21.0.7/jdk.internal.misc.InnocuousThread.run(Unknown Source)
Thread: Map Status Collector (96) of main
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.7/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
app//org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:441)
java.base@21.0.7/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.7/java.lang.Thread.run(Unknown Source)
Thread: ForkJoinPool.commonPool-worker-9 (244) of main
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Thread: RemoteControl HTTP Server (89) of main
java.base@21.0.7/sun.nio.ch.Net.accept(Native Method)
java.base@21.0.7/sun.nio.ch.NioSocketImpl.accept(Unknown Source)
java.base@21.0.7/java.net.ServerSocket.implAccept(Unknown Source)
java.base@21.0.7/java.net.ServerSocket.platformImplAccept(Unknown Source)
java.base@21.0.7/java.net.ServerSocket.implAccept(Unknown Source)
java.base@21.0.7/java.net.ServerSocket.implAccept(Unknown Source)
java.base@21.0.7/java.net.ServerSocket.accept(Unknown Source)
app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)
Thread: Timer-3 (101) of main
java.base@21.0.7/java.lang.Object.wait0(Native Method)
java.base@21.0.7/java.lang.Object.wait(Unknown Source)
java.base@21.0.7/java.lang.Object.wait(Unknown Source)
java.base@21.0.7/java.util.TimerThread.mainLoop(Unknown Source)
java.base@21.0.7/java.util.TimerThread.run(Unknown Source)
Thread: JCS-ElementEventQueue-Thread-2 (78) of main
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.7/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.7/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.7/java.lang.Thread.run(Unknown Source)
Thread: ForkJoinPool.commonPool-worker-10 (245) of main
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Thread: CacheEventQueue.QProcessor-TMS_BLOCK_v2Thread-3 (79) of main
java.base@21.0.7/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.7/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.7/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.7/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.7/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.7/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.7/java.lang.Thread.run(Unknown Source)
Attachments (0)
Change History (1)
comment:1 by , 2 weeks ago
| Component: | Core → Plugin mapwithai |
|---|---|
| Owner: | changed from to |
Note:
See TracTickets
for help on using tickets.



I am not sure how to fix this. Seems the used plugin creates a
SequenceCommandwhich contains a null command. My guess: The "fix" code doesn't check if the objects shown in the validation error still exist.We can add a null check to avoid this specific crash but the real error is probably in the plugin.