﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
21880	IAE: Attempted to add listener that was already in list:  RoadSigns	stadionbau@…	team	"==== What steps will reproduce the problem?
1. 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)
}}}
"	defect	closed	normal		Core		duplicate	template_report	
