PR# 14337 Assertion violation when debugging .NET code

Problem Report Summary
Submitter: manus_eiffel
Category: Debugger
Priority: Medium
Date: 2008/05/08
Class: Bug
Severity: Serious
Number: 14337
Release: 6.2.7.3416
Confidential: No
Status: Closed
Responsible:
Environment: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
Synopsis: Assertion violation when debugging .NET code

Description
I got the following check violation when starting an application which had a call on Void target, but I don't know for sur if this is the reason for the debugger to stop since it says `Unable to get call s...'.

cse_not_void: Assertion violated. (CHECK_VIOLATION)
******************************** Thread exception *****************************
In thread           Root thread            0x0 (thread id)
*******************************************************************************
-------------------------------------------------------------------------------
Class / Object      Routine                Nature of exception           Effect
-------------------------------------------------------------------------------
ES_CALL_STACK_TOOL_PANEL
                    compute_stack_grid_row @5
                                           cse_not_void:
<0000000005E153D8>                         Assertion violated.           Fail
-------------------------------------------------------------------------------
ES_CALL_STACK_TOOL_PANEL
                    compute_stack_grid_row @5
<0000000005E153D8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
ES_CALL_STACK_TOOL_PANEL
                    compute_stack_grid_item @7
<0000000005E153D8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
FUNCTION            fast_item                                           
<000000001031DA68>                         Routine failure.              Fail
-------------------------------------------------------------------------------
FUNCTION            item @3                                             
<000000001031DA68>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_GRID_DRAWER_I    redraw_area_in_drawable_coordinates @106
<0000000010324CF8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_GRID_DRAWER_I    redraw_area_in_drawable_coordinates_wrapper @1
<0000000010324CF8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
PROCEDURE           fast_call                                           
<0000000010324C58>                         Routine failure.              Fail
-------------------------------------------------------------------------------
PROCEDURE           call @3                                             
<0000000010324C58>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_GEOMETRY_ACTION_SEQUENCE
                    wrapper @1             
<0000000010324B18>                         Routine failure.              Fail
-------------------------------------------------------------------------------
PROCEDURE           fast_call                                           
<0000000010324BA8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
PROCEDURE           call @3                                             
<0000000010324BA8>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_GEOMETRY_ACTION_SEQUENCE
                    call @22               
<0000000010324B18>  (From ACTION_SEQUENCE) Routine failure.              Fail
-------------------------------------------------------------------------------
EV_GEOMETRY_ACTION_SEQUENCE
                    call @3                
<0000000010324B18>  (From EV_LITE_ACTION_SEQUENCE)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_DRAWING_AREA_IMP on_paint @12                                        
<000000000F092F58>                         Routine failure.              Fail
-------------------------------------------------------------------------------
EV_DRAWING_AREA_IMP on_wm_paint @6                                      
<000000000F092F58>  (From WEL_COMPOSITE_WINDOW)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
EV_DRAWING_AREA_IMP process_message @3                                  
<000000000F092F58>  (From WEL_COMPOSITE_WINDOW)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------
WEL_DISPATCHER      window_procedure @10                                
<0000000005AC27A8>  (From WEL_ABSTRACT_DISPATCHER)
                                           Routine failure.              Fail
-------------------------------------------------------------------------------

Call stack:

ObjectClassRoutine
------------------
[0x565E870] ES_CALL_STACK_TOOL_PANEL compute_stack_grid_row <*> ( @ 5 )
[0x565E870] ES_CALL_STACK_TOOL_PANEL compute_stack_grid_item ( @ 7 )
[0x565E838] FUNCTION fast_item ( @ 0 )
[0x565E838] FUNCTION item ( @ 3 )
[0x565EC50] EV_GRID_DRAWER_I redraw_area_in_drawable_coordinates ( @ 106 )
[0x565EC50] EV_GRID_DRAWER_I redraw_area_in_drawable_coordinates_wrapper ( @ 1 )
[0x565EC78] PROCEDURE fast_call ( @ 0 )
[0x565EC78] PROCEDURE call ( @ 3 )
[0x565E850] EV_GEOMETRY_ACTION_SEQUENCE wrapper ( @ 1 )
[0x565EC60] PROCEDURE fast_call ( @ 0 )
[0x565EC60] PROCEDURE call ( @ 3 )
[0x565E850] EV_GEOMETRY_ACTION_SEQUENCE call (From ACTION_SEQUENCE) ( @ 22 )
[0x565E850] EV_GEOMETRY_ACTION_SEQUENCE call (From EV_LITE_ACTION_SEQUENCE) ( @ 3 )
[0x565E7F0] EV_DRAWING_AREA_IMP on_paint ( @ 12 )
[0x565E7F0] EV_DRAWING_AREA_IMP on_wm_paint (From WEL_COMPOSITE_WINDOW) ( @ 6 )
[0x565E7F0] EV_DRAWING_AREA_IMP process_message (From WEL_COMPOSITE_WINDOW) ( @ 3 )
[0x565ED58] WEL_DISPATCHER window_procedure (From WEL_ABSTRACT_DISPATCHER) <R> ( @ 10 )
[0x565EBB0] WEL_MSG cwin_dispatch_message ( @ 0 )
[0x565EBB0] WEL_MSG dispatch ( @ 1 )
[0x565EBA8] EV_APPLICATION_IMP process_window_message ( @ 14 )
[0x565EBA8] EV_APPLICATION_IMP process_message ( @ 11 )
[0x565EBA8] EV_APPLICATION_IMP process_underlying_toolkit_event_queue ( @ 7 )
[0x565EBA8] EV_APPLICATION_IMP process_event_queue (From EV_APPLICATION_I) <R> ( @ 2 )
[0x565EBA8] EV_APPLICATION_IMP launch (From EV_APPLICATION_I) ( @ 3 )
[0x565EAC8] EV_APPLICATION launch <R> ( @ 4 )
[0x565EDD8] ES_GRAPHIC make ( @ 4 )
[0x565EB90] EB_KERNEL make ( @ 3 )

To Reproduce

										
Problem Report Interactions
From:jfiat_es    Date:2008/05/14    Status: Closed    Download   
fixed by rev#73523

From:manus_eiffel    Date:2008/05/08    Download   
Sorry, I was wrong, the DLL was missing but that was not really the problem. The problem was that I had the wrong version of the EiffelSoftware.Runtime.dll. I had the version from March 2nd 2008 (attached to this interaction).

Attachment: eiffelsoftware.runtime.dll     Size:40960
From:manus_eiffel    Date:2008/05/08    Download   
Actually it was again a case where I had forgotten to compile the unmanaged DLL that an Eiffel project needs. After removing the check statement, I saw it was System.MissingMethodException and got the attached screenshot.

Attachment: dotnet_bug_3.png     Size:42299