Modify ↓
Opened 2 months ago
Last modified 8 weeks ago
#24528 new defect
Encountered a bug after installing elevation related plugin
| Reported by: | anonymous | Owned by: | hhtznr |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Plugin Elevation | Version: | |
| Keywords: | template_report | Cc: |
Description
What steps will reproduce the problem?
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: 2025-08-31 14:19:57 +0200 (Sun, 31 Aug 2025) Revision:19439 Build-Date:2025-09-02 01:30:58 URL:https://josm.openstreetmap.de/svn/trunk Identification: JOSM/1.5 (19439 en) Linux Arch Linux Memory Usage: 368 MB / 8184 MB (121 MB allocated, but free) Java version: 25.0.1, Arch Linux, OpenJDK 64-Bit Server VM Look and Feel: javax.swing.plaf.metal.MetalLookAndFeel Screen: :0.0 1920x1080x[Multi depth]@60Hz (scaling 1.00×1.00) :0.1 1366x768x[Multi depth]@[Unknown refresh rate] (scaling 1.00×1.00) Maximum Screen Size: 1920×1080 Best cursor sizes: 16×16→16×16, 32×32→32×32 Environment variable LANG: en_IN.UTF-8 System property file.encoding: UTF-8 System property sun.jnu.encoding: UTF-8 Locale info: en_IN Numbers with default locale: 1234567890 -> 1234567890 Desktop environment: GNOME VM arguments: [--add-modules=java.scripting,java.sql, -Djosm.restart=true, -Djava.net.useSystemProxies=true, -XX:MaxRAMPercentage=75.0, --add-exports=java.base/sun.security.action=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED] Dataset consistency test: No problems found Plugins: + CADTools (23) + Elevation (0.13.1) + ElevationProfile (36438) + Mapillary (1813) + RelationDissolve (0.2.0) + apache-commons (36438) + buildings_tools (36438) + continuosDownload (127) + contourmerge (v0.2.2) + ejml (36438) + geotools (36438) + imagery_offset_db (36438) + jackson (36438) + jaxb (36438) + jts (36438) + mapathoner (v1.7.1) + mapwithai (839) + markseen (176) + opendata (36460) + pbf (36438) + pmtiles (36438) + splinex (36438) + utilsplugin2 (36438) Map paint styles: + https://josm.openstreetmap.de/josmfile?page=Styles/MapWithAI&zip=1 Last errors/warnings: - 00639.012 W: Cannot paint layer, it is not registered: ElevationProfileLayer [name=Elevation Profile, associatedFile=null, visible=true] - 00639.047 E: Handled by bug report queue: java.lang.IllegalArgumentException: Latitude index -1 < min.index = 0 - 00639.390 W: Cannot paint layer, it is not registered: ElevationProfileLayer [name=Elevation Profile, associatedFile=null, visible=true] - 00639.426 E: Handled by bug report queue: java.lang.IllegalArgumentException: Latitude index -1 < min.index = 0 - 00639.654 W: Cannot paint layer, it is not registered: ElevationProfileLayer [name=Elevation Profile, associatedFile=null, visible=true] - 00639.666 E: Handled by bug report queue: java.lang.IllegalArgumentException: Latitude index -1 < min.index = 0 - 00639.764 W: Cannot paint layer, it is not registered: ElevationProfileLayer [name=Elevation Profile, associatedFile=null, visible=true] - 00639.777 E: Handled by bug report queue: java.lang.IllegalArgumentException: Latitude index -1 < min.index = 0 - 00689.444 W: Cannot paint layer, it is not registered: ElevationProfileLayer [name=Elevation Profile, associatedFile=null, visible=true] - 00689.461 E: Handled by bug report queue: java.lang.IllegalArgumentException: Latitude index -1 < min.index = 0 === REPORTED CRASH DATA === MapView#paintLayer: - layer: ElevationLayer [name=Elevation Layer, associatedFile=null, visible=true] Warning issued by: MapView#paintLayer === STACK TRACE === Thread: AWT-EventQueue-0 (39) of main java.lang.IllegalArgumentException: Latitude index -1 < min.index = 0 at hhtznr.josm.plugins.elevation.data.SRTMTileGrid.getElevation(SRTMTileGrid.java:278) at hhtznr.josm.plugins.elevation.data.SRTMTileGrid.getIsovalues(SRTMTileGrid.java:505) at hhtznr.josm.plugins.elevation.gui.ContourLines.<init>(ContourLines.java:44) at hhtznr.josm.plugins.elevation.data.SRTMTileGrid.getContourLines(SRTMTileGrid.java:482) at hhtznr.josm.plugins.elevation.data.ElevationDataProvider.getContourLines(ElevationDataProvider.java:285) at hhtznr.josm.plugins.elevation.gui.ElevationDrawHelper.drawContourLines(ElevationDrawHelper.java:215) at hhtznr.josm.plugins.elevation.gui.ElevationDrawHelper.paint(ElevationDrawHelper.java:119) at org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:487) at org.openstreetmap.josm.gui.MapView.drawMapContent(MapView.java:603) at org.openstreetmap.josm.gui.MapView.paint(MapView.java:509) at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:961) at java.desktop/javax.swing.JComponent.paint(JComponent.java:1137) at java.desktop/javax.swing.JComponent.paintToOffscreen(JComponent.java:5324) at java.desktop/javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:255) at java.desktop/javax.swing.RepaintManager.paint(RepaintManager.java:1279) at java.desktop/javax.swing.JComponent._paintImmediately(JComponent.java:5272) at java.desktop/javax.swing.JComponent.paintImmediately(JComponent.java:5082) at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:825) at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:788) at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:738) at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1840) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:323) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:702) 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:187) at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:229) at java.desktop/java.awt.Dialog.show(Dialog.java:1051) at java.desktop/java.awt.Component.show(Component.java:1690) at java.desktop/java.awt.Component.setVisible(Component.java:1637) at java.desktop/java.awt.Window.setVisible(Window.java:982) at java.desktop/java.awt.Dialog.setVisible(Dialog.java:989) 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:323) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:702) 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:187) at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:229) at java.desktop/java.awt.Dialog.show(Dialog.java:1051) at java.desktop/java.awt.Component.show(Component.java:1690) at java.desktop/java.awt.Component.setVisible(Component.java:1637) at java.desktop/java.awt.Window.setVisible(Window.java:982) at java.desktop/java.awt.Dialog.setVisible(Dialog.java:989) at org.openstreetmap.josm.gui.HelpAwareOptionPane.doShowOptionDialog(HelpAwareOptionPane.java:359) at org.openstreetmap.josm.gui.HelpAwareOptionPane.showOptionDialog(HelpAwareOptionPane.java:291) at org.openstreetmap.josm.plugins.PluginHandler.lambda$askUpdateDisableKeepPluginAfterException$15(PluginHandler.java:1568) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:323) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:702) 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:187) at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:229) at java.desktop/java.awt.Dialog.show(Dialog.java:1051) at java.desktop/java.awt.Component.show(Component.java:1690) at java.desktop/java.awt.Component.setVisible(Component.java:1637) at java.desktop/java.awt.Window.setVisible(Window.java:982) at java.desktop/java.awt.Dialog.setVisible(Dialog.java:989) 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:323) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:702) 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 (2)
comment:1 by , 2 months ago
| Component: | Core → Plugin Elevation |
|---|---|
| Owner: | changed from to |
comment:2 by , 8 weeks ago
Note:
See TracTickets
for help on using tickets.



Please try to reproduce this bug with the new release https://github.com/hhtznr/JOSM-Elevation-Plugin/releases/tag/v0.13.2.
I could not reproduce it, but did several changes that should make array bound violations less likely, hopefully unlikely.
Should the exception still occur, please provide background: