PR# 18111 Check violation in {XML_STATE_LOAD_CALLBACKS}.on_content.

Problem Report Summary
Submitter: manus_eiffel
Category: EiffelStudio
Priority: Medium
Date: 2012/02/10
Class: Bug
Severity: Serious
Number: 18111
Release: 7.1
Confidential: No
Status: Open
Responsible:
Environment: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.46 Safari/535.11
Synopsis: Check violation in {XML_STATE_LOAD_CALLBACKS}.on_content.

Description
This violation occurs when trying to load the contract tool. Looks like the XML_STATE_LOAD_CALLBACKS has a bug because this crashes when processing the last %N in the file after closing the top tag of the XML file.

not_current_content_stack_is_empty: Assertion violated. (CHECK_VIOLATION)

ObjectClassRoutine
------------------
[0x64DE440] CODE_TEMPLATE_LOAD_CALLBACK on_content (From XML_STATE_LOAD_CALLBACKS) ( @ 4 )
[0x64DE3F0] XML_LITE_STOPPABLE_PARSER parse (From XML_LITE_PARSER) ( @ 39 )
[0x64DE3F0] XML_LITE_STOPPABLE_PARSER parse_from_stream (From XML_LITE_PARSER) ( @ 3 )
[0x64DE408] CODE_TEMPLATE_CATALOG build_template <R> ( @ 13 )
[0x64DE408] CODE_TEMPLATE_CATALOG extend_catalog ( @ 16 )
[0x64DE400] ES_SERVICE_INITIALIZER register_code_template_catalogs ( @ 4 )
[0x64DE400] ES_SERVICE_INITIALIZER new_code_template_catalog_service ( @ 3 )
[0x64DE418] FUNCTION fast_item ( @ 0 )
[0x64DE418] FUNCTION item ( @ 5 )
[0x64DE3F8] CONCEALER_WITH_ACTIVATOR object ( @ 6 )
[0x64DE388] SERVICE_HEAP reveal (From SERVICE_PROVIDER_CONTAINER) ( @ 3 )
[0x64DE388] SERVICE_HEAP service (From SERVICE_PROVIDER_CONTAINER) ( @ 4 )
[0x64DE380] SERVICE_CONSUMER is_service_available ( @ 1 )
[0x64DE398] ES_CONTRACT_TOOL_PANEL on_after_initialized ( @ 6 )
[0x64DE398] ES_CONTRACT_TOOL_PANEL initialize (From ES_DOCKABLE_TOOL_PANEL) ( @ 18 )
[0x64DE398] ES_CONTRACT_TOOL_PANEL show (From ES_DOCKABLE_TOOL_PANEL) ( @ 3 )
[0x64DE3A0] ES_CONTRACT_TOOL show (From ES_TOOL) ( @ 5 )
[0x64DE3A8] ES_SHOW_TOOL_COMMAND execute ( @ 15 )
[0x64DE3B0] PROCEDURE fast_call ( @ 0 )
[0x64DE3B0] PROCEDURE call ( @ 5 )
[0x64DE3B8] EV_NOTIFY_ACTION_SEQUENCE call (From ACTION_SEQUENCE) ( @ 22 )
[0x64DE3B8] EV_NOTIFY_ACTION_SEQUENCE call (From EV_LITE_ACTION_SEQUENCE) ( @ 3 )
[0x64DE3C0] EV_MENU_ITEM_IMP on_activate ( @ 2 )
[0x64DE3C8] EV_MENU_BAR_IMP menu_item_clicked (From EV_MENU_ITEM_LIST_IMP) ( @ 4 )
[0x64DE3D0] EV_TITLED_WINDOW_IMP on_menu_command (From EV_WINDOW_IMP) ( @ 5 )
[0x64DE3D0] EV_TITLED_WINDOW_IMP on_wm_menu_command (From WEL_COMPOSITE_WINDOW) ( @ 2 )
[0x64DE3D0] EV_TITLED_WINDOW_IMP on_wm_command (From WEL_COMPOSITE_WINDOW) ( @ 17 )
[0x64DE3D0] EV_TITLED_WINDOW_IMP process_message (From WEL_COMPOSITE_WINDOW) ( @ 9 )
[0x64DE3D8] WEL_DISPATCHER window_procedure (From WEL_ABSTRACT_DISPATCHER) <R> ( @ 10 )
[0x64DE3E0] WEL_MSG cwin_dispatch_message ( @ 0 )
[0x64DE3E0] WEL_MSG dispatch ( @ 1 )
[0x64DE3E8] EV_APPLICATION_IMP process_message ( @ 11 )
[0x64DE3E8] EV_APPLICATION_IMP process_underlying_toolkit_event_queue ( @ 6 )
[0x64DE3E8] EV_APPLICATION_IMP process_event_queue (From EV_APPLICATION_I) <R> ( @ 2 )
[0x64DE3E8] EV_APPLICATION_IMP launch (From EV_APPLICATION_I) ( @ 3 )
[0x64DE428] EV_APPLICATION launch <R> ( @ 4 )
[0x64DE420] ES_GRAPHIC make ( @ 4 )
[0x64DE430] EB_KERNEL make ( @ 4 )
To Reproduce

										
Problem Report Interactions