Modify ↓
Opened 13 hours ago
Last modified 6 hours ago
#24852 new defect
JOSM plugin crash
| Reported by: | mnalis | Owned by: | taylor.smock |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Plugin panoramax | Version: | |
| Keywords: | template_report | Cc: |
Description
What steps will reproduce the problem?
- I was mapping using panoramax (with picture window open)
- tried to continue the footway which end node was near a panoramax picture
- the error popped up
What is the expected result?
no error
What happens instead?
error about bug in Panoramax plugin pops up
Please provide any additional information below. Attach a screenshot if possible.
Relative:URL: ^/trunk Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Last:Changed Date: 2026-03-28 20:28:41 +0100 (Sat, 28 Mar 2026) Revision:19555 Build-Date:2026-03-29 01:30:57 URL:https://josm.openstreetmap.de/svn/trunk Identification: JOSM/1.5 (19555 en) Linux Debian GNU/Linux 13 (trixie) Memory Usage: 2625 MB / 2987 MB (197 MB allocated, but free) Java version: 21.0.11+10-1-deb13u2-Debian, Debian, 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) Maximum Screen Size: 1920×1080 Best cursor sizes: 16×16→16×16, 32×32→32×32 Environment variable LANG: hr_HR.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: ICEWM Java package: openjdk-21-jre:amd64-21.0.11+10-1~deb13u2 fonts-noto: fonts-noto:all-20201225-2 VM arguments: [--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] Program arguments: [2025-08-30_07-18_Sat walk Dalmare `ibenik.gpx] Dataset consistency test: No problems found Plugins: + DirectUpload (36474) + Review.Changes (1.1.1) + apache-commons (36474) + apache-http (36474) + buildings_tools (36474) + conflation (279) + ext_tools (36474) + imagery_offset_db (36474) + jna (36474) + jts (36474) + panoramax (8) + pt_assistant (682) + reverter (36474) + turnrestrictions (36474) + utilsplugin2 (36497) Tagging presets: + https://<user.name>.com/prezentacije/OpenStreetMap/josm-preset.xml + https://raw.githubusercontent.com/OpenNauticalChart/josm/master/INT-1-preset.xml + https://josm.openstreetmap.de/josmfile?page=Presets/OpenSeaMap-PresetForSeamarks&zip=1 Map paint styles: - https://josm.openstreetmap.de/josmfile?page=Styles/PublicTransport&zip=1 + http://bezdomni.net/Styles_HighlightedCapesBays-style.mapcss + https://josm.openstreetmap.de/josmfile?page=Styles/ColorWays&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Streets&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Fixme&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Modified&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/SidewalksAndFootways&zip=1 Validator rules: + https://josm.openstreetmap.de/josmfile?page=Rules/KeepRight&zip=1 + https://josm.openstreetmap.de/josmfile?page=Rules/QAToolInspiredValidations&zip=1 + https://josm.openstreetmap.de/josmfile?page=Rules/OSMLint&zip=1 + https://josm.openstreetmap.de/josmfile?page=Rules/MissingWeekdays&zip=1 + https://josm.openstreetmap.de/josmfile?page=Rules/SourceObjectTag&zip=1 + https://josm.openstreetmap.de/josmfile?page=Rules/IndoorRules&zip=1 + https://josm.openstreetmap.de/josmfile?page=Rules/UnresolvedFIXMEs&zip=1 Last errors/warnings: - 00198.897 W: java.lang.UnsupportedOperationException: The BROWSE action is not supported on the current platform! - 00257.639 W: java.lang.UnsupportedOperationException: The BROWSE action is not supported on the current platform! - 00559.718 W: java.lang.UnsupportedOperationException: The BROWSE action is not supported on the current platform! - 03059.695 E: Error header: Version mismatch: Provided 2, server had: 3 of Way 1358817831 - 03060.021 E: Conflicts detected - <html>Uploading <strong>failed</strong> because the server has a newer version of one<br>of your nodes, ways, or relations.<br>The conflict is caused by the <strong>way</strong> with id <strong>1.358.817.831</strong>,<br>the server has version 3, your version is 2.<br><br>Click <strong>Synchronize way 1.358.817.831 only</strong> to synchronize the conflicting primitive only.<br>Click <strong>Synchronize entire dataset</strong> to synchronize the entire local dataset with the server.<br>Click <strong>Cancel</strong> to abort and continue editing.<br></html> - 03067.287 W: Conflicts detected - <html>There was 1 conflict detected.</html> - 03401.969 W: java.lang.UnsupportedOperationException: The BROWSE action is not supported on the current platform! - 05125.610 W: Cache update for http://bezdomni.net/Styles_HighlightedCapesBays-style.mapcss not available (offline mode) - 05126.121 W: Cache update for http://bezdomni.net/Styles_HighlightedCapesBays-style.mapcss not available (offline mode) - 07834.204 E: Handled by bug report queue: java.lang.NullPointerException: Cannot invoke "String.length()" because "s" is null === REPORTED CRASH DATA === BugReportExceptionHandler#handleException: No data collected. Warning issued by: BugReportExceptionHandler#handleException === STACK TRACE === Thread: AWT-EventQueue-0 (23) of main java.lang.NullPointerException: Cannot invoke "String.length()" because "s" is null at java.base/java.io.StringReader.<init>(StringReader.java:50) at org.openstreetmap.josm.plugins.panoramax.PanoramaxLayer.getImageFromPrimitive(PanoramaxLayer.java:174) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1715) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616) at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622) at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627) at org.openstreetmap.josm.plugins.panoramax.PanoramaxLayer.getSelection(PanoramaxLayer.java:169) at org.openstreetmap.josm.plugins.panoramax.PanoramaxLayer.selectionChanged(PanoramaxLayer.java:156) at java.base/java.util.Optional.ifPresent(Optional.java:178) at org.openstreetmap.josm.plugins.panoramax.PanoramaxLayer.fireClickEvent(PanoramaxLayer.java:216) at org.openstreetmap.josm.plugins.panoramax.PanoramaxLayer$DataMouseListener.mouseClicked(PanoramaxLayer.java:253) at java.desktop/java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:280) at java.desktop/java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:279) at java.desktop/java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:279) at java.desktop/java.awt.Component.processMouseEvent(Component.java:6624) at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398) at java.desktop/java.awt.Component.processEvent(Component.java:6386) at java.desktop/java.awt.Container.processEvent(Container.java:2266) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4996) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4584) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) 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.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:98) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) 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:744) 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 , 6 hours ago
| Component: | Core → Plugin panoramax |
|---|---|
| Owner: | changed from to |
Note:
See TracTickets
for help on using tickets.


