Modify

Opened 3 months ago

Closed 2 weeks ago

#24422 closed defect (duplicate)

NPE: Cannot invoke "org.wikipedia.WikipediaApp.getSiteUrl()" because "app" is null

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 3 months ago.
josm-wikipedia-plugin2.png (29.1 KB ) - added by katpatuka 3 months ago.

Download all attachments as: .zip

Change History (7)

by katpatuka, 3 months ago

Attachment: josm-wikipedia-plugin.png added

by katpatuka, 3 months ago

Attachment: josm-wikipedia-plugin2.png added

comment:1 by gaben, 3 months ago

Component: CorePlugin wikipedia
Owner: changed from team to floscher

comment:2 by katpatuka, 2 weeks ago

After three months not working wikipedia plugin started to work again!

I wonder what made it work again?! I don't see any comments on actions taken in this ticket...

comment:3 by gaben, 2 weeks ago

Probably because it was an unhandled intermittent server side issue.

comment:4 by katpatuka, 2 weeks ago

Nonetheless no one else did complain with the same issue which is strange - am I the only one using the wikipedia plugin?

Anyway: ticket finally can be closed as resolved ;)

comment:5 by gaben, 2 weeks ago

Resolution: duplicate
Status: newclosed
Summary: error with wikipedia pluginNPE: Cannot invoke "org.wikipedia.WikipediaApp.getSiteUrl()" because "app" is null

Closed as duplicate of #21781.
I'll mark it as duplicate of the older ticket for now.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain floscher.
as The resolution will be set.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


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