Modify ↓
Opened 21 months ago
Closed 21 months ago
#23476 closed defect (irreproducible)
java.lang.SecurityException: digest missing for org/openstreetmap/josm/gui/conflict/tags/TagConflictResolverModel.class when merging two nodes
| Reported by: | AntiCompositeNumber | Owned by: | team |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Core | Version: | |
| Keywords: | template_report | Cc: |
Description
What steps will reproduce the problem?
- Create two segments
- While holding control, drag the endpoint of one segment onto the other, or select both nodes and press merge.
What is the expected result?
The two nodes are merged
What happens instead?
an exception, and the nodes are not merged.
Please provide any additional information below. Attach a screenshot if possible.
It does not matter if the ways or the nodes have any tags, or what tags they have.
Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2024-02-05 12:56:34 +0100 (Mon, 05 Feb 2024)
Revision:18969
Build-Date:2024-02-06 02:30:58
URL:https://josm.openstreetmap.de/svn/trunk
Identification: JOSM/1.5 (18969 en) Linux Arch Linux
Memory Usage: 1808 MB / 3912 MB (323 MB allocated, but free)
Java version: 17.0.10+7, N/A, OpenJDK 64-Bit Server VM
Look and Feel: com.formdev.flatlaf.FlatDarkLaf
Screen: :0.0 1920×1080 (scaling 1.00×1.00) :0.1 1920×1080 (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_US.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: i3
VM arguments: [--add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED, -Djosm.restart=true, -Dawt.useSystemAAFontSettings=gasp]
Dataset consistency test: No problems found
Plugins:
+ AddrInterpolation (36200)
+ Create_grid_of_ways (36178)
+ FastDraw (36200)
+ HouseNumberTaggingTool (36196)
+ ImportImagePlugin (36184)
+ MakeParallel (v1.1.0)
+ Mapillary (2.2.0)
+ OpeningHoursEditor (36196)
+ PolygonCutOut (v0.7.3)
+ QuickLabel (23)
+ RoadSigns (36196)
+ SeaChart (36169)
+ ShapeTools (1250)
+ alignways (36200)
+ apache-commons (36176)
+ apache-http (36176)
+ buildings_tools (36200)
+ centernode (v1.0.4)
+ changeset-viewer (0.0.7)
+ conflation (0.6.11)
+ continuosDownload (103)
+ contourmerge (v0.2.0)
+ easypresets (1623509627)
+ editgpx (36126)
+ ejml (36176)
+ flatlaf (36176)
+ geotools (36176)
+ graphview (36196)
+ gridify (1606242219)
+ http2 (35921)
+ intersection (0.0.7)
+ jackson (36176)
+ jaxb (36118)
+ jna (36176)
+ jogl (1.2.3)
+ jts (36004)
+ libphonenumber (8.13.30)
+ livegps (36196)
+ log4j (36176)
+ mapwithai (827)
+ measurement (36200)
+ microdata_scraping (1608227152)
+ notesolver (0.5.0)
+ opendata (36200)
+ openqa (v0.3.3)
+ phonenumber (1.1.1)
+ photo_geotagging (36178)
+ photoadjust (36200)
+ pmtiles (36156)
+ pt_assistant (632)
+ public_transport (36200)
+ reltoolbox (36200)
+ reverter (36196)
+ shrinkwrap (v1.0.4)
+ tageditor (36200)
+ terracer (36196)
+ todo (137)
+ touchscreenhelper (36196)
+ turnlanes-tagging (0.0.5)
+ turnrestrictions (36200)
+ undelete (36126)
+ utilsplugin2 (36200)
+ wikipedia (605)
Tagging presets:
+ https://josm.openstreetmap.de/josmfile?page=Presets/ParkingLanes&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Quick-stops&zip=1
+ https://raw.githubusercontent.com/yopaseopor/traffic_signs_preset_JOSM/master/US.zip
+ https://josm.openstreetmap.de/josmfile?page=Presets/Quick-highways&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Playground_Equipment&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Telecom&zip=1
+ <josm.userdata>/EasyPresets.xml
+ https://github.com/kendzi/Simple3dBuildingsPreset/releases/download/0.9_2018-05-08/s3db-preset.zip
+ https://raw.githubusercontent.com/species/josm-preset-wheelchair/master/sidewalks_kerbs.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/AdvertisingPreset&zip=1
+ https://raw.githubusercontent.com/OpenNauticalChart/josm/master/INT-1-preset.xml
+ https://raw.githubusercontent.com/osmlab/name-suggestion-index/main/dist/presets/nsi-josm-presets.min.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/Simple_Indoor_Tagging&zip=1
Map paint styles:
- https://josm.openstreetmap.de/josmfile?page=Styles/Lane_features&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1
+ https://raw.githubusercontent.com/species/josm-preset-traffic_sign_direction/master/direction.mapcss
+ https://josm.openstreetmap.de/josmfile?page=Styles/ParkingLanes&zip=1
+ https://raw.githubusercontent.com/yopaseopor/traffic_signs_style_JOSM/master/Styles_Traffic_signs_AME.zip
- https://josm.openstreetmap.de/josmfile?page=Styles/Sidewalks&zip=1
- https://raw.githubusercontent.com/yopaseopor/indoormap/master/indoormap-style.mapcss
- https://josm.openstreetmap.de/josmfile?page=Styles/Building_Levels_Labels&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/SimpleBuildingTags&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/SimpleRoofTags&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/TreeCrownDiameter&zip=1
- https://raw.githubusercontent.com/species/josm-preset-wheelchair/master/sidewalks_kerbs.mapcss
- https://josm.openstreetmap.de/josmfile?page=Styles/PublicTransport&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/AddressValidator&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/PublicTransportV2&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/TigerReviewedNo&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/FixmeAndNote&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Lit&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/MapWithAI&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/SidewalksAndFootways&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Direction&zip=1
- https://raw.githubusercontent.com/OpenNauticalChart/josm/master/INT1_MapCSS.mapcss
- https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/BesideTheRoad_Speed&zip=1
Validator rules:
+ ${HOME}/OSM/destnone.mapcss
+ ${HOME}/OSM/brandwikipedia.mapcss
+ https://josm.openstreetmap.de/josmfile?page=Rules/NotCheck&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Rules/QAToolInspiredValidations&zip=1
Last errors/warnings:
- 00015.142 E: Failed to locate image 'traffic_signs_presets/crossing.svg'
- 00015.142 W: null: Could not get presets icon traffic_signs_presets/crossing.svg
- 00015.159 E: Failed to locate image 'traffic_signs/US/US_W14-1.png'
- 00015.159 W: noexit: Could not get presets icon traffic_signs/US/US_W14-1.png
- 00015.160 E: Failed to locate image 'traffic_signs_presets/crossing.svg'
- 00015.161 W: PEA Crossing: Could not get presets icon traffic_signs_presets/crossing.svg
- 00034.535 E: Failed to locate image 'https://prd-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/styles/content_list_thumbnail/public/thumbnails/image/USGS_logo_green_SQUARE.png'
- 00664.167 E: Handled by bug report queue: java.lang.SecurityException: digest missing for org/openstreetmap/josm/gui/conflict/tags/TagConflictResolverModel.class
- 00686.128 E: Handled by bug report queue: java.lang.SecurityException: digest missing for org/openstreetmap/josm/gui/conflict/tags/TagConflictResolverModel.class
- 00696.144 E: Handled by bug report queue: java.lang.SecurityException: digest missing for org/openstreetmap/josm/gui/conflict/tags/TagConflictResolverModel.class
=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.
Warning issued by: BugReportExceptionHandler#handleException
=== STACK TRACE ===
Thread: AWT-EventQueue-0 (22) of main
java.lang.SecurityException: digest missing for org/openstreetmap/josm/gui/conflict/tags/TagConflictResolverModel.class
at java.base/sun.security.util.ManifestEntryVerifier.verify(ManifestEntryVerifier.java:204)
at java.base/java.util.jar.JarVerifier.processEntry(JarVerifier.java:252)
at java.base/java.util.jar.JarVerifier.update(JarVerifier.java:239)
at java.base/java.util.jar.JarVerifier$VerifierStream.read(JarVerifier.java:486)
at java.base/jdk.internal.loader.Resource.getBytes(Resource.java:126)
at java.base/jdk.internal.loader.URLClassPath$JarLoader$2.getBytes(URLClassPath.java:893)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:859)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:760)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:681)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
at org.openstreetmap.josm.gui.conflict.tags.CombinePrimitiveResolverDialog.launchIfNecessary(CombinePrimitiveResolverDialog.java:514)
at org.openstreetmap.josm.actions.MergeNodesAction.mergeNodes(MergeNodesAction.java:349)
at org.openstreetmap.josm.actions.MergeNodesAction.doMergeNodes(MergeNodesAction.java:278)
at org.openstreetmap.josm.actions.mapmode.SelectAction.mergeNodes(SelectAction.java:1008)
at org.openstreetmap.josm.actions.mapmode.SelectAction.mergePrims(SelectAction.java:996)
at org.openstreetmap.josm.actions.mapmode.SelectAction.confirmOrUndoMovement(SelectAction.java:902)
at org.openstreetmap.josm.actions.mapmode.SelectAction.mouseReleased(SelectAction.java:632)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:298)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
at java.desktop/java.awt.Component.processEvent(Component.java:6391)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
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:4833)
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:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
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:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
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 (3)
comment:1 by , 21 months ago
comment:2 by , 21 months ago
VM arguments: [--add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED, -Djosm.restart=true, -Dawt.useSystemAAFontSettings=gasp]
You are missing some JVM arguments. But I'm guessing that something replaced the JAR file you were using. I could be wrong about that though.
comment:3 by , 21 months ago
| Resolution: | → irreproducible |
|---|---|
| Status: | new → closed |
Note:
See TracTickets
for help on using tickets.



This issue went away after restarting JOSM.