Modify

Opened 2 months ago

Last modified 2 months ago

#24422 new defect

error with wikipedia plugin

Reported by: katpatuka Owned by: floscher
Priority: normal Milestone:
Component: Plugin wikipedia Version: tested
Keywords: template_report Cc:

Description

What steps will reproduce the problem?

  1. set wikipedia.lang to zh (Chinese)
  2. start josm
  3. open a new layer

What is the expected result?

Well, josm short start as usual and open a new layer

What happens instead?

Before opening a new layer a warning msg pops up saying: could not get all wikipedia sites... - see image 1

After opening a new layer an error occurs - see image 2

Please provide any additional information below. Attach a screenshot if possible.

Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2025-07-11 10:12:51 +0200 (Fri, 11 Jul 2025)
Revision:19423
Build-Date:2025-07-12 01:30:35
URL:https://josm.openstreetmap.de/svn/trunk

Identification: JOSM/1.5 (19423 en) Linux openSUSE Tumbleweed
Memory Usage: 264 MB / 2048 MB (81 MB allocated, but free)
Java version: 21.0.8+9-suse-1699-x8664, N/A, OpenJDK 64-Bit Server VM
Look and Feel: javax.swing.plaf.metal.MetalLookAndFeel
Screen: :0.0 1366x768x[Multi depth]@60Hz (scaling 1.00×1.00)
Maximum Screen Size: 1366×768
Best cursor sizes: 16×16→16×16, 32×32→32×32
Environment variable LANG: en_US.UTF-8
Environment variable LC_ALL: en_US.UTF-8
System property file.encoding: UTF-8
System property sun.jnu.encoding: UTF-8
Locale info: en_US
Numbers with default locale: 1234567890 -> 1234567890
Desktop environment: KDE

Plugins:
+ PicLayer (269)
+ ext_tools (36438)
+ measurement (36438)
+ utilsplugin2 (36438)
+ waydownloader (36438)
+ wikipedia (440)

Tagging presets:
+ <josm.pref>/mypreset-latest.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/Emergency-2023-Turkey-preset&zip=1

Last errors/warnings:
- 00007.236 W: The JSON response from the Wikidata Action API can't be decoded!: com.fasterxml.jackson.databind.JsonMappingException: Illegal unquoted character ((CTRL-CHAR, code 0)): has to be escaped using backslash to be included in string value
- 00007.253 E: java.lang.reflect.InvocationTargetException. Cause: java.lang.IllegalArgumentException: Parameter 'primitives not set' must not be null
- 00111.735 W: The JSON response from the Wikidata Action API can't be decoded!: com.fasterxml.jackson.databind.JsonMappingException: Illegal unquoted character ((CTRL-CHAR, code 0)): has to be escaped using backslash to be included in string value
- 00111.736 W: Could not initialize Wikipedia app for language 'zh'!: java.io.IOException: The JSON response from the Wikidata Action API can't be decoded!. Cause: com.fasterxml.jackson.databind.JsonMappingException: Illegal unquoted character ((CTRL-CHAR, code 0)): has to be escaped using backslash to be included in string value
- 00111.739 E: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin wikipedia. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NullPointerException: Cannot invoke "org.wikipedia.WikipediaApp.getSiteUrl()" because "app" is null



=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (29) of main
org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin wikipedia
	at org.openstreetmap.josm.plugins.PluginProxy.handlePluginException(PluginProxy.java:60)
	at org.openstreetmap.josm.plugins.PluginProxy.mapFrameInitialized(PluginProxy.java:71)
	at org.openstreetmap.josm.gui.MainPanel.updateContent(MainPanel.java:80)
	at org.openstreetmap.josm.gui.MainPanel$1.beforeFirstLayerAdded(MainPanel.java:157)
	at org.openstreetmap.josm.gui.layer.MainLayerManager.realAddLayer(MainLayerManager.java:324)
	at org.openstreetmap.josm.gui.layer.LayerManager.lambda$addLayer$0(LayerManager.java:221)
	at org.openstreetmap.josm.gui.util.GuiHelper.runInEDTAndWaitWithException(GuiHelper.java:247)
	at org.openstreetmap.josm.gui.layer.LayerManager.addLayer(LayerManager.java:221)
	at org.openstreetmap.josm.gui.layer.LayerManager.addLayer(LayerManager.java:210)
	at org.openstreetmap.josm.actions.SessionLoadAction$Loader.addLayer(SessionLoadAction.java:164)
	at org.openstreetmap.josm.actions.SessionLoadAction$Loader.addLayers(SessionLoadAction.java:144)
	at org.openstreetmap.josm.actions.SessionLoadAction$Loader.lambda$finish$0(SessionLoadAction.java:133)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)
	at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:319)
	at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234)
	at java.desktop/java.awt.Dialog.show(Dialog.java:1079)
	at java.desktop/java.awt.Component.show(Component.java:1728)
	at java.desktop/java.awt.Component.setVisible(Component.java:1675)
	at java.desktop/java.awt.Window.setVisible(Window.java:1036)
	at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1015)
	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/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.reflect.InvocationTargetException
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:115)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.openstreetmap.josm.plugins.PluginProxy.mapFrameInitialized(PluginProxy.java:66)
	... 45 more
Caused by: java.lang.NullPointerException: Cannot invoke "org.wikipedia.WikipediaApp.getSiteUrl()" because "app" is null
	at org.wikipedia.gui.WikipediaToggleDialog.updateTitle(WikipediaToggleDialog.java:156)
	at org.wikipedia.gui.WikipediaToggleDialog.<init>(WikipediaToggleDialog.java:105)
	at org.wikipedia.WikipediaPlugin.mapFrameInitialized(WikipediaPlugin.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	... 47 more

=== RUNNING THREADS ===
Thread: FileSystemWatchService (32) of main
java.base@21.0.8/sun.nio.fs.LinuxWatchService.poll(Native Method)
java.base@21.0.8/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:307)
java.base@21.0.8/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.8/java.lang.Thread.run(Thread.java:1583)

Thread: JCS-ElementEventQueue-Thread-1 (48) of main
java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:519)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1712)
java.base@21.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
java.base@21.0.8/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.8/java.lang.Thread.run(Thread.java:1583)

Thread: Common-Cleaner (18) of InnocuousThreadGroup
java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1852)
java.base@21.0.8/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:71)
java.base@21.0.8/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:143)
java.base@21.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:218)
java.base@21.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)
java.base@21.0.8/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.8/java.lang.Thread.run(Thread.java:1583)
java.base@21.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186)

Thread: CacheEventQueue.QProcessor-TMS_BLOCK_v2Thread-2 (49) of main
java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:519)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1712)
java.base@21.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
java.base@21.0.8/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.8/java.lang.Thread.run(Thread.java:1583)

Thread: Image Fetcher 0 (63)
java.base@21.0.8/java.lang.Object.wait0(Native Method)
java.base@21.0.8/java.lang.Object.wait(Object.java:366)
java.desktop@21.0.8/sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:154)
java.desktop@21.0.8/sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:207)
java.desktop@21.0.8/sun.awt.image.ImageFetcher.run(ImageFetcher.java:176)

Thread: File Watcher (33) of main
java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:519)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1712)
java.base@21.0.8/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485)
java.base@21.0.8/java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:673)
java.base@21.0.8/sun.nio.fs.AbstractWatchService.take(AbstractWatchService.java:118)
app//org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:120)
app//org.openstreetmap.josm.io.FileWatcher$$Lambda/0x00007f8fc42fe268.run(Unknown Source)
java.base@21.0.8/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.8/java.lang.Thread.run(Thread.java:1583)

Thread: AWT-EventQueue-0 (29) of main
Stacktrace see above.

Thread: Weak reference cleaner (35) of main
java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:519)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1712)
java.base@21.0.8/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:67)
java.base@21.0.8/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158)
java.base@21.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:234)
app//org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:60)
app//org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda/0x00007f8fc4382b58.run(Unknown Source)
java.base@21.0.8/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.8/java.lang.Thread.run(Thread.java:1583)

Thread: Notification Thread (17) of system

Thread: changeset-updater-0 (55) of main
java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1763)
java.base@21.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
java.base@21.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
java.base@21.0.8/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.8/java.lang.Thread.run(Thread.java:1583)

Thread: ForkJoinPool.commonPool-worker-1 (39)
java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:449)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1891)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809)
java.base@21.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

Thread: message-notifier-0 (54) of main
java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1763)
java.base@21.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
java.base@21.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
java.base@21.0.8/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.8/java.lang.Thread.run(Thread.java:1583)

Thread: CacheEventQueue.QProcessor-api_BLOCK_v2Thread-3 (50) of main
java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:519)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1712)
java.base@21.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
java.base@21.0.8/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.8/java.lang.Thread.run(Thread.java:1583)

Thread: DestroyJavaVM (56) of main

Thread: Java2D Disposer (24) of system
java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:519)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1712)
java.base@21.0.8/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:67)
java.base@21.0.8/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158)
java.base@21.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:234)
java.desktop@21.0.8/sun.java2d.Disposer.run(Disposer.java:145)
java.base@21.0.8/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.8/java.lang.Thread.run(Thread.java:1583)

Thread: AWT-XAWT (27) of system
java.desktop@21.0.8/sun.awt.X11.XToolkit.waitForEvents(Native Method)
java.desktop@21.0.8/sun.awt.X11.XToolkit.run(XToolkit.java:687)
java.desktop@21.0.8/sun.awt.X11.XToolkit.run(XToolkit.java:651)
java.base@21.0.8/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.8/java.lang.Thread.run(Thread.java:1583)

Thread: AWT-Shutdown (30) of system
java.base@21.0.8/java.lang.Object.wait0(Native Method)
java.base@21.0.8/java.lang.Object.wait(Object.java:366)
java.base@21.0.8/java.lang.Object.wait(Object.java:339)
java.desktop@21.0.8/sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:291)
java.base@21.0.8/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.8/java.lang.Thread.run(Thread.java:1583)

Thread: image-fetcher-0 (46) of main
java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:519)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1712)
java.base@21.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
java.base@21.0.8/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.8/java.lang.Thread.run(Thread.java:1583)

Thread: TimerQueue (31) of system
java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:519)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1712)
java.base@21.0.8/java.util.concurrent.DelayQueue.take(DelayQueue.java:242)
java.desktop@21.0.8/javax.swing.TimerQueue.run(TimerQueue.java:165)
java.base@21.0.8/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.8/java.lang.Thread.run(Thread.java:1583)

Thread: main-worker-0 (28) of main
java.base@21.0.8/java.lang.Object.wait0(Native Method)
java.base@21.0.8/java.lang.Object.wait(Object.java:366)
java.base@21.0.8/java.lang.Object.wait(Object.java:339)
java.desktop@21.0.8/java.awt.EventQueue.invokeAndWait(EventQueue.java:1365)
java.desktop@21.0.8/java.awt.EventQueue.invokeAndWait(EventQueue.java:1346)
app//org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:112)
app//org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:142)
java.base@21.0.8/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
java.base@21.0.8/java.util.concurrent.FutureTask.run(FutureTask.java:317)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
java.base@21.0.8/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.8/java.lang.Thread.run(Thread.java:1583)

Thread: RemoteControl HTTP Server (53) of main
java.base@21.0.8/sun.nio.ch.Net.accept(Native Method)
java.base@21.0.8/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:748)
java.base@21.0.8/java.net.ServerSocket.implAccept(ServerSocket.java:698)
java.base@21.0.8/java.net.ServerSocket.platformImplAccept(ServerSocket.java:663)
java.base@21.0.8/java.net.ServerSocket.implAccept(ServerSocket.java:639)
java.base@21.0.8/java.net.ServerSocket.implAccept(ServerSocket.java:585)
java.base@21.0.8/java.net.ServerSocket.accept(ServerSocket.java:543)
app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)

Thread: Signal Dispatcher (11) of system

Thread: ForkJoinPool.commonPool-worker-3 (41)
java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809)
java.base@21.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

Thread: RemoteControl HTTP Server (52) of main
java.base@21.0.8/sun.nio.ch.Net.accept(Native Method)
java.base@21.0.8/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:748)
java.base@21.0.8/java.net.ServerSocket.implAccept(ServerSocket.java:698)
java.base@21.0.8/java.net.ServerSocket.platformImplAccept(ServerSocket.java:663)
java.base@21.0.8/java.net.ServerSocket.implAccept(ServerSocket.java:639)
java.base@21.0.8/java.net.ServerSocket.implAccept(ServerSocket.java:585)
java.base@21.0.8/java.net.ServerSocket.accept(ServerSocket.java:543)
app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)

Thread: Map Status Collector (64) of main
java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:519)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780)
java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725)
java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1712)
java.base@21.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
app//org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:441)
java.base@21.0.8/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.8/java.lang.Thread.run(Thread.java:1583)

Thread: Timer-0 (59) of main
java.base@21.0.8/java.lang.Object.wait0(Native Method)
java.base@21.0.8/java.lang.Object.wait(Object.java:366)
java.base@21.0.8/java.util.TimerThread.mainLoop(Timer.java:563)
java.base@21.0.8/java.util.TimerThread.run(Timer.java:516)

Thread: Reference Handler (9) of system
java.base@21.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
java.base@21.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:246)
java.base@21.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:208)

Thread: Timer-1 (62) of main
java.base@21.0.8/java.lang.Object.wait0(Native Method)
java.base@21.0.8/java.lang.Object.wait(Object.java:366)
java.base@21.0.8/java.lang.Object.wait(Object.java:339)
java.base@21.0.8/java.util.TimerThread.mainLoop(Timer.java:537)
java.base@21.0.8/java.util.TimerThread.run(Timer.java:516)

Thread: Finalizer (10) of system
java.base@21.0.8/java.lang.Object.wait0(Native Method)
java.base@21.0.8/java.lang.Object.wait(Object.java:366)
java.base@21.0.8/java.lang.Object.wait(Object.java:339)
java.base@21.0.8/java.lang.ref.NativeReferenceQueue.await(NativeReferenceQueue.java:48)
java.base@21.0.8/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158)
java.base@21.0.8/java.lang.ref.NativeReferenceQueue.remove(NativeReferenceQueue.java:89)
java.base@21.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:173)

Attachments (2)

josm-wikipedia-plugin.png (44.6 KB ) - added by katpatuka 2 months ago.
josm-wikipedia-plugin2.png (29.1 KB ) - added by katpatuka 2 months ago.

Download all attachments as: .zip

Change History (3)

by katpatuka, 2 months ago

Attachment: josm-wikipedia-plugin.png added

by katpatuka, 2 months ago

Attachment: josm-wikipedia-plugin2.png added

comment:1 by gaben, 2 months ago

Component: CorePlugin wikipedia
Owner: changed from team to floscher

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The owner will remain floscher.
as The resolution will be set. Next status will be 'closed'.
to The owner will be changed from floscher to the specified user.
Next status will be 'needinfo'. The owner will be changed from floscher to katpatuka.
as duplicate The resolution will be set to duplicate. Next status will be 'closed'. The specified ticket will be cross-referenced with this ticket.
The owner will be changed from floscher to anonymous. Next status will be 'assigned'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.