Modify

Opened 6 weeks ago

Last modified 4 weeks ago

#24539 new defect

JOSM interface seems to glitch out and break down at random points during normal mapping

Reported by: singularsingular@… Owned by: team
Priority: major Milestone:
Component: Core Version:
Keywords: template_report Cc:

Description

What steps will reproduce the problem?

  1. Load up JOSM
  2. Begin to map
  3. Bug eventually occurs

What is the expected result?

For the interface to stay in tact and not duplicate and spread everywhere.

What happens instead?

The GUI seems to break down and scatters across the screen and duplicates ghosts of itself.

Please provide any additional information below. Attach a screenshot if possible.

I recorded my entire mapping session and trimmed it down to right before the bug occurred. This bug has been happening every since I installed JOSM for the first time ever (No plugins, tags, etc). The only pattern I can maybe seem to recognize is opening a window/dialog box seems to trigger this bug but its only a chance the bug occurs. Sometimes I can go mapping for a good 25 minutes and not have the bug while other times im mapping for 3 minutes and the bug happens.
https://imgur.com/a/T6ZLya2

Revision:19439
Build-Date:2025-09-01 09:22:37

Identification: JOSM/1.5 (19439 en) Windows 10 64-Bit
OS Build number: Windows 10 Pro 22H2 (19045)
Memory Usage: 960 MB / 24448 MB (452 MB allocated, but free)
Java version: 21.0.8+9-LTS, Azul Systems, Inc., OpenJDK 64-Bit Server VM
Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Screen: \Display0 2560x1080x32bpp@120Hz (scaling 1.00×1.00) \Display1 1920x1080x32bpp@75Hz (scaling 1.00×1.00)
Maximum Screen Size: 2560×1080
Best cursor sizes: 16×16→32×32, 32×32→32×32
System property file.encoding: UTF-8
System property sun.jnu.encoding: Cp1252
Locale info: en_US
Numbers with default locale: 1234567890 -> 1234567890
VM arguments: [-Djpackage.app-version=1.5.19439, -XX:MaxRAMPercentage=75.0, --add-modules=java.scripting,java.sql,javafx.controls,javafx.media,javafx.swing,javafx.web, --add-exports=java.base/sun.security.action=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED, --add-opens=java.base/java.lang=ALL-UNNAMED, --add-opens=java.base/java.nio=ALL-UNNAMED, --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED, --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED, --add-opens=java.desktop/javax.imageio.spi=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED, --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED, -Djpackage.app-path=%UserProfile%\AppData\Local\JOSM\JOSM.exe]
Program arguments: [%UserProfile%\OneDrive\Desktop\JOSM\Mapping.osm]
Dataset consistency test: No problems found

Plugins:
+ buildings_tools (36438)
+ geochat (36438)
+ imagery_offset_db (36438)

Tagging presets:
+ https://raw.githubusercontent.com/yopaseopor/traffic_signs_preset_JOSM/master/US.zip
+ https://josm.openstreetmap.de/josmfile?page=Presets/public_bookcase&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Playground_Equipment&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/NewTags&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Leaftype&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Golf_Course&zip=1

Map paint styles:
+ https://raw.githubusercontent.com/tordanik/direction-cones-style/refs/heads/main/direction-cones.mapcss

Last errors/warnings:
- 00000.356 W: extended font config - overriding 'filename.Malgun_Gothic=malgun.ttf' with 'MALGUN.TTF'
- 00000.358 W: extended font config - overriding 'filename.Myanmar_Text=mmrtext.ttf' with 'MMRTEXT.TTF'
- 00000.358 W: extended font config - overriding 'filename.Mongolian_Baiti=monbaiti.ttf' with 'MONBAITI.TTF'
- 00001.117 E: java.security.KeyStoreException: Windows-ROOT not found. Cause: java.security.NoSuchAlgorithmException: Windows-ROOT KeyStore not available

Attachments (1)

2025-11-14 21-50-03 - Trim-compressed.mp4 (18.4 MB ) - added by singularsingular@… 6 weeks ago.
Using the program as normal to then the interface begins to start glitching out.

Change History (5)

by singularsingular@…, 6 weeks ago

Using the program as normal to then the interface begins to start glitching out.

comment:1 by anonymous, 6 weeks ago

Note I have the latest NVIDIA drivers install on my RTX 3080. 581.80

comment:2 by GerdP, 6 weeks ago

Maybe try a different Java release. There is probably nothing that the JOSM team can do unless it is related to a memory leak.

comment:3 by singularsingular@…, 5 weeks ago

Update:
Tried using DDU to fully uninstall my display driver. Did not fix it.
Tried using Java 25,21, and 11 and same bug happened on all those Java versions.
I dont think its a memory leak as my RAM levels in task manager seem to stay consistent and dont balloon into infinity.

comment:4 by singularsingular@…, 4 weeks ago

Launching the JOSM .exe as administrator on Windows seemed to has fixed the problem. Ive done many long editing sessions now and never had my UI glitch out again.

You can set Windows to always launch JOSM as admin by right clicking JOSM.exe in JOSMS install location at %localappdata%\JOSM once you right click JOSM.exe click "Properties" then click the "Compatibility" tab, then toggle true check the "Run this program as an administrator" checkbox then click "OK". Now JOSM should do an admin prompt every time you load it up but the UI glitch will be fixed!

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The owner will remain team.
as The resolution will be set. Next status will be 'closed'.
to The owner will be changed from team to the specified user.
Next status will be 'needinfo'. The owner will be changed from team to singularsingular@….
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 team 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.