PR# 15291 {PROCEDURE}.apply reports System.Reflection.TargetException

Problem Report Summary
Submitter: peter7723
Category: EiffelVision
Priority: High
Date: 2009/01/18
Class: Bug
Severity: Serious
Number: 15291
Release: 6.3.7.6070 GPL
Confidential: No
Status: Open
Responsible:
Environment: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5
Synopsis: {PROCEDURE}.apply reports System.Reflection.TargetException

Description
Eiffel Vision Application targeted to dotnet. 

Widget structure is
   MAIN_WINDOW
      EV_FIXED
         FRAME_1
            A inherits EV_DRAWING_AREA
         FRAME_2
            B inherits EV_WINFORM_CONTAINER

In build_main_container, `a: A' and `b: B' are created. References are set in singleton `configuration: CONFIGURATION'.

The fault involves the setting up of the agent `p':
1. from object `a: A' exhibiting faulty operation (See faulty.zip):
   `pointer_button_press_actions.extend (agent (configuration.b).p)'
2. from object `main_window: MAIN_WINDOW' exhibiting expected operation (see working.zip):
   `a.pointer_button_press_actions.extend (agent (configuration.b).p)'
To Reproduce
1. Unzip `faulty.zip' and compile the system. Click on the left box. The system crashes in {PROCEDURE}.apply' in the line 

`obj := rout_disp.invoke_object_object_array (target_object, internal_operands)'.

Entity `target_object' is Void.

2. Unzip `working.zip' and compile. Set a breakpoint on procedure `p' in `b: B'. Click on the left box. System halts at the breakpoint and may be continued.
Problem Report Interactions
From:peter7723    Date:2009/01/18    Download   
Attachments for problem report #15291

Attachment: working.zip     Size:7759
Attachment: faulty.zip     Size:7759