Opened 9 years ago
Closed 9 years ago
#13058 closed defect (fixed)
Impossible to close JOSM main window - The painter for layer OsmDataLayer was not registered
Reported by: | slodki | Owned by: | slodki |
---|---|---|---|
Priority: | major | Milestone: | 16.06 |
Component: | Core imagery | Version: | latest |
Keywords: | OsmDataLayer painter MapView.layerRemoving gsoc-core regression | Cc: |
Description
What steps will reproduce the problem?
- Do some editing work
- Upload changes to server
- Click on [x] button to close main JOSM window
What is the expected result?
Close JOSM window and exit.
What happens instead?
Error pop-up, skip error closes pop-up, but click on [x] shows it again... and close JOSM is not possible.
Similar error is triggered when trying to activate different layer or select Exit from menu.
After killing JOSM this problem is not reproducible.
Please provide any additional information below. Attach a screenshot if possible.
URL:http://josm.openstreetmap.de/svn/trunk Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Last:Changed Date: 2016-06-24 01:49:51 +0200 (Fri, 24 Jun 2016) Build-Date:2016-06-24 01:34:30 Revision:10473 Relative:URL: ^/trunk Identification: JOSM/1.5 (10473 pl) Linux Slackware 14.2 Memory Usage: 951 MB / 951 MB (456 MB allocated, but free) Java version: 1.8.0_91-b14, Oracle Corporation, OpenJDK Server VM Plugins: - OpeningHoursEditor (32158) - PicLayer (32158) - RoadSigns (32177) - Tracer2 (32158) - buildings_tools (32158) - measurement (32324) - public_transport (32158) - reverter (32158) - turnlanes (32158) - turnrestrictions (32386) - undelete (32158) - utilsplugin2 (32158) - wikipedia (32182) Tagging presets: - http://zibi.openstreetmap.org.pl/kendzi/k/Simple3dPreset/current/roofspresets.xml - https://josm.openstreetmap.de/josmfile?page=Presets/Crafts&preset&zip=1 - https://josm.openstreetmap.de/josmfile?page=Presets/Heritage&preset&zip=1 - https://josm.openstreetmap.de/josmfile?page=Presets/Historical_Objects&zip=1 - https://josm.openstreetmap.de/josmfile?page=Presets/LaneAttributes&preset&zip=1 - https://josm.openstreetmap.de/josmfile?page=Presets/Playground_Equipment&preset&zip=1 - https://josm.openstreetmap.de/josmfile?page=Presets/maxspeed_PL&preset&zip=1 Map paint styles: - https://github.com/bastik/mapcss-tools/raw/osm/mapnik2mapcss/osm-results/mapnik.zip - https://josm.openstreetmap.de/josmfile?page=Styles/Lane_features&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Lit&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/SimpleRoofTags&style&zip=1 Last errors/warnings: - E: org.openstreetmap.josm.tools.bugreport.ReportedException: java.lang.IllegalArgumentException: The painter for layer org.openstreetmap.josm.gui.layer.OsmDataLayer@4131de was not registered.. Przyczyna: java.lang.IllegalArgumentException: The painter for layer org.openstreetmap.josm.gui.layer.OsmDataLayer@4131de was not registered. - E: org.openstreetmap.josm.tools.bugreport.ReportedException: java.lang.IllegalArgumentException: The painter for layer org.openstreetmap.josm.gui.layer.OsmDataLayer@4131de was not registered.. Przyczyna: java.lang.IllegalArgumentException: The painter for layer org.openstreetmap.josm.gui.layer.OsmDataLayer@4131de was not registered. - E: org.openstreetmap.josm.tools.bugreport.ReportedException: java.lang.IllegalArgumentException: The painter for layer org.openstreetmap.josm.gui.layer.OsmDataLayer@4131de was not registered.. Przyczyna: java.lang.IllegalArgumentException: The painter for layer org.openstreetmap.josm.gui.layer.OsmDataLayer@4131de was not registered. - E: org.openstreetmap.josm.tools.bugreport.ReportedException: java.lang.IllegalArgumentException: The painter for layer org.openstreetmap.josm.gui.layer.OsmDataLayer@4131de was not registered.. Przyczyna: java.lang.IllegalArgumentException: The painter for layer org.openstreetmap.josm.gui.layer.OsmDataLayer@4131de was not registered. - E: org.openstreetmap.josm.tools.bugreport.ReportedException: java.lang.IllegalArgumentException: The painter for layer org.openstreetmap.josm.gui.layer.OsmDataLayer@4131de was not registered.. Przyczyna: java.lang.IllegalArgumentException: The painter for layer org.openstreetmap.josm.gui.layer.OsmDataLayer@4131de was not registered. === REPORTED CRASH DATA === LayerManager#fireLayerRemoving: - listener: org.openstreetmap.josm.gui.MapView[,0,0,899x879,alignmentX=0.0,alignmentY=0.0,border=,flags=0,maximumSize=,minimumSize=java.awt.Dimension[width=10,height=0],preferredSize=] - event: LayerRemoveEvent [removedLayer=org.openstreetmap.josm.gui.layer.OsmDataLayer@4131de, lastLayer=false] === STACK TRACE === Thread: AWT-EventQueue-0 (16) of main java.lang.IllegalArgumentException: The painter for layer org.openstreetmap.josm.gui.layer.OsmDataLayer@4131de was not registered. at org.openstreetmap.josm.gui.MapView.layerRemoving(MapView.java:700) at org.openstreetmap.josm.gui.layer.LayerManager.fireLayerRemoving(LayerManager.java:372) at org.openstreetmap.josm.gui.layer.LayerManager.realRemoveLayer(LayerManager.java:202) at org.openstreetmap.josm.gui.layer.MainLayerManager.realRemoveLayer(MainLayerManager.java:215) at org.openstreetmap.josm.gui.layer.LayerManager$2.run(LayerManager.java:194) at org.openstreetmap.josm.gui.util.GuiHelper.runInEDTAndWaitWithException(GuiHelper.java:146) at org.openstreetmap.josm.gui.layer.LayerManager.removeLayer(LayerManager.java:191) at org.openstreetmap.josm.gui.layer.LayerManager.resetState(LayerManager.java:398) at org.openstreetmap.josm.gui.layer.MainLayerManager.resetState(MainLayerManager.java:318) at org.openstreetmap.josm.Main.shutdown(Main.java:1179) at org.openstreetmap.josm.gui.MainApplication.shutdown(MainApplication.java:117) at org.openstreetmap.josm.Main.exitJosm(Main.java:1160) at org.openstreetmap.josm.gui.MainFrame$3.windowClosing(MainFrame.java:105) at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) at java.awt.Window.processWindowEvent(Window.java:2058) at javax.swing.JFrame.processWindowEvent(JFrame.java:304) at java.awt.Window.processEvent(Window.java:2017) at java.awt.Component.dispatchEventImpl(Component.java:4891) at java.awt.Container.dispatchEventImpl(Container.java:2294) at java.awt.Window.dispatchEventImpl(Window.java:2750) at java.awt.Component.dispatchEvent(Component.java:4713) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.awt.EventQueue$4.run(EventQueue.java:729) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Attachments (0)
Change History (7)
comment:1 by , 9 years ago
comment:2 by , 9 years ago
Cc: | removed |
---|---|
Keywords: | gsoc-core regression added |
Milestone: | → 16.06 |
Owner: | changed from | to
comment:3 by , 9 years ago
There seems to be a redraw triggered after MapView.destroy()
was called... I'll have a look at it.
comment:4 by , 9 years ago
comment:5 by , 9 years ago
@malenki: Your error should be fixed in the current version.
@slodki: I could not reproduce this issue either. Do you know anything you did before the error appeared (adding a specific layer, some popup appearing, ...)?
comment:6 by , 9 years ago
Owner: | changed from | to
---|---|
Status: | new → needinfo |
comment:7 by , 9 years ago
Resolution: | → fixed |
---|---|
Status: | needinfo → closed |
Looks fixed. Please reopen if reproduced.
Confirm with r10473: