PR# 13172 Internal Error clicking editor

Problem Report Summary
Submitter: peter_gummer
Category: EiffelStudio
Priority: High
Date: 2007/06/15
Class: Bug
Severity: Serious
Number: 13172
Release: 6.0.6.8996
Confidential: No
Status: Closed
Responsible:
Environment: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
Synopsis: Internal Error clicking editor

Description
I was editing a class and on hitting F7 the compiler found an error. I knew immediately without reading the error message what it would have been, so I clicked at that point in the editor.

Immediately after I clicked in the editor, the Internal Error below appeared.

As the mouse hovers over the EiffelStudio window, several "Uncaught Segmentation Violation" windows appear. I clicked Ignore on the Internal Error, but another one appeared. They all seem to have the same stack.

I clicked Quit.
To Reproduce
******************************** Thread exception *****************************
In thread           Root thread            0x0 (thread id)
*******************************************************************************
-------------------------------------------------------------------------------
Class / Object      Routine                Nature of exception           Effect
-------------------------------------------------------------------------------
E_ATTRIBUTE         ancestor_version @1    Segmentation violation:      
<000000000577A930>  (From E_FEATURE)       Operating system signal.      Fail
-------------------------------------------------------------------------------
E_ATTRIBUTE         ancestor_version @1                                 
<000000000577A930>  (From E_FEATURE)       Routine failure.              Fail
-------------------------------------------------------------------------------
EB_ACCESSED_FEATURE_VISITOR
                    ancestor_version_with_different_name @3
<000000000C760998>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_ACCESSED_FEATURE_VISITOR
                    process_access_assert_as @3
<000000000C760998>                         Routine failure.              Fail
-------------------------------------------------------------------------------
ACCESS_ASSERT_AS    process @1                                          
<0000000005769638>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_ACCESSED_FEATURE_VISITOR
                    process_expr_call_as @1
<000000000C760998>  (From AST_ITERATOR)    Routine failure.              Fail
-------------------------------------------------------------------------------
EXPR_CALL_AS        process @1                                          
<0000000005769628>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_ACCESSED_FEATURE_VISITOR
                    process_tagged_as @2   
<000000000C760998>                         Routine failure.              Fail
-------------------------------------------------------------------------------
TAGGED_AS           process @1                                          
<00000000057695D0>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_ACCESSED_FEATURE_VISITOR
                    process_eiffel_list @4 
<000000000C760998>  (From AST_ITERATOR)    Routine failure.              Fail
-------------------------------------------------------------------------------
EIFFEL_LIST         process @1                                          
<0000000005769480>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_ACCESSED_FEATURE_VISITOR
                    safe_process @2        
<000000000C760998>  (From AST_VISITOR)     Routine failure.              Fail
-------------------------------------------------------------------------------
EB_ACCESSED_FEATURE_VISITOR
                    process_require_as @1  
<000000000C760998>  (From AST_ITERATOR)    Routine failure.              Fail
-------------------------------------------------------------------------------
REQUIRE_AS          process @1                                          
<0000000005769468>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_ACCESSED_FEATURE_VISITOR
                    safe_process @2        
<000000000C760998>  (From AST_VISITOR)     Routine failure.              Fail
-------------------------------------------------------------------------------
EB_ACCESSED_FEATURE_VISITOR
                    process_routine_as @1  
<000000000C760998>  (From AST_ITERATOR)    Routine failure.              Fail
-------------------------------------------------------------------------------
ROUTINE_AS          process @1                                          
<0000000005769430>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_ACCESSED_FEATURE_VISITOR
                    safe_process @2        
<000000000C760998>  (From AST_VISITOR)     Routine failure.              Fail
-------------------------------------------------------------------------------
EB_ACCESSED_FEATURE_VISITOR
                    process_body_as @4     
<000000000C760998>  (From AST_ITERATOR)    Routine failure.              Fail
-------------------------------------------------------------------------------
BODY_AS             process @1                                          
<00000000057693E8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_ACCESSED_FEATURE_VISITOR
                    process_feature_as @2  
<000000000C760998>  (From AST_ITERATOR)    Routine failure.              Fail
-------------------------------------------------------------------------------
FEATURE_AS          process @1                                          
<0000000005769358>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_ACCESSED_FEATURE_VISITOR
                    find_accessors @9      
<000000000C760998>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_CLASS_BROWSER_CALLER_CALLEE_ROW
                    calculate_reference_position @10
<000000000577AB08>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_CLASS_BROWSER_CALLER_CALLEE_ROW
                    item @4                
<000000000577AB08>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_CLASS_BROWSER_CALLER_CALLEE_VIEW
                    dynamic_grid_item_function @11
<00000000065F60F0>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_GRID_DRAWER_I    redraw_area_in_drawable_coordinates @105
<000000000B916850>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_GRID_DRAWER_I    redraw_area_in_drawable_coordinates_wrapper @1
<000000000B916850>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_GEOMETRY_ACTION_SEQUENCE
                    wrapper @1             
<000000000B916710>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_GEOMETRY_ACTION_SEQUENCE
                    call @21               
<000000000B916710>  (From ACTION_SEQUENCE) Routine failure.              Fail
-------------------------------------------------------------------------------
EV_GEOMETRY_ACTION_SEQUENCE
                    call @3                
<000000000B916710>  (From EV_LITE_ACTION_SEQUENCE)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_DRAWING_AREA_IMP on_paint @9                                         
<000000000B916590>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_DRAWING_AREA_IMP on_wm_paint @5                                      
<000000000B916590>  (From WEL_COMPOSITE_WINDOW)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_DRAWING_AREA_IMP process_message @2                                  
<000000000B916590>  (From WEL_COMPOSITE_WINDOW)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @7                                 
<00000000062A6060>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Retry
===============================================================================
Problem Report Interactions
From:manus_eiffel    Date:2007/07/13    Status: Closed    Download   
The multiple window appearing displaying the same stack has now been fixed. For the other problem if it happens again, please report it.

From:jasonw    Date:2007/06/15    Status: Analyzed    Download   
Added protection to avoid the crash at rev#69130.