Opened 5 years ago
Closed 5 years ago
#20439 closed defect (fixed)
Fatal: failed to locate image 'ok.png'
| Reported by: | Owned by: | Don-vip | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Plugin DxfImport | Version: | |
| Keywords: | template_report icon png svg | Cc: |
Description
What steps will reproduce the problem?
- create new layer
- select dxf file to open
- open
What is the expected result?
dxf scale dialog box opens, then dxf file is opened
What happens instead?
nothing - not even an error message
Please provide any additional information below. Attach a screenshot if possible.
This feature worked as expected 3 weeks ago.
I have reinstalled the plug in but nothing has changed.
Revision:17428
Is-Local-Build:true
Build-Date:2020-12-30 15:56:02
Identification: JOSM/1.5 (17428 SVN en) Mac OS X 10.15.7
OS Build number: Mac OS X 10.15.7 (19H15)
Memory Usage: 616 MB / 8192 MB (129 MB allocated, but free)
Java version: 15.0.1+9, Azul Systems, Inc., OpenJDK 64-Bit Server VM
Look and Feel: com.apple.laf.AquaLookAndFeel
Screen: Display 69734662 1792×1120 (scaling 2.00×2.00)
Maximum Screen Size: 1792×1120
Best cursor sizes: 16×16→16×16, 32×32→32×32
VM arguments: [--module-path=/Applications/JOSM.app/Contents/app/mods]
Dataset consistency test: No problems found
Plugins:
+ CADTools (1008)
+ DxfImport (1013)
+ EasyPresets (1583691763)
+ ImportImagePlugin (35567)
+ ImproveWay (29)
+ PicLayer (2a9aa7a)
+ ShapeTools (1240)
+ SimplifyArea (35640)
+ alignways (35640)
+ apache-commons (35524)
+ areaselector (368)
+ austriaaddresshelper (1597341117)
+ buildings_tools (35669)
+ ejml (35458)
+ geotools (35458)
+ jts (35458)
+ log4j (35458)
+ measurement (35640)
+ pdfimport (35640)
+ reverter (35688)
+ utilsplugin2 (35691)
Map paint styles:
+ ${HOME}/Documents/gozio/git-repo/mapdata/theme/goziomapstyle.mapcss
+ ${HOME}/Documents/gozio/git-repo/mapdata/theme/gozio-<user.name>-mapstyle.mapcss
Validator rules:
+ ${HOME}/Documents/gozio/git-repo/mapdata/theme/gozio-tagcheck.validator.mapcss
Last errors/warnings:
- 01754.621 W: Unable to convert property symbol-size to type class java.lang.Float: found RelativeFloat{val=6.0} of type class org.openstreetmap.josm.gui.mappaint.mapcss.Instruction$RelativeFloat!
- 01761.338 W: Unable to convert property symbol-size to type class java.lang.Float: found RelativeFloat{val=6.0} of type class org.openstreetmap.josm.gui.mappaint.mapcss.Instruction$RelativeFloat!
- 01761.338 W: Unable to convert property symbol-size to type class java.lang.Float: found RelativeFloat{val=4.0} of type class org.openstreetmap.josm.gui.mappaint.mapcss.Instruction$RelativeFloat!
- 01761.339 W: Unable to convert property symbol-size to type class java.lang.Float: found RelativeFloat{val=6.0} of type class org.openstreetmap.josm.gui.mappaint.mapcss.Instruction$RelativeFloat!
- 01761.339 W: Unable to convert property symbol-size to type class java.lang.Float: found RelativeFloat{val=4.0} of type class org.openstreetmap.josm.gui.mappaint.mapcss.Instruction$RelativeFloat!
- 01761.339 W: Unable to convert property symbol-size to type class java.lang.Float: found RelativeFloat{val=4.0} of type class org.openstreetmap.josm.gui.mappaint.mapcss.Instruction$RelativeFloat!
- 01761.339 W: Unable to convert property symbol-size to type class java.lang.Float: found RelativeFloat{val=4.0} of type class org.openstreetmap.josm.gui.mappaint.mapcss.Instruction$RelativeFloat!
- 01761.339 W: Unable to convert property symbol-size to type class java.lang.Float: found RelativeFloat{val=6.0} of type class org.openstreetmap.josm.gui.mappaint.mapcss.Instruction$RelativeFloat!
- 01761.340 W: Unable to convert property symbol-size to type class java.lang.Float: found RelativeFloat{val=4.0} of type class org.openstreetmap.josm.gui.mappaint.mapcss.Instruction$RelativeFloat!
- 01761.340 W: Unable to convert property symbol-size to type class java.lang.Float: found RelativeFloat{val=4.0} of type class org.openstreetmap.josm.gui.mappaint.mapcss.Instruction$RelativeFloat!
OSM API: https://map.goziohealth.com/api
Attachments (0)
Change History (13)
comment:1 by , 5 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → needinfo |
comment:2 by , 5 years ago
Thank you for getting back to me so quickly!
I disabled one of my custom map styles, restarted Jose, and it didn’t load the dxf. I disabled the second one, restarted, and still nothing.
Any other suggestions?
Is there error information somewhere that I can send to you?
Becky
comment:3 by , 5 years ago
| Component: | Core → Plugin DxfImport |
|---|
comment:4 by , 5 years ago
I am also seeing the same issue trying to import dxfs into JOSM. I have tried older DXF versions, disabling custom map styles, older versions of JOSM, with no success.
comment:5 by , 5 years ago
| Cc: | added |
|---|
So far only reports with macOS. Is it possible to share a small example file by attaching it to this ticket?
comment:6 by , 5 years ago
And/or can one of you macOS users please open Terminal.app and type in /Applications/JOSM.app/Contents/MacOS/JOSM and hit return? You will get a lot of useful debugging output.
comment:7 by , 5 years ago
Here is the debug output from Terminal when opening up a DXF. There seems to be a missing "ok.png" regardless of which DXF you try to open up, so it must be something lost in JOSM or the Plugin. Here is a link to a couple of test files I used:
https://www.dropbox.com/sh/7z27rta4iynx6xi/AABTpwxC7WJY4Xg4nudLiBuZa?dl=0
2021-02-02 11:31:57.557 INFO: Open file: /Users/cealigbe/Documents/JOSM/test-floor.dxf (217106 bytes) 2021-02-02 11:31:57.669 SEVERE: Exception raised in EDT: java.lang.reflect.InvocationTargetException. Cause: org.openstreetmap.josm.tools.JosmRuntimeException: Fatal: failed to locate image 'ok.png'. This is a serious configuration problem. JOSM will stop working. java.lang.reflect.InvocationTargetException at java.desktop/java.awt.EventQueue.invokeAndWait(Unknown Source) at java.desktop/java.awt.EventQueue.invokeAndWait(Unknown Source) at java.desktop/javax.swing.SwingUtilities.invokeAndWait(Unknown Source) at org.openstreetmap.josm.gui.util.GuiHelper.runInEDTAndWait(GuiHelper.java:227) at org.openstreetmap.josm.plugins.dxfimport.DxfImporter.importData(DxfImporter.java:37) at org.openstreetmap.josm.gui.io.importexport.FileImporter.importDataHandleExceptions(FileImporter.java:98) at org.openstreetmap.josm.actions.OpenFileAction$OpenFileTask.importData(OpenFileAction.java:370) at org.openstreetmap.josm.actions.OpenFileAction$OpenFileTask.realRun(OpenFileAction.java:320) at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:94) at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:142) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: org.openstreetmap.josm.tools.JosmRuntimeException: Fatal: failed to locate image 'ok.png'. This is a serious configuration problem. JOSM will stop working. at org.openstreetmap.josm.tools.ImageProvider.getResource(ImageProvider.java:717) at org.openstreetmap.josm.tools.ImageProvider.get(ImageProvider.java:655) at org.openstreetmap.josm.tools.ImageProvider.get(ImageProvider.java:823) at org.openstreetmap.josm.gui.ExtendedDialog.setButtonIcons(ExtendedDialog.java:187) at org.openstreetmap.josm.plugins.dxfimport.ImportDialog.<init>(ImportDialog.java:31) at org.openstreetmap.josm.plugins.dxfimport.DxfImporter.lambda$importData$1(DxfImporter.java:38) at java.desktop/java.awt.event.InvocationEvent.dispatch(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.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.pumpEventsForFilter(Unknown Source) at java.desktop/java.awt.WaitDispatchSupport$2.run(Unknown Source) at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source) at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.desktop/java.awt.WaitDispatchSupport.enter(Unknown Source) at java.desktop/java.awt.Dialog.show(Unknown Source) at java.desktop/java.awt.Component.show(Unknown Source) at java.desktop/java.awt.Component.setVisible(Unknown Source) at java.desktop/java.awt.Window.setVisible(Unknown Source) at java.desktop/java.awt.Dialog.setVisible(Unknown Source) at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doBeginTask$3(PleaseWaitProgressMonitor.java:255) at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doInEDT$0(PleaseWaitProgressMonitor.java:113) at java.desktop/java.awt.event.InvocationEvent.dispatch(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.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) 2021-02-02 11:31:57.670 JOSM[42582:5043756] 2021-02-02 11:31:57.669 SEVERE: Exception raised in EDT: java.lang.reflect.InvocationTargetException. Cause: org.openstreetmap.josm.tools.JosmRuntimeException: Fatal: failed to locate image 'ok.png'. This is a serious configuration problem. JOSM will stop working. java.lang.reflect.InvocationTargetException at java.desktop/java.awt.EventQueue.invokeAndWait(Unknown Source) at java.desktop/java.awt.EventQueue.invokeAndWait(Unknown Source) at java.desktop/javax.swing.SwingUtilities.invokeAndWait(Unknown Source) at org.openstreetmap.josm.gui.util.GuiHelper.runInEDTAndWait(GuiHelper.java:227) at org.openstreetmap.josm.plugins.dxfimport.DxfImporter.importData(DxfImporter.java:37) at org.openstreetmap.josm.gui.io.importexport.FileImporter.importDataHandleExceptions(FileImporter.java:98) at org.openstreetmap.josm.actions.OpenFileAction$OpenFileTask.importData(OpenFileAction.java:370) at org.openstreetmap.josm.actions.OpenFileAction$OpenFileTask.realRun(OpenFileAction.java:320) at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:94) at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:142) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: org.openstreetmap.josm.tools.JosmRuntimeException: Fatal: failed to locate image 'ok.png'. This is a serious configuration problem. JOSM will stop working. at org.openstreetmap.josm.tools.ImageProvider.getResource(ImageProvider.java:717) at org.openstreetmap.josm.tools.ImageProvider.get(ImageProvider.java:655) at org.openstreetmap.josm.tools.ImageProvider.get(ImageProvider.java:823) at org.openstreetmap.josm.gui.ExtendedDialog.setButtonIcons(ExtendedDialog.java:187) at org.openstreetmap.josm.plugins.dxfimport.ImportDialog.<init>(ImportDialog.java:31) at org.openstreetmap.josm.plugins.dxfimport.DxfImporter.lambda$importData$1(DxfImporter.java:38) at java.desktop/java.awt.event.InvocationEvent.dispatch(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.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.pumpEventsForFilter(Unknown Source) at java.desktop/java.awt.WaitDispatchSupport$2.run(Unknown Source) at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source) at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.desktop/java.awt.WaitDispatchSupport.enter(Unknown Source) at java.desktop/java.awt.Dialog.show(Unknown Source) at java.desktop/java.awt.Component.show(Unknown Source) at java.desktop/java.awt.Component.setVisible(Unknown Source) at java.desktop/java.awt.Window.setVisible(Unknown Source) at java.desktop/java.awt.Dialog.setVisible(Unknown Source) at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doBeginTask$3(PleaseWaitProgressMonitor.java:255) at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doInEDT$0(PleaseWaitProgressMonitor.java:113) at java.desktop/java.awt.event.InvocationEvent.dispatch(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.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) 2021-02-02 11:31:57.671 INFO: Open file: /Users/cealigbe/Documents/JOSM/test-floor.dxf (217106 bytes) completed in 114 ms
comment:8 by , 5 years ago
Bug report on GitHub (2020-11-06): https://github.com/JOSM/Dxf-Import/issues/6
comment:9 by , 5 years ago
| Cc: | removed |
|---|
comment:10 by , 5 years ago
Fixed in https://github.com/JOSM/Dxf-Import/commit/9f4723547fdbf31049493ae80119d9d6475265dd but no release has been made.
comment:11 by , 5 years ago
| Owner: | changed from to |
|---|---|
| Status: | needinfo → assigned |
comment:12 by , 5 years ago
| Keywords: | icon png svg added |
|---|---|
| Summary: | dxf import stopped working → Fatal: failed to locate image 'ok.png' |
comment:13 by , 5 years ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |



Does it work if you disable your custom map paint styles? It seems they contain an error.