PR# 12741 Changing arguments for profile in Debug Options window leads to crash

Problem Report Summary
Submitter: prestoat2000
Category: EiffelStudio
Priority: Medium
Date: 2007/05/16
Class: Bug
Severity: Serious
Number: 12741
Release: 6.0.68277
Confidential: No
Status: Closed
Responsible: jfiat_es
Environment: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.8.0.7) Gecko/20060915 Firefox/1.5.0.7 Solaris 9 on SPARC
Synopsis: Changing arguments for profile in Debug Options window leads to crash

Description
Changing arguments in a profile in Debugging Options window sometimes does
not dismiss the "..." button that appears when entering the arguments.
This can lead to a crash.  Details below.
To Reproduce
Start estudio and compile sample basic application.
Right-click on Start button to bring  up Debugging Options window.
Click Add button.
Double-click in area to right of Arguments for profile #0,
   enter "weasel" and then hit the Tab key instead of Return.
   Note that the "..." button is still present but probably should not be.
Click OK.  "..." button still visible.
Right-click on Start button again to bring up Debugging Options window.
Left-click on "..." button.
Estudio crashes with attached trace.

Problem Report Interactions
From:prestoat2000    Date:2007/06/13    Status: Closed    Download   
The last time I tested this, it still crashed.  However, I cannot
reproduce it on Solaris SPARC because when I click on the Close button
the "..." button disappears even if it has the focus.  So I think this
really is fixed.  I will try tonight on Solaris x86 to verify but I
think this may be fixed.  Sorry for the confusion.

The behavior I observed previously when I clicked on Close was that the
"..." button, when it had focus, did not disappear but the Debugging Options
window closed.  I can't make that happen on Solaris SPARC.

Closing report.  I will reopen if I can reproduce a problem on Solaris x86.

From:jfiat_es    Date:2007/06/13    Download   
I am puzzled ... if you edit the argument field.
when you press <Tab>  the focus should be on the [...] button 
if you press <tab> again, the focus should come back to the edited argument field
and so on ... the only way to cancel or valid the change is to press <Esc> or <Return>.

When you press <tab> and <tab> again ... where is the focus ?

From:prestoat2000    Date:2007/06/01    Status: Analyzed    Download   
Not fixed in Solaris 10 on x86, rev 68837.  The problem seems to be that
after entering the argument if I hit Tab instead of Return then the "..."
button does not disappear, which later leads to the crash after I close
Debugging Options window and then bring it up again.  Reopening report.

From:jfiat_es    Date:2007/06/01    Status: Closed    Download   
It seems this issue is fixed, I am not able to reproduce it anymore, at least with ec built after rev#68817.

From:prestoat2000    Date:2007/05/16    Download   
Attachments for problem report #12741

Attachment: stack43.txt     Size:3397