kapor plugin nejde v JOSM 18360

125 views
Skip to first unread message

Aceman444

unread,
Jan 4, 2022, 5:46:53 PM1/4/22
to Openstreetmap Slovakia

V aktualne vydanom stable JOSM 18360 je nejaky problem s kapor pluginom, hned pri starte JOSM je zamietnuty:

2022-01-04 23:44:23.492 SEVERE: org.openstreetmap.josm.plugins.PluginException: Nastala chyba v plugine freemapkapor. Príčina: java.lang.reflect.InvocationTargetException. Príčina: java.lang.NoSuchMethodError: 'void org.ejml.dense.row.Co
mmonOps_DDRM.mult(org.ejml.data.DMatrix1Row, org.ejml.data.DMatrix1Row, org.ejml.data.DMatrix1Row)'
org.openstreetmap.josm.plugins.PluginException: Nastala chyba v plugine freemapkapor
        at org.openstreetmap.josm.plugins.PluginInformation.load(PluginInformation.java:388)
        at org.openstreetmap.josm.plugins.PluginHandler.loadPlugin(PluginHandler.java:812)
        at org.openstreetmap.josm.plugins.PluginHandler.loadPlugins(PluginHandler.java:897)
        at org.openstreetmap.josm.plugins.PluginHandler.loadLatePlugins(PluginHandler.java:949)
        at org.openstreetmap.josm.gui.MainApplication.loadLatePlugins(MainApplication.java:1224)
        at org.openstreetmap.josm.gui.MainApplication.mainJOSM(MainApplication.java:954)
        at org.openstreetmap.josm.gui.MainApplication$3.processArguments(MainApplication.java:281)
        at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:739)
Caused by: java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:78)
        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
        at org.openstreetmap.josm.plugins.PluginInformation.load(PluginInformation.java:383)
        ... 7 more
Caused by: java.lang.NoSuchMethodError: 'void org.ejml.dense.row.CommonOps_DDRM.mult(org.ejml.data.DMatrix1Row, org.ejml.data.DMatrix1Row, org.ejml.data.DMatrix1Row)'
        at org.geotools.referencing.operation.matrix.GeneralMatrix.mul(GeneralMatrix.java:907)
        at org.geotools.referencing.operation.matrix.GeneralMatrix.multiply(GeneralMatrix.java:650)
        at org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperationStep(DefaultCoordinateOperationFactory.java:1234)
        at org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperationStep(DefaultCoordinateOperationFactory.java:1281)
        at org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperationStep(DefaultCoordinateOperationFactory.java:922)
        at org.geotools.referencing.operation.DefaultCoordinateOperationFactory.findOperationSteps(DefaultCoordinateOperationFactory.java:1144)
        at org.geotools.referencing.operation.DefaultCoordinateOperationFactory.findOperations(DefaultCoordinateOperationFactory.java:345)
        at org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperation(DefaultCoordinateOperationFactory.java:206)
        at org.geotools.referencing.operation.BufferedCoordinateOperationFactory.createOperation(BufferedCoordinateOperationFactory.java:233)
        at org.geotools.referencing.CRS.findMathTransform(CRS.java:1268)
        at sk.freemap.kapor.Projection.initCRS(Unknown Source)
        at sk.freemap.kapor.KaporPlugin.<init>(Unknown Source)
        ... 13 more

2022-01-04 23:44:23.516 WARNING: Vypnúť plugin - Nemôžem nahrať plugin 'freemapkapor'. Zmazať z konfigurácie?

Jozef Riha

unread,
Jan 4, 2022, 5:48:12 PM1/4/22
to Openstreetmap Slovakia
Mozem potvrdit.

--
Túto správu ste dostali, pretože v Skupinách Google ste odberateľom skupiny "Openstreetmap Slovakia".
V prípade, že chcete zrušiť odber tejto skupiny a prestať od nej prijímať e-maily, zašlite e-mail na adresu osm_sk+un...@googlegroups.com.
Ak chcete zobraziť túto diskusiu na webe, prejdite na adresu https://groups.google.com/d/msgid/osm_sk/7c6b2ab2-d200-42c3-9a6a-b23206088b76n%40googlegroups.com.


synalik

unread,
Jan 4, 2022, 7:12:41 PM1/4/22
to osm...@googlegroups.com
ja dtto... win 10 64bit.

Dňa ut 4. 1. 2022, 23:48 Jozef Riha <jose...@gmail.com> napísal(a):

Dodko

unread,
Jan 5, 2022, 5:36:03 AM1/5/22
to Openstreetmap Slovakia
Aj keď sa vrátim na novembrovú 18303 https://josm.openstreetmap.de/download/josm-snapshot-18303.jar kde to ešte fungovalo, tak už nejde.

18303.PNG

Dátum: streda 5. januára 2022, čas: 1:12:41 UTC+1, odosielateľ: braňo valach

synalik

unread,
Jan 5, 2022, 6:02:29 AM1/5/22
to osm...@googlegroups.com
U mňa na starom NTBK Win 7 64 bit - JOSM 17919 funguje v pohode.
Podľa tohto https://josm.openstreetmap.de/download/windows/ sa veľkosť inštalačného súbora od septembra nafúkla z 15 na 70 mega...


st 5. 1. 2022 o 11:36 Dodko <ircd...@centrum.sk> napísal(a):
Ak chcete zobraziť túto diskusiu na webe, prejdite na adresu https://groups.google.com/d/msgid/osm_sk/8c767d34-9880-4b91-9e77-986da57f929fn%40googlegroups.com.

Er Slo

unread,
Jan 5, 2022, 6:44:09 AM1/5/22
to Openstreetmap Slovakia
Problém je v tom plugine.. Ja som včera náhodne aktualizoval pluginy na 18303 a po aktualizácii už to nešlo.. Preto to niekomu ide treba na staršej verzii.. 

Dátum: streda 5. januára 2022, čas: 12:02:29 UTC+1, odosielateľ: braňo valach

Martin Ždila

unread,
Jan 5, 2022, 12:45:04 PM1/5/22
to osm_sk
Stiahnite si ejml.jar a geotools.jar z https://drive.google.com/drive/folders/1QbjJj4Gj_h5tdasYs0TFFbb9Pu6vWZ03?usp=sharing a nahradte ich v priecinku kde ma josm pluginy (na linuxe je to ~/.josm/plugins).

Toto spravte stale, ked nahodou updatnete (aj tieto) pluginy. Ine pluginy, zavysle na tychto novych jarkach, vsak prestanu fungovat (o ziadnych konkretnych zatial neviem).

Nie je zac.

Jozef Riha

unread,
Jan 5, 2022, 4:40:00 PM1/5/22
to Openstreetmap Slovakia
> Nie je zac.

Ale je. Dakujem, tu na Arch-u to krasne funguje.

--
Túto správu ste dostali, pretože v Skupinách Google ste odberateľom skupiny "Openstreetmap Slovakia".
V prípade, že chcete zrušiť odber tejto skupiny a prestať od nej prijímať e-maily, zašlite e-mail na adresu osm_sk+un...@googlegroups.com.

Aceman444

unread,
Jan 5, 2022, 5:58:49 PM1/5/22
to Openstreetmap Slovakia
Aha, cize odobrali nieco z toho ejml pluginu, co kaporplugin pouzival?
Mozno https://josm.openstreetmap.de/ticket/21669 .

Dátum: streda 5. januára 2022, čas: 18:45:04 UTC+1, odosielateľ: Martin Ždila

Dodko

unread,
Jan 6, 2022, 2:02:43 AM1/6/22
to Openstreetmap Slovakia
Plugin sa teraz načíta, ak použijem tlačítko budovy napíše chybu, ale tlačítko export funguje.

kapor.PNG

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

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (18) of main
java.lang.NoSuchMethodError: org.locationtech.jts.geom.Polygon.getExteriorRing()Lorg/locationtech/jts/geom/LineString;
        at sk.freemap.kapor.ExportBudovy.exportBudovy(Unknown Source)
        at sk.freemap.kapor.ExportPanel.action(Unknown Source)
        at java.awt.Component.handleEvent(Unknown Source)
        at java.awt.Component.postEvent(Unknown Source)
        at java.awt.Component.postEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$500(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
}}}

Dátum: streda 5. januára 2022, čas: 23:58:49 UTC+1, odosielateľ: Aceman444

Martin Ždila

unread,
Jan 6, 2022, 3:18:16 AM1/6/22
to osm_sk
On Thu, Jan 6, 2022 at 8:02 AM Dodko <ircd...@centrum.sk> wrote:
Plugin sa teraz načíta, ak použijem tlačítko budovy napíše chybu, ale tlačítko export funguje.

uploadol som tam este jts.jar. s tym mi to funguje.

Dodko

unread,
Jan 6, 2022, 3:29:47 AM1/6/22
to Openstreetmap Slovakia
Vďaka, takto už znovu funguje.

Dátum: štvrtok 6. januára 2022, čas: 9:18:16 UTC+1, odosielateľ: Martin Ždila

Marián Kyral

unread,
Jan 6, 2022, 8:18:18 AM1/6/22
to osm...@googlegroups.com
Díky za info.

Včera jsem zjistil, že mi nefunguje Tracer. To je vždycky super, když to půl roku funguje a pak se něco rozbije. Pak horko těžko zjišťuji co se stalo a jak to opravit. Kdyby to alespoň vyhodilo nějakou chybu. Ale plugin funguje, jen trasování LPIS nic nedělá. Člověk klikne a nic se nestane :-(

Takže mě dneska čeká neplánované bádání.
Marián


--
Túto správu ste dostali, pretože v Skupinách Google ste odberateľom skupiny "Openstreetmap Slovakia".
V prípade, že chcete zrušiť odber tejto skupiny a prestať od nej prijímať e-maily, zašlite e-mail na adresu osm_sk+un...@googlegroups.com.
Ak chcete zobraziť túto diskusiu na webe, prejdite na adresu https://groups.google.com/d/msgid/osm_sk/a9fd9d15-996b-49ff-aea1-dfef4070fea7n%40googlegroups.com.

Martin Ždila

unread,
Jan 6, 2022, 10:07:11 AM1/6/22
to osm_sk
To je tak, ked sa JOSM zasekol v roku kedy vydali java 1.8 ;-). Ziadne OSGi alebo Jigsaw (super na taketo verzionovane zavyslosti pluginov), Ant miesto Maven/Gradle, SVN miesto Git. A ten issue tracker, skoda reci. Ak by to bolo na GitHub-e tak im tam prispeva 100x viac ludi.

Ak chcete zobraziť túto diskusiu na webe, prejdite na adresu https://groups.google.com/d/msgid/osm_sk/3Lf.Xa6Z.4fOrXT3v40s.1Xrkm8%40seznam.cz.

Marián Kyral

unread,
Jan 6, 2022, 2:21:45 PM1/6/22
to osm...@googlegroups.com
Tak nějak. Hledat něco v svn je za trest.

Teď se ten plugin snažím rozjet v Eclipse, abych to mohl debugovat, ale nedaří se nedaří.

Mé znalosti javy jsou minimální, takže to asi zase skončí s výpisy na konsoli :-(

Marián


Marián Kyral

unread,
Jan 8, 2022, 2:24:37 AM1/8/22
to osm...@googlegroups.com
Tak jsem se klasickou metodou debug hlášek dostal až k řádku:

MathTransform mathTransform = CRS.findMathTransform(LatLonCRS, krovakCRS, true);

Tam to potichu umře. Zkoušel jsem jednotlivé verze a poslední funkční je EJML 0.39.
V changelogu pro 0.40 (https://github.com/lessthanoptimal/ejml/blob/SNAPSHOT/change.txt) je asi nejzajímavější tohle:

 - CommonOps_DDRM and CommonOps_DSCC
   * Updating functions to return output if null and use common input sanity check functions
 - CommonOps_DSCC
   * duplicatesAdd() is a function which will add elements that are duplicated, turning it into a valid matrix again
   * Removed the functions below since they had a runtime complexity of O(N^2) relative to matrix size instead of O(N)
     - multTransA(S,S,S), multTransB(S,S,S), innerProductLower(S,S,S)
     - Thanks Florentin Dörre for first noticing the performance issue
   * Speed up multTransAB(S,D,D), multTransA(S,D,D), multTransB(S,D,D) by a large margin

Marián
Ak chcete zobraziť túto diskusiu na webe, prejdite na adresu https://groups.google.com/d/msgid/osm_sk/3Qd.Xa1j.BxSb0Wqy5O.1Xrq4r%40seznam.cz.
Reply all
Reply to author
Forward
0 new messages