Modify

Opened 6 years ago

Closed 6 years ago

Last modified 5 years ago

#19200 closed defect (othersoftware)

IAE at data.validation.tests.UnconnectedWays$UnconnectedHighways

Reported by: topstone Owned by: topstone
Priority: normal Milestone:
Component: Core validator Version: latest
Keywords: template_report unconnected ways java15 Cc:

Description

What steps will reproduce the problem?

  1. open my file (.joz)
  2. "file" -> "upload data"

What is the expected result?

What happens instead?

"You have encountered a bug in JOSM"

Please provide any additional information below. Attach a screenshot if possible.

Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2020-05-05 08:59:02 +0200 (Tue, 05 May 2020)
Revision:16392
Build-Date:2020-05-05 11:40:03
URL:https://josm.openstreetmap.de/svn/trunk

Identification: JOSM/1.5 (16392 ja) Windows 10 64-Bit
OS Build number: Windows 10 Home 1909 (18363)
Memory Usage: 244 MB / 3052 MB (61 MB allocated, but free)
Java version: 15-ea+22-1039, Oracle Corporation, OpenJDK 64-Bit Server VM
Screen: \Display0 1366x768
Maximum Screen Size: 1366x768
Dataset consistency test: No problems found

Plugins:
+ OpeningHoursEditor (35414)
+ buildings_tools (35405)
+ reverter (35409)

Last errors/warnings:
- W: extended font config - overriding 'filename.Myanmar_Text=mmrtext.ttf' with 'MMRTEXT.TTF'
- W: extended font config - overriding 'filename.Mongolian_Baiti=monbaiti.ttf' with 'MONBAITI.TTF'
- W: プラグインを更新 - JOSMソフトウエアが更新されました。 問題が起こらないよう、プラグインも同様に更新すべきです。  プラグインを更新しますか?
- E: Handled by bug report queue: java.lang.IllegalAccessError: class org.openstreetmap.josm.data.validation.tests.UnconnectedWays$UnconnectedHighways$$Lambda$894/0x00000008011695e0 tried to access protected method 'boolean org.openstreetmap.josm.data.validation.Test.isBuilding(org.openstreetmap.josm.data.osm.OsmPrimitive)' (org.openstreetmap.josm.data.validation.tests.UnconnectedWays$UnconnectedHighways$$Lambda$894/0x00000008011695e0 and org.openstreetmap.josm.data.validation.Test are in unnamed module of loader 'app')


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

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (20) of main
java.lang.IllegalAccessError: class org.openstreetmap.josm.data.validation.tests.UnconnectedWays$UnconnectedHighways$$Lambda$894/0x00000008011695e0 tried to access protected method 'boolean org.openstreetmap.josm.data.validation.Test.isBuilding(org.openstreetmap.josm.data.osm.OsmPrimitive)' (org.openstreetmap.josm.data.validation.tests.UnconnectedWays$UnconnectedHighways$$Lambda$894/0x00000008011695e0 and org.openstreetmap.josm.data.validation.Test are in unnamed module of loader 'app')
	at java.base/java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90)
	at java.base/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1601)
	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
	at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230)
	at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:528)
	at org.openstreetmap.josm.data.validation.tests.UnconnectedWays$UnconnectedHighways.ignoreUnconnectedEndNode(UnconnectedWays.java:104)
	at org.openstreetmap.josm.data.validation.tests.UnconnectedWays.fillSearchNodes(UnconnectedWays.java:406)
	at org.openstreetmap.josm.data.validation.tests.UnconnectedWays.endTest(UnconnectedWays.java:373)
	at org.openstreetmap.josm.actions.upload.ValidateUploadHook.checkUpload(ValidateUploadHook.java:67)
	at org.openstreetmap.josm.actions.UploadAction.checkPreUploadConditions(UploadAction.java:219)
	at org.openstreetmap.josm.actions.UploadAction.uploadData(UploadAction.java:238)
	at org.openstreetmap.josm.actions.UploadAction.actionPerformed(UploadAction.java:294)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
	at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6614)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
	at java.desktop/java.awt.Component.processEvent(Component.java:6379)
	at java.desktop/java.awt.Container.processEvent(Container.java:2263)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4990)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4822)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4919)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4548)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4489)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2769)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4822)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Attachments (0)

Change History (6)

comment:1 by skyper, 6 years ago

Owner: changed from team to topstone
Status: newneedinfo

May you, please, attach the osm data file which causes the exception.

Also note, that Java version: 15-ea+22-1039, Oracle Corporation, OpenJDK 64-Bit Server VM is not a stable version.

comment:2 by skyper, 6 years ago

Component: CoreCore validator
Keywords: unconnected ways added
Summary: crashed Revision:16392IAE at data.validation.tests.UnconnectedWays$UnconnectedHighways

comment:3 by topstone, 6 years ago

Resolution: duplicate
Status: needinfoclosed

Oh sorry, my OpenJDK was 15-ea as skyper mentioned.

It works well with OpenJDK 14.0.1.

comment:4 by skyper, 6 years ago

Resolution: duplicateothersoftware

comment:5 by skyper, 6 years ago

Keywords: java15 added

comment:6 by topstone, 5 years ago

JOSM 16808 works well with both OpenJDK 15-ea33 and OpenJDK 16-ea7.

Modify Ticket

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