Modify

Opened 5 years ago

Closed 5 months ago

Last modified 5 months ago

#17045 closed defect (duplicate)

ClassNotFoundException: javafx.embed.swing.JFXPanel

Reported by: anonymous Owned by: vodryc
Priority: normal Milestone:
Component: Plugin MicrosoftStreetside Version:
Keywords: template_report javafx java10 linux Cc:

Description (last modified by Don-vip)

What steps will reproduce the problem?

  1. MicrosoftStreetside "34434" don't work

What is the expected result?

What happens instead?

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

Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2018-11-26 07:01:49 +0100 (Mon, 26 Nov 2018)
Revision:14455
Build-Date:2018-11-27 02:33:03
URL:https://josm.openstreetmap.de/svn/trunk

Identification: JOSM/1.5 (14455 en) Linux Mint 19 Tara
Java version: 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, Oracle Corporation, OpenJDK 64-Bit Server VM
Java package: openjdk-11-jre:amd64-10.0.2+13-1ubuntu0.18.04.4
Dataset consistency test: No problems found

Plugins:
+ CADTools (1008)
+ CustomizePublicTransportStop (34501)
+ DxfImport (1013)
+ ImageWayPoint (34206)
+ ImportImagePlugin (34576)
+ Mapillary (v1.5.17)
+ MicrosoftStreetside (34434)
+ OpenStreetCam (168)
+ OpeningHoursEditor (34535)
+ PicLayer (34544)
+ ShapeTools (1240)
+ TombPlugin (58)
+ apache-commons (34506)
+ apache-http (34632)
+ buildings_tools (34724)
+ cadastre-fr (34711)
+ changeset-viewer (1537565805)
+ conflation (0.6.2)
+ dataimport (34575)
+ editgpx (34737)
+ ejml (34389)
+ fieldpapers (v0.5.0)
+ geojson (87)
+ geotools (34513)
+ gson (34389)
+ imagery_offset_db (34641)
+ importvec (34520)
+ javafx-unixoid (34731)
+ jaxb (34506)
+ jna (34633)
+ jogl (1.2.2)
+ jts (34524)
+ kendzi3d-resources (0.0.2)
+ livegps (34526)
+ log4j (34527)
+ measurement (34529)
+ o5m (34405)
+ opendata (34698)
+ openjfx
+ openvisible (34536)
+ pbf (34576)
+ pdfimport (34576)
+ photo_geotagging (34576)
+ photoadjust (34684)
+ print (34576)
+ pt_assistant (2.1.10)
+ public_transport (34548)
+ rasterfilters (34550)
+ reltoolbox (34614)
+ reverter (34552)
+ tag2link (34690)
+ undelete (34568)
+ utilsplugin2 (34506)
+ wikipedia (v1.1.1)

Tagging presets:
+ https://josm.openstreetmap.de/josmfile?page=Presets/Crafts&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Heritage&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/StreetCabinet&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Manholes&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Light_sources&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/BuildingPreset&zip=1
+ http://zibi.openstreetmap.org.pl/kendzi/k/Simple3dPreset/s3db-preset.zip
+ https://josm.openstreetmap.de/josmfile?page=Presets/AdvertisingPreset&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Golf_Course&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Historical_Objects&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Industrial&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/NewTags&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/public_bookcase&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Surveillance&zip=1
+ https://raw.github.com/Flacus/Windrad/master/windrad.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/Healthcare&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/hiking_routes_with_trail_marking&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Leaftype&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Maxspeed-zones&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/NewParkingFeatures&zip=1
+ https://www.openrailwaymap.org/josm-presets/de.zip
+ https://josm.openstreetmap.de/josmfile?page=Presets/OpenStationMap&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/ParkingLanes&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Playground_Equipment&zip=1
+ https://raw.githubusercontent.com/ruosm-presets/literan-moscow/master/russian_shops.xml
+ https://raw.githubusercontent.com/species/josm-preset-wheelchair/master/sidewalks_kerbs.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/Simple_Indoor_Tagging&zip=1
+ http://osmtools.de/josm/steps.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/Telecom&zip=1

Map paint styles:
- https://github.com/bastik/mapcss-tools/raw/osm/mapnik2mapcss/osm-results/mapnik.zip

Last errors/warnings:
- E: java.lang.UnsatisfiedLinkError: <josm.userdata>/plugins/javafx/libavplugin-ffmpeg-56.so: libgstreamer-lite.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
- E: java.lang.UnsatisfiedLinkError: <josm.userdata>/plugins/javafx/libfxplugins.so: libgstreamer-lite.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
- E: java.lang.UnsatisfiedLinkError: <josm.userdata>/plugins/javafx/libavplugin-56.so: libavcodec.so.56: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
- E: Broken tagging preset "bridge:movable-Movable bridge" - number of items in 'display_values' must be the same as in 'values'
- E: Detailed information: [no, Bascule bridge, Drawbridge, Swing bridge] <> [ , bascule, drawbridge, lift, swing]
- W: No configuration settings found.  Using hardcoded default values for all pools.
- E: Failed to locate image 'https://upload.wikimedia.org/wikipedia/ru/2/20/Victoria_logo.png'
- W: [NODE, CLOSEDWAY, MULTIPOLYGON] Viktoriya: Could not get presets icon https://upload.wikimedia.org/wikipedia/ru/2/20/Victoria_logo.png
- E: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin MicrosoftStreetside. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel. Cause: java.lang.ClassNotFoundException: javafx.embed.swing.JFXPanel
- W: Warning - <html>JOSM could not find information about the following plugins:<ul><li>o5m</li><li>opendata</li><li>openjfx</li><li>dataimport</li><li>ShapeTools</li><li>cadastre-fr</li><li>editgpx</li><li>utilsplugin2</li><li>CADTools</li><li>pdfimport</li><li>jna</li><li>PicLayer</li><li>Mapillary</li><li>tag2link</li><li>ejml</li><li>reverter</li><li>ImageWayPoint</li><li>pt_assistant</li><li>pbf</li><li>openvisible</li><li>TombPlugin</li><li>fieldpapers</li><li>javafx-unixoid</li><li>photo_geotagging</li><li>undelete</li><li>livegps</li><li>apache-commons</li><li>reltoolbox</li><li>conflation</li><li>geotools</li><li>DxfImport</li><li>public_transport</li><li>measurement</li><li>OpenStreetCam</li><li>jaxb</li><li>jogl</li><li>wikipedia</li><li>rasterfilters</li><li>importvec</li><li>MicrosoftStreetside</li><li>log4j</li><li>CustomizePublicTransportStop</li><li>imagery_offset_db</li><li>photoadjust</li><li>jts</li><li>kendzi3d-resources</li><li>changeset-viewer</li><li>geojson</li><li>print</li><li>ImportImagePlugin</li><li>OpeningHoursEditor</li><li>buildings_tools</li><li>gson</li><li>apache-http</li></ul>The plugins are not going to be loaded.</html>


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

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (17) of main
org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin MicrosoftStreetside
	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:78)
	at org.openstreetmap.josm.gui.MainPanel$1.beforeFirstLayerAdded(MainPanel.java:155)
	at org.openstreetmap.josm.gui.layer.MainLayerManager.realAddLayer(MainLayerManager.java:279)
	at org.openstreetmap.josm.gui.layer.LayerManager.lambda$addLayer$0(LayerManager.java:217)
	at org.openstreetmap.josm.gui.util.GuiHelper.runInEDTAndWaitWithException(GuiHelper.java:237)
	at org.openstreetmap.josm.gui.layer.LayerManager.addLayer(LayerManager.java:217)
	at org.openstreetmap.josm.gui.layer.LayerManager.addLayer(LayerManager.java:206)
	at org.openstreetmap.josm.actions.SessionLoadAction$Loader.addLayers(SessionLoadAction.java:142)
	at org.openstreetmap.josm.actions.SessionLoadAction$Loader.lambda$finish$0(SessionLoadAction.java:129)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	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:190)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
	at java.desktop/java.awt.Dialog.show(Dialog.java:1070)
	at java.desktop/java.awt.Component.show(Component.java:1674)
	at java.desktop/java.awt.Component.setVisible(Component.java:1621)
	at java.desktop/java.awt.Window.setVisible(Window.java:1031)
	at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1005)
	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:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	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.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at org.openstreetmap.josm.plugins.PluginProxy.mapFrameInitialized(PluginProxy.java:66)
	... 46 more
Caused by: java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel
	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1009)
	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
	at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:545)
	at java.base/java.net.URLClassLoader.access$100(URLClassLoader.java:83)
	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:453)
	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:447)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:446)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:566)
	at org.openstreetmap.josm.plugins.PluginClassLoader.loadClass(PluginClassLoader.java:73)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
	at org.openstreetmap.josm.plugins.streetside.gui.StreetsideViewerDialog.<init>(StreetsideViewerDialog.java:35)
	at org.openstreetmap.josm.plugins.streetside.gui.StreetsideViewerDialog.getInstance(StreetsideViewerDialog.java:46)
	at org.openstreetmap.josm.plugins.streetside.StreetsidePlugin.mapFrameInitialized(StreetsidePlugin.java:82)
	... 51 more
Caused by: java.lang.ClassNotFoundException: javafx.embed.swing.JFXPanel
	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:466)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:566)
	at org.openstreetmap.josm.plugins.PluginClassLoader.loadClass(PluginClassLoader.java:73)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
	... 66 more

=== RUNNING THREADS ===
Thread: Image Fetcher 1 (52)
java.base@10.0.2/java.lang.Object.wait(Native Method)
java.desktop@10.0.2/sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:154)
java.desktop@10.0.2/sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:207)
java.desktop@10.0.2/sun.awt.image.ImageFetcher.run(ImageFetcher.java:176)

Thread: Timer-0 (38) of main
java.base@10.0.2/java.lang.Object.wait(Native Method)
java.base@10.0.2/java.util.TimerThread.mainLoop(Timer.java:553)
java.base@10.0.2/java.util.TimerThread.run(Timer.java:506)

Thread: Map Status Collector (55) of main
java.base@10.0.2/jdk.internal.misc.Unsafe.park(Native Method)
java.base@10.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.base@10.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2075)
java.base@10.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
app//org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:434)
java.base@10.0.2/java.lang.Thread.run(Thread.java:844)

Thread: main-worker-0 (48) of main
java.base@10.0.2/java.lang.Object.wait(Native Method)
java.base@10.0.2/java.lang.Object.wait(Object.java:328)
java.desktop@10.0.2/java.awt.EventQueue.invokeAndWait(EventQueue.java:1361)
java.desktop@10.0.2/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342)
app//org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:113)
app//org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:143)
java.base@10.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:514)
java.base@10.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264)
java.base@10.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1135)
java.base@10.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
java.base@10.0.2/java.lang.Thread.run(Thread.java:844)

Thread: TimerQueue (19) of system
java.base@10.0.2/jdk.internal.misc.Unsafe.park(Native Method)
java.base@10.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
java.base@10.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2117)
java.base@10.0.2/java.util.concurrent.DelayQueue.take(DelayQueue.java:229)
java.desktop@10.0.2/javax.swing.TimerQueue.run(TimerQueue.java:171)
java.base@10.0.2/java.lang.Thread.run(Thread.java:844)

Thread: Weak reference cleaner (49) of main
java.base@10.0.2/java.lang.Object.wait(Native Method)
java.base@10.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
java.base@10.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:172)
app//org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:60)
app//org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda$601/1251607103.run(Unknown Source)
java.base@10.0.2/java.lang.Thread.run(Thread.java:844)

Thread: AWT-Shutdown (18) of system
java.base@10.0.2/java.lang.Object.wait(Native Method)
java.base@10.0.2/java.lang.Object.wait(Object.java:328)
java.desktop@10.0.2/sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:291)
java.base@10.0.2/java.lang.Thread.run(Thread.java:844)

Thread: process reaper (11) of system
java.base@10.0.2/jdk.internal.misc.Unsafe.park(Native Method)
java.base@10.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
java.base@10.0.2/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:462)
java.base@10.0.2/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
java.base@10.0.2/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937)
java.base@10.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1060)
java.base@10.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1121)
java.base@10.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
java.base@10.0.2/java.lang.Thread.run(Thread.java:844)

Thread: Finalizer (3) of system
java.base@10.0.2/java.lang.Object.wait(Native Method)
java.base@10.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
java.base@10.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:172)
java.base@10.0.2/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216)

Thread: RemoteControl HTTPS Server (44) of main
java.base@10.0.2/java.net.PlainSocketImpl.socketAccept(Native Method)
java.base@10.0.2/java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:459)
java.base@10.0.2/java.net.ServerSocket.implAccept(ServerSocket.java:551)
java.base@10.0.2/sun.security.ssl.SSLServerSocketImpl.accept(SSLServerSocketImpl.java:352)
app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpsServer.run(RemoteControlHttpsServer.java:404)

Thread: changeset-updater-0 (45) of main
java.base@10.0.2/jdk.internal.misc.Unsafe.park(Native Method)
java.base@10.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
java.base@10.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2117)
java.base@10.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
java.base@10.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
java.base@10.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
java.base@10.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1121)
java.base@10.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
java.base@10.0.2/java.lang.Thread.run(Thread.java:844)

Thread: image-fetcher-0 (28) of main
java.base@10.0.2/jdk.internal.misc.Unsafe.park(Native Method)
java.base@10.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.base@10.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2075)
java.base@10.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
java.base@10.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
java.base@10.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1121)
java.base@10.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
java.base@10.0.2/java.lang.Thread.run(Thread.java:844)

Thread: FileSystemWatchService (21) of main
java.base@10.0.2/sun.nio.fs.LinuxWatchService.poll(Native Method)
java.base@10.0.2/sun.nio.fs.LinuxWatchService.access$600(LinuxWatchService.java:47)
java.base@10.0.2/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:316)
java.base@10.0.2/java.lang.Thread.run(Thread.java:844)

Thread: GT authority factory disposer (33) of main
java.base@10.0.2/java.lang.Object.wait(Native Method)
java.base@10.0.2/java.util.TimerThread.mainLoop(Timer.java:553)
java.base@10.0.2/java.util.TimerThread.run(Timer.java:506)

Thread: Timer-1 (47) of main
java.base@10.0.2/java.lang.Object.wait(Native Method)
java.base@10.0.2/java.util.TimerThread.mainLoop(Timer.java:553)
java.base@10.0.2/java.util.TimerThread.run(Timer.java:506)

Thread: Java2D Disposer (13) of system
java.base@10.0.2/java.lang.Object.wait(Native Method)
java.base@10.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
java.base@10.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:172)
java.desktop@10.0.2/sun.java2d.Disposer.run(Disposer.java:144)
java.base@10.0.2/java.lang.Thread.run(Thread.java:844)

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

Thread: WeakCollectionCleaner (35) of main
java.base@10.0.2/java.lang.Object.wait(Native Method)
java.base@10.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
java.base@10.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:172)
org.geotools.util.WeakCollectionCleaner.run(WeakCollectionCleaner.java:66)

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

Thread: Nashorn AST Serializer (34) of main
java.base@10.0.2/jdk.internal.misc.Unsafe.park(Native Method)
java.base@10.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
java.base@10.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2117)
java.base@10.0.2/java.util.concurrent.LinkedBlockingDeque.pollFirst(LinkedBlockingDeque.java:513)
java.base@10.0.2/java.util.concurrent.LinkedBlockingDeque.poll(LinkedBlockingDeque.java:675)
java.base@10.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1060)
java.base@10.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1121)
java.base@10.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
java.base@10.0.2/java.lang.Thread.run(Thread.java:844)

Thread: JCS-ElementEventQueue-Thread-1 (30) of main
java.base@10.0.2/jdk.internal.misc.Unsafe.park(Native Method)
java.base@10.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.base@10.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2075)
java.base@10.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
java.base@10.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
java.base@10.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1121)
java.base@10.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
java.base@10.0.2/java.lang.Thread.run(Thread.java:844)

Thread: File Watcher (22) of main
java.base@10.0.2/jdk.internal.misc.Unsafe.park(Native Method)
java.base@10.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.base@10.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2075)
java.base@10.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:483)
java.base@10.0.2/java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:671)
java.base@10.0.2/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$252/1398260359.run(Unknown Source)
java.base@10.0.2/java.lang.Thread.run(Thread.java:844)

Thread: Image Fetcher 2 (53)
java.base@10.0.2/java.lang.Object.wait(Native Method)
java.desktop@10.0.2/sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:154)
java.desktop@10.0.2/sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:207)
java.desktop@10.0.2/sun.awt.image.ImageFetcher.run(ImageFetcher.java:176)

Thread: Common-Cleaner (9) of InnocuousThreadGroup
java.base@10.0.2/java.lang.Object.wait(Native Method)
java.base@10.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
java.base@10.0.2/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148)
java.base@10.0.2/java.lang.Thread.run(Thread.java:844)
java.base@10.0.2/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)

Thread: Signal Dispatcher (4) of system

Thread: RemoteControl HTTP Server (41) of main
java.base@10.0.2/java.net.PlainSocketImpl.socketAccept(Native Method)
java.base@10.0.2/java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:459)
java.base@10.0.2/java.net.ServerSocket.implAccept(ServerSocket.java:551)
java.base@10.0.2/java.net.ServerSocket.accept(ServerSocket.java:519)
app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)

Thread: RemoteControl HTTP Server (42) of main
java.base@10.0.2/java.net.PlainSocketImpl.socketAccept(Native Method)
java.base@10.0.2/java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:459)
java.base@10.0.2/java.net.ServerSocket.implAccept(ServerSocket.java:551)
java.base@10.0.2/java.net.ServerSocket.accept(ServerSocket.java:519)
app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)

Thread: RemoteControl HTTPS Server (43) of main
java.base@10.0.2/java.net.PlainSocketImpl.socketAccept(Native Method)
java.base@10.0.2/java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:459)
java.base@10.0.2/java.net.ServerSocket.implAccept(ServerSocket.java:551)
java.base@10.0.2/sun.security.ssl.SSLServerSocketImpl.accept(SSLServerSocketImpl.java:352)
app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpsServer.run(RemoteControlHttpsServer.java:404)

Thread: AWT-XAWT (16) of system
java.desktop@10.0.2/sun.awt.X11.XToolkit.waitForEvents(Native Method)
java.desktop@10.0.2/sun.awt.X11.XToolkit.run(XToolkit.java:682)
java.desktop@10.0.2/sun.awt.X11.XToolkit.run(XToolkit.java:646)
java.base@10.0.2/java.lang.Thread.run(Thread.java:844)

Thread: Timer-2 (50) of main
java.base@10.0.2/java.lang.Object.wait(Native Method)
java.base@10.0.2/java.lang.Object.wait(Object.java:328)
java.base@10.0.2/java.util.TimerThread.mainLoop(Timer.java:527)
java.base@10.0.2/java.util.TimerThread.run(Timer.java:506)

Thread: DestroyJavaVM (46) of main

Thread: Image Fetcher 3 (54)
java.base@10.0.2/java.lang.Object.wait(Native Method)
java.desktop@10.0.2/sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:154)
java.desktop@10.0.2/sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:207)
java.desktop@10.0.2/sun.awt.image.ImageFetcher.run(ImageFetcher.java:176)

Thread: Reference Handler (2) of system
java.base@10.0.2/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
java.base@10.0.2/java.lang.ref.Reference.processPendingReferences(Reference.java:174)
java.base@10.0.2/java.lang.ref.Reference.access$000(Reference.java:44)
java.base@10.0.2/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:138)

Attachments (0)

Change History (20)

comment:1 by stoecker, 5 years ago

Component: CorePlugin MicrosoftStreetside
Owner: changed from team to renerr18

comment:2 by Don-vip, 5 years ago

Description: modified (diff)
Keywords: javafx java10 linux added
Summary: MicrosoftStreetside "34434" don't workClassNotFoundException: javafx.embed.swing.JFXPanel

Your openjfx plugin seems corrupted, can you please try to update it?

comment:3 by Don-vip, 5 years ago

Sorry I forgot that I changed plugin name. Please delete any openjfx.jar from your disk and any mention of openjfx in your JOSM preferences file. The plugin is now called javafx-unixoid and it is installed on your system.

comment:4 by stoecker, 5 years ago

I see jar checkins in SVN for this plugin, but no corresponding source code changes. Where is that plugin developed?

comment:5 by Don-vip, 5 years ago

the plugin is called javafx in the source tree but provides three native binaries: javafx-windows, javafx-mac and javafx-unixoid. See #16912 for details.

Version 0, edited 5 years ago by Don-vip (next)

comment:6 by stoecker, 5 years ago

No. I mean the MicrosoftStreetSide one.

comment:7 by Don-vip, 5 years ago

Ah ok I see vodryc broke the plugin in [o34723] without modifying the sources. I don't know him...

comment:8 by Don-vip, 5 years ago

He was granted SVN access only a few days ago. I've asked TomH to ask him to join the discussion here.

comment:9 by Don-vip, 5 years ago

No answer yet. I contacted the previous developer of this plugin to ask if he knows him.

comment:10 by vodryc, 5 years ago

Hey, so I had to upload the new jar so the Microsoft guys would stop getting an error message about no javafx plugin. It was unusable at that point. I'm thinking it doesn't make sense to have this as an internal plugin anymore. I believe Microsoft does not want this in a public repo. Is it ok to remove the source from the svn repo and add the url to the external plugins wiki page? Sorry, I kind of just got thrown into this.

comment:11 by Don-vip, 5 years ago

Hi Chris,
Thanks for reaching out. Are you a Microsoft employee or a subcontractor?

The plugin is GPL software. You cannot remove it like you propose, it would be a violation of the license.
It's the other way: you have the legal obligation to commit the changes you made to the plugin. Can you please do it asap?

Concerning the jar revert it was also a mistake: plugins go forward, not backwards. I spent quite a lot of time to make it work with Java 11, so as a matter of respect for my work, please bring it back. Currently it is broken because of your change (see this bug report).

As a general note, please discuss with us about the future changes you plan to make to improve the plugin. JOSM has a large community of users and a large software ecosystem around it. We try to keep the ecosystem stable and the users happy, this involves some discussion between all parties to make sure we all go in the same direction. Right now there is some confusion about this plugin. The first thing to do is to continue development in the open, on the OSM SVN, and not ina private hidden place where we have no idea what you're up to.

We can use this bug tracker to discuss future evolutions, it's meant for that.

Thanks.

comment:12 by Don-vip, 5 years ago

Owner: changed from renerr18 to vodryc

comment:13 by vodryc, 5 years ago

I am a subcontractor. I received the green light to update this repo so I’ll do that shortly.

All I know is that the Microsoft guys could not use the plugin since they use the latest stable version of JOSM (14382 at the time) and it could not find the javafx plugin. Once I made the change they were able to use it again. It appears that there was code written after that revision that takes that required plugin and appends a platform to it, but not before. So it was looking for “javafx” which doesn’t exist. I’ll change it back now that the latest stable build includes that logic.

I did make an attempt to find your contact info since I saw you had been maintaining it. Unfortunately I was under the gun to get it fixed so I didn’t have much time. I’m glad that I now have a place for these questions/discussions.

Thanks

comment:14 by Don-vip, 5 years ago

"javafx" is a virtual plugin. This is a brand new feature I had to create because of Oracle move to kick out JavaFX from the JRE. We now have 3 native plugins which provide the virtual "javafx" plugin, see #16912 for details. It needs JOSM r14395+.

comment:15 by skyper, 15 months ago

Ticket #22666 has been marked as a duplicate of this ticket.

comment:16 by taylor.smock, 15 months ago

From #22666:

Java version: 18.0.1.1+2-6, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM

  • 00022.113 W: Deshabilitar complemento - JavaFX no está disponible. Actualice a Java 11+.

Translation of the warning message:

Disable plugin - JavaFX is not available. Upgrade to Java 11+.

We should probably change the message, since we aren't bundling JavaFX into the plugin anymore (see #17858).

Does "Please update to Java 11+." -> "Please install a Java distribution with JavaFX such as Azul." sound good? We can technically add a hyperlink to the message, but in testing I wasn't able to click on it.

comment:17 by taylor.smock, 5 months ago

Resolution: duplicate
Status: newclosed

Closed as duplicate of #17045.

comment:18 by taylor.smock, 5 months ago

Ticket #17045 has been marked as a duplicate of this ticket.

comment:19 by taylor.smock, 5 months ago

Marked as duplicate of #17325.

comment:20 by taylor.smock, 5 months ago

Marked as duplicate of #20650.
It helps to copy and paste the right ticket number.

Anyway, this should be solved for most users at this point. And I haven't seen any recent duplicates.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain vodryc.
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.