[2.0.5] IDE: Preview crash with blank in folder-/filename (fixed in 2.0.6)

Bug #1943866 reported by Michael Böhm
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
SikuliX
Fix Committed
Critical
RaiMan

Bug Description

tracked on GitHub: https://github.com/RaiMan/SikuliX1/issues/472
----------------------------------------------------------------

Hi!
Windows 10, 64bit, SikulixIDE 2.0.5

In Code Editor, as soon as I click a picture, the pattern settings dialog opens, when further click on preview, the window stalls and editor logs following error:

ide.PatternPaneTargetOffset.paintPatternOnly(PatternPaneTargetOffset.java:236)
 at org.sikuli.ide.PatternPaneTargetOffset.paintComponent(PatternPaneTargetOffset.java:170)
 at java.desktop/javax.swing.JComponent.paint(JComponent.java:1074)
 at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:907)
 at java.desktop/javax.swing.JComponent.paint(JComponent.java:1083)
 at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:907)
 at java.desktop/javax.swing.JComponent.paint(JComponent.java:1083)
 at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:907)
 at java.desktop/javax.swing.JComponent.paint(JComponent.java:1083)
 at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:907)
 at java.desktop/javax.swing.JComponent.paint(JComponent.java:1083)
 at java.desktop/javax.swing.JComponent.paintToOffscreen(JComponent.java:5255)
 at java.desktop/javax.swing.Repaint
Manager$PaintManager.paintDoubleBufferedImpl(RepaintManager.java:1643)
 at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1618)
 at java.desktop/javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1556)
 at java.desktop/javax.swing.RepaintManager.paint(RepaintManager.java:1323)
 at java.desktop/javax.swing.JComponent._paintImmediately(JComponent.java:5203)
 at java.desktop/javax.swing.JComponent.paintImmediately(JComponent.java:5013)
 at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:865)
 at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:848)
 at java.base/java.security.AccessController.doPrivileged(Native Method)
 at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
 at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:848)
 at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:823)
 at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:772)
 at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1890)
 at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
 at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
 at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
 at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
 at java.base/java.security.AccessController.doPrivileged(Native Method)
 at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
 at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
 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(EventDispatchTh
read.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)

This happens only in one of 5 open code windows. Same directory. Also with old and new screenshots.
Even if I copy one line over from another code window - where it works fine - it stalls at the other, with the same error.

Regards
Michael

Revision history for this message
Michael Böhm (badboisikulix) wrote :

just found out the reason... The Foldername contained a SPACE. Using a filename without a space makes it work.

Regards

Revision history for this message
RaiMan (raimund-hocke) wrote :

... The Foldername contained a SPACE

are you talking about the folder where you stored the script (.sikuli) ?

Revision history for this message
Michael Böhm (badboisikulix) wrote :

yes, thats right. but also the file itself.
Michael

Revision history for this message
RaiMan (raimund-hocke) wrote :

thanks for reporting

summary: - Exception when opening Pattern Settings - preview
+ [2.0.5] IDE: Preview crash with plan in folder-/filename (fixed in
+ 2.0.6)
summary: - [2.0.5] IDE: Preview crash with plan in folder-/filename (fixed in
+ [2.0.5] IDE: Preview crash with blank in folder-/filename (fixed in
2.0.6)
Changed in sikuli:
status: New → Fix Committed
importance: Undecided → Medium
assignee: nobody → RaiMan (raimund-hocke)
milestone: none → 2.0.6
RaiMan (raimund-hocke)
Changed in sikuli:
importance: Medium → Critical
RaiMan (raimund-hocke)
description: updated
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.