Opened 12 months ago
Last modified 12 months ago
#23478 new defect
Add potentially problematic URLs to reported exceptions
Reported by: | anonymous | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Core | 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:18969 Build-Date:2024-02-06 12:12:39 Identification: JOSM/1.5 (18969 en) Windows 11 64-Bit OS Build number: Windows 10 Pro 2009 (22000) Memory Usage: 1396 MB / 4062 MB (528 MB allocated, but free) Java version: 17.0.10+7-LTS, Azul Systems, Inc., OpenJDK 64-Bit Server VM Look and Feel: javax.swing.plaf.metal.MetalLookAndFeel Screen: \Display0 1920×1080 (scaling 1.00×1.00) Maximum Screen Size: 1920×1080 Best cursor sizes: 16×16→32×32, 32×32→32×32 System property file.encoding: Cp1252 System property sun.jnu.encoding: Cp1252 Locale info: en_US Numbers with default locale: 1234567890 -> 1234567890 VM arguments: [-Djpackage.app-version=1.5.18969, --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.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=%UserProfile%\AppData\Local\JOSM\JOSM.exe] Dataset consistency test: No problems found Plugins: + BuildingGeneralization (36) + Relation.Validation.Plugin (1.0.1) + apache-commons (36176) + buildings_tools (36200) + cadastre-fr (36200) + changeset-viewer (0.0.7) + ejml (36176) + geotools (36176) + jackson (36176) + jaxb (36118) + jts (36004) + mapwithai (827) + markseen (14) + openqa (v0.3.3) + photo_geotagging (36178) + pmtiles (36156) + routes (36196) + utilsplugin2 (36200) Map paint styles: + https://josm.openstreetmap.de/josmfile?page=Styles/MapWithAI&zip=1 Last errors/warnings: - 00000.881 W: extended font config - overriding 'filename.Myanmar_Text=mmrtext.ttf' with 'MMRTEXT.TTF' - 00000.887 W: extended font config - overriding 'filename.Mongolian_Baiti=monbaiti.ttf' with 'MONBAITI.TTF' - 00001.794 E: java.security.KeyStoreException: Windows-ROOT not found. Cause: java.security.NoSuchAlgorithmException: Windows-ROOT KeyStore not available - 00051.303 W: Proposed rect has such extreme aspect ratio that it would be zero-width at preferredZoom - 00067.302 W: javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed. Cause: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed. Cause: java.security.cert.CertPathValidatorException: validity check failed. Cause: java.security.cert.CertificateExpiredException: NotAfter: Thu Feb 15 00:59:59 WAT 2024 - 00067.303 E: javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed. Cause: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed. Cause: java.security.cert.CertPathValidatorException: validity check failed. Cause: java.security.cert.CertificateExpiredException: NotAfter: Thu Feb 15 00:59:59 WAT 2024 - 00067.309 E: Handled by bug report queue: java.lang.RuntimeException: org.openstreetmap.josm.io.OsmTransferException: Could not connect to the OSM server. Please check your internet connection.. Cause: org.openstreetmap.josm.io.OsmTransferException: Could not connect to the OSM server. Please check your internet connection.. Cause: javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed. Cause: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed. Cause: java.security.cert.CertPathValidatorException: validity check failed. Cause: java.security.cert.CertificateExpiredException: NotAfter: Thu Feb 15 00:59:59 WAT 2024 === REPORTED CRASH DATA === BugReportExceptionHandler#handleException: No data collected. Warning issued by: BugReportExceptionHandler#handleException === STACK TRACE === Thread: AWT-EventQueue-0 (22) of main java.lang.RuntimeException: org.openstreetmap.josm.io.OsmTransferException: Could not connect to the OSM server. Please check your internet connection. at java.base/java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(Unknown Source) at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) at java.base/java.util.concurrent.ForkJoinTask.awaitDone(Unknown Source) at java.base/java.util.concurrent.ForkJoinTask.join(Unknown Source) at org.openstreetmap.josm.plugins.mapwithai.actions.AddMapWithAILayerAction.actionPerformed(AddMapWithAILayerAction.java:116) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source) at java.desktop/javax.swing.AbstractButton.doClick(Unknown Source) at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source) at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.desktop/java.awt.Component.processMouseEvent(Unknown Source) at java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source) at java.desktop/java.awt.Component.processEvent(Unknown Source) at java.desktop/java.awt.Container.processEvent(Unknown Source) at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.Component.dispatchEvent(Unknown Source) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.Component.dispatchEvent(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.desktop/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.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.desktop/java.awt.EventQueue$5.run(Unknown Source) at java.desktop/java.awt.EventQueue$5.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/java.awt.EventQueue.dispatchEvent(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.run(Unknown Source) Caused by: org.openstreetmap.josm.io.OsmTransferException: Could not connect to the OSM server. Please check your internet connection. at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:204) at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:142) at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:126) at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:90) at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:73) at org.openstreetmap.josm.io.BoundingBoxDownloader.parseOsm(BoundingBoxDownloader.java:211) at org.openstreetmap.josm.plugins.mapwithai.backend.BoundingBoxMapWithAIDownloader.parseOsm(BoundingBoxMapWithAIDownloader.java:159) at org.openstreetmap.josm.plugins.mapwithai.backend.MapWithAIDataUtils.lambda$download$6(MapWithAIDataUtils.java:177) ... 43 more Caused by: javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed at java.base/sun.security.ssl.Alert.createSSLException(Unknown Source) at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source) at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source) at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source) at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(Unknown Source) at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(Unknown Source) at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(Unknown Source) at java.base/sun.security.ssl.SSLHandshake.consume(Unknown Source) at java.base/sun.security.ssl.HandshakeContext.dispatch(Unknown Source) at java.base/sun.security.ssl.HandshakeContext.dispatch(Unknown Source) at java.base/sun.security.ssl.TransportContext.dispatch(Unknown Source) at java.base/sun.security.ssl.SSLTransport.decode(Unknown Source) at java.base/sun.security.ssl.SSLSocketImpl.decode(Unknown Source) at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source) at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source) at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source) at org.openstreetmap.josm.tools.Http1Client.performConnection(Http1Client.java:78) at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:162) at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:136) at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:199) ... 50 more Caused by: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed at java.base/sun.security.validator.PKIXValidator.doValidate(Unknown Source) at java.base/sun.security.validator.PKIXValidator.engineValidate(Unknown Source) at java.base/sun.security.validator.Validator.validate(Unknown Source) at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source) at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source) ... 69 more Caused by: java.security.cert.CertPathValidatorException: validity check failed at java.base/sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(Unknown Source) at java.base/sun.security.provider.certpath.PKIXCertPathValidator.validate(Unknown Source) at java.base/sun.security.provider.certpath.PKIXCertPathValidator.validate(Unknown Source) at java.base/sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(Unknown Source) at java.base/java.security.cert.CertPathValidator.validate(Unknown Source) ... 74 more Caused by: java.security.cert.CertificateExpiredException: NotAfter: Thu Feb 15 00:59:59 WAT 2024 at java.base/sun.security.x509.CertificateValidity.valid(Unknown Source) at java.base/sun.security.x509.X509CertImpl.checkValidity(Unknown Source) at java.base/sun.security.provider.certpath.BasicChecker.verifyValidity(Unknown Source) at java.base/sun.security.provider.certpath.BasicChecker.check(Unknown Source) ... 79 more === RUNNING THREADS === Thread: GT authority factory disposer (42) of main java.base@17.0.10/java.lang.Object.wait(Native Method) java.base@17.0.10/java.util.TimerThread.mainLoop(Unknown Source) java.base@17.0.10/java.util.TimerThread.run(Unknown Source) Thread: TMS-downloader-10 (82) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: AWT-Shutdown (18) of system java.base@17.0.10/java.lang.Object.wait(Native Method) java.base@17.0.10/java.lang.Object.wait(Unknown Source) java.desktop@17.0.10/sun.awt.AWTAutoShutdown.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: Common-Cleaner (12) of InnocuousThreadGroup java.base@17.0.10/java.lang.Object.wait(Native Method) java.base@17.0.10/java.lang.ref.ReferenceQueue.remove(Unknown Source) java.base@17.0.10/jdk.internal.ref.CleanerImpl.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) java.base@17.0.10/jdk.internal.misc.InnocuousThread.run(Unknown Source) Thread: pool-1-thread-1 (69) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.ArrayBlockingQueue.take(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TimerQueue (23) of system java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) java.base@17.0.10/java.util.concurrent.DelayQueue.take(Unknown Source) java.desktop@17.0.10/javax.swing.TimerQueue.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-4 (76) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: message-notifier-0 (46) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) java.base@17.0.10/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) java.base@17.0.10/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: styled-map-renderer-1 (108) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: File Watcher (26) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.take(Unknown Source) java.base@17.0.10/sun.nio.fs.AbstractWatchService.take(Unknown Source) app//org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:120) app//org.openstreetmap.josm.io.FileWatcher$$Lambda$346/0x0000000800390c00.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-1 (73) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-5 (77) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-2 (74) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-9 (81) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: Timer-1 (65) of main java.base@17.0.10/java.lang.Object.wait(Native Method) java.base@17.0.10/java.lang.Object.wait(Unknown Source) java.base@17.0.10/java.util.TimerThread.mainLoop(Unknown Source) java.base@17.0.10/java.util.TimerThread.run(Unknown Source) Thread: CacheEventQueue.QProcessor-TMS_BLOCK_v2Thread-2 (41) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: changeset-updater-0 (48) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) java.base@17.0.10/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) java.base@17.0.10/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: Timer-2 (68) of main java.base@17.0.10/java.lang.Object.wait(Native Method) java.base@17.0.10/java.lang.Object.wait(Unknown Source) java.base@17.0.10/java.util.TimerThread.mainLoop(Unknown Source) java.base@17.0.10/java.util.TimerThread.run(Unknown Source) Thread: FileSystemWatchService (25) of main java.base@17.0.10/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method) java.base@17.0.10/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(Unknown Source) java.base@17.0.10/sun.nio.fs.WindowsWatchService$Poller.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-3 (75) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-12 (84) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-16 (88) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: RemoteControl HTTP Server (44) of main java.base@17.0.10/sun.nio.ch.Net.accept(Native Method) java.base@17.0.10/sun.nio.ch.NioSocketImpl.accept(Unknown Source) java.base@17.0.10/java.net.ServerSocket.implAccept(Unknown Source) java.base@17.0.10/java.net.ServerSocket.platformImplAccept(Unknown Source) java.base@17.0.10/java.net.ServerSocket.implAccept(Unknown Source) java.base@17.0.10/java.net.ServerSocket.implAccept(Unknown Source) java.base@17.0.10/java.net.ServerSocket.accept(Unknown Source) app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104) Thread: AWT-Windows (19) of system java.desktop@17.0.10/sun.awt.windows.WToolkit.eventLoop(Native Method) java.desktop@17.0.10/sun.awt.windows.WToolkit.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: CacheEventQueue.QProcessor-mapwithai:esrisources_BLOCK_v2Thread-5 (53) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: Keep-Alive-Timer (111) java.base@17.0.10/java.lang.Thread.sleep(Native Method) java.base@17.0.10/sun.net.www.http.KeepAliveCache.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) java.base@17.0.10/jdk.internal.misc.InnocuousThread.run(Unknown Source) Thread: Attach Listener (5) of system Thread: AWT-EventQueue-0 (22) of main Stacktrace see above. Thread: Notification Thread (13) of system Thread: ForkJoinPool.commonPool-worker-1 (32) of main java.base@17.0.10/sun.nio.ch.Net.poll(Native Method) java.base@17.0.10/sun.nio.ch.NioSocketImpl.park(Unknown Source) java.base@17.0.10/sun.nio.ch.NioSocketImpl.timedRead(Unknown Source) java.base@17.0.10/sun.nio.ch.NioSocketImpl.implRead(Unknown Source) java.base@17.0.10/sun.nio.ch.NioSocketImpl.read(Unknown Source) java.base@17.0.10/sun.nio.ch.NioSocketImpl$1.read(Unknown Source) java.base@17.0.10/java.net.Socket$SocketInputStream.read(Unknown Source) java.base@17.0.10/sun.security.ssl.SSLSocketInputRecord.read(Unknown Source) java.base@17.0.10/sun.security.ssl.SSLSocketInputRecord.readHeader(Unknown Source) java.base@17.0.10/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(Unknown Source) java.base@17.0.10/sun.security.ssl.SSLSocketImpl.readApplicationRecord(Unknown Source) java.base@17.0.10/sun.security.ssl.SSLSocketImpl$AppInputStream.read(Unknown Source) java.base@17.0.10/java.io.BufferedInputStream.fill(Unknown Source) java.base@17.0.10/java.io.BufferedInputStream.read1(Unknown Source) java.base@17.0.10/java.io.BufferedInputStream.read(Unknown Source) java.base@17.0.10/sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source) java.base@17.0.10/sun.net.www.http.HttpClient.parseHTTP(Unknown Source) java.base@17.0.10/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) java.base@17.0.10/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) java.base@17.0.10/sun.net.www.protocol.http.HttpURLConnection.getHeaderField(Unknown Source) java.base@17.0.10/sun.net.www.protocol.https.HttpsURLConnectionImpl.getHeaderField(Unknown Source) app//org.openstreetmap.josm.tools.Http1Client$1.getResponseVersion(Http1Client.java:85) app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:166) app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:136) app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:125) org.openstreetmap.josm.plugins.mapwithai.io.mapwithai.ESRISourceReader.getJsonString(ESRISourceReader.java:225) org.openstreetmap.josm.plugins.mapwithai.io.mapwithai.ESRISourceReader.featureService(ESRISourceReader.java:259) org.openstreetmap.josm.plugins.mapwithai.io.mapwithai.ESRISourceReader.lambda$parse$1(ESRISourceReader.java:157) org.openstreetmap.josm.plugins.mapwithai.io.mapwithai.ESRISourceReader$$Lambda$1030/0x00000008007ef540.run(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinTask$AdaptedRunnable.exec(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.scan(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: TMS-downloader-18 (90) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: pool-2-thread-1 (70) of main java.base@17.0.10/java.lang.Thread.sleep(Native Method) org.openstreetmap.josm.plugins.markseen.QuadTreeMeta$QuadTreeOptimizeExecutor.beforeExecute(QuadTreeMeta.java:173) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-19 (91) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-22 (94) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-11 (83) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-13 (85) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-20 (92) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-3 (34) of main java.base@17.0.10/java.lang.Object.wait(Native Method) org.openstreetmap.josm.plugins.mapwithai.data.mapwithai.MapWithAILayerInfo.getInstance(MapWithAILayerInfo.java:106) org.openstreetmap.josm.plugins.mapwithai.MapWithAIPlugin$$Lambda$970/0x00000008007df938.run(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.scan(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: TMS-downloader-24 (96) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: Signal Dispatcher (4) of system Thread: ForkJoinPool.commonPool-worker-2 (33) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinTask.awaitDone(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinTask.join(Unknown Source) org.openstreetmap.josm.plugins.mapwithai.io.mapwithai.ESRISourceReader.parse(ESRISourceReader.java:139) org.openstreetmap.josm.plugins.mapwithai.data.mapwithai.MapWithAILayerInfo$DefaultEntryLoader.parseEsri(MapWithAILayerInfo.java:404) org.openstreetmap.josm.plugins.mapwithai.data.mapwithai.MapWithAILayerInfo$DefaultEntryLoader.updateEsriLayers(MapWithAILayerInfo.java:351) org.openstreetmap.josm.plugins.mapwithai.data.mapwithai.MapWithAILayerInfo$DefaultEntryLoader.loadSource(MapWithAILayerInfo.java:335) org.openstreetmap.josm.plugins.mapwithai.data.mapwithai.MapWithAILayerInfo$DefaultEntryLoader.compute(MapWithAILayerInfo.java:303) org.openstreetmap.josm.plugins.mapwithai.data.mapwithai.MapWithAILayerInfo$DefaultEntryLoader.compute(MapWithAILayerInfo.java:262) java.base@17.0.10/java.util.concurrent.RecursiveTask.exec(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.scan(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: styled-map-renderer-0 (100) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: Reference Handler (2) of system java.base@17.0.10/java.lang.ref.Reference.waitForReferencePendingList(Native Method) java.base@17.0.10/java.lang.ref.Reference.processPendingReferences(Unknown Source) java.base@17.0.10/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) Thread: RemoteControl HTTP Server (45) of main java.base@17.0.10/sun.nio.ch.Net.accept(Native Method) java.base@17.0.10/sun.nio.ch.NioSocketImpl.accept(Unknown Source) java.base@17.0.10/java.net.ServerSocket.implAccept(Unknown Source) java.base@17.0.10/java.net.ServerSocket.platformImplAccept(Unknown Source) java.base@17.0.10/java.net.ServerSocket.implAccept(Unknown Source) java.base@17.0.10/java.net.ServerSocket.implAccept(Unknown Source) java.base@17.0.10/java.net.ServerSocket.accept(Unknown Source) app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104) Thread: Finalizer (3) of system java.base@17.0.10/java.lang.Object.wait(Native Method) java.base@17.0.10/java.lang.ref.ReferenceQueue.remove(Unknown Source) java.base@17.0.10/java.lang.ref.ReferenceQueue.remove(Unknown Source) java.base@17.0.10/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) Thread: Weak reference cleaner (27) of main java.base@17.0.10/java.lang.Object.wait(Native Method) java.base@17.0.10/java.lang.ref.ReferenceQueue.remove(Unknown Source) java.base@17.0.10/java.lang.ref.ReferenceQueue.remove(Unknown Source) app//org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:60) app//org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda$390/0x0000000800407660.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-7 (79) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-0 (72) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: styled-map-renderer-3 (110) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: TMS-downloader-6 (78) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-15 (87) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: Timer-0 (52) of main java.base@17.0.10/java.lang.Object.wait(Native Method) java.base@17.0.10/java.util.TimerThread.mainLoop(Unknown Source) java.base@17.0.10/java.util.TimerThread.run(Unknown Source) Thread: TMS-downloader-23 (95) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-14 (86) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: JCS-ElementEventQueue-Thread-1 (40) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-8 (80) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: DestroyJavaVM (49) of main Thread: Map Status Collector (67) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) app//org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:438) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: main-worker-0 (21) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-17 (89) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: Java2D Disposer (16) of system java.base@17.0.10/java.lang.Object.wait(Native Method) java.base@17.0.10/java.lang.ref.ReferenceQueue.remove(Unknown Source) java.base@17.0.10/java.lang.ref.ReferenceQueue.remove(Unknown Source) java.desktop@17.0.10/sun.java2d.Disposer.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-21 (93) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@17.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@17.0.10/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@17.0.10/java.lang.Thread.run(Unknown Source) Thread: styled-map-renderer-2 (109) of main java.base@17.0.10/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.10/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@17.0.10/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Attachments (1)
Change History (7)
comment:1 by , 12 months ago
comment:2 by , 12 months ago
rapideditor.org Certificate expired today ;-)
But how do you see that from the stack trace? It does nowhere mention the domain, only the date. That's not really helpful.
follow-up: 4 comment:3 by , 12 months ago
But how do you see that from the stack trace?
I didn't; I saw that rapideditor.org had cert issues in a couple of chat locations, and the plugin defaults to using the rapideditor.org endpoint for Meta roads and MS buildings.
It does nowhere mention the domain, only the date. That's not really helpful.
I agree. Maybe we should patch core (probably HttpClient
) to add domain information?
comment:4 by , 12 months ago
Replying to taylor.smock:
But how do you see that from the stack trace?
I didn't; I saw that rapideditor.org had cert issues in a couple of chat locations, and the plugin defaults to using the rapideditor.org endpoint for Meta roads and MS buildings.
It does nowhere mention the domain, only the date. That's not really helpful.
I agree. Maybe we should patch core (probably
HttpClient
) to add domain information?
If that's possible: For sure. Would make such stack traces much more useful.
comment:5 by , 12 months ago
It is very much possible with (fairly) minimal code changes:
-
src/org/openstreetmap/josm/tools/HttpClient.java
IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 diff --git a/src/org/openstreetmap/josm/tools/HttpClient.java b/src/org/openstreetmap/josm/tools/HttpClient.java
a b 180 180 DefaultAuthenticator.getInstance().addFailedCredentialHost(url.getHost()); 181 181 } 182 182 } catch (IOException | RuntimeException e) { 183 logRequest("{0} {1} -> !!! ({2})", requestMethod, TextUtils.stripUrl(url.toString()), stopwatch); 183 final String strippedUrl = TextUtils.stripUrl(url.toString()); 184 logRequest("{0} {1} -> !!! ({2})", requestMethod, strippedUrl, stopwatch); 184 185 Logging.warn(e); 185 186 //noinspection ThrowableResultOfMethodCallIgnored 186 187 NetworkManager.addNetworkError(url, Utils.getRootCause(e)); 188 e.addSuppressed(new IOException(strippedUrl)); 187 189 throw e; 188 190 } 189 191 if (isRedirect(cr.getResponseCode())) {
I'd rather use something else, but we want to rethrow the caught IOException without really changing it.
I'm kind of tempted to create a MessageException
for this type of case where we cannot use BugReport.intercept
(which doesn't work reliably anyway; the exception for this case is caught and then put in another ReportedException
).
comment:6 by , 12 months ago
Summary: | Unable to use MapwithAI Plugin → Add potentially problematic URLs to reported exceptions |
---|
The NetworkManager.addNetworkError(url, Utils.getRootCause(e))
is probably the better route to go.
I modified ReportedException
in attachment:23478.patch to look for exceptions in NetworkManager.getNetworkErrors()
and add them to the current section.
Of specific note, I wrapped the additions in a try-catch
block that specifically catches Exception
, since we don't want anything to prevent the standard bug report flow.
I don't think that the try-catch block is necessary, but I feel like being extra paranoid over the bug report infrastructure.
by , 12 months ago
Attachment: | 23478.patch added |
---|
Check for exceptions in NetworkManager for the current exception
This appears to be a cert issue on rapideditor.org.