Modify

Opened 12 years ago

Closed 12 years ago

#9097 closed defect (invalid)

building_tools crashes on start

Reported by: Zverikk Owned by: Upliner
Priority: normal Milestone:
Component: Plugin buildings_tools Version: latest
Keywords: Cc:

Description

Updated josm to the latest version, and after loading an external osm file, building_tools plugin has thrown this strange exception:

Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-09-22 01:35:25
Last Changed Author: Don-vip
Revision: 6244
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-09-21 13:19:50 +0200 (Sat, 21 Sep 2013)
Last Changed Rev: 6244

Identification: JOSM/1.5 (6244 ru) Linux RFRemix 19 (Schrödinger’s Cat)
Memory Usage: 135 MB / 592 MB (58 MB allocated, but free)
Java version: 1.7.0_60, Oracle Corporation, OpenJDK 64-Bit Server VM

Plugin: OpeningHoursEditor (29778)
Plugin: PicLayer (29601)
Plugin: buildings_tools (29771)
Plugin: editgpx (29596)
Plugin: geochat (29851)
Plugin: imagery_offset_db (29467)
Plugin: notes (33d2af7)
Plugin: openstreetbugs (29435)
Plugin: pbf (29708)
Plugin: poly (29711)
Plugin: reltoolbox (29535)
Plugin: reverter (29771)
Plugin: utilsplugin2 (29771)

org.openstreetmap.josm.plugins.PluginException: В модуле buildings_tools произошла ошибка
	at org.openstreetmap.josm.plugins.PluginProxy.mapFrameInitialized(PluginProxy.java:32)
	at org.openstreetmap.josm.Main.setMapFrame(Main.java:293)
	at org.openstreetmap.josm.Main.createMapFrame(Main.java:460)
	at org.openstreetmap.josm.Main.addLayer(Main.java:449)
	at org.openstreetmap.josm.io.OsmImporter$1.run(OsmImporter.java:97)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:694)
	at java.awt.EventQueue$3.run(EventQueue.java:692)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:154)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
	at java.awt.Dialog.show(Dialog.java:1082)
	at java.awt.Component.show(Component.java:1651)
	at java.awt.Component.setVisible(Component.java:1603)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1005)
	at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor$4.run(PleaseWaitProgressMonitor.java:172)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:694)
	at java.awt.EventQueue$3.run(EventQueue.java:692)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.openstreetmap.josm.plugins.PluginProxy.mapFrameInitialized(PluginProxy.java:29)
	... 39 more
Caused by: java.lang.VerifyError: Bad type on operand stack
Exception Details:
  Location:
    buildings_tools/Building.findNode(Lorg/openstreetmap/josm/data/coor/EastNorth;)Lorg/openstreetmap/josm/data/osm/Node; @102: invokevirtual
  Reason:
    Type 'org/openstreetmap/josm/data/coor/LatLon' (current frame, stack[1]) is not assignable to 'java/awt/geom/Point2D'
  Current Frame:
    bci: @102
    flags: { }
    locals: { 'buildings_tools/Building', 'org/openstreetmap/josm/data/coor/EastNorth', 'org/openstreetmap/josm/data/osm/DataSet', 'org/openstreetmap/josm/data/coor/LatLon', 'java/util/List', 'org/openstreetmap/josm/data/osm/Node', double, double_2nd, 'java/util/Iterator', 'org/openstreetmap/josm/data/osm/Node' }
    stack: { 'org/openstreetmap/josm/data/coor/LatLon', 'org/openstreetmap/josm/data/coor/LatLon' }
  Bytecode:
    0000000: b200 3eb6 003f 4d2b b800 114e 2cbb 0040
    0000010: 592d b600 4114 0042 672d b600 1214 0042
    0000020: 672d b600 4114 0042 632d b600 1214 0042
    0000030: 63b7 0044 b600 453a 0401 3a05 1400 4639
    0000040: 0619 04b9 0048 0100 3a08 1908 b900 4901
    0000050: 0099 003a 1908 b900 4a01 00c0 004b 3a09
    0000060: 1909 b600 162d b600 4c39 0a18 0a18 0698
    0000070: 9c00 18b2 004d 1909 b900 4e02 0099 000b
    0000080: 1909 3a05 180a 3906 a7ff c219 05b0     
  Stackmap Table:
    full_frame(@74,{Object[#246],Object[#247],Object[#248],Object[#249],Object[#250],Object[#251],Double,Object[#252]},{})
    same_frame(@136)
    chop_frame(@139,1)

	at buildings_tools.DrawBuildingAction.<init>(DrawBuildingAction.java:63)
	at buildings_tools.BuildingsToolsPlugin.mapFrameInitialized(BuildingsToolsPlugin.java:34)
	... 44 more

Attachments (0)

Change History (1)

comment:1 by Don-vip, 12 years ago

Priority: blockernormal
Resolution: invalid
Status: newclosed

Again, please update your plugins, the last version is also 29854.

Modify Ticket

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