﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
23903	"Dialog says ""unexpected exception"" if JOSM left open when monitor turned off"	tguen	team	"==== What steps will reproduce the problem?
1. open JOSM
2. turn monitor off
3. turn monitor on
4. ""you have encountered a bug"" dialog appears

==== Please provide any additional information below. Attach a screenshot if possible.

When the dialog is closed, it immediately reopens about 7 times.

Looks like when the monitor is off, something is told to resize to 0x0. May be a kwin bug or weird monitor firmware or something like that.

{{{
Revision:19128
Is-Local-Build:true
Build-Date:2024-07-12 10:38:22

Identification: JOSM/1.5 (19128 SVN en) Linux Arch Linux
Memory Usage: 428 MB / 7960 MB (176 MB allocated, but free)
Java version: 22.0.2+9, Arch Linux, OpenJDK 64-Bit Server VM
Look and Feel: com.sun.java.swing.plaf.gtk.GTKLookAndFeel
Screen: :0.0 3840x2160x[Multi depth]@60Hz (scaling 1.00×1.00)
Maximum Screen Size: 3840×2160
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: ANSI_X3.4-1968
Locale info: en_US
Numbers with default locale: 1234567890 -> 1234567890
Desktop environment: KDE
VM arguments: [-Dawt.useSystemAAFontSettings=on, --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]
Program arguments: [/aux/1/osm/pdx.jos]

Plugins:
+ ImproveWay (32)
+ apache-commons (36282)
+ buildings_tools (36226)
+ ejml (36176)
+ geotools (36273)
+ gridify (1718663815)
+ jackson (36273)
+ jaxb (36118)
+ jts (36004)
+ opendata (36298)
+ reverter (36256)
+ utilsplugin2 (36298)

Map paint styles:
+ https://josm.openstreetmap.de/josmfile?page=Styles/iD&zip=1
+ https://gitlab.com/cartocite/josm-style-traffic-signs-orientation/-/raw/main/traffic_sign_orientation_style.zip
+ https://josm.openstreetmap.de/josmfile?page=Styles/Bench&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/NewHighwayColors&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Enhanced_Lane_and_Road_Attributes&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Building_Levels_Labels&zip=1

Last errors/warnings:
- 00003.807 E: unable to find dependency jaxb for plugin geotools
- 00003.808 E: unable to find dependency jaxb for plugin opendata
- 01422.262 E: Handled by bug report queue: java.lang.IllegalArgumentException: Width (0) and height (0) cannot be <= 0
- 01422.267 E: Handled by bug report queue: java.lang.IllegalArgumentException: Width (0) and height (0) cannot be <= 0
- 01422.338 E: Handled by bug report queue: java.lang.IllegalArgumentException: Width (0) and height (0) cannot be <= 0
- 01422.340 E: Handled by bug report queue: java.lang.IllegalArgumentException: Width (0) and height (0) cannot be <= 0
- 01422.417 E: Handled by bug report queue: java.lang.IllegalArgumentException: Width (0) and height (0) cannot be <= 0
- 01422.419 E: Handled by bug report queue: java.lang.IllegalArgumentException: Width (0) and height (0) cannot be <= 0
- 01422.428 E: Handled by bug report queue: java.lang.IllegalArgumentException: Width (0) and height (0) cannot be <= 0



=== STACK TRACE ===
Thread: AWT-EventQueue-0 (37) of main
java.lang.IllegalArgumentException: Width (0) and height (0) cannot be <= 0
	at java.desktop/sun.awt.image.SunVolatileImage.<init>(SunVolatileImage.java:75)
	at java.desktop/sun.awt.image.SunVolatileImage.<init>(SunVolatileImage.java:122)
	at java.desktop/java.awt.GraphicsConfiguration.createCompatibleVolatileImage(GraphicsConfiguration.java:305)
	at java.desktop/java.awt.GraphicsConfiguration.createCompatibleVolatileImage(GraphicsConfiguration.java:239)
	at java.desktop/javax.swing.RepaintManager.getVolatileOffscreenBuffer(RepaintManager.java:1111)
	at java.desktop/javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1556)
	at java.desktop/javax.swing.RepaintManager.paint(RepaintManager.java:1336)
	at java.desktop/javax.swing.JComponent.paint(JComponent.java:1114)
	at java.desktop/java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)
	at java.desktop/sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:75)
	at java.desktop/sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:112)
	at java.desktop/java.awt.Container.paint(Container.java:2005)
	at java.desktop/java.awt.Window.paint(Window.java:3964)
	at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:889)
	at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:861)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:861)
	at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:834)
	at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:784)
	at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1897)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
	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.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
	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)
}}}
"	defect	closed	normal		Core		duplicate	template_report	tguen
