Modify ↓
Opened 3 years ago
Closed 3 years ago
#21171 closed defect (duplicate)
NPE at org.openstreetmap.josm.gui.layer.GpxLayer.getAssociatedFile
Reported by: | Owned by: | team | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Core | Version: | |
Keywords: | template_report | Cc: |
Description
What steps will reproduce the problem?
I don't know if it's reproducible. I was editing a map based on pretty large GPX.
What is the expected result?
JOSM should quit without an exception.
What happens instead?
Exception received.
Please provide any additional information below. Attach a screenshot if possible.
Relative:URL: ^/trunk Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Last:Changed Date: 2021-07-12 02:41:41 +0200 (Mon, 12 Jul 2021) Revision:18004 Build-Date:2021-07-12 00:42:49 URL:https://josm.openstreetmap.de/svn/trunk Identification: JOSM/1.5 (18004 en) Windows 10 64-Bit OS Build number: Windows 10 Pro 2009 (19042) Memory Usage: 821 MB / 4052 MB (72 MB allocated, but free) Java version: 11.0.1+13-LTS, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel Screen: \Display0 3840×2160 (scaling 1.50×1.50) Maximum Screen Size: 3840×2160 Best cursor sizes: 16×16→64×64, 32×32→64×64 System property file.encoding: Cp1250 System property sun.jnu.encoding: Cp1250 Locale info: en_US Numbers with default locale: 1234567890 -> 1234567890 VM arguments: [-Djava.net.preferIPv4Stack=true, -Dsun.java2d.uiScale=1.5] Dataset consistency test: No problems found Plugins: + CommandLine (35705) + DirectDownload (35640) + DirectUpload (35640) + ElevationProfile (35640) + FastDraw (35640) + ImportImagePlugin (35567) + InfoMode (35543) + OpeningHoursEditor (35640) + PicLayer (1.0.1) + SimplifyArea (35640) + Tracer-testing (1590860163) + alignways (35753) + apache-commons (35524) + areaselector (368) + austriaaddresshelper (1597341117) + buildings_tools (35756) + contourmerge (v0.1.8) + dataimport (35640) + editgpx (35562) + ejml (35458) + ext_tools (35640) + geotools (35458) + gpsblam (35458) + gson (35458) + imagery_offset_db (35640) + jaxb (35543) + jts (35458) + log4j (35458) + mapdust (35543) + measurement (35640) + merge-overlap (35640) + opendata (35640) + openvisible (35640) + photo_geotagging (35777) + pointInfo (35640) + reverter (35732) + routes (35543) + terracer (35640) + todo (30306) + turnlanes (35640) + turnrestrictions (35640) + utilsplugin2 (35691) + waydownloader (35640) + wikipedia (1.1.4) Tagging presets: + https://josm.openstreetmap.de/josmfile?page=Presets/BicycleJunction&preset&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Mountainbike&preset&zip=1 + http://osmtools.de/josm/steps.xml + c:\Users\<user.name>\AppData\Roaming\JOSM\plugins\<user.name>-presets.xml + https://josm.openstreetmap.de/josmfile?page=Presets/OneClick&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/MountainbikeTrails&preset&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Czech_hiking&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/NewTags&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Mountains&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Historical_Objects&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/LaneAttributes&preset&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/geoimage.at&zip=1 + https://raw.githubusercontent.com/yopaseopor/traffic_signs_preset_JOSM/master/CZ.zip + https://josm.openstreetmap.de/josmfile?page=Presets/Czech_Slovak_addresses&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Mountainbike&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/LaneAttributes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/OpenPisteMap&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/ParkingLanes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Playground_Equipment&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/PublicTransportOneClick&zip=1 Map paint styles: - https://josm.openstreetmap.de/josmfile?page=Styles/Fixme&style&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Cycleways&style&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&style&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/MaxspeedIcons&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/Mountains&zip=1 Last errors/warnings: - 00021.040 E: Failed to locate image 'http://www.dstoecker.eu/josm/oneclick.png' - 00021.283 E: Failed to locate image 'http://www.dstoecker.eu/josm/oneway.png' - 00021.287 W: One click: Could not get presets icon http://www.dstoecker.eu/josm/oneclick.png - 00021.289 W: [NODE] Fixme-continues: Could not get presets icon http://www.dstoecker.eu/josm/oneway.png - 00023.455 W: javax.imageio.IIOException: Caught exception during read:. Cause: java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1 - 00023.466 E: Failed to locate image 'traffic_signs_presets/tunnel.png' - 00023.467 W: Tunnel: Could not get presets icon traffic_signs_presets/tunnel.png - 00130.950 W: Unable to find supported projection for layer Czech CUZK:ortofoto. Using EPSG:3857. - 00130.954 W: Unable to find supported projection for layer Czech CUZK:ortofoto. Using EPSG:3857. - 00822.690 E: Handled by bug report queue: java.lang.NullPointerException === REPORTED CRASH DATA === BugReportExceptionHandler#handleException: No data collected. Warning issued by: BugReportExceptionHandler#handleException === STACK TRACE === Thread: AWT-EventQueue-0 (22) of main java.lang.NullPointerException at org.openstreetmap.josm.gui.layer.GpxLayer.getAssociatedFile(GpxLayer.java:365) at org.openstreetmap.josm.actions.SaveAction.updateEnabledState(SaveAction.java:103) at org.openstreetmap.josm.actions.JosmAction$LayerChangeAdapter.layerRemoving(JosmAction.java:451) at org.openstreetmap.josm.actions.SaveAction$1.layerRemoving(SaveAction.java:89) at org.openstreetmap.josm.gui.layer.LayerManager.fireLayerRemoving(LayerManager.java:476) at org.openstreetmap.josm.gui.layer.LayerManager.realRemoveSingleLayer(LayerManager.java:278) at org.openstreetmap.josm.gui.layer.MainLayerManager.realRemoveSingleLayer(MainLayerManager.java:307) at org.openstreetmap.josm.gui.layer.LayerManager.realRemoveLayer(LayerManager.java:266) at org.openstreetmap.josm.gui.layer.LayerManager.lambda$removeLayer$1(LayerManager.java:248) at org.openstreetmap.josm.gui.util.GuiHelper.runInEDTAndWaitWithException(GuiHelper.java:246) at org.openstreetmap.josm.gui.layer.LayerManager.removeLayer(LayerManager.java:248) at org.openstreetmap.josm.gui.layer.LayerManager.realResetState(LayerManager.java:515) at org.openstreetmap.josm.gui.layer.MainLayerManager.realResetState(MainLayerManager.java:493) at org.openstreetmap.josm.gui.util.GuiHelper.runInEDTAndWaitWithException(GuiHelper.java:246) at org.openstreetmap.josm.gui.layer.LayerManager.resetState(LayerManager.java:506) at org.openstreetmap.josm.gui.MainTermination.run(MainTermination.java:43) at org.openstreetmap.josm.spi.lifecycle.Lifecycle.exitJosm(Lifecycle.java:121) at org.openstreetmap.josm.gui.MainApplication.exitJosm(MainApplication.java:520) at org.openstreetmap.josm.gui.MainFrame$ExitWindowAdapter.windowClosing(MainFrame.java:198) at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357) at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357) at java.desktop/java.awt.Window.processWindowEvent(Window.java:2078) at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298) at java.desktop/java.awt.Window.processEvent(Window.java:2037) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5008) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) 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:85) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 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)
Attachments (0)
Change History (1)
comment:1 by , 3 years ago
Resolution: | → duplicate |
---|---|
Status: | new → closed |
Summary: | Unexpected exception on JOSM exit → NPE at org.openstreetmap.josm.gui.layer.GpxLayer.getAssociatedFile |
Note:
See TracTickets
for help on using tickets.
Closed as duplicate of #21105.