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