Modify ↓
Opened 19 months ago
Last modified 19 months ago
#23703 new defect
Failed to load kendzi3d
| Reported by: | anonymous | Owned by: | kendzi |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Plugin kendzi3d | Version: | |
| Keywords: | template_report | Cc: |
Description
What steps will reproduce the problem?
- Start the app
What is the expected result?
Working kendzi3d plugin
What happens instead?
Exception
Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2024-04-29 18:37:36 +0200 (Mon, 29 Apr 2024)
Revision:19067
Build-Date:2024-05-02 01:31:13
URL:https://josm.openstreetmap.de/svn/trunk
Identification: JOSM/1.5 (19067 en) Mac OS X 14.5
OS Build number: macOS 14.5 (23F79)
Memory Usage: 384 MB / 16384 MB (76 MB allocated, but free)
Java version: 22.0.1+8-16, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Look and Feel: com.apple.laf.AquaLookAndFeel
Screen: Display 1 1512×982 (scaling 2.00×2.00) Display 5 1920×1080 (scaling 2.00×2.00)
Maximum Screen Size: 1920×1080
Best cursor sizes: 16×16→16×16, 32×32→32×32
Environment variable LANG: en_US.UTF-8
System property file.encoding: UTF-8
System property sun.jnu.encoding: UTF-8
Locale info: en_US
Numbers with default locale: 1234567890 -> 1234567890
VM arguments: [-Djogl.debug=all]
Plugins:
+ PicLayer (1.0.3)
+ buildings_tools (36226)
+ ejml (36176)
+ imagery_offset_db (36226)
+ intersection (0.0.7)
+ jaxb (36118)
+ jogl (1.2.3)
+ kendzi3d-dev
+ kendzi3d-resources (0.0.2)
+ log4j (36241)
+ lwjgl (36176)
+ lwjgl-osx (36176)
+ tageditor (36258)
+ turnlanes (36206)
+ turnlanes-tagging (0.0.5)
Map paint styles:
+ https://josm.openstreetmap.de/josmfile?page=Styles/Enhanced_Lane_and_Road_Attributes&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/Lane_features&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Lane_features_ryg&zip=1
- https://raw.githubusercontent.com/Sowa1980/Styles_Building_validator/master/Styles_Building_validator.zip
Last errors/warnings:
- 00000.874 W: java.util.zip.ZipException: zip file is empty
- 00000.874 W: PluginException: : org.openstreetmap.josm.plugins.PluginException: Invalid jar file '<josm.userdata>/plugins/K<user.name>aView.jar.new'
- 00000.874 W: Failed to scan file 'K<user.name>aView.jar.new' for plugin information. Skipping.
- 00001.109 W: java.util.zip.ZipException: zip file is empty
- 00001.110 W: PluginException: : org.openstreetmap.josm.plugins.PluginException: Invalid jar file '<josm.userdata>/plugins/K<user.name>aView.jar.new'
- 00001.110 W: Failed to scan file 'K<user.name>aView.jar.new' for plugin information. Skipping.
- 00001.210 W: Failed to install plugin '<josm.userdata>/plugins/K<user.name>aView.jar' from temporary download file '<josm.userdata>/plugins/K<user.name>aView.jar.new'. zip file is empty: java.util.zip.ZipException: zip file is empty
- 00012.382 E: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin kendzi3d-dev. Cause: java.lang.reflect.InvocationTargetException. Cause: com.google.inject.ProvisionException: Unable to provision, see the following errors:
- 00012.389 W: Disable plugin - Could not load plugin 'kendzi3d-dev'. Delete from preferences?
- 00017.834 E: Handled by bug report queue: java.lang.RuntimeException: error opening kendzi3d window. Cause: com.google.inject.ProvisionException: Unable to provision, see the following errors:
=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.
Warning issued by: BugReportExceptionHandler#handleException
=== STACK TRACE ===
Thread: AWT-EventQueue-0 (37) of main
java.lang.RuntimeException: error opening kendzi3d window
at kendzi.josm.kendzi3d.Kendzi3DPlugin.openKendzi3dWindow(Kendzi3DPlugin.java:257)
at kendzi.josm.kendzi3d.Kendzi3DPlugin.access$000(Kendzi3DPlugin.java:52)
at kendzi.josm.kendzi3d.Kendzi3DPlugin$1.actionPerformed(Kendzi3DPlugin.java:125)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2314)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:407)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:374)
at java.desktop/com.apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:129)
at java.desktop/java.awt.MenuItem.processActionEvent(MenuItem.java:692)
at java.desktop/java.awt.MenuItem.processEvent(MenuItem.java:651)
at java.desktop/java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:370)
at java.desktop/java.awt.MenuComponent.dispatchEvent(MenuComponent.java:359)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:98)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
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)
Caused by: com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) [Guice/ErrorInjectingConstructor]: NoSuchMethodError: 'SimpleBase SimpleMatrix.mult(SimpleBase)'
at LightService.<init>(LightService.java:36)
at Kendzi3dModule.configure(Kendzi3dModule.java:105)
while locating LightService
at LightRender.lightRenderService(LightRender.java:9)
\_ for field lightRenderService
at Kendzi3dGLEventListener.lightRender(Kendzi3dGLEventListener.java:28)
\_ for field lightRender
at Kendzi3dGlFrame.listener(Kendzi3dGlFrame.java:13)
\_ for field listener
while locating Kendzi3dGlFrame
Learn more:
https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR
1 error
======================
Full classname legend:
======================
Kendzi3dGLEventListener: "kendzi.josm.kendzi3d.ui.Kendzi3dGLEventListener"
Kendzi3dGlFrame: "kendzi.josm.kendzi3d.ui.Kendzi3dGlFrame"
Kendzi3dModule: "kendzi.josm.kendzi3d.module.Kendzi3dModule"
LightRender: "kendzi3d.light.render.LightRender"
LightService: "kendzi3d.light.service.impl.LightService"
SimpleBase: "org.ejml.simple.SimpleBase"
SimpleMatrix: "org.ejml.simple.SimpleMatrix"
========================
End of classname legend:
========================
at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251)
at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1104)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1139)
at kendzi.josm.kendzi3d.Kendzi3DPlugin.openKendzi3dWindow(Kendzi3DPlugin.java:233)
... 29 more
Caused by: java.lang.NoSuchMethodError: 'org.ejml.simple.SimpleBase org.ejml.simple.SimpleMatrix.mult(org.ejml.simple.SimpleBase)'
at kendzi3d.light.service.impl.LightService.saveRenderConfiguration(LightService.java:82)
at kendzi3d.light.service.impl.LightService.init(LightService.java:98)
at kendzi3d.light.service.impl.LightService.<init>(LightService.java:39)
at kendzi3d.light.service.impl.LightService$$FastClassByGuice$$13139254.GUICE$TRAMPOLINE(<generated>)
at kendzi3d.light.service.impl.LightService$$FastClassByGuice$$13139254.apply(<generated>)
at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:60)
at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:50)
at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:124)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:50)
at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:124)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:50)
at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:124)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1101)
... 31 more
Attachments (0)
Change History (2)
comment:1 by , 19 months ago
| Component: | Core → Plugin kendzi3d |
|---|---|
| Owner: | changed from to |
comment:2 by , 19 months ago
Note:
See TracTickets
for help on using tickets.



@anonymous: Try the kendzi3d-dev plugin.