PR# 19376 Infinite loop in TUPLE_TYPE_A.formal_instantiated_in
Problem Report Summary
Submitter: gobobe
Category: Compiler
Priority: Low
Date: 2017/07/15
Class: Bug
Severity: Non-critical
Number: 19376
Release: 17.11.10.0607
Confidential: No
Status: Open
Responsible:
Environment: win
Synopsis: Infinite loop in TUPLE_TYPE_A.formal_instantiated_in
Description
I got the following exception trace when compiling this code: ~~~~~~~~~~~~~~~~ class AA create make feature make local s: ANY do s := "foo" if True then print ("gobo") elseif True then print ([1]) else print (s) end print (if True then "gobo" elseif True then [1] else s end) end end ~~~~~~~~~~~~~~~~ ec: system execution failed. Following is the set of recorded exceptions: ******************************** Thread exception ***************************** In thread Root thread 0x0 (thread id) ******************************************************************************* ------------------------------------------------------------------------------- Class / Object Routine Nature of exception Effect ------------------------------------------------------------------------------- ARRAYED_LIST count @1 Stack overflow: <00000000038C95F8> External event. Fail ------------------------------------------------------------------------------- ARRAYED_LIST count @1 <00000000038C95F8> Routine failure. Fail ------------------------------------------------------------------------------- TUPLE_TYPE_A formal_instantiated_in @3 <00000000038C95C8> (From GEN_TYPE_A) Routine failure. Fail ------------------------------------------------------------------------------- TUPLE_TYPE_A formal_instantiated_in @6 <00000000038C95C8> (From GEN_TYPE_A) Routine failure. Fail ------------------------------------------------------------------------------- ....................... ....................... ------------------------------------------------------------------------------- TUPLE_TYPE_A formal_instantiated_in @6 <00000000038C95C8> (From GEN_TYPE_A) Routine failure. Fail ------------------------------------------------------------------------------- TUPLE_TYPE_A formal_instantiated_in @6 <00000000038C95C8> (From GEN_TYPE_A) Routine failure. Fail ------------------------------------------------------------------------------- TUPLE_TYPE_A formal_instantiated_in @6 <00000000038C95C8> (From GEN_TYPE_A) Routine failure. Fail ------------------------------------------------------------------------------- BYTE_CONTEXT real_type_in @8 <0000000004C9C0F8> Routine failure. Fail ------------------------------------------------------------------------------- TUPLE_CONST_BL analyze @3 <00000000038C94B8> Routine failure. Fail ------------------------------------------------------------------------------- ELSIF_EXPRESSION_B analyze @6 <00000000038C9468> Routine failure. Fail ------------------------------------------------------------------------------- BYTE_LIST analyze @4 <00000000038C9408> Routine failure. Fail ------------------------------------------------------------------------------- IF_EXPRESSION_B analyze @10 <00000000038C9308> Routine failure. Fail ------------------------------------------------------------------------------- PARAMETER_BL analyze @2 <00000000038C92C8> Routine failure. Fail ------------------------------------------------------------------------------- BYTE_LIST analyze @4 <00000000038C9268> Routine failure. Fail ------------------------------------------------------------------------------- FEATURE_BW analyze_on @22 <00000000038C91F8> (From FEATURE_BL) Routine failure. Fail ------------------------------------------------------------------------------- FEATURE_BW analyze_on @1 <00000000038C91F8> Routine failure. Fail ------------------------------------------------------------------------------- FEATURE_BW analyze @1 <00000000038C91F8> (From FEATURE_BL) Routine failure. Fail ------------------------------------------------------------------------------- INSTR_CALL_B analyze @1 <00000000038C91C8> Routine failure. Fail ------------------------------------------------------------------------------- BYTE_LIST analyze @4 <00000000038C86F8> Routine failure. Fail ------------------------------------------------------------------------------- STD_BYTE_CODE analyze @59 <00000000038C8598> Routine failure. Fail ------------------------------------------------------------------------------- DYN_PROC_I generate @14 <00000000038C8288> (From FEATURE_I) Routine failure. Fail ------------------------------------------------------------------------------- CLASS_TYPE generate_feature @1 <00000000072F00C8> Routine failure. Fail ------------------------------------------------------------------------------- CLASS_TYPE pass4 @76 <00000000072F00C8> Routine failure. Fail ------------------------------------------------------------------------------- TYPE_LIST pass4 @4 <0000000004B29FE8> Routine failure. Fail ------------------------------------------------------------------------------- EIFFEL_CLASS_C pass4 @2 <0000000004B33168> Routine failure. Fail ------------------------------------------------------------------------------- EIFFEL_CLASS_C generate_workbench_files @4 <0000000004B33168> Routine failure. Fail ------------------------------------------------------------------------------- DEGREE_MINUS_1 execute @21 <0000000004C2C018> Routine failure. Fail ------------------------------------------------------------------------------- SYSTEM_I process_degree_minus_1 @1 <0000000004CCBEE8> Routine failure. Fail ------------------------------------------------------------------------------- SYSTEM_I freeze_system @13 <0000000004CCBEE8> Routine failure. Fail ------------------------------------------------------------------------------- SYSTEM_I do_recompilation @84 <0000000004CCBEE8> Routine failure. Fail ------------------------------------------------------------------------------- SYSTEM_I recompile @7 <0000000004CCBEE8> Routine failure. Rescue ------------------------------------------------------------------------------- WORKBENCH_I recompile @23 <0000000004B8AA88> Routine failure. Rescue ------------------------------------------------------------------------------- E_PROJECT melt @7 <0000000004B21808> Routine failure. Rescue ------------------------------------------------------------------------------- E_PROJECT quick_melt @3 <0000000004B21808> Routine failure. Fail ------------------------------------------------------------------------------- EWB_QUICK_MELT perform_compilation @1 <0000000004BA15E8> Routine failure. Fail ------------------------------------------------------------------------------- EWB_QUICK_MELT compile @3 <0000000004BA15E8> (From EWB_COMP) Routine failure. Fail ------------------------------------------------------------------------------- EWB_QUICK_MELT execute @6 <0000000004BA15E8> (From EWB_COMP) Routine failure. Fail ------------------------------------------------------------------------------- ES_BATCH execute @47 <0000000004C47CC8> (From ES) Routine failure. Rescue ------------------------------------------------------------------------------- ES_BATCH make @15 <0000000004C47CC8> (From ES) Routine failure. Fail ------------------------------------------------------------------------------- EB_KERNEL make @5 <0000000004AF12A8> Routine failure. Fail ------------------------------------------------------------------------------- EB_KERNEL root's creation <0000000004AF12A8> Routine failure. Exit ------------------------------------------------------------------------------- -- Eric Bezault
To Reproduce
Problem Report Interactions