Modify

Opened 38 hours ago

#24826 new defect

Exception in Panoramax plugin, presumably when loading the remote image fails

Reported by: ygramul Owned by: taylor.smock
Priority: normal Milestone:
Component: Plugin panoramax Version: tested
Keywords: Cc:

Description

This happened upon opening a Panoramax image which took a long time to load (my browser spent a while on TLS and seemed to give up) and might have not loaded due to a timeout.

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 Freedesktop SDK 25.08 (Flatpak runtime)
Memory Usage: 1820 MB / 1900 MB (134 MB allocated, but free)
Java version: 21.0.10, Flathub, OpenJDK 64-Bit Server VM
Look and Feel: com.formdev.flatlaf.FlatDarkLaf
Screen: :0.0 1600x900x[Multi depth]@60Hz (scaling 1.00×1.00)
Maximum Screen Size: 1600×900
Best cursor sizes: 16×16→16×16, 32×32→32×32
Environment variable LANG: de_DE.UTF-8
System property file.encoding: UTF-8
System property sun.jnu.encoding: UTF-8
Locale info: en_DE
Numbers with default locale: 1234567890 -> 1234567890
Desktop environment: KDE
VM arguments: [--module-path=/app/share/openjfx/lib, --add-modules=java.scripting,java.sql,javafx.controls,javafx.media,javafx.swing,javafx.web, -Djosm.restart=true, -Djava.net.useSystemProxies=true, --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:
+ CommandLine (36474)
+ FastDraw (36474)
+ MapRoulette (86)
+ Mapillary (1819)
+ OpeningHoursEditor (36474)
+ PicLayer (273)
+ RoadSigns (36474)
+ apache-commons (36474)
+ buildings_tools (36474)
+ ejml (36474)
+ flatlaf (36474)
+ geotools (36474)
+ jackson (36474)
+ jaxb (36474)
+ jts (36474)
+ mapwithai (839)
+ notesolver (0.5.0)
+ openqa (116)
+ panoramax (8)
+ pmtiles (36474)
+ tageditor (36474)
+ turnlanes (36474)
+ turnlanes-tagging (1769860692)
+ turnrestrictions (36474)
+ urbaneye3d (2.5.0)
+ utilsplugin2 (36497)
+ wikipedia (448)

Tagging presets:
+ https://josm.openstreetmap.de/josmfile?page=Presets/PostPartner&zip=1
+ https://github.com/kendzi/Simple3dBuildingsPreset/releases/download/0.9_2018-05-08/s3db-preset.zip
+ https://josm.openstreetmap.de/josmfile?page=Presets/TurnLanes&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/ParkingLanes&zip=1
+ https://cdn.jsdelivr.net/npm/name-suggestion-index@latest/dist/presets/nsi-josm-presets.min.xml

Map paint styles:
+ https://raw.githubusercontent.com/tordanik/direction-cones-style/refs/heads/main/direction-cones.mapcss
+ https://josm.openstreetmap.de/josmfile?page=Styles/MapWithAI&zip=1
+ https://github.com/osmlab/applepaintstyles/archive/main.zip
- https://josm.openstreetmap.de/josmfile?page=Styles/Enhanced_Lane_and_Road_Attributes&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/ParkingLanes&zip=1
+ https://raw.githubusercontent.com/yopaseopor/traffic_signs_style_JOSM/master/DE.zip

Last errors/warnings:
- 00155.029 W: java.lang.UnsupportedOperationException: The BROWSE action is not supported on the current platform!
- 00730.041 W: java.lang.UnsupportedOperationException: The BROWSE action is not supported on the current platform!
- 01483.536 W: Region [mapillary:userProfile_BLOCK_v2] : Problem verifying disk.
- 02373.793 W: java.net.SocketTimeoutException: Read timed out. Cause: java.net.SocketTimeoutException: Read timed out
- 02378.574 W: InterruptedException in class org.openstreetmap.josm.tools.Http1Client during cancel
- 02691.503 W: java.lang.UnsupportedOperationException: The BROWSE action is not supported on the current platform!
- 02712.834 W: java.net.SocketTimeoutException: Read timed out
- 02713.056 E: java.net.SocketTimeoutException: Read timed out
- 02713.156 E: Thread main-worker-0 raised org.apache.commons.jcs3.access.exception.InvalidArgumentException: Value must not be null
- 02713.164 E: Handled by bug report queue: org.apache.commons.jcs3.access.exception.InvalidArgumentException: Value must not be null



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

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: main-worker-0 (28)
org.apache.commons.jcs3.access.exception.InvalidArgumentException: Value must not be null
	at org.apache.commons.jcs3.access.CacheAccess.put(CacheAccess.java:252)
	at org.apache.commons.jcs3.access.CacheAccess.put(CacheAccess.java:232)
	at org.apache.commons.jcs3.access.CacheAccess.get(CacheAccess.java:96)
	at org.openstreetmap.josm.plugins.panoramax.PanoramaxApi.getImage(PanoramaxApi.java:126)
	at org.openstreetmap.josm.plugins.panoramax.PanoramaxJosmImage.read(PanoramaxJosmImage.java:44)
	at org.openstreetmap.josm.plugins.panoramax.PanoramaxJosmImage.lambda$getNextImage$0(PanoramaxJosmImage.java:57)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1583)

=== ADDITIONAL EXCEPTIONS ===
==== Exception at 1785472347653 ====
org.apache.commons.jcs3.access.exception.InvalidArgumentException: Value must not be null
	at org.apache.commons.jcs3.access.CacheAccess.put(CacheAccess.java:252)
	at org.apache.commons.jcs3.access.CacheAccess.put(CacheAccess.java:232)
	at org.apache.commons.jcs3.access.CacheAccess.get(CacheAccess.java:96)
	at org.openstreetmap.josm.plugins.panoramax.PanoramaxApi.getImage(PanoramaxApi.java:126)
	at org.openstreetmap.josm.plugins.panoramax.PanoramaxJosmImage.read(PanoramaxJosmImage.java:44)
	at org.openstreetmap.josm.plugins.panoramax.PanoramaxJosmImage.lambda$getNextImage$0(PanoramaxJosmImage.java:57)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1583)

Attachments (0)

Change History (0)

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The owner will remain taylor.smock.
as The resolution will be set. Next status will be 'closed'.
to The owner will be changed from taylor.smock to the specified user.
Next status will be 'needinfo'. The owner will be changed from taylor.smock to ygramul.
as duplicate The resolution will be set to duplicate. Next status will be 'closed'. The specified ticket will be cross-referenced with this ticket.
The owner will be changed from taylor.smock to anonymous. Next status will be 'assigned'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.