Modify ↓

Opened 8 minutes ago

#25036 new defect

Unexpected crash while JOSM was running in background

Reported by: max1234ita@… Owned by: team
Priority: normal Milestone:
Component: Core Version:
Keywords: template_report Cc:

Description

Unfortunately I'm not able to provide any information about how to reproduce the issue; JOSM was running in background while I was using another program; when I came back to it, I just found the error popup with the Report Bug prompt.

Hope the crash log can be useful to understand what caused the problem.

What steps will reproduce the problem?

What is the expected result?

What happens instead?

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

Revision:19613
Build-Date:2026-08-12 01:42:58

Identification: JOSM/1.5 (19613 en) Windows 10 64-Bit
OS Build number: Windows 10 Pro 22H2 (19045)
Memory Usage: 3048 MB / 4096 MB (1903 MB allocated, but free)
Java version: 21.0.12+8-LTS, Azul Systems, Inc., OpenJDK 64-Bit Server VM
Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Screen: \Display0 3440x1440x32bpp@180Hz (scaling 1.00×1.00)
Maximum Screen Size: 3440×1440
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_IT
Numbers with default locale: 1234567890 -> 1234567890
VM arguments: [-Djpackage.app-version=1.5.19613, -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]
Dataset consistency test: No problems found

Plugins:
+ FastDraw (36503)
+ HouseNumberTaggingTool (36503)
+ OpeningHoursEditor (36493)
+ RelationDissolve (0.2.0)
+ RoadSigns (36503)
+ apache-commons (36483)
+ areaselector (372)
+ austriaaddresshelper (107)
+ buildings_tools (36503)
+ changessum (v0.1.1)
+ continuosDownload (133)
+ easypresets (1623509627)
+ editgpx (36483)
+ ejml (36483)
+ ext_tools (36503)
+ fastdriveway (v1.0.1)
+ geochat (36483)
+ imagery_offset_db (36503)
+ log4j (36483)
+ mapathoner (v1.7.4)
+ measurement (36503)
+ notesolver (0.5.0)
+ print (36503)
+ reverter (36503)
+ rex (63)
+ scripting (v0.4.3)
+ turnlanes (36503)
+ turnrestrictions (36503)
+ urbaneye3d (2.8.1)
+ utilsplugin2 (36503)

Tagging presets:
+ <josm.pref>/EasyPresets.xml

Map paint styles:
+ https://josm.openstreetmap.de/josmfile?page=Styles/Potlatch2&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/iD&zip=1
- https://raw.githubusercontent.com/Maerek/Better-iD/refs/heads/main/better-id.mapcss
+ https://github.com/praszuk/josm-street-lamps-style/archive/master.zip

Last errors/warnings:
- 00482.026 W: java.io.IOException: Attribution is not loaded yet
- 00482.026 W: java.io.IOException: Attribution is not loaded yet
- 00482.028 W: java.io.IOException: Attribution is not loaded yet
- 00482.031 W: java.io.IOException: Attribution is not loaded yet
- 79010.624 W: No default layer selected, choosing first layer.
- 79846.707 E: Error header: The way with the id 1091253466 has already been deleted
- 79846.810 W: Way '‎building‎ (0 nodes) [id: 1 091 253 466]‌' is already deleted. Skipping object in upload.
- 407327.352 E: Handled by bug report queue: com.jogamp.opengl.GLException: detachAllImpl failed: FBO implementation fault, FBO[name r/w 3/3, init true, bound true, size 459x276, samples 0/8, modified true/true, depth null, stencil null, colorbuffer attachments: 1/8, with 0 textures: [ColorAttachment[type COLOR, format 0x8058, samples 0, 459x276, name 0xffffffff, obj 0x79245a0f], null, null, null, null, null, null, null], msaa[null, hasSink false, dirty true], state FBO implementation fault, obj 0x11a47b56]
- 407327.409 E: Handled by bug report queue: com.jogamp.opengl.GLException: Caught GLException: Create texture ID invalid: texID 0, glerr 0x507 on thread AWT-EventQueue-0. Cause: com.jogamp.opengl.GLException: Create texture ID invalid: texID 0, glerr 0x507
- 407327.445 E: Handled by bug report queue: com.jogamp.opengl.GLException: Caught GLException: Create texture ID invalid: texID 0, glerr 0x507 on thread AWT-EventQueue-0. Cause: com.jogamp.opengl.GLException: Create texture ID invalid: texID 0, glerr 0x507



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

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (40) of main
com.jogamp.opengl.GLException: detachAllImpl failed: FBO implementation fault, FBO[name r/w 3/3, init true, bound true, size 459x276, samples 0/8, modified true/true, depth null, stencil null, colorbuffer attachments: 1/8, with 0 textures: [ColorAttachment[type COLOR, format 0x8058, samples 0, 459x276, name 0xffffffff, obj 0x79245a0f], null, null, null, null, null, null, null], msaa[null, hasSink false, dirty true], state FBO implementation fault, obj 0x11a47b56]
	at com.jogamp.opengl.FBObject.detachAllImpl(FBObject.java:2250)
	at com.jogamp.opengl.FBObject.reset(FBObject.java:1191)
	at com.jogamp.opengl.awt.GLJPanel$OffscreenBackend.handleReshape(GLJPanel.java:2136)
	at com.jogamp.opengl.awt.GLJPanel.handleReshape(GLJPanel.java:1407)
	at com.jogamp.opengl.awt.GLJPanel.paintComponent(GLJPanel.java:564)
	at java.desktop/javax.swing.JComponent.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
	at java.desktop/javax.swing.JComponent.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
	at java.desktop/javax.swing.JComponent.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
	at org.openstreetmap.josm.gui.widgets.MultiSplitPane.paintChildren(MultiSplitPane.java:205)
	at java.desktop/javax.swing.JComponent.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
	at java.desktop/javax.swing.JComponent.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
	at java.desktop/javax.swing.JSplitPane.paintChildren(Unknown Source)
	at java.desktop/javax.swing.JComponent.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
	at java.desktop/javax.swing.JComponent.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
	at java.desktop/javax.swing.JComponent.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
	at java.desktop/javax.swing.JComponent.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
	at java.desktop/javax.swing.JComponent.paint(Unknown Source)
	at java.desktop/javax.swing.JLayeredPane.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintToOffscreen(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
	at java.desktop/javax.swing.RepaintManager.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent.paint(Unknown Source)
	at java.desktop/java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
	at java.desktop/sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
	at java.desktop/sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
	at java.desktop/java.awt.Container.paint(Unknown Source)
	at java.desktop/java.awt.Window.paint(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)

Attachments (0)

Change History (0)

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 max1234ita@….
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.