PR# 16030 Call on void target in BON_CLASS_FIGURE.set_is_fixed

Problem Report Summary
Submitter: manus_eiffel
Category: EiffelStudio
Priority: Medium
Date: 2009/07/17
Class: Bug
Severity: Serious
Number: 16030
Release: 6.5.7.9725
Confidential: No
Status: Open
Responsible:
Environment: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.1) Gecko/20090624 Firefox/3.5 (.NET CLR 3.5.30729)
Synopsis: Call on void target in BON_CLASS_FIGURE.set_is_fixed

Description
When all the tools are not shown (see my other problem report) and you choose `reset tools layout' then I got a call on void target because `world' is void. See the trace below:

context_editor: Feature call on void target. (VOID_TARGET)
******************************** Thread exception *****************************
In thread           Root thread            0x0 (thread id)
*******************************************************************************
-------------------------------------------------------------------------------
Class / Object      Routine                Nature of exception           Effect
-------------------------------------------------------------------------------
BON_CLASS_FIGURE    set_is_fixed @4        context_editor:              
<000000000A9A2B88>                         Feature call on void target.  Fail
-------------------------------------------------------------------------------
BON_CLASS_FIGURE    set_is_fixed @4                                     
<000000000A9A2B88>                         Routine failure.              Fail
-------------------------------------------------------------------------------
ES_DIAGRAM_TOOL_PANEL
                    create_class_view @68  
<0000000006846888>                         Routine failure.              Fail
-------------------------------------------------------------------------------
ES_DIAGRAM_TOOL_PANEL
                    force_last_stone @11   
<0000000006846888>                         Routine failure.              Fail
-------------------------------------------------------------------------------
ES_DIAGRAM_TOOL_PANEL
                    force_last_stone_now @2
<0000000006846888>                         Routine failure.              Fail
-------------------------------------------------------------------------------
PROCEDURE           fast_call                                           
<0000000002B22FC8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
PROCEDURE           call @5                                             
<0000000002B22FC8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_NOTIFY_ACTION_SEQUENCE
                    call @22               
<00000000088939D8>  (From ACTION_SEQUENCE) Routine failure.              Fail
-------------------------------------------------------------------------------
EV_NOTIFY_ACTION_SEQUENCE
                    call @3                
<00000000088939D8>  (From EV_LITE_ACTION_SEQUENCE)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
SD_AUTO_HIDE_STATE  show @6                                             
<0000000002A53E78>                         Routine failure.              Fail
-------------------------------------------------------------------------------
SD_AUTO_HIDE_STATE  set_focus @2                                        
<0000000002A53E78>                         Routine failure.              Fail
-------------------------------------------------------------------------------
SD_CONTENT          set_focus @5                                        
<000000000888F888>                         Routine failure.              Fail
-------------------------------------------------------------------------------
SD_CONTENT          set_auto_hide @7                                    
<000000000888F888>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_DOCKING_LAYOUT_MANAGER
                    construct_standard_layout_by_code_imp @35
<000000000875A0F8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_DOCKING_LAYOUT_MANAGER
                    construct_standard_layout_by_code @2
<000000000875A0F8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_RESET_LAYOUT_COMMAND
                    execute @7             
<0000000008743118>                         Routine failure.              Fail
-------------------------------------------------------------------------------
PROCEDURE           fast_call                                           
<000000000891EBE8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
PROCEDURE           call @5                                             
<000000000891EBE8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_NOTIFY_ACTION_SEQUENCE
                    call @22               
<000000000891EB28>  (From ACTION_SEQUENCE) Routine failure.              Fail
-------------------------------------------------------------------------------
EV_NOTIFY_ACTION_SEQUENCE
                    call @3                
<000000000891EB28>  (From EV_LITE_ACTION_SEQUENCE)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_MENU_ITEM_IMP    on_activate @2                                      
<000000000891E9F8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_MENU_BAR_IMP     menu_item_clicked @4                                
<000000000883E788>  (From EV_MENU_ITEM_LIST_IMP)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_TITLED_WINDOW_IMP
                    on_menu_command @5     
<00000000066EACC8>  (From EV_WINDOW_IMP)   Routine failure.              Fail
-------------------------------------------------------------------------------
EV_TITLED_WINDOW_IMP
                    on_wm_menu_command @2  
<00000000066EACC8>  (From WEL_COMPOSITE_WINDOW)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_TITLED_WINDOW_IMP
                    on_wm_command @17      
<00000000066EACC8>  (From WEL_COMPOSITE_WINDOW)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_TITLED_WINDOW_IMP
                    process_message @9     
<00000000066EACC8>  (From WEL_COMPOSITE_WINDOW)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @10                                
<0000000006702038>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_MSG             cwin_dispatch_message                               
<0000000006702328>                         Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_MSG             dispatch @1                                         
<0000000006702328>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION_IMP  process_message @11                                 
<00000000067014D8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION_IMP  process_underlying_toolkit_event_queue @7
<00000000067014D8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION_IMP  process_event_queue @2                              
<00000000067014D8>  (From EV_APPLICATION_I)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION_IMP  launch @3                                           
<00000000067014D8>  (From EV_APPLICATION_I)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_APPLICATION      launch @4                                           
<00000000067014A8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
ES_GRAPHIC          make @4                                             
<0000000006701428>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_KERNEL           make @6                                             
<00000000067013C8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EB_KERNEL           root's creation                                     
<00000000067013C8>                         Routine failure.              Exit
-------------------------------------------------------------------------------

Call stack:

ObjectClassRoutine
------------------
[0x66144D0] BON_CLASS_FIGURE set_is_fixed ( @ 4 )
[0x6614500] ES_DIAGRAM_TOOL_PANEL create_class_view <R> ( @ 68 )
[0x6614500] ES_DIAGRAM_TOOL_PANEL force_last_stone ( @ 11 )
[0x6614500] ES_DIAGRAM_TOOL_PANEL force_last_stone_now ( @ 2 )
[0x66144F0] PROCEDURE fast_call ( @ 0 )
[0x66144F0] PROCEDURE call ( @ 5 )
[0x66144E8] EV_NOTIFY_ACTION_SEQUENCE call (From ACTION_SEQUENCE) ( @ 22 )
[0x66144E8] EV_NOTIFY_ACTION_SEQUENCE call (From EV_LITE_ACTION_SEQUENCE) ( @ 3 )
[0x66143E0] SD_AUTO_HIDE_STATE show <R> ( @ 6 )
[0x66143E0] SD_AUTO_HIDE_STATE set_focus ( @ 2 )
[0x6614450] SD_CONTENT set_focus ( @ 5 )
[0x6614450] SD_CONTENT set_auto_hide ( @ 7 )
[0x66143D0] EB_DOCKING_LAYOUT_MANAGER construct_standard_layout_by_code_imp ( @ 35 )
[0x66143D0] EB_DOCKING_LAYOUT_MANAGER construct_standard_layout_by_code ( @ 2 )
[0x6614440] EB_RESET_LAYOUT_COMMAND execute ( @ 7 )
[0x6614530] PROCEDURE fast_call ( @ 0 )
[0x6614530] PROCEDURE call ( @ 5 )
[0x66144E0] EV_NOTIFY_ACTION_SEQUENCE call (From ACTION_SEQUENCE) ( @ 22 )
[0x66144E0] EV_NOTIFY_ACTION_SEQUENCE call (From EV_LITE_ACTION_SEQUENCE) ( @ 3 )
[0x6614550] EV_MENU_ITEM_IMP on_activate ( @ 2 )
[0x6614538] EV_MENU_BAR_IMP menu_item_clicked (From EV_MENU_ITEM_LIST_IMP) ( @ 4 )
[0x6614548] EV_TITLED_WINDOW_IMP on_menu_command (From EV_WINDOW_IMP) ( @ 5 )
[0x6614548] EV_TITLED_WINDOW_IMP on_wm_menu_command (From WEL_COMPOSITE_WINDOW) ( @ 2 )
[0x6614548] EV_TITLED_WINDOW_IMP on_wm_command (From WEL_COMPOSITE_WINDOW) ( @ 17 )
[0x6614548] EV_TITLED_WINDOW_IMP process_message (From WEL_COMPOSITE_WINDOW) ( @ 9 )
[0x6614520] WEL_DISPATCHER window_procedure (From WEL_ABSTRACT_DISPATCHER) <R> ( @ 10 )
[0x6614488] WEL_MSG cwin_dispatch_message ( @ 0 )
[0x6614488] WEL_MSG dispatch ( @ 1 )
[0x6614458] EV_APPLICATION_IMP process_message ( @ 11 )
[0x6614458] EV_APPLICATION_IMP process_underlying_toolkit_event_queue ( @ 7 )
[0x6614458] EV_APPLICATION_IMP process_event_queue (From EV_APPLICATION_I) <R> ( @ 2 )
[0x6614458] EV_APPLICATION_IMP launch (From EV_APPLICATION_I) ( @ 3 )
[0x6614410] EV_APPLICATION launch <R> ( @ 4 )
[0x66143F0] ES_GRAPHIC make ( @ 4 )
[0x6614400] EB_KERNEL make ( @ 6 )

To Reproduce

										
Problem Report Interactions