Modify

Opened 12 months ago

Closed 12 months ago

Last modified 12 months ago

#23823 closed defect (fixed)

[PATCH] damn plugin: Use jakarta.json instead of javax.json

Reported by: osmidal Owned by: qeef
Priority: normal Milestone:
Component: Plugin damn Version: latest
Keywords: template_report Cc:

Description

Ahoj,

after downloading data in JOSM, I repeatedly get the following error which JOSM attributes to the damn plugin:

2024-07-26 12:23:49.077 SEVERE: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin damn. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NoClassDefFoundError: javax/json/JsonObject. Cause: java.lang.ClassNotFoundException: javax.json.JsonObject

Information gathered and shown by JOSM:

Revision:19149
Is-Local-Build:true
Build-Date:2024-07-23 18:29:49

Identification: JOSM/1.5 (19149 SVN en) Linux Artix Linux
Memory Usage: 1448 MB / 11992 MB (956 MB allocated, but free)
Java version: 22.0.1+8, Arch Linux, OpenJDK 64-Bit Server VM
Look and Feel: javax.swing.plaf.metal.MetalLookAndFeel
Screen: :0.0 1280x800x[Multi depth]@60Hz (scaling 1.00×1.00) :0.1 1600x1200x[Multi depth]@[Unknown refresh rate] (scaling 1.00×1.00)
Maximum Screen Size: 1600×1200
Best cursor sizes: 16×16→16×16, 32×32→32×32
Environment variable LANG: en_US.utf8
System property file.encoding: UTF-8
System property sun.jnu.encoding: UTF-8
Locale info: en_US
Numbers with default locale: 1234567890 -> 1234567890
VM arguments: [-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:
+ AddrInterpolation (36226)
+ BuildingGeneralization (36)
+ CADTools (1008)
+ ColorPlugin (v1.1.2.1)
+ Create_grid_of_ways (36178)
+ CustomizePublicTransportStop (36126)
+ DirectDownload (36178)
+ DirectUpload (36178)
+ DxfImport (1014)
+ Elevation (0.10.1)
+ ElevationProfile (36243)
+ FastDraw (36226)
+ FixAddresses (36258)
+ HouseNumberTaggingTool (36226)
+ ImageIO (36180)
+ ImageWayPoint (36226)
+ ImportImagePlugin (36184)
+ ImproveWay (32)
+ InfoMode (36126)
+ MakeParallel (v1.1.0)
+ Mapillary (1769)
+ OpeningHoursEditor (36258)
+ PerpendicularWayFromNode (1.0.0)
+ PicLayer (1.0.3)
+ PolygonCutOut (v0.7.3)
+ QuickLabel (23)
+ Relation.Validation.Plugin (1.0.1)
+ RelationDissolve (0.2.0)
+ Review.Changes (1.1.1)
+ RoadSigns (36258)
+ SeaChart (36169)
+ SeaMapEditor (36126)
+ ShapeTools (1250)
+ SimplifyArea (36209)
+ TombPlugin (58)
+ Tracer (36178)
+ Tracer2 (36205)
+ Tracks2Map (0.3.1)
+ alignways (36205)
+ apache-commons (36273)
+ apache-http (36273)
+ areaselector (2.6.2)
+ austriaaddresshelper (88)
+ auto_tools (81)
+ buildings_tools (36226)
+ centernode (v1.0.4)
+ changeset-viewer (0.0.7)
+ changessum (v0.1.1)
+ colorscheme (36196)
+ comfort0 (36256)
+ conflation (0.6.11)
+ contourmerge (v0.2.1)
+ damn (0.13.3)
+ dataimport (36066)
+ easypresets (1623509627)
+ editgpx (36126)
+ ejml (36176)
+ fastdriveway (v1.0.1)
+ gcsenabler-v0.0.1 (v0.0.1)
+ geochat (36149)
+ geohash (130)
+ geotools (36273)
+ gpsblam (36196)
+ graphview (36258)
+ gridify (1718663815)
+ highwaynamemodification (v0.0.12)
+ imagery-xml-bounds (36196)
+ imagery_offset_db (36289)
+ importvec (36200)
+ indoor_sweepline (36258)
+ indoorequal (0.0.7)
+ indoorhelper (1.2.3)
+ intersection (0.0.7)
+ jackson (36273)
+ jaxb (36118)
+ jna (36273)
+ jogl (1.2.3)
+ josm-batch-downloader (1.0.4)
+ josm_magic_wand (2.0.3)
+ jts (36004)
+ junctionchecking (36226)
+ kartverketimport (master-21e8b35eb349ceca2ab1987af57028117c097070)
+ kendzi3d (1.0.205)
+ kendzi3d-resources (0.0.2)
+ libphonenumber (8.13.42)
+ livegps (36258)
+ log4j (36273)
+ mapathoner (1.5.5)
+ mapwithai (829)
+ markseen (14)
+ mbtiles (v2.6.1)
+ measurement (36256)
+ merge-overlap (36178)
+ microdata_scraping (1608227152)
+ movemembership (1.0.0)
+ namemanager (36256)
+ notesolver (0.5.0)
+ o5m (36126)
+ ohm-date-filter (1719525915)
+ opendata (36256)
+ openqa (v0.3.3)
+ openvisible (36126)
+ osm-obj-info (66)
+ osmai (1.0)
+ osmwiki-dataitem (0.0.8)
+ pbf (36176)
+ pdfimport (36205)
+ phonenumber (1.1.1)
+ photo_geotagging (36276)
+ photoadjust (36200)
+ plbuildings (1.8.1)
+ pmtiles (36219)
+ pointInfo (36203)
+ poly (36126)
+ print (36241)
+ pt_assistant (637)
+ public_transport (36258)
+ rasterfilters (1.0.4)
+ reltoolbox (36280)
+ reverter (36256)
+ rex (53)
+ routes (36196)
+ routing (36226)
+ shrinkwrap (v1.1.3)
+ sidewalks (67)
+ splinex (36126)
+ surveyor (36226)
+ tageditor (36258)
+ tagging-preset-tester (36256)
+ terracer (36205)
+ todo (138)
+ tofix (490)
+ touchscreenhelper (36196)
+ turnlanes (36206)
+ turnlanes-tagging (0.0.5)
+ turnrestrictions (36226)
+ uberterracer (1718729454)
+ undelete (36226)
+ utilsplugin2 (36241)
+ waydownloader (36196)
+ waypoint_search (36023)
+ webp-v0.0.4 (v0.0.4)
+ wikipedia (605)

Tagging presets:
+ https://josm.openstreetmap.de/josmfile?page=Presets/caravan_site&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/CampingForOverlanders&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Addr2&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/AdvertisingPreset&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Animal_facilities&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Fahrradverleih&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/BicycleJunction&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Historic_Stone&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/BuildingPreset&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Bus_lanes&zip=1
+ https://raw.githubusercontent.com/osmItalia/cai_josm_preset/master/cai.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/Camp_site_extends&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Zigarettenautomaten_in_DE&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/NonMotorizedRoutes&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/contact(socialnetworks_IMs)&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Crafts&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Radwege&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Czech_hiking&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Disc_Golf_Course&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Ghost%20Bike&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Golf_Course&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Greenery&zip=1
+ https://raw.githubusercontent.com/OpenNauticalChart/josm/master/Presets_Hafen.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/Healthcare&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Heritage&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/SentieriItaliani&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Historical_Objects&zip=1
+ https://raw.githubusercontent.com/Sowa1980/hunting_and_fishing_preset/master/hunting_and_fishing_preset.zip
+ https://josm.openstreetmap.de/josmfile?page=Presets/Industrial&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/LaneAttributes&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Leaftype&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Light_sources&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Manholes&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/MappingAccessibility&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/MastAndTower&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Maxspeed-zones&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/MobilePhoneBaseStations&zip=1
+ https://raw.githubusercontent.com/Sowa1980/technics_preset/master/technics_preset.zip
+ https://josm.openstreetmap.de/josmfile?page=Presets/Mountains&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Mountainbike&zip=1
+ https://raw.githubusercontent.com/osmlab/name-suggestion-index/main/dist/presets/nsi-josm-presets.min.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/Navigation_target&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/NewParkingFeatures&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/NewTags&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/OneClick&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/OpenPisteMap&zip=1
+ https://www.openrailwaymap.org/josm-presets/de-signals-bostrab.zip
+ https://www.openrailwaymap.org/josm-presets/at-signals-v2.zip
+ https://www.openrailwaymap.org/josm-presets/de-signals-eso.zip
+ https://www.openrailwaymap.org/josm-presets/de-avg-signals.zip
+ https://josm.openstreetmap.de/josmfile?page=Presets/OpenStationMap&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/pedestrian_crossings_in_DE&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Playground_Equipment&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/PostPartner&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Power_Mapping_Utility_Simple&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/public_bookcase&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/PublicTransportOneClick&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/PublicTransportGtfs&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/PublicTransport_Belarus_BY&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/PublicTransport_Minsk_BY&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Tracks&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Quick-highways&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Quick-stops&zip=1
+ https://www.yamasita.jp/osm/seminar/OSM_MappingParty/ShrinesAndTemples.xml
+ https://raw.githubusercontent.com/species/josm-preset-wheelchair/master/sidewalks_kerbs.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/Simple_Indoor_Tagging&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/SkiingTrail&zip=1
+ https://osmtools.de/josm/steps.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/Stolpersteine&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/StreetCabinet&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/ParkingLanes&zip=1
+ https://raw.githubusercontent.com/Sowa1980/Subscriber_mailbox_preset/master/Subscriber_mailbox_preset.zip
+ https://josm.openstreetmap.de/josmfile?page=Presets/Surveillance&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Czech_Slovak_addresses&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Tagsforobservatories&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Telecom&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Telefonzellen_in_Deutschland&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/TMC&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Toll_Infrastructure&zip=1
+ https://raw.githubusercontent.com/yopaseopor/traffic_signs_preset_JOSM/master/A.zip
+ https://raw.githubusercontent.com/yopaseopor/traffic_signs_preset_JOSM/master/CZ.zip
+ https://raw.githubusercontent.com/yopaseopor/traffic_signs_preset_JOSM/master/DE.zip
+ https://josm.openstreetmap.de/josmfile?page=Presets/Transdev-Fahrkartenautomat_im_VRR&zip=1
+ https://raw.githubusercontent.com/Heiner-Sch/JOSM-preset-trees-Europe/master/JOSM-Preset_Trees.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/Trees&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/TurnLanes&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/WifiHotspots&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Wikidata&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Windrad&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Xmas&zip=1
+ https://www.openrailwaymap.org/josm-presets/de.zip
+ <josm.pref>/EasyPresets.xml

Map paint styles:
- https://raw.githubusercontent.com/yopaseopor/indoormap/master/indoormap-style.mapcss
- https://josm.openstreetmap.de/josmfile?page=Styles/Admin_Boundaries&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Bench&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Historic_Stones&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Building_Levels_Labels&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/ColorWays&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/SlovakiaBicycleRoutes&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/ColourGPSData&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_buildings&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Kerbs&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Postcode&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Streets&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Suburb&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/ConscriptionStreetnumber&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/CyclewaysStylingBNA&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Cycleways&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/DestinationSignRelation&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Direction&zip=1
- https://raw.githubusercontent.com/species/josm-preset-traffic_sign_direction/master/direction.mapcss
- https://josm.openstreetmap.de/josmfile?page=Styles/Enhanced_Lane_and_Road_Attributes&zip=1
- https://raw.githubusercontent.com/OpenNauticalChart/josm/master/european-waterways-classification-style/CEMT-style.mapcss
- https://josm.openstreetmap.de/josmfile?page=Styles/FixmeAndNote&zip=1
- https://www.dropbox.com/s/qo3ai47fpv241jf/Styles_Fixme_and_Notes.zip?raw=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Fixme&zip=1
- https://github.com/igitov/forest-josm-style/archive/master.zip
- https://josm.openstreetmap.de/josmfile?page=Styles/Greenery&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/hazmat&zip=1
- https://github.com/hotosm/HDM-JOSM-style/archive/master.zip
- https://josm.openstreetmap.de/josmfile?page=Styles/HealthBoundary&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/HiDPISupport&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/HighwayAreas&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Highway_Nodes&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/IconTester&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/iD&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Incline&zip=1
- https://josm.openstreetmap.de/josmfile?page=Rules/IncompleteObjectWarnings&zip=1
- https://github.com/osmlab/appledata/archive/josm_paint_inline_validation.zip
- https://josm.openstreetmap.de/josmfile?page=Styles/Landcover&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Lane_features&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Lane_features_ryg&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/LayerChecker&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/LessObtrusiveNodes&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/LexxPlussStyle&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/light_source&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Lit&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/LitObjects&zip=1
- https://github.com/bastik/mapcss-tools/raw/osm/mapnik2mapcss/osm-results/mapnik.zip
- https://josm.openstreetmap.de/josmfile?page=Styles/MapWithAI&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&zip=1
- https://github.com/MissingMaps/josm_styles/archive/master.zip
- https://josm.openstreetmap.de/josmfile?page=Styles/Modified&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Mountains&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/MTB&zip=1
- https://pasharm.github.io/New_basic_style_for_JOSM/New_basic_style.mapcss
- https://josm.openstreetmap.de/josmfile?page=Styles/NewHighwayColors&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/NewParkingFeatures&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/NoFeature&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/NumberedCycleNodeNetworks&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/NumberedWalkingNodeNetworks&zip=1
- https://www.openrailwaymap.org/styles/josm-additional.zip
- https://www.openrailwaymap.org/styles/electrified.zip
- https://www.openrailwaymap.org/styles/standard.zip
- https://www.openrailwaymap.org/styles/maxspeed.zip
- https://www.openrailwaymap.org/styles/signals.zip
- https://raw.githubusercontent.com/Sowa1980/Styles_operator_and_ref/main/Styles_operator_and_ref.zip
- https://josm.openstreetmap.de/josmfile?page=Styles/Osmc&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/OsmcSKCZPL&zip=1
- https://github.com/gmgeo/osmic-josm-style/archive/master.zip
- https://josm.openstreetmap.de/josmfile?page=Styles/ParkingLanes&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/plan.at&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Potlach2_access&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Potlatch2&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Power&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/PowerMapping&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/PriorityRoad&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/PTStops&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/PublicTransport&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/PublicTransportV2&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/RecyclingMaterials&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/sac_scale&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Schools&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/ParcelLocker&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/ShowID&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Sidewalks&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/SidewalksAndFootways&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/SidewalksPlus&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/RU-SubwayEntranceLabeling&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Noname&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Surface&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Surface-DataEntry&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/TigerReviewedNo&zip=1
- https://gitlab.com/peculiar-theater/mapcss/-/raw/main/tm-taskgrid/tm-taskgrid.mapcss
- https://raw.githubusercontent.com/yopaseopor/traffic_signs_style_JOSM/master/DE.zip
- https://raw.githubusercontent.com/yopaseopor/traffic_signs_style_JOSM/master/Styles_Traffic_signs_EUR_OC.zip
- https://raw.githubusercontent.com/yopaseopor/traffic_signs_style_JOSM/master/Styles_Traffic_signs_EUR_OR.zip
- https://raw.githubusercontent.com/species/josm-preset-wheelchair/master/sidewalks_kerbs.mapcss
- <josm.pref>/plugins/indoorhelper/resources/sit.mapcss

Last errors/warnings:
- 00008.030 E: unable to find dependency jaxb for plugin opendata
- 00008.031 E: unable to find dependency log4j for plugin areaselector
- 00008.031 E: unable to find dependency jaxb for plugin dataimport
- 00008.031 E: unable to find dependency jaxb for plugin routes
- 00008.031 E: unable to find dependency log4j for plugin kendzi3d
- 00008.031 E: unable to find dependency jaxb for plugin kendzi3d
- 00008.938 E: Failed to locate image 'iconohmdatefilter16'
- 00037.309 E: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin tofix. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NoClassDefFoundError: javax/json/stream/JsonParsingException. Cause: java.lang.ClassNotFoundException: javax.json.stream.JsonParsingException
- 00038.925 E: Failed to locate image 'mapmode/presets/transport/way/way_pedestrian.svg'
- 00039.048 E: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin damn. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NoClassDefFoundError: javax/json/JsonObject. Cause: java.lang.ClassNotFoundException: javax.json.JsonObject



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

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (48) of main
org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin damn
	at org.openstreetmap.josm.plugins.PluginProxy.handlePluginException(PluginProxy.java:60)
	at org.openstreetmap.josm.plugins.PluginProxy.mapFrameInitialized(PluginProxy.java:71)
	at org.openstreetmap.josm.gui.MainPanel.updateContent(MainPanel.java:80)
	at org.openstreetmap.josm.gui.MainPanel$1.beforeFirstLayerAdded(MainPanel.java:157)
	at org.openstreetmap.josm.gui.layer.MainLayerManager.realAddLayer(MainLayerManager.java:324)
	at org.openstreetmap.josm.gui.layer.LayerManager.lambda$addLayer$0(LayerManager.java:221)
	at org.openstreetmap.josm.gui.util.GuiHelper.runInEDTAndWaitWithException(GuiHelper.java:247)
	at org.openstreetmap.josm.gui.layer.LayerManager.addLayer(LayerManager.java:221)
	at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$AbstractInternalTask.addNewLayerIfRequired(DownloadOsmTask.java:364)
	at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$AbstractInternalTask.loadData(DownloadOsmTask.java:371)
	at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.finish(DownloadOsmTask.java:518)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.WaitDispatchSupport$2.run(Unknown Source)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at java.desktop/java.awt.WaitDispatchSupport.enter(Unknown Source)
	at java.desktop/java.awt.Dialog.show(Unknown Source)
	at java.desktop/java.awt.Component.show(Unknown Source)
	at java.desktop/java.awt.Component.setVisible(Unknown Source)
	at java.desktop/java.awt.Window.setVisible(Unknown Source)
	at java.desktop/java.awt.Dialog.setVisible(Unknown Source)
	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(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at org.openstreetmap.josm.plugins.PluginProxy.mapFrameInitialized(PluginProxy.java:66)
	... 44 more
Caused by: java.lang.NoClassDefFoundError: javax/json/JsonObject
	at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
	at java.base/java.lang.Class.privateGetDeclaredMethods(Unknown Source)
	at java.base/java.lang.Class.getDeclaredMethod(Unknown Source)
	at java.desktop/java.awt.Component.isCoalesceEventsOverriden(Unknown Source)
	at java.desktop/java.awt.Component$3.run(Unknown Source)
	at java.desktop/java.awt.Component$3.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at java.desktop/java.awt.Component.checkCoalescing(Unknown Source)
	at java.desktop/java.awt.Component.<init>(Unknown Source)
	at java.desktop/java.awt.Container.<init>(Unknown Source)
	at java.desktop/javax.swing.JComponent.<init>(Unknown Source)
	at java.desktop/javax.swing.JPanel.<init>(Unknown Source)
	at java.desktop/javax.swing.JPanel.<init>(Unknown Source)
	at org.openstreetmap.josm.gui.dialogs.ToggleDialog.<init>(ToggleDialog.java:256)
	at org.openstreetmap.josm.gui.dialogs.ToggleDialog.<init>(ToggleDialog.java:238)
	at org.openstreetmap.josm.gui.dialogs.ToggleDialog.<init>(ToggleDialog.java:222)
	at org.openstreetmap.josm.gui.dialogs.ToggleDialog.<init>(ToggleDialog.java:208)
	at org.openstreetmap.josm.plugins.damn.DamnDialog.<init>(DamnDialog.java:128)
	at org.openstreetmap.josm.plugins.damn.DamnPlugin.mapFrameInitialized(DamnPlugin.java:44)
	... 47 more
Caused by: java.lang.ClassNotFoundException: javax.json.JsonObject
	at org.openstreetmap.josm.plugins.PluginClassLoader.loadClass(PluginClassLoader.java:82)
	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
	... 66 more

=== RUNNING THREADS ===
Thread: JCS-ElementEventQueue-Thread-1 (87) of main
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@22.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: AWT-EventQueue-0 (48) of main
Stacktrace see above.

Thread: TMS-downloader-1 (112) of main
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@22.0.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: main-worker-0 (47) of main
java.base@22.0.1/java.lang.Object.wait0(Native Method)
java.base@22.0.1/java.lang.Object.wait(Unknown Source)
java.base@22.0.1/java.lang.Object.wait(Unknown Source)
java.desktop@22.0.1/java.awt.EventQueue.invokeAndWait(Unknown Source)
java.desktop@22.0.1/java.awt.EventQueue.invokeAndWait(Unknown Source)
app//org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:99)
app//org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:142)
java.base@22.0.1/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
java.base@22.0.1/java.util.concurrent.FutureTask.run(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: Weak reference cleaner (55) of main
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@22.0.1/java.lang.ref.ReferenceQueue.await(Unknown Source)
java.base@22.0.1/java.lang.ref.ReferenceQueue.remove0(Unknown Source)
java.base@22.0.1/java.lang.ref.ReferenceQueue.remove(Unknown Source)
app//org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:60)
app//org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda/0x00007f4d273425d0.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: changeset-updater-0 (104) of main
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@22.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@22.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: Notification Thread (27) of system

Thread: TimerQueue (50) of system
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@22.0.1/java.util.concurrent.DelayQueue.take(Unknown Source)
java.desktop@22.0.1/javax.swing.TimerQueue.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: Thread-5 (92) of main
java.base@22.0.1/sun.nio.ch.Net.accept(Native Method)
java.base@22.0.1/sun.nio.ch.NioSocketImpl.accept(Unknown Source)
java.base@22.0.1/java.net.ServerSocket.implAccept(Unknown Source)
java.base@22.0.1/java.net.ServerSocket.platformImplAccept(Unknown Source)
java.base@22.0.1/java.net.ServerSocket.implAccept(Unknown Source)
java.base@22.0.1/java.net.ServerSocket.implAccept(Unknown Source)
java.base@22.0.1/java.net.ServerSocket.accept(Unknown Source)
org.openstreetmap.josm.plugins.indoorequal.Server.start_(Server.java:18)
org.openstreetmap.josm.plugins.indoorequal.Server.run(Server.java:29)

Thread: AWT-XAWT (46) of system
java.desktop@22.0.1/sun.awt.X11.XToolkit.waitForEvents(Native Method)
java.desktop@22.0.1/sun.awt.X11.XToolkit.run(Unknown Source)
java.desktop@22.0.1/sun.awt.X11.XToolkit.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: image-fetcher-0 (80) of main
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@22.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: Timer-1 (107) of main
java.base@22.0.1/java.lang.Object.wait0(Native Method)
java.base@22.0.1/java.lang.Object.wait(Unknown Source)
java.base@22.0.1/java.util.TimerThread.mainLoop(Unknown Source)
java.base@22.0.1/java.util.TimerThread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-7 (65)
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: Timer-2 (110) of main
java.base@22.0.1/java.lang.Object.wait0(Native Method)
java.base@22.0.1/java.lang.Object.wait(Unknown Source)
java.base@22.0.1/java.lang.Object.wait(Unknown Source)
java.base@22.0.1/java.util.TimerThread.mainLoop(Unknown Source)
java.base@22.0.1/java.util.TimerThread.run(Unknown Source)

Thread: Timer-4 (123) of main
java.base@22.0.1/java.lang.Object.wait0(Native Method)
java.base@22.0.1/java.lang.Object.wait(Unknown Source)
java.base@22.0.1/java.util.TimerThread.mainLoop(Unknown Source)
java.base@22.0.1/java.util.TimerThread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-14 (72)
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-15 (73)
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: CacheEventQueue.QProcessor-api_BLOCK_v2Thread-6 (93) of main
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@22.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: bug-report-display (126) of main
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@22.0.1/java.util.concurrent.FutureTask.awaitDone(Unknown Source)
java.base@22.0.1/java.util.concurrent.FutureTask.get(Unknown Source)
app//org.openstreetmap.josm.plugins.PluginHandler.askUpdateDisableKeepPluginAfterException(PluginHandler.java:1575)
app//org.openstreetmap.josm.plugins.PluginHandler.updateOrdisablePluginAfterException(PluginHandler.java:1648)
app//org.openstreetmap.josm.gui.bugreport.BugReportDialog.showFor(BugReportDialog.java:232)
app//org.openstreetmap.josm.gui.MainApplication$$Lambda/0x00007f4d2701fa58.handle(Unknown Source)
app//org.openstreetmap.josm.tools.bugreport.BugReportQueue.displayFor(BugReportQueue.java:134)
app//org.openstreetmap.josm.tools.bugreport.BugReportQueue$BugReportDisplayRunnable.run(BugReportQueue.java:100)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: RemoteControl HTTP Server (102) of main
java.base@22.0.1/sun.nio.ch.Net.accept(Native Method)
java.base@22.0.1/sun.nio.ch.NioSocketImpl.accept(Unknown Source)
java.base@22.0.1/java.net.ServerSocket.implAccept(Unknown Source)
java.base@22.0.1/java.net.ServerSocket.platformImplAccept(Unknown Source)
java.base@22.0.1/java.net.ServerSocket.implAccept(Unknown Source)
java.base@22.0.1/java.net.ServerSocket.implAccept(Unknown Source)
java.base@22.0.1/java.net.ServerSocket.accept(Unknown Source)
app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)

Thread: ForkJoinPool.commonPool-worker-1 (59)
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: pool-7-thread-1 (127) of main
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@22.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@22.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-9 (67)
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: FileSystemWatchService (53) of main
java.base@22.0.1/sun.nio.fs.LinuxWatchService.poll(Native Method)
java.base@22.0.1/sun.nio.fs.LinuxWatchService$Poller.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-12 (70)
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: TMS-downloader-3 (114) of main
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@22.0.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-3 (61)
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: TMS-downloader-0 (111) of main
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@22.0.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-2 (113) of main
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@22.0.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-13 (71)
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: Java2D Disposer (31) of system
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@22.0.1/java.lang.ref.ReferenceQueue.await(Unknown Source)
java.base@22.0.1/java.lang.ref.ReferenceQueue.remove0(Unknown Source)
java.base@22.0.1/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.desktop@22.0.1/sun.java2d.Disposer.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: GT authority factory disposer (89) of main
java.base@22.0.1/java.lang.Object.wait0(Native Method)
java.base@22.0.1/java.lang.Object.wait(Unknown Source)
java.base@22.0.1/java.util.TimerThread.mainLoop(Unknown Source)
java.base@22.0.1/java.util.TimerThread.run(Unknown Source)

Thread: AWT-Shutdown (49) of system
java.base@22.0.1/java.lang.Object.wait0(Native Method)
java.base@22.0.1/java.lang.Object.wait(Unknown Source)
java.base@22.0.1/java.lang.Object.wait(Unknown Source)
java.desktop@22.0.1/sun.awt.AWTAutoShutdown.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: CacheEventQueue.QProcessor-mapwithai:esrisources_BLOCK_v2Thread-9 (100) of main
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@22.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: Timer-0 (96) of main
java.base@22.0.1/java.lang.Object.wait0(Native Method)
java.base@22.0.1/java.lang.Object.wait(Unknown Source)
java.base@22.0.1/java.util.TimerThread.mainLoop(Unknown Source)
java.base@22.0.1/java.util.TimerThread.run(Unknown Source)

Thread: message-notifier-0 (103) of main
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@22.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@22.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-2 (60)
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: DestroyJavaVM (105) of main

Thread: File Watcher (54) of main
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@22.0.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source)
java.base@22.0.1/java.util.concurrent.LinkedBlockingDeque.take(Unknown Source)
java.base@22.0.1/sun.nio.fs.AbstractWatchService.take(Unknown Source)
app//org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:120)
app//org.openstreetmap.josm.io.FileWatcher$$Lambda/0x00007f4d272f3800.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-4 (62)
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-10 (68)
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: Map Status Collector (122) of main
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@22.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
app//org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:441)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: Signal Dispatcher (11) of system

Thread: Keep-Alive-Timer (82)
java.base@22.0.1/java.lang.Thread.sleepNanos0(Native Method)
java.base@22.0.1/java.lang.Thread.sleepNanos(Unknown Source)
java.base@22.0.1/java.lang.Thread.sleep(Unknown Source)
java.base@22.0.1/sun.net.www.http.KeepAliveCache.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)
java.base@22.0.1/jdk.internal.misc.InnocuousThread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-6 (64)
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: RemoteControl HTTP Server (101) of main
java.base@22.0.1/sun.nio.ch.Net.accept(Native Method)
java.base@22.0.1/sun.nio.ch.NioSocketImpl.accept(Unknown Source)
java.base@22.0.1/java.net.ServerSocket.implAccept(Unknown Source)
java.base@22.0.1/java.net.ServerSocket.platformImplAccept(Unknown Source)
java.base@22.0.1/java.net.ServerSocket.implAccept(Unknown Source)
java.base@22.0.1/java.net.ServerSocket.implAccept(Unknown Source)
java.base@22.0.1/java.net.ServerSocket.accept(Unknown Source)
app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)

Thread: ForkJoinPool.commonPool-worker-8 (66)
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: Timer-3 (120) of main
java.base@22.0.1/java.lang.Object.wait0(Native Method)
java.base@22.0.1/java.lang.Object.wait(Unknown Source)
java.base@22.0.1/java.lang.Object.wait(Unknown Source)
java.base@22.0.1/java.util.TimerThread.mainLoop(Unknown Source)
java.base@22.0.1/java.util.TimerThread.run(Unknown Source)

Thread: CacheEventQueue.QProcessor-TMS_BLOCK_v2Thread-2 (88) of main
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@22.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)

Thread: process reaper (29)
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@22.0.1/java.util.concurrent.LinkedTransferQueue$DualNode.await(Unknown Source)
java.base@22.0.1/java.util.concurrent.SynchronousQueue$Transferer.xferLifo(Unknown Source)
java.base@22.0.1/java.util.concurrent.SynchronousQueue.xfer(Unknown Source)
java.base@22.0.1/java.util.concurrent.SynchronousQueue.poll(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)
java.base@22.0.1/jdk.internal.misc.InnocuousThread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-11 (69)
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: Finalizer (10) of system
java.base@22.0.1/java.lang.Object.wait0(Native Method)
java.base@22.0.1/java.lang.Object.wait(Unknown Source)
java.base@22.0.1/java.lang.Object.wait(Unknown Source)
java.base@22.0.1/java.lang.ref.NativeReferenceQueue.await(Unknown Source)
java.base@22.0.1/java.lang.ref.ReferenceQueue.remove0(Unknown Source)
java.base@22.0.1/java.lang.ref.NativeReferenceQueue.remove(Unknown Source)
java.base@22.0.1/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

Thread: Common-Cleaner (26) of InnocuousThreadGroup
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@22.0.1/java.lang.ref.ReferenceQueue.await(Unknown Source)
java.base@22.0.1/java.lang.ref.ReferenceQueue.remove0(Unknown Source)
java.base@22.0.1/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.base@22.0.1/jdk.internal.ref.CleanerImpl.run(Unknown Source)
java.base@22.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@22.0.1/java.lang.Thread.run(Unknown Source)
java.base@22.0.1/jdk.internal.misc.InnocuousThread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-5 (63)
java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: Reference Handler (9) of system
java.base@22.0.1/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
java.base@22.0.1/java.lang.ref.Reference.processPendingReferences(Unknown Source)
java.base@22.0.1/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

Regards!

Attachments (1)

0001-Use-jakarta.json-instead-of-javax.json.patch (106.1 KB ) - added by taylor.smock 12 months ago.

Download all attachments as: .zip

Change History (19)

comment:1 by osmidal, 12 months ago

Summary: tofix plugin: Error with `2024-07-26 12:23:49.077 SEVERE: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin damn. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NoClassDefFoundError: javax/json/JsonObject. Cause: java.lang.ClassNotFoundException: javax.json.JsonObject`_damn plugin: Error with `2024-07-26 12:23:49.077 SEVERE: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin damn. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NoClassDefFoundError: javax/json/JsonObject. Cause: java.lang.ClassNotFoundException: javax.json.JsonObject`_

comment:2 by osmidal, 12 months ago

Summary: damn plugin: Error with `2024-07-26 12:23:49.077 SEVERE: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin damn. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NoClassDefFoundError: javax/json/JsonObject. Cause: java.lang.ClassNotFoundException: javax.json.JsonObject`_damn plugin: Error with `2024-07-26 12:23:49.077 SEVERE: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin damn. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NoClassDefFoundError: javax/json/JsonObject. Cause: java.lang.ClassNotFoundException: javax.json.JsonObject`

comment:3 by taylor.smock, 12 months ago

@qeef: Do you have a good place for me to make a PR?

comment:4 by taylor.smock, 12 months ago

Summary: damn plugin: Error with `2024-07-26 12:23:49.077 SEVERE: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin damn. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NoClassDefFoundError: javax/json/JsonObject. Cause: java.lang.ClassNotFoundException: javax.json.JsonObject`[PATCH] damn plugin: Use jakarta.json instead of javax.json

in reply to:  3 comment:5 by anonymous, 12 months ago

Replying to taylor.smock:

@qeef: Do you have a good place for me to make a PR?

Could you, please, send the patch to ~qeef/damn-dev@… ?

I tried to apply your patch, but along with updating some source code, it deletes images and gradle wrapper files. I don't think that's good?

I am sorry, I am not much into the Java things.

Thank you!

comment:6 by qeef, 12 months ago

@taylor.smock I was not log in, it seems. Sorry.

comment:7 by qeef, 12 months ago

The link to the mailing list: https://lists.sr.ht/~qeef/damn-dev

comment:8 by taylor.smock, 12 months ago

Sorry about the multiple patch sends -- I didn't realize sourcehut had CI. So most of the chatter on your mailing list is due to me fixing CI.

I've readded and updated gradle and the gradle JOSM plugin (I would anticipate the gradle JOSM plugin will stop working with newer versions of gradle; I don't know when, but it will happen eventually).

comment:9 by taylor.smock, 12 months ago

As an aside: I think the transifex stuff will have to be updated/fixed -- IIRC, transifex changed their config file format a year or two back.

It additionally looks like sr.ht CI does the following:

  1. Set up the environment
  2. Apply the patch

This is problematic for your CI since JOSM latest is Java 11+, which means there will be a compile-time error w.r.t. compiling against Java 11 class files.

The latest patch I sent to your mailing list does update the environment to Java 11, but due to the ordering of the CI environment setup, it cannot fix the failing CI.

comment:10 by qeef, 12 months ago

Thank you very much, Taylor. I applied the patch. I also fixed CI and used Java 17, hopefully I did not screw up something else.

comment:11 by taylor.smock, 12 months ago

No problem.

I just sent in another patch to fix a potential issue where someone running Java 11 tries to use your plugin. That is probably only going to affect people on Linux; I anticipate most other people will be using the platform specific installer or the JNLP.

comment:12 by taylor.smock, 12 months ago

Resolution: fixed
Status: newclosed

comment:13 by qeef, 12 months ago

Thank you again, I applied the patch. Yet, I would like to ask -- do you have an idea, how could I enable the translations? I am able to download the .po files from the transifex, but I struggle on how to incorporate them into the Maven build.

Thanks!

comment:14 by taylor.smock, 12 months ago

I need to figure that out -- it is why I put the gradle files back in one of my later revisions.

I think I'll need to write a maven plugin since our i18n system is kind of special (we need to convert from the po files to our binary lang files).

comment:15 by qeef, 12 months ago

I would like to help with this. I found https://josm.openstreetmap.de/browser/osm/applications/editors/josm/i18n/i18n.pl but I didn't want to copy it.

I am able to write some Java, but I am completely lost in the Java ecosystem and tooling. Could you, please, point me in right direction? What I need no learn to be able to write a maven plugin?

Thank you for the patience.

comment:16 by taylor.smock, 12 months ago

I haven't written a maven plugin yet, so I don't know.

I would assume the following:

  • maven
  • Java
  • Specifications on what you want to write

With that said, you could just copy the i18n.pl file. Or just download it every time you need it ( https://josm.openstreetmap.de/export/36301/osm/applications/editors/josm/i18n/i18n.pl ).

I do need to sit down and write a maven plugin for JOSM plugins. I think I just need to have a preprocessing step for po -> lang files.

Last edited 12 months ago by taylor.smock (previous) (diff)

comment:17 by qeef, 12 months ago

So just let me know when you start working on "maven plugin for JOSM plugins"? Maybe then I could learn something and help with the development.

Thanks again!

comment:18 by osmidal, 12 months ago

Can you discuss maven stuff which is not related to this issue separately, please?

I do not want to get emails for this, and I do not find a way to unsubscribe from _this_ closed ticket specifically.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain qeef.
as The resolution will be set.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


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