PR# 18395 Feature call on void target in {PROJECT_LOADER}.check_used_environemnt in EiffelStudio.

Problem Report Summary
Submitter: manus_eiffel
Category: EiffelStudio
Priority: Medium
Date: 2012/10/26
Class: Bug
Severity: Serious
Number: 18395
Release: 7.2.8.9529
Confidential: No
Status: Open
Responsible:
Environment: EiffelStudio 7.2.8.9529 GPL Edition - win64
Synopsis: Feature call on void target in {PROJECT_LOADER}.check_used_environemnt in EiffelStudio.

Description
Create a project that has an environment variable in its ECF but the environment is not defined. The result is that it is replaced by an empty string.

Then after compiling, close the project and reopen it. You get that crash.

******************************** Thread exception *****************************
In thread           Root thread            0x0 (thread id)
*******************************************************************************
-------------------------------------------------------------------------------
Class / Object      Routine                Nature of exception           Effect
-------------------------------------------------------------------------------
EB_GRAPHICAL_PROJECT_LOADER
                    check_used_environemnt @13
<00000000ADEB5B98>  (From PROJECT_LOADER)  Feature call on void target.  Fail
-------------------------------------------------------------------------------
EB_GRAPHICAL_PROJECT_LOADER
                    check_used_environemnt @13
<00000000ADEB5B98>  (From PROJECT_LOADER)  Routine failure.              Fail
-------------------------------------------------------------------------------
EB_GRAPHICAL_PROJECT_LOADER
                    retrieve_or_create_project @6
<00000000ADEB5B98>  (From PROJECT_LOADER)  Routine failure.              Fail
-------------------------------------------------------------------------------
EB_GRAPHICAL_PROJECT_LOADER
                    retrieve_or_create_project @4
<00000000ADEB5B98>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_GRAPHICAL_PROJECT_LOADER
                    open_project_file @62  
<00000000ADEB5B98>  (From PROJECT_LOADER)  Routine failure.              Fail
-------------------------------------------------------------------------------
EB_OPEN_PROJECT_WIDGET
                    open_project @11       
<00000000AE67D5F8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_STARTING_DIALOG  on_ok @6                                            
<00000000AE66B8D8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_NOTIFY_ACTION_SEQUENCE
                    call @21               
<00000000AE6B4018>  (From ACTION_SEQUENCE) Routine failure.              Fail
-------------------------------------------------------------------------------
EV_NOTIFY_ACTION_SEQUENCE
                    call @3                
<00000000AE6B4018>  (From EV_LITE_ACTION_SEQUENCE)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_BUTTON_IMP       on_bn_clicked @2                                    
<00000000036E50A8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_BUTTON_IMP       process_notification @2
<00000000036E50A8>  (From WEL_BUTTON)      Routine failure.              Fail
-------------------------------------------------------------------------------
EV_HORIZONTAL_BOX_IMP
                    on_wm_command @13      
<0000000006B07068>  (From WEL_COMPOSITE_WINDOW)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_HORIZONTAL_BOX_IMP
                    process_message @8     
<0000000006B07068>  (From WEL_COMPOSITE_WINDOW)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @7                                 
<0000000003495898>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @12                                
<0000000003495898>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_DIALOG_IMP_MODAL internal_dialog_make @3
<0000000006B05E28>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_DIALOG_IMP_MODAL show_modal_to_window @5
<0000000006B05E28>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_DIALOG_IMP       show_modal_to_window @4
<00000000036E45D8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_STARTING_DIALOG  show_modal_to_window @1
<00000000AE66B8D8>  (From EV_DIALOG)       Routine failure.              Fail
-------------------------------------------------------------------------------
EB_STARTING_DIALOG  show_modal_to_window @2
<00000000AE66B8D8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
ES_GRAPHIC          display_starting_dialog @3
<0000000003494D98>  (From ES_ABSTRACT_GRAPHIC)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
ES_GRAPHIC          prepare @40                                         
<0000000003494D98>  (From ES_ABSTRACT_GRAPHIC)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_NOTIFY_ACTION_SEQUENCE
                    call @21               
<0000000003494C28>  (From ACTION_SEQUENCE) Routine failure.              Fail
-------------------------------------------------------------------------------
EV_NOTIFY_ACTION_SEQUENCE
                    call @3                
<0000000003494C28>  (From EV_LITE_ACTION_SEQUENCE)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION_IMP  call_post_launch_actions @2
<0000000003494A68>  (From EV_APPLICATION_I)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION      internal_launch_application @2
<0000000003494DB8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION      launch @2                                           
<0000000003494DB8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
ES_GRAPHIC          make @4                                             
<0000000003494D98>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_KERNEL           make @4                                             
<0000000003395168>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_KERNEL           root's creation                                     
<0000000003395168>                         Routine failure.              Exit
-------------------------------------------------------------------------------
To Reproduce

										
Problem Report Interactions