Modify ↓
Opened 11 years ago
Closed 11 years ago
#11068 closed defect (duplicate)
Exception when displaying some languages in JOSM
| Reported by: | stoecker | Owned by: | team |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Core | Version: | |
| Keywords: | template_report | Cc: |
Description
Under openSUSE 13.1 josm crash when displaying some script languages (File attached). Any of the included scripts causes the exception. The texts itself can be displayed in the system, so this is specific to Java. Seems to be a common sort of languages causing this error.
See also #10989.
Build-Date: 2015-02-03 16:27:06 Revision: 8003 Is-Local-Build: true Identification: JOSM/1.5 (8003 SVN de) Linux openSUSE 13.1 (Bottle) (x86_64) Memory Usage: 455 MB / 5351 MB (300 MB allocated, but free) Java version: 1.7.0_55, Oracle Corporation, OpenJDK 64-Bit Server VM Java package: java-1_7_0-openjdk:x86_64-1.7.0.55 Program arguments: [josm-script.osm] Dataset consistency test: No problems found Plugins: - editgpx (30892) - imagery-xml-bounds (30892) Last errors/warnings: - E: java.lang.ArrayIndexOutOfBoundsException: -33030140 java.lang.ArrayIndexOutOfBoundsException: -33030140 at sun.font.FileFontStrike.getCachedGlyphPtr(FileFontStrike.java:472) at sun.font.FileFontStrike.getSlot0GlyphImagePtrs(FileFontStrike.java:438) at sun.font.CompositeStrike.getGlyphImagePtrs(CompositeStrike.java:115) at sun.font.GlyphList.mapChars(GlyphList.java:272) at sun.font.GlyphList.setFromString(GlyphList.java:244) at sun.java2d.pipe.GlyphListPipe.drawString(GlyphListPipe.java:71) at sun.java2d.pipe.ValidatePipe.drawString(ValidatePipe.java:165) at sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2867) at sun.swing.SwingUtilities2.drawString(SwingUtilities2.java:552) at sun.swing.SwingUtilities2.drawStringUnderlineCharAt(SwingUtilities2.java:584) at javax.swing.plaf.basic.BasicLabelUI.paintEnabledText(BasicLabelUI.java:119) at javax.swing.plaf.basic.BasicLabelUI.paint(BasicLabelUI.java:179) at javax.swing.plaf.ComponentUI.update(ComponentUI.java:161) at javax.swing.JComponent.paintComponent(JComponent.java:769) at javax.swing.JComponent.paint(JComponent.java:1045) at javax.swing.CellRendererPane.paintComponent(CellRendererPane.java:151) at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2109) at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:2010) at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1806) at javax.swing.plaf.ComponentUI.update(ComponentUI.java:161) at javax.swing.JComponent.paintComponent(JComponent.java:769) at javax.swing.JComponent.paint(JComponent.java:1045) at javax.swing.JComponent.paintChildren(JComponent.java:878) at javax.swing.JComponent.paint(JComponent.java:1054) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5210) at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1529) at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1452) at javax.swing.RepaintManager.paint(RepaintManager.java:1249) at javax.swing.JComponent._paintImmediately(JComponent.java:5158) at javax.swing.JComponent.paintImmediately(JComponent.java:4969) at javax.swing.RepaintManager$3.run(RepaintManager.java:808) at javax.swing.RepaintManager$3.run(RepaintManager.java:796) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:796) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:769) at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:718) at javax.swing.RepaintManager.access$1100(RepaintManager.java:62) at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1677) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:694) at java.awt.EventQueue$3.run(EventQueue.java:692) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:703) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Attachments (1)
Change History (2)
by , 11 years ago
| Attachment: | josm-script.osm added |
|---|
comment:1 by , 11 years ago
| Resolution: | → duplicate |
|---|---|
| Status: | new → closed |
Closed as duplicate of #9729.
Note:
See TracTickets
for help on using tickets.



Any of the included texts causes the error