Modify

Opened 12 months ago

Last modified 6 months ago

#21348 new defect

Kendzi3d plugin does not work under Java 11+

Reported by: WlaKom Owned by: kendzi
Priority: blocker Milestone:
Component: Plugin kendzi3d Version:
Keywords: java11+ Cc:

Description

Kandzi3d plugin does not work under Java 16. Can this plugin be updated?

Attachments (0)

Change History (9)

comment:2 Changed 12 months ago by WlaKom

I am using JOSM under Win10.

comment:3 Changed 12 months ago by taylor.smock

In this past month, the MS Windows installers were updated to include the Java 16 runtime. This is the same problem encountered in those two issues. Although Mac is being fun and deprecating OpenGL as well.

comment:4 Changed 12 months ago by kendzi

Looks like jogl library I used for Kendzi3d is no longer develop. The only solution would be re-write plugin to use some other opengl bindings like LWJGL. Unfortunately it would be massive change what I have no time for right now.

comment:5 Changed 12 months ago by skyper

Keywords: java16 added
Priority: normalblocker

That is bad news. Does the plugin work at all with java 11+? Is the additional plugin "jogl" missing or does it not work anymore?

For me, on java 17 both plugins are offered but JOSM crashes completely if I open the 3D viewer:

Inconsistency detected by ld.so: dl-lookup.c: 111: check_match: Assertion `version->filename == NULL || ! _dl_name_match_p (version->filename, map)' failed!

If these plugins do not work with some java versions, they should not be available for these java versions.

Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2021-09-15 00:16:42 +0200 (Wed, 15 Sep 2021)
Revision:18225
Build-Date:2021-09-15 01:31:02
URL:https://josm.openstreetmap.de/svn/trunk

Identification: JOSM/1.5 (18225 en) Linux Debian GNU/Linux 11 (bullseye)
Memory Usage: 142 MB / 256 MB (20 MB allocated, but free)
Java version: 17-ea+19-Debian-1, Debian, OpenJDK 64-Bit Server VM
Look and Feel: javax.swing.plaf.metal.MetalLookAndFeel

Plugins:
+ flatlaf (35799)
+ jaxb (35543)
+ jogl (1.2.3)
+ kendzi3d (1.0.205)
+ kendzi3d-resources (0.0.2)
+ log4j (35458)
+ tagging-preset-tester (35640)
Last edited 12 months ago by skyper (previous) (diff)

comment:6 Changed 12 months ago by Don-vip

Ticket #21414 has been marked as a duplicate of this ticket.

comment:7 Changed 12 months ago by Don-vip

Summary: Kandzi3d plugin does not work under Java 16.Kendzi3d plugin does not work under Java 16

comment:8 Changed 6 months ago by skyper

Keywords: java11+ added; java16 removed
Summary: Kendzi3d plugin does not work under Java 16Kendzi3d plugin does not work under Java 11+

comment:9 Changed 6 months ago by taylor.smock

Quick comment: I've got a kendzi3d-dev plugin I've been working on. Please note that I intend to get it merged into kendzi3d itself, and remove the kendzi3d-dev plugin. It fixes this issue with Java 11+. It does have some issues (specifically, there is an issue with roof:colour and roof:material).

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The owner will remain kendzi.
as The resolution will be set.
to The owner will be changed from kendzi to the specified user.
The owner will change to WlaKom
as duplicate The resolution will be set to duplicate.The specified ticket will be cross-referenced with this ticket
The owner will be changed from kendzi to anonymous.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.