Modify

Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#19426 closed defect (invalid)

NoSuchMethodError: org.openstreetmap.josm.data.imagery.ImageryInfo.equalsPref

Reported by: stephankn Owned by: stephankn
Priority: major Milestone:
Component: Core Version: latest
Keywords: Cc: simon04, taylor.smock

Description (last modified by Klumbumbus)

The change in r16545 removed the method with matching signature.

Causes java.lang.NoSuchMethodError: org.openstreetmap.josm.data.imagery.ImageryInfo.equalsPref(Lorg/openstreetmap/josm/data/imagery/ImageryInfo;)

in

            if (matchingDefault != null && !matchingDefault.equalsPref(info)) {
Build-Date:2020-06-22 19:37:34
Revision:16705
Is-Local-Build:true

Identification: JOSM/1.5 (16705 SVN en) Windows 10 64-Bit
OS Build number: Windows 10 Pro 1909 (18363)
Memory Usage: 1517 MB / 5461 MB (835 MB allocated, but free)
Java version: 1.8.0_251-b08, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Screen: \Display0 3840x2160 (scaling 1.0x1.0)
Maximum Screen Size: 3840x2160
Best cursor sizes: 16x16 -> 32x32, 32x32 -> 32x32

Plugins:
+ Mapillary
+ OpeningHoursEditor
+ apache-commons
+ apache-http
+ editgpx
+ javafx-windows (35458)
+ jna
+ reverter
+ scripting
+ tageditor
+ tagging-preset-tester
+ turnlanes-tagging
+ undelete

Tagging presets:
+ http://code.osm-tools.org/latest/josm-thai-presets.zip

Map paint styles:
- https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1
+ D:\osm\josm-thai-styles\Styles_Fixme-style.mapcss

Last errors/warnings:
- E: Handled by bug report queue: org.openstreetmap.josm.tools.JosmRuntimeException: java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: org.openstreetmap.josm.data.imagery.ImageryInfo.equalsPref(Lorg/openstreetmap/josm/data/imagery/ImageryInfo;)Z. Cause: java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: org.openstreetmap.josm.data.imagery.ImageryInfo.equalsPref(Lorg/openstreetmap/josm/data/imagery/ImageryInfo;)Z. Cause: java.lang.NoSuchMethodError: org.openstreetmap.josm.data.imagery.ImageryInfo.equalsPref(Lorg/openstreetmap/josm/data/imagery/ImageryInfo;)Z


=== 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.NoSuchMethodError: org.openstreetmap.josm.data.imagery.ImageryInfo.equalsPref(Lorg/openstreetmap/josm/data/imagery/ImageryInfo;)Z
	at org.openstreetmap.josm.spi.lifecycle.Lifecycle.initialize(Lifecycle.java:89)
	at org.openstreetmap.josm.gui.MainApplication.mainJOSM(MainApplication.java:915)
	at org.openstreetmap.josm.gui.MainApplication$3.processArguments(MainApplication.java:276)
	at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:713)
Caused by: java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: org.openstreetmap.josm.data.imagery.ImageryInfo.equalsPref(Lorg/openstreetmap/josm/data/imagery/ImageryInfo;)Z
	at java.util.concurrent.FutureTask.report(Unknown Source)
	at java.util.concurrent.FutureTask.get(Unknown Source)
	at org.openstreetmap.josm.spi.lifecycle.Lifecycle.initialize(Lifecycle.java:78)
	... 3 more
Caused by: java.lang.NoSuchMethodError: org.openstreetmap.josm.data.imagery.ImageryInfo.equalsPref(Lorg/openstreetmap/josm/data/imagery/ImageryInfo;)Z
	at org.openstreetmap.josm.data.imagery.ImageryLayerInfo.updateEntriesFromDefaults(ImageryLayerInfo.java:292)
	at org.openstreetmap.josm.data.imagery.ImageryLayerInfo$DefaultEntryLoader.finish(ImageryLayerInfo.java:194)
	at org.openstreetmap.josm.data.imagery.ImageryLayerInfo.loadDefaults(ImageryLayerInfo.java:120)
	at org.openstreetmap.josm.data.imagery.ImageryLayerInfo.load(ImageryLayerInfo.java:101)
	at org.openstreetmap.josm.gui.preferences.imagery.ImageryPreference.initialize(ImageryPreference.java:328)
	at org.openstreetmap.josm.spi.lifecycle.InitializationTask.call(InitializationTask.java:33)
	at org.openstreetmap.josm.spi.lifecycle.InitializationTask.call(InitializationTask.java:11)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

Attachments (1)

19426.patch (1017 bytes ) - added by taylor.smock 5 years ago.
Re-add equalsPref for binary compatibility

Download all attachments as: .zip

Change History (6)

comment:1 by Klumbumbus, 5 years ago

Cc: taylor.smock added
Description: modified (diff)

by taylor.smock, 5 years ago

Attachment: 19426.patch added

Re-add equalsPref for binary compatibility

comment:2 by taylor.smock, 5 years ago

Never mind.
Is-Local-Build:true.

Please run ant clean before rebuilding.

EDIT: If you are able to reproduce after running ant clean; ant dist, please indicate that you were able to do so. (You can combine the two with ant clean dist).

Last edited 5 years ago by taylor.smock (previous) (diff)

comment:3 by taylor.smock, 5 years ago

Owner: changed from team to stephankn
Priority: normalmajor
Status: newneedinfo

comment:4 by stephankn, 5 years ago

Resolution: invalid
Status: needinfoclosed

You had been right. Clean build fixed it. Closing this ticket.

comment:5 by Klumbumbus, 5 years ago

Summary: regression: NoSuchMethodError: org.openstreetmap.josm.data.imagery.ImageryInfo.equalsPrefNoSuchMethodError: org.openstreetmap.josm.data.imagery.ImageryInfo.equalsPref

Modify Ticket

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