Modify

Opened 8 years ago

Closed 6 years ago

#13764 closed defect (duplicate)

NPE in Dimension.<init> via ToolbarPreferences.refreshToolbarControl at startup

Reported by: Aun Johnsen <lists@…> Owned by: team
Priority: normal Milestone:
Component: Core Version: tested
Keywords: template_report performance Cc: Penegal

Description

What steps will reproduce the problem?

  1. I have no clue how to reproduce this, I've noticed over the last sessions that JOSM have been slow/sluggish, and last session was so slow I wasn't able to complete any editing. Now it crashes on me on startup.

What is the expected result?

JOSM starts

What happens instead?

JOSM crashes before loaded

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-09-06 00:16:07 +0200 (Tue, 06 Sep 2016)
Build-Date:2016-09-05 22:21:00
Revision:10966
Relative:URL: ^/trunk

Identification: JOSM/1.5 (10966 en) Mac OS X 10.11.6
Memory Usage: 444 MB / 910 MB (254 MB allocated, but free)
Java version: 1.8.0_101-b13, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Screen: Display 69731266 1920x1200
Maximum Screen Size: 1920x1200
VM arguments: [-Djava.library.path=/Applications/JOSM.app/Contents/MacOS, -DLibraryDirectory=${HOME}/Library, -DDocumentsDirectory=${HOME}/Documents, -DApplicationSupportDirectory=${HOME}/Library/Application Support, -DCachesDirectory=${HOME}/Library/Caches, -DSandboxEnabled=false, -Dapple.laf.useScreenMenuBar=true, -Dcom.apple.macos.use-file-dialog-packages=true, -Dcom.apple.macos.useScreenMenuBar=true, -Dcom.apple.mrj.application.apple.menu.about.name=JOSM, -Dcom.apple.smallTabs=true]

Plugins:
+ FixAddresses (32796)
+ OpeningHoursEditor (32699)
+ SeaChart (32699)
+ SeaMapEditor (32767)
+ apache-commons (32699)
+ apache-http (32699)
+ continuosDownload (53)
+ ejml (32680)
+ geochat (32796)
+ geotools (32813)
+ jts (32699)
+ merge-overlap (32699)
+ opendata (32898)
+ reverter (32796)
+ rex (1928)
+ turnlanes (32796)
+ turnrestrictions (32796)
+ undelete (32699)
+ utilsplugin2 (32815)
+ waydownloader (32699)

Tagging presets:
+ https://raw.githubusercontent.com/OpenSeaMap/josm/master/Presets_Sport.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/OpenSeaMap_bridge&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/NewTags&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Crafts&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/OneClick&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/ParkingLanes&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/PublicTransportOneClick&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Towers&zip=1
+ https://github.com/simonpoole/beautified-JOSM-preset/raw/master/gen/vespucci_zip.zip
+ https://raw.githubusercontent.com/OpenNauticalChart/josm/master/INT-1-preset.xml
+ https://raw.githubusercontent.com/OpenNauticalChart/josm/master/Presets_Hafen.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/Quick-highways&zip=1

Map paint styles:
+ ${HOME}/Documents/workspace/mapnik-brasil/base.mapcss
- ${HOME}/Documents/workspace/JOSM-ONC/INT1_MapCSS.mapcss
- https://github.com/bastik/mapcss-tools/raw/osm/mapnik2mapcss/osm-results/mapnik.zip
- https://josm.openstreetmap.de/josmfile?page=Styles/Noname&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Power&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/PublicTransport&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&zip=1
- https://raw.githubusercontent.com/OpenSeaMap/josm/master/BNIWR_MapCSS.mapcss
- https://raw.githubusercontent.com/OpenSeaMap/josm/master/CEVNI_MapCSS.mapcss
- https://raw.githubusercontent.com/OpenSeaMap/josm/master/INT1_Seamark.mapcss
- https://raw.githubusercontent.com/OpenSeaMap/josm/master/PPWBC_MapCSS.mapcss

Validator rules:
+ https://raw.githubusercontent.com/OSMBrasil/validador-josm/master/Rules_Brazilian-Specific.validator.mapcss
+ https://raw.githubusercontent.com/OpenSeaMap/josm/master/Seamark.validator.mapcss
+ https://raw.githubusercontent.com/stefan-a-bauer/josm-validators/master/mtb.validator.mapcss

Last errors/warnings:
- E: Failed to locate image 'presets/empty.png'
- W:  Commercial: Could not get presets icon presets/empty.png
- E: Failed to locate image 'presets/garages.png'
- W:  Garages: Could not get presets icon presets/garages.png
- E: Failed to locate image 'presets/interpolation.png'
- W:  Address Interpolation: Could not get presets icon presets/interpolation.png
- E: Failed to locate image 'presets/multipolygon.png'
- W:  Multipolygon: Could not get presets icon presets/multipolygon.png
- E: Broken tagging preset "service-Service way type" - number of items in 'display_values' must be the same as in 'values'
- E: Detailed information: [Alley, Driveway, Parking, Parking ailse, Drive-through, Emergency access] <> [alley, driveway, parking_aisle, drive-through, emergency_access]


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

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: main (1)
java.lang.NullPointerException
	at java.awt.Dimension.<init>(Dimension.java:111)
	at java.awt.Component.getMaximumSize(Component.java:2770)
	at java.awt.Container.getMaximumSize(Container.java:1894)
	at javax.swing.JComponent.getMaximumSize(JComponent.java:1700)
	at javax.swing.JComponent.paramString(JComponent.java:5543)
	at javax.swing.AbstractButton.paramString(AbstractButton.java:2300)
	at javax.swing.JButton.paramString(JButton.java:267)
	at java.awt.Component.toString(Component.java:8141)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:131)
	at java.awt.event.HierarchyEvent.paramString(HierarchyEvent.java:329)
	at java.awt.AWTEvent.toString(AWTEvent.java:406)
	at java.lang.String.valueOf(String.java:2994)
	at sun.util.logging.PlatformLogger$JavaLoggerProxy.doLog(PlatformLogger.java:626)
	at sun.util.logging.PlatformLogger.finest(PlatformLogger.java:402)
	at java.awt.Component.dispatchEventImpl(Component.java:4727)
	at java.awt.Container.dispatchEventImpl(Container.java:2294)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.Component.createHierarchyEvents(Component.java:5549)
	at java.awt.Container.createHierarchyEvents(Container.java:1445)
	at java.awt.Container.removeAll(Container.java:1313)
	at org.openstreetmap.josm.gui.preferences.ToolbarPreferences.refreshToolbarControl(ToolbarPreferences.java:1039)
	at org.openstreetmap.josm.gui.MainApplication.loadLatePlugins(MainApplication.java:396)
	at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:328)

Attachments (0)

Change History (6)

comment:1 by Klumbumbus, 8 years ago

Slowness can occur when zooming far in. There is a major bug in the current tested version. See #13636

comment:2 by Don-vip, 8 years ago

Keywords: performance added

comment:3 by simon04, 8 years ago

Summary: slow/sluggish JOSM now crashing at startupNPE in Dimension.<init> via ToolbarPreferences.refreshToolbarControl at startup

comment:4 by Don-vip, 8 years ago

Ticket #14430 has been marked as a duplicate of this ticket.

comment:5 by Don-vip, 8 years ago

Cc: Penegal added

comment:6 by Don-vip, 6 years ago

Resolution: duplicate
Status: newclosed

Closed as duplicate of #13100.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain team.
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.