PR# 10884 Adjusting split area divider when C compilation fails hangs window system
Problem Report Summary
Submitter: prestoat2000
Category: EiffelVision
Priority: Medium
Date: 2006/08/04
Class: Bug
Severity: Serious
Number: 10884
Release: 5.7.62110
Confidential: No
Status: Open
Responsible: misterieking
Environment: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.7) Gecko/20060120
Solaris 10 on x86
Synopsis: Adjusting split area divider when C compilation fails hangs window system
Description
Finalize with any class TEST that has a external feature that references a C external that doesn't exist, so that C compilation will fail. Before C compilation fails, grab the divider between Context window and Editor and start moving it up and down. When C compilation fails, window pops up telling me about the failure. At this point, the window system is hung. The mouse pointer is the vertical double-end arrow and nothing responds. My only recourse on my home system (since I couldn't rlogin from another host) was the Reset button.
To Reproduce
Problem Report Interactions
This is not reproducible with recent releases of EiffelStudio. If you are still using old version of EiffelStudio, a workaround is to press ESC. However this is a Vision2 bug. Reproducible with the attached project. Steps to reproduce the bug: 1. Compile the attached project and launch. 2. Drag the only splitter in the main window away from its initial position. 3. Still hold your mouse button down and wait about 10 seconds. 4. When you see a dialog pops up. Press OK. On windows: I leaves the indicator line on the screen. Now if you drag again the splitter. The remaining indicator line moves. Far away from current mouse cursor position. Release mouse button the splitter moves to where the indicator line is. On Solaris: The hold system UI does not respond. Pressing escape cancels that mode.