Modify

Opened 6 years ago

Closed 6 years ago

#16284 closed defect (invalid)

Crash since r13676

Reported by: marxin Owned by: marxin
Priority: normal Milestone:
Component: Core Version:
Keywords: Cc:

Description

Starting from the revision I see:

2018-05-13 16:07:37.233 SEVERE: Handled by bug report queue: java.lang.NoSuchMethodError. Cause: java.lang.NoSuchMethodError. Cause: java.lang.NoSuchMethodError: org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.computeFlags(Lorg/openstreetmap/josm/data/osm/OsmPrimitive;Z)I
java.lang.NoSuchMethodError
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:598)
	at java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:677)
	at java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:720)
	at java.util.concurrent.ForkJoinPool.invoke(ForkJoinPool.java:2616)
	at org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.paintWithLock(StyledMapRenderer.java:1628)
	at org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.render(StyledMapRenderer.java:1597)
	at org.openstreetmap.josm.gui.layer.OsmDataLayer.paint(OsmDataLayer.java:494)
	at org.openstreetmap.josm.gui.layer.AbstractMapViewPaintable$CompatibilityModeLayerPainter.paint(AbstractMapViewPaintable.java:27)
	at org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:469)
	at org.openstreetmap.josm.gui.MapView.drawMapContent(MapView.java:584)
	at org.openstreetmap.josm.gui.MapView.paint(MapView.java:491)
	at javax.swing.JComponent.paintChildren(JComponent.java:880)
	at javax.swing.JComponent.paint(JComponent.java:1056)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5201)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1579)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1502)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1272)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5149)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4960)
	at javax.swing.RepaintManager$4.run(RepaintManager.java:831)
	at javax.swing.RepaintManager$4.run(RepaintManager.java:814)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:789)
	at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:738)
	at javax.swing.RepaintManager.access$1200(RepaintManager.java:64)
	at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1732)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
	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:80)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
	at org.GNOME.Accessibility.AtkWrapper$4.dispatchEvent(AtkWrapper.java:643)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
	at java.awt.Dialog.show(Dialog.java:1084)
	at java.awt.Component.show(Component.java:1671)
	at java.awt.Component.setVisible(Component.java:1623)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1005)
	at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doBeginTask$3(PleaseWaitProgressMonitor.java:256)
	at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doInEDT$0(PleaseWaitProgressMonitor.java:114)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
	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:80)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
	at org.GNOME.Accessibility.AtkWrapper$4.dispatchEvent(AtkWrapper.java:643)
	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)
Caused by: java.lang.NoSuchMethodError
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:598)
	at java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:677)
	at java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:720)
	at org.openstreetmap.josm.data.osm.visitor.paint.ComputeStyleListWorker.compute(ComputeStyleListWorker.java:97)
	at org.openstreetmap.josm.data.osm.visitor.paint.ComputeStyleListWorker.compute(ComputeStyleListWorker.java:34)
	at java.util.concurrent.RecursiveTask.exec(RecursiveTask.java:94)
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
	at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Caused by: java.lang.NoSuchMethodError: org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.computeFlags(Lorg/openstreetmap/josm/data/osm/OsmPrimitive;Z)I
	at org.openstreetmap.josm.data.osm.visitor.paint.ComputeStyleListWorker.visit(ComputeStyleListWorker.java:133)
	at org.openstreetmap.josm.data.osm.Node.accept(Node.java:211)
	at org.openstreetmap.josm.data.osm.visitor.paint.ComputeStyleListWorker.acceptDrawable(ComputeStyleListWorker.java:124)
	at org.openstreetmap.josm.data.osm.visitor.paint.ComputeStyleListWorker.computeDirectly(ComputeStyleListWorker.java:111)
	at org.openstreetmap.josm.data.osm.visitor.paint.ComputeStyleListWorker.compute(ComputeStyleListWorker.java:88)
	... 6 more

I see it with default preferences when opening following HOTOSM task:
https://tasks.hotosm.org/project/3357?task=1417

Attachments (0)

Change History (5)

comment:1 by Don-vip, 6 years ago

Owner: changed from team to marxin
Status: newneedinfo

Do you build JOSM locally? Try with ant clean dist

in reply to:  1 comment:2 by marxin, 6 years ago

Replying to Don-vip:

Do you build JOSM locally? Try with ant clean dist

Yes.

After I did clean-up (git clean -f -d) I see:

ant  -DnoJavaFX=1 && java -jar /home/marxin/Programming/josm/dist/josm-custom.jar
Buildfile: /home/marxin/Programming/josm/build.xml

init-properties:

init:

javacc:

compile-cots:
    [javac] Compiling 17 source files to /home/marxin/Programming/josm/build

compile-jmapviewer:

compile:
    [javac] Compiling 1607 source files to /home/marxin/Programming/josm/build
    [javac] /home/marxin/Programming/josm/src/org/openstreetmap/josm/gui/MapMover.java:18: error: package org.openstreetmap.gui.jmapviewer does not exist
    [javac] import org.openstreetmap.gui.jmapviewer.JMapViewer;
    [javac]                                        ^
    [javac] /home/marxin/Programming/josm/src/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreference.java:47: error: package org.openstreetmap.gui.jmapviewer does not exist
    [javac] import org.openstreetmap.gui.jmapviewer.Coordinate;
    [javac]                                        ^
    [javac] /home/marxin/Programming/josm/src/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreference.java:48: error: package org.openstreetmap.gui.jmapviewer does not exist
    [javac] import org.openstreetmap.gui.jmapviewer.JMapViewer;
    [javac]                                        ^
    [javac] /home/marxin/Programming/josm/src/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreference.java:49: error: package org.openstreetmap.gui.jmapviewer does not exist
    [javac] import org.openstreetmap.gui.jmapviewer.MapPolygonImpl;
    [javac]                                        ^
    [javac] /home/marxin/Programming/josm/src/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreference.java:50: error: package org.openstreetmap.gui.jmapviewer does not exist
    [javac] import org.openstreetmap.gui.jmapviewer.MapRectangleImpl;
    [javac]                                        ^
    [javac] /home/marxin/Programming/josm/src/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreference.java:51: error: package org.openstreetmap.gui.jmapviewer.interfaces does not exist
    [javac] import org.openstreetmap.gui.jmapviewer.interfaces.MapPolygon;
    [javac]                                                   ^
    [javac] /home/marxin/Programming/josm/src/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreference.java:52: error: package org.openstreetmap.gui.jmapviewer.interfaces does not exist
    [javac] import org.openstreetmap.gui.jmapviewer.interfaces.MapRectangle;
    [javac]                                                   ^
    [javac] /home/marxin/Programming/josm/src/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreference.java:53: error: package org.openstreetmap.gui.jmapviewer.tilesources does not exist
    [javac] import org.openstreetmap.gui.jmapviewer.tilesources.OsmTileSource;
    [javac]                                                    ^
e following build errors:

Is it a known problem? Thanks.

comment:3 by Don-vip, 6 years ago

How did you checkout JOSM? The procedure to build JOSM is :

svn co https://josm.openstreetmap.de/svn/trunk josm
cd josm
ant

in reply to:  3 comment:4 by marxin, 6 years ago

Replying to Don-vip:

How did you checkout JOSM? The procedure to build JOSM is :

svn co https://josm.openstreetmap.de/svn/trunk josm
cd josm
ant

Sorry for the noise, it was my bad. I'm using git mirror:
https://github.com/openstreetmap/josm

and it looks one needs to use mirror branch.
Thanks.

comment:5 by marxin, 6 years ago

Resolution: invalid
Status: needinfoclosed

Modify Ticket

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