PR# 13175 Violation of precondition `valid' of {SD_TAB_STATE_ASSISTANT}.move_tab_to_zone

Problem Report Summary
Submitter: prestoat2000
Category: EiffelStudio
Priority: Medium
Date: 2007/06/15
Class: Bug
Severity: Serious
Number: 13175
Release: 6.0.69111
Confidential: No
Status: Closed
Responsible:
Environment: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.8.1.3) Gecko/20070321 Firefox/2.0.0.3 Solaris 10 on x86
Synopsis: Violation of precondition `valid' of {SD_TAB_STATE_ASSISTANT}.move_tab_to_zone

Description
Delete ~/.es_wkbench directory.
Start workbench estudio and open existing project.
Undock Features window and position it in front of main window (in middle).
Undock zone with Output, Diagram window etc and dock in bottom half of
floating Features window.
Click and hold on title bar of entire window with Features in top half and
Output, Diagram etc in bottom half.  Move it to left and dock it with
   Clusters window.
Estudio crashes with precondition violation.
Trace attached.
To Reproduce

										
Problem Report Interactions
From:larryl    Date:2007/07/05    Status: Closed    Download   
This bug is fixed in revision#69312.

Thanks for your report.

From:prestoat2000    Date:2007/06/19    Download   
For the record, I have reproduced this crash on Windows XP (using the 
intermediate release 69141).  It crashes in {SPECIAL}.overlapping_move
since assertions are not being monitored.  Again, in the final step you
need to make sure the outline box covers the entire Clusters window, not
just the left half of it, so that all of the tools (Features, Output, Diagram 
etc) would become tabs that are together with the Clusters tab, if it
did not crash.

Since this sequence does not involve moving anything fast and since the
problem is not dependent on timing (it crashes every time) or making the
main window really small, this really should be fixed before release, unless 
the fix is too complicated and risky at this late stage.

From:prestoat2000    Date:2007/06/18    Download   
OK, I booted up Windows XP (I have dual boot with Solaris) and watched the
video.  Everything you did was correct except for the final step.
Instead of docking the floating zone in the left half of the Clusters window,
you need to dock it so that the outline box covers the entire Clusters window.
This should reproduce the problem.

From:larryl    Date:2007/06/17    Download   
My source code version is 69143. My installed Eiffel Studio version is 68843 which I got from Origo weekly releases.I can't reproduce bug#12955 neither. The reproduce video of bug#12955 is attached at that bug report also.
 
Attached is a 7 zip compressed format. I can't use zip format since the
compressed format will be much bigger. You can download 7 zip here:
http://www.7-zip.org/ I don't know whether 7 zip works fine on Unix systems.
Sorry. The video is AVI format. I don't know the tool to watch AVI video on Solaris so far. :P

From:prestoat2000    Date:2007/06/17    Download   
Hmmm, still reproducible for me with rev 69141 (workbench mode estudio).
Can you tell me what tool to use to view your video on Solaris so that I can make
sure you're doing the same thing I'm doing?

When I run this with a finalized estudio (rev 69141 from the official
intermediate release), I instead get a seg fault in {SPECIAL}.overlapping_move,
which I believe is the same trace as bug#12955.  So I suspect this the same
bug as #12955.  Have you been able to reproduce that bug yet?

 


From:larryl    Date:2007/06/17    Status: Analyzed    Download   
This problem is not reproduceable on my Solaris 10 32bits i386. Reproduce video attached. I have tested this problem on both JDS and CDE.

Attachment: bug#13175.7z     Size:1050567
From:prestoat2000    Date:2007/06/15    Download   
Attachments for problem report #13175

Attachment: stack80.txt     Size:3937