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
Attachments for problem report #15291