#21880 closed defect (duplicate)
IAE: Attempted to add listener that was already in list: RoadSigns
Reported by: | Owned by: | team | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Core | Version: | |
Keywords: | template_report | Cc: |
Description
What steps will reproduce the problem?
- Starting josm... and wait until the error happening (reproducable in my case).
What is the expected result?
Josm starting?
What happens instead?
It hangs during the startup process. My startup script with the name "osm" from below start protocoll is attached as file. This script has working in previous versions, but I can not provide any infos until when because I haven´t tagged since a while...
The output of my console window during the start process of josm will be provided as attachment. Also my startup script named "osm" will be attached as file.
Just one thing I discovered: One plugin was disabled during the startup because it was now included in the main programm (sorry, I can´t provide any info which one).
Please provide any additional information below. Attach a screenshot if possible.
Relative:URL: ^/trunk Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Last:Changed Date: 2022-01-02 21:24:43 +0100 (Sun, 02 Jan 2022) Revision:18360 Build-Date:2022-01-02 20:26:19 URL:https://josm.openstreetmap.de/svn/trunk Identification: JOSM/1.5 (18360 de) Linux Debian GNU/Linux 10 (buster) Memory Usage: 252 MB / 1024 MB (148 MB allocated, but free) Java version: 11.0.2+9, Oracle Corporation, OpenJDK 64-Bit Server VM Look and Feel: com.sun.java.swing.plaf.motif.MotifLookAndFeel 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: de_DE.utf8 System property file.encoding: UTF-8 System property sun.jnu.encoding: UTF-8 Locale info: de_DE Numbers with default locale: 1234567890 -> 1234567890 Desktop environment: XFCE libcommons-compress-java: libcommons-compress-java:all-1.18-2+deb10u1 libcommons-logging-java: libcommons-logging-java:all-1.2-2 VM arguments: [-Dsun.java2d.opengl=true] Plugins: + DirectDownload + FixAddresses + HouseNumberTaggingTool + ImportImagePlugin + KartaView + Mapillary + MicrosoftStreetside + OpeningHoursEditor + RoadSigns + apache-commons + apache-http + buildings_tools + continuosDownload + ejml + geochat + geotools + gson + imagery_offset_db + jna + jts + log4j (35893) + mapdust + public_transport + reltoolbox + tageditor + turnlanes + turnlanes-tagging + turnrestrictions + utilsplugin2 + wikipedia Tagging presets: + https://josm.openstreetmap.de/josmfile?page=Presets/Playground_Equipment&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/ParkingLanes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Stolpersteine&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Heritage&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Historical_Objects&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Leaftype&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/ParkingLanes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/BuildingPreset&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Historic_Stone&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/LaneAttributes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Bus_lanes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/OneClick&zip=1 + https://raw.githubusercontent.com/species/josm-preset-wheelchair/master/sidewalks_kerbs.xml + https://raw.githubusercontent.com/OpenSeaMap/josm/master/Presets_Hafen.xml + http://www.country-linedance.de/daten/Verkehrszeichen-vorlage.zip + http://osmtools.de/josm/steps.xml Map paint styles: + https://github.com/simon04/coloured-addresses.mapcss/raw/master/dist/coloured-addresses.mapcss + https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/Fixme&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/Sidewalks&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/MaxspeedIcons&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/Modified&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Highway_Nodes&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&zip=1 - https://github.com/bastik/mapcss-tools/raw/osm/mapnik2mapcss/osm-results/mapnik.zip + https://josm.openstreetmap.de/josmfile?page=Styles/NewParkingFeatures&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/Surface&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/PublicTransport&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/Lit&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Surface-DataEntry&zip=1 Last errors/warnings: - 00012.092 W: [NODE, WAY, RELATION, CLOSEDWAY] Marina Facilities: Could not get presets icon http://dev.openseamap.org/josm/icons/Marina16.png - 00012.092 W: [NODE, WAY, RELATION, CLOSEDWAY] Small Craft Facility: Could not get presets icon http://dev.openseamap.org/josm/icons/Marina16.png - 00012.092 W: [NODE, WAY, RELATION, CLOSEDWAY] Port Facility: Could not get presets icon http://dev.openseamap.org/josm/icons/HarbourMaster16.png - 00012.093 W: [NODE, WAY, RELATION, CLOSEDWAY] Port Offices: Could not get presets icon http://dev.openseamap.org/josm/icons/HarbourMaster16.png - 00012.093 W: [NODE, WAY, RELATION, CLOSEDWAY] Cranes: Could not get presets icon http://dev.openseamap.org/josm/icons/Crane16.png - 00012.093 W: [NODE, WAY, RELATION, CLOSEDWAY] Berth: Could not get presets icon http://dev.openseamap.org/josm/icons/Berth16.png - 00012.093 W: [WAY] pavements: Could not get presets icon http://www.country-linedance.de/daten/image/pavement.png - 00012.093 W: : Could not get presets icon http://www.country-linedance.de/daten/image/DE_220;DE_267.png - 00012.094 W: [WAY] : Could not get presets icon http://www.country-linedance.de/daten/image/DE_220;DE_267.png - 00012.094 W: [WAY] Maxspeed 20: Could not get presets icon http://www.country-linedance.de/daten/image/20.png === REPORTED CRASH DATA === BugReportExceptionHandler#handleException: No data collected. Warning issued by: BugReportExceptionHandler#handleException === STACK TRACE === Thread: main (1) org.openstreetmap.josm.tools.JosmRuntimeException: java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Attempted to add listener that was already in list: RoadSigns at org.openstreetmap.josm.spi.lifecycle.Lifecycle.initialize(Lifecycle.java:93) at org.openstreetmap.josm.gui.MainApplication.mainJOSM(MainApplication.java:951) at org.openstreetmap.josm.gui.MainApplication$3.processArguments(MainApplication.java:281) at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:739) Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Attempted to add listener that was already in list: RoadSigns at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) at org.openstreetmap.josm.spi.lifecycle.Lifecycle.initialize(Lifecycle.java:78) ... 3 more Caused by: java.lang.IllegalArgumentException: Attempted to add listener that was already in list: RoadSigns at org.openstreetmap.josm.gui.layer.MainLayerManager.addActiveLayerChangeListener(MainLayerManager.java:177) at org.openstreetmap.josm.gui.tagging.presets.TaggingPresets.initialize(TaggingPresets.java:93) at org.openstreetmap.josm.spi.lifecycle.InitializationTask.call(InitializationTask.java:33) at org.openstreetmap.josm.spi.lifecycle.InitializationTask.call(InitializationTask.java:11) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834)
Attachments (2)
Change History (4)
by , 3 years ago
Attachment: | console.txt added |
---|
comment:1 by , 3 years ago
Component: | Core → Plugin roadsigns |
---|---|
Resolution: | → duplicate |
Status: | new → closed |
Summary: | Crash during startup of josm → IAE: Attempted to add listener that was already in list: RoadSigns |
Closed as duplicate of #21740.
> Java version: 11.0.2+9, Oracle Corporation, OpenJDK 64-Bit Server VM
On Debian, I recommend to use openjdk-jre
from main repository instead of Oracle
The problem seems to be a connection problem with ssl. No plugin except of log4j
is loaded. Probably, updating the plugins does not work neither.
2022-02-19 21:03:29.308 WARNING: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target. Ursache: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target. Ursache: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:128) at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:321) at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:264) at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:259) at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:642) at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:461) at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:361) at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392) at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:444) at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421) at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:178) at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164) at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152) at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063) at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402) at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:567) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:163) at org.openstreetmap.josm.tools.Http1Client.performConnection(Http1Client.java:78) at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:148) at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:124) at org.openstreetmap.josm.io.CachedFile.checkLocal(CachedFile.java:498) at org.openstreetmap.josm.io.CachedFile.getFile(CachedFile.java:284) at org.openstreetmap.josm.io.CachedFile.getInputStream(CachedFile.java:227) at org.openstreetmap.josm.tools.ImageProvider.getIfAvailableHttp(ImageProvider.java:955) at org.openstreetmap.josm.tools.ImageProvider.getIfAvailableImpl(ImageProvider.java:860) at org.openstreetmap.josm.tools.ImageProvider.getResource(ImageProvider.java:689) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834) Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385) at java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290) at java.base/sun.security.validator.Validator.validate(Validator.java:264) at java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:321) at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:221) at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129) at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:626) ... 26 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141) at java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126) at java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297) at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380) ... 32 more
output in console during startup of josm