PR# 15861 Operating system signal in {FEATURE_I}.generate in EiffelStudio.

Problem Report Summary
Submitter: manus_eiffel
Category: EiffelStudio
Priority: Medium
Date: 2009/05/21
Class: Bug
Severity: Serious
Number: 15861
Release: 6.4.7.8819
Confidential: No
Status: Analyzed
Responsible:
Environment: EiffelStudio 6.4.7.8819 GPL Edition - win64
Synopsis: Operating system signal in {FEATURE_I}.generate in EiffelStudio.

Description
While trying to compile the Batch compiler after fixing many errors due to the new EiffelBase library which has a few interface changes for SPECIAL.

******************************** Thread exception *****************************
In thread           Root thread            0x0 (thread id)
*******************************************************************************
-------------------------------------------------------------------------------
Class / Object      Routine                Nature of exception           Effect
-------------------------------------------------------------------------------
DYN_PROC_I          generate @13           Segmentation violation:      
<0000000002CEB228>  (From FEATURE_I)       Operating system signal.      Fail
-------------------------------------------------------------------------------
DYN_PROC_I          generate @13                                        
<0000000002CEB228>  (From FEATURE_I)       Routine failure.              Fail
-------------------------------------------------------------------------------
CLASS_TYPE          generate_feature @1                                 
<000000002267B878>                         Routine failure.              Fail
-------------------------------------------------------------------------------
CLASS_TYPE          pass4 @75                                           
<000000002267B878>                         Routine failure.              Fail
-------------------------------------------------------------------------------
TYPE_LIST           pass4 @4                                            
<00000000111B85F8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EIFFEL_CLASS_C      generate_workbench_files @4
<00000000111B80D8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
DEGREE_MINUS_1      execute @36                                         
<0000000003956578>                         Routine failure.              Fail
-------------------------------------------------------------------------------
SYSTEM_I            process_degree_minus_1 @1
<0000000004F8A358>                         Routine failure.              Fail
-------------------------------------------------------------------------------
SYSTEM_I            freeze_system @14                                   
<0000000004F8A358>                         Routine failure.              Fail
-------------------------------------------------------------------------------
SYSTEM_I            do_recompilation @73                                
<0000000004F8A358>                         Routine failure.              Fail
-------------------------------------------------------------------------------
SYSTEM_I            recompile @6                                        
<0000000004F8A358>                         Routine failure.              Fail
-------------------------------------------------------------------------------
WORKBENCH_I         recompile @23                                       
<0000000019813718>                         Routine failure.              Fail
-------------------------------------------------------------------------------
E_PROJECT           melt @6                                             
<00000000197FB6A8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
E_PROJECT           discover_melt @3                                    
<00000000197FB6A8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_DISCOVER_AND_MELT_COMMAND
                    perform_compilation @1 
<00000000195DF948>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_DISCOVER_AND_MELT_COMMAND
                    compile @4             
<00000000195DF948>  (From EB_MELT_PROJECT_COMMAND)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_DISCOVER_AND_MELT_COMMAND
                    compile_and_run @1     
<00000000195DF948>  (From EB_MELT_PROJECT_COMMAND)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_DISCOVER_AND_MELT_COMMAND
                    confirm_execution_halt @2
<00000000195DF948>  (From EB_MELT_PROJECT_COMMAND)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_DISCOVER_AND_MELT_COMMAND
                    confirm_and_compile @1 
<00000000195DF948>  (From EB_MELT_PROJECT_COMMAND)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_DISCOVER_AND_MELT_COMMAND
                    compile_no_save @4     
<00000000195DF948>  (From EB_MELT_PROJECT_COMMAND)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_DISCOVER_AND_MELT_COMMAND
                    execute_with_c_compilation_flag @16
<00000000195DF948>  (From EB_MELT_PROJECT_COMMAND)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_DISCOVER_AND_MELT_COMMAND
                    go_on_compile @2       
<00000000195DF948>  (From EB_MELT_PROJECT_COMMAND)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_DISCOVER_AND_MELT_COMMAND
                    execute @8             
<00000000195DF948>  (From EB_MELT_PROJECT_COMMAND)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_NOTIFY_ACTION_SEQUENCE
                    call @21               
<00000000195E25C8>  (From ACTION_SEQUENCE) Routine failure.              Fail
-------------------------------------------------------------------------------
EV_NOTIFY_ACTION_SEQUENCE
                    call @3                
<00000000195E25C8>  (From EV_LITE_ACTION_SEQUENCE)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_MENU_ITEM_IMP    on_activate @2                                      
<00000000195E2498>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_MENU_BAR_IMP     menu_item_clicked @4                                
<0000000019507878>  (From EV_MENU_ITEM_LIST_IMP)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_TITLED_WINDOW_IMP
                    on_menu_command @3     
<00000000194DA448>  (From EV_WINDOW_IMP)   Routine failure.              Fail
-------------------------------------------------------------------------------
EV_TITLED_WINDOW_IMP
                    on_wm_menu_command @1  
<00000000194DA448>  (From WEL_COMPOSITE_WINDOW)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_TITLED_WINDOW_IMP
                    on_wm_command @16      
<00000000194DA448>  (From WEL_COMPOSITE_WINDOW)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_TITLED_WINDOW_IMP
                    process_message @8     
<00000000194DA448>  (From WEL_COMPOSITE_WINDOW)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @7                                 
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_MSG             dispatch @1                                         
<00000000197A99A8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION_IMP  process_message @10                                 
<0000000016277BE8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION_IMP  process_underlying_toolkit_event_queue @7
<0000000016277BE8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION_IMP  process_event_queue @2                              
<0000000016277BE8>  (From EV_APPLICATION_I)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_CLICK_AND_COMPLETE_TOOL
                    move_to_next_target @7 
<000000000B642FF8>  (From EB_CLASS_INFO_ANALYZER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_CLICK_AND_COMPLETE_TOOL
                    searched_type @86      
<000000000B642FF8>  (From EB_CLASS_INFO_ANALYZER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_CLICK_AND_COMPLETE_TOOL
                    described_feature @12  
<000000000B642FF8>  (From EB_CLASS_INFO_ANALYZER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EB_CLICK_AND_COMPLETE_TOOL
                    stone_at_position @16  
<000000000B642FF8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
SMART_TEXT          stone_at @3                                         
<000000000B62C2A8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_SMART_EDITOR     pebble_from_x_y @9                                  
<00000000173696C8>  (From EB_CLICKABLE_EDITOR)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_DRAWING_AREA_IMP call_pebble_function @2
<000000000F0DB318>  (From EV_PICK_AND_DROPABLE_I)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_TITLED_WINDOW_IMP
                    source_at_pointer_position @14
<00000000194DA448>  (From EV_WINDOW_IMP)   Routine failure.              Fail
-------------------------------------------------------------------------------
EV_TITLED_WINDOW_IMP
                    on_wm_mouseactivate @6 
<00000000194DA448>  (From EV_WINDOW_IMP)   Routine failure.              Fail
-------------------------------------------------------------------------------
EV_TITLED_WINDOW_IMP
                    default_process_message @2
<00000000194DA448>  (From EV_WINDOW_IMP)   Routine failure.              Fail
-------------------------------------------------------------------------------
EV_TITLED_WINDOW_IMP
                    window_process_message @40
<00000000194DA448>  (From WEL_WINDOW)      Routine failure.              Fail
-------------------------------------------------------------------------------
EV_TITLED_WINDOW_IMP
                    window_process_message @21
<00000000194DA448>  (From EV_WINDOW_IMP)   Routine failure.              Fail
-------------------------------------------------------------------------------
EV_TITLED_WINDOW_IMP
                    process_message @22    
<00000000194DA448>  (From WEL_COMPOSITE_WINDOW)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @7                                 
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<00000000197A9728>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_MSG             peek_all @2                                         
<00000000197A99A8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION_IMP  process_underlying_toolkit_event_queue @9
<0000000016277BE8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION_IMP  process_event_queue @27
<0000000016277BE8>  (From EV_APPLICATION_I)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION_IMP  launch @3                                           
<0000000016277BE8>  (From EV_APPLICATION_I)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION      launch @2                                           
<0000000016277BB8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
ES_GRAPHIC          make @4                                             
<0000000016277B98>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_KERNEL           make @5                                             
<00000000162770B8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_KERNEL           root's creation                                     
<00000000162770B8>                         Routine failure.              Exit
-------------------------------------------------------------------------------
To Reproduce

										
Problem Report Interactions
From:manus_eiffel    Date:2009/05/21    Status: Analyzed    Download   
Note that the compiler was in degree -1 although when recompiling from scratch there were 16 errors.

So there are 2 bugs:
- it crashes at degree -1
- it should not have reached degree -1