Modify

Opened 3 years ago

Last modified 10 days 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 (13)

comment:2 by WlaKom, 3 years ago

I am using JOSM under Win10.

comment:3 by taylor.smock, 3 years ago

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 by kendzi, 3 years ago

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 by skyper, 3 years ago

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 3 years ago by skyper (previous) (diff)

comment:6 by Don-vip, 3 years ago

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

comment:7 by Don-vip, 3 years ago

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

comment:8 by skyper, 3 years ago

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

comment:9 by taylor.smock, 3 years ago

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).

comment:10 by negreheb, 10 days ago

@taylor.smock

Did you ever came around doing that? It would be really awesome to be able to check in JOSM directly the mapping.

comment:11 by anonymous, 10 days ago

Yes. I have used this app many times. See: https://www.openstreetmap.org/#map=16/50.06251/19.93646

comment:12 by taylor.smock, 10 days ago

PR is at https://github.com/kendzi/kendzi3d/pull/103. I haven't looked at it in quite some time though.

comment:13 by WlaKom, 10 days ago

I need this plugin to build more 3D objects.

Modify Ticket

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

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.