PR# 5041 IL Generation Error while compiling
Problem Report Summary
Submitter: peter_gummer
Category: EiffelStudio
Priority: High
Date: 2005/06/30
Class: Bug
Severity: Serious
Number: 5041
Release: 5.6.1023
Confidential: No
Status: Open
Responsible:
Environment: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4
Synopsis: IL Generation Error while compiling
Description
I had been helping Manu track down the cause of problem report 4129. After doing some investigation, I decided to clean up the header of the generic class from the original problem report, so I made a couple of minor changes during which I compiled a couple of times. The IL generation error below appeared in the Output pane. Compiling again produced this: ------------------------------------------------------------------------------- IL Generation Error: Cannot create PDB file associated to module: C:\Eiffel\EasyReporting\Project-Publisher\EIFGEN\W_code\Publisher.exe. System compilation aborted. ------------------------------------------------------------------------------- Degree: 6 Processed: 40 To go: 0 Total: 40 The two errors kept alternating, even after exiting EiffelStudio and reopening the project. I had to delete EIFGEN and rebuild the project.
To Reproduce
-------------------------------------------------------------------------------
IL Generation Error:
-------------------------------------------------------------------------------
Class / Object Routine Nature of exception Effect
-------------------------------------------------------------------------------
Invalid_object is_il_external @1 Segmentation violation:
<0000000000000000> (From FEATURE_I) Operating system signal. Fail
-------------------------------------------------------------------------------
Invalid_object is_il_external @1
<0000000000000000> (From FEATURE_I) Routine failure. Fail
-------------------------------------------------------------------------------
INTERFACE_IL_CODE_GENERATOR
define_feature_reference @7
<00000000069DDDE0> (From CIL_CODE_GENERATOR)
Routine failure. Fail
-------------------------------------------------------------------------------
IL_MODULE feature_token @3
<0000000003B829A0> Routine failure. Fail
-------------------------------------------------------------------------------
INTERFACE_IL_CODE_GENERATOR
feature_token @1
<00000000069DDDE0> (From CIL_CODE_GENERATOR)
Routine failure. Fail
-------------------------------------------------------------------------------
INTERFACE_IL_CODE_GENERATOR
internal_generate_feature_access @4
<00000000069DDDE0> (From CIL_CODE_GENERATOR)
Routine failure. Fail
-------------------------------------------------------------------------------
INTERFACE_IL_CODE_GENERATOR
generate_feature_access @6
<00000000069DDDE0> (From CIL_CODE_GENERATOR)
Routine failure. Fail
-------------------------------------------------------------------------------
FORMAL_I generate_gen_type_il @5
<0000000003CCCD80> Routine failure. Fail
-------------------------------------------------------------------------------
CREATE_FORMAL_TYPE generate_il @2
<0000000003CCCD90> Routine failure. Fail
-------------------------------------------------------------------------------
CREATION_EXPR_B generate_il @12
<0000000003CCCDE0> Routine failure. Fail
-------------------------------------------------------------------------------
ASSIGN_B generate_il @3
<0000000003CCCE08> Routine failure. Fail
-------------------------------------------------------------------------------
BYTE_LIST generate_il @4
<0000000003CCD470> Routine failure. Fail
-------------------------------------------------------------------------------
STD_BYTE_CODE generate_il_body @57
<0000000003CCD490> (From BYTE_CODE) Routine failure. Fail
-------------------------------------------------------------------------------
STD_BYTE_CODE generate_il @5
<0000000003CCD490> (From BYTE_CODE) Routine failure. Fail
-------------------------------------------------------------------------------
DYN_PROC_I generate_il @5
<0000000003CC7690> (From FEATURE_I) Routine failure. Fail
-------------------------------------------------------------------------------
CLASS_TYPE generate_il_feature @2
<0000000005ECF050> Routine failure. Fail
-------------------------------------------------------------------------------
INTERFACE_IL_CODE_GENERATOR
generate_feature_code @14
<00000000069DDDE0> (From CIL_CODE_GENERATOR)
Routine failure. Fail
-------------------------------------------------------------------------------
INTERFACE_IL_CODE_GENERATOR
generate_local_feature @7
<00000000069DDDE0> Routine failure. Fail
-------------------------------------------------------------------------------
INTERFACE_IL_CODE_GENERATOR
generate_il_implementation_local @9
<00000000069DDDE0> Routine failure. Fail
-------------------------------------------------------------------------------
INTERFACE_IL_CODE_GENERATOR
generate_il_implementation @16
<00000000069DDDE0> Routine failure. Fail
-------------------------------------------------------------------------------
CIL_GENERATOR generate_features_implementation @30
<0000000003C85180> Routine failure. Fail
-------------------------------------------------------------------------------
CIL_GENERATOR generate_types @8
<0000000003C85180> Routine failure. Fail
-------------------------------------------------------------------------------
CIL_GENERATOR generate_all_types @8
<0000000003C85180> Routine failure. Fail
-------------------------------------------------------------------------------
CIL_GENERATOR generate @51
<0000000003C85180> Routine failure. Rescue
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Degree: 1 Processed: 0 To go: 5 Total: 5
Problem Report Interactions
From: Peter Gummer <pgummer@decisions-made-easy.com.au> To: bugs@support.eiffel.com Cc: Subject: RE: EiffelStudio/5041: IL Generation Error while compiling Date: Fri, 1 Jul 2005 15:31:59 +1000 This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C57DFE.33C438F0 Content-Type: text/plain The problem happened again. I can provoke it by various simple changes: very odd, but similar to problem report 4129. I have to rebuild the project to fix it, but then it happens again whenever I make a simple change. I've done this at least half a dozen times. It's very strange, because I was editing the class before without this happening. Maybe something got corrupted when I was testing 4129. - Peter -----Original Message----- From: bugs@support.eiffel.com [mailto:bugs@support.eiffel.com] Sent: Friday, 1 July 2005 15:09 To: pgummer@decisions-made-easy.com.au Subject: EiffelStudio/5041: IL Gen .... Output truncated, Click download to get the full message