Modify ↓
Opened 15 months ago
Closed 15 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 , 15 months ago
comment:2 by , 15 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 , 15 months ago
Resolution: | → irreproducible |
---|---|
Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
This issue went away after restarting JOSM.