Modify ↓
Opened 5 months ago
Closed 5 months ago
#23903 closed defect (duplicate)
Dialog says "unexpected exception" if JOSM left open when monitor turned off
Reported by: | tguen | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Core | Version: | |
Keywords: | template_report | Cc: | tguen |
Description
What steps will reproduce the problem?
- open JOSM
- turn monitor off
- turn monitor on
- "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)
Attachments (0)
Note:
See TracTickets
for help on using tickets.
Closed as duplicate of #22631.
> Java version: 22.0.2+9, Arch Linux, OpenJDK 64-Bit Server VM
I think this is a problem with Java and Wayland. Hopefully Project Wakefield fixes this particular issue. If you want to try it out, the JetBrains JVM fork has most of the bits for it available and it can be enabled with a command line switch.