PR# 13806 Crash at degree -3 after a lot of classes moving

Problem Report Summary
Submitter: manus_eiffel
Category: Compiler
Priority: Medium
Date: 2007/12/20
Class: Bug
Severity: Serious
Number: 13806
Release: 6.1.7.1477
Confidential: No
Status: Analyzed
Responsible: manus_eiffel
Environment: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
Synopsis: Crash at degree -3 after a lot of classes moving

Description
******************************** Thread exception *****************************
In thread           Root thread            0x0 (thread id)
*******************************************************************************
-------------------------------------------------------------------------------
Class / Object      Routine                Nature of exception           Effect
-------------------------------------------------------------------------------
CL_TYPE_I           associated_class_type @1
<0000000002E50818>                         Feature call on void target.  Fail
-------------------------------------------------------------------------------
CL_TYPE_I           associated_class_type @1
<0000000002E50818>                         Routine failure.              Fail
-------------------------------------------------------------------------------
CL_TYPE_I           type_id @1                                          
<0000000002E50818>                         Routine failure.              Fail
-------------------------------------------------------------------------------
CL_TYPE_I           generated_id @2                                     
<0000000002E50818>                         Routine failure.              Fail
-------------------------------------------------------------------------------
CL_TYPE_I           generate_cid @3                                     
<0000000002E50818>                         Routine failure.              Fail
-------------------------------------------------------------------------------
GEN_TYPE_I          generate_cid @8                                     
<0000000002E50798>                         Routine failure.              Fail
-------------------------------------------------------------------------------
BYTE_CONTEXT        generate_gen_type_conversion @12
<00000000097AC7A8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
CREATE_TYPE         generate_gen_type_conversion @3
<0000000002E5BAC8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
TYPE_EXPR_B         generate @5                                         
<0000000002E50768>                         Routine failure.              Fail
-------------------------------------------------------------------------------
PARAN_B             generate @1                                         
<0000000002E50748>                         Routine failure.              Fail
-------------------------------------------------------------------------------
ACCESS_EXPR_B       generate @1                                         
<0000000002E50718>                         Routine failure.              Fail
-------------------------------------------------------------------------------
NESTED_BL           generate @3                                         
<0000000002E50498>                         Routine failure.              Fail
-------------------------------------------------------------------------------
PARAN_B             generate @1                                         
<0000000002E50478>                         Routine failure.              Fail
-------------------------------------------------------------------------------
BIN_NE_BL           generate @1                                         
<0000000002E50438>  (From BIN_EQUAL_B)     Routine failure.              Fail
-------------------------------------------------------------------------------
B_AND_THN_BL        generate @12                                        
<0000000002E50218>                         Routine failure.              Fail
-------------------------------------------------------------------------------
ASSIGN_BL           generate_regular_assignment @1
<0000000002E501A8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
ASSIGN_BL           generate_assignment @10
<0000000002E501A8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
ASSIGN_BL           generate @7                                         
<0000000002E501A8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
BYTE_LIST           generate @4                                         
<0000000002E50158>                         Routine failure.              Fail
-------------------------------------------------------------------------------
IF_B                generate @12                                        
<0000000002E4FEB8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
BYTE_LIST           generate @4                                         
<0000000002E4FE68>                         Routine failure.              Fail
-------------------------------------------------------------------------------
STD_BYTE_CODE       generate_compound @2                                
<0000000002E4FA28>                         Routine failure.              Fail
-------------------------------------------------------------------------------
STD_BYTE_CODE       generate @57                                        
<0000000002E4FA28>                         Routine failure.              Fail
-------------------------------------------------------------------------------
DYN_FUNC_I          generate @13                                        
<0000000002E47A58>  (From FEATURE_I)       Routine failure.              Fail
-------------------------------------------------------------------------------
CLASS_TYPE          generate_feature @1                                 
<0000000010124458>                         Routine failure.              Fail
-------------------------------------------------------------------------------
CLASS_TYPE          pass4 @59                                           
<0000000010124458>                         Routine failure.              Fail
-------------------------------------------------------------------------------
TYPE_LIST           pass4 @4                                            
<0000000010124418>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EIFFEL_CLASS_C      pass4 @2                                            
<0000000010122C68>                         Routine failure.              Fail
-------------------------------------------------------------------------------
SYSTEM_I            process_degree_minus_3 @16
<000000001E3F5C98>                         Routine failure.              Fail
-------------------------------------------------------------------------------
SYSTEM_I            finalize_system @45                                 
<000000001E3F5C98>                         Routine failure.              Rescue
-------------------------------------------------------------------------------
E_PROJECT           finalize @7                                         
<0000000003AFA4E8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_FINALIZE_PROJECT_COMMAND
                    perform_compilation @1 
<0000000003A4EFD8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_FINALIZE_PROJECT_COMMAND
                    compile @4             
<0000000003A4EFD8>  (From EB_MELT_PROJECT_COMMAND)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_FINALIZE_PROJECT_COMMAND
                    compile_and_run @1     
<0000000003A4EFD8>  (From EB_MELT_PROJECT_COMMAND)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_FINALIZE_PROJECT_COMMAND
                    confirm_execution_halt @2
<0000000003A4EFD8>  (From EB_MELT_PROJECT_COMMAND)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_FINALIZE_PROJECT_COMMAND
                    set_assertion_flag_and_compile @4
<0000000003A4EFD8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
ES_DISCARDABLE_QUESTION_PROMPT
                    on_dialog_button_pressed @9
<00000000097414D8>  (From ES_DIALOG)       Routine failure.              Fail
-------------------------------------------------------------------------------
ES_DISCARDABLE_QUESTION_PROMPT
                    show_on_active_window @3
<00000000097414D8>  (From ES_DISCARDABLE_PROMPT)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_FINALIZE_PROJECT_COMMAND
                    ask_for_assertions @6  
<0000000003A4EFD8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_FINALIZE_PROJECT_COMMAND
                    set_c_compilation_and_compile @2
<0000000003A4EFD8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
ES_DISCARDABLE_WARNING_PROMPT
                    on_dialog_button_pressed @9
<00000000097350B8>  (From ES_DIALOG)       Routine failure.              Fail
-------------------------------------------------------------------------------
ES_DISCARDABLE_WARNING_PROMPT
                    show_on_active_window @3
<00000000097350B8>  (From ES_DISCARDABLE_PROMPT)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_FINALIZE_PROJECT_COMMAND
                    confirm_and_compile @5 
<0000000003A4EFD8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_FINALIZE_PROJECT_COMMAND
                    compile_no_save @2     
<0000000003A4EFD8>  (From EB_MELT_PROJECT_COMMAND)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_FINALIZE_PROJECT_COMMAND
                    execute_with_c_compilation_flag @16
<0000000003A4EFD8>  (From EB_MELT_PROJECT_COMMAND)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_FINALIZE_PROJECT_COMMAND
                    go_on_compile @2       
<0000000003A4EFD8>  (From EB_MELT_PROJECT_COMMAND)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_FINALIZE_PROJECT_COMMAND
                    execute @7             
<0000000003A4EFD8>  (From EB_MELT_PROJECT_COMMAND)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_NOTIFY_ACTION_SEQUENCE
                    call @21               
<0000000003A51438>  (From ACTION_SEQUENCE) Routine failure.              Fail
-------------------------------------------------------------------------------
EV_NOTIFY_ACTION_SEQUENCE
                    call @3                
<0000000003A51438>  (From EV_LITE_ACTION_SEQUENCE)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION_IMP  process_event_queue @15
<0000000003A510F8>  (From EV_APPLICATION_I)
                                           Routine failure.              Retry
===============================================================================
To Reproduce
See of modification between rev#71589 and rev#71602.
Problem Report Interactions
From:jfiat_es    Date:2009/10/26    Download   
Manu, I let you close this report, if you feel so.

From:manus_eiffel    Date:2007/12/20    Status: Analyzed    Download   
Recompiling from scratch fixes it. So it is definitely due to me moving classes around as well as adding/removing a few classes.

From:manus_eiffel    Date:2007/12/20    Download   
This was while processing ES_ERROR_LIST_TOOL_PANEL.