Project

General

Profile

tc11180x6.log

4GL benchmark output - Sergey Ivanovskiy, 08/15/2026 03:19 AM

Download (1.34 KB)

 
1
=== tc11180x6_deadframe start ===
2
01 === PHASE A: static frame destroyed at SCOPE END, then a plain APPLY ===
3
02    phase A: focus parked, procedure about to return; FOCUS = FILL-IN/fDoom
4
03    phase A: parkInDoomedFrame returned - FRAME fDoomed scope has ENDED
5
04    phase A: FOCUS after scope end = FILL-IN/fDoom
6
05 --- phase A MEASURED WINDOW: APPLY ENTRY to fT1 (ordinary APPLY) ---
7
06 frmT1 ENTRY  <== phase A target FRAME ENTRY (MUST fire)
8
07 fT1   ENTRY  <== phase A target widget ENTRY (MUST fire; dropped by bug)
9
08 --- phase A done; FOCUS = FILL-IN/fT1
10
09 --- phase A EXPECT (OE/fixed): frmT1 ENTRY + fT1 ENTRY, FOCUS=FILL-IN/fT1 ---
11
10 === PHASE B: dynamic frame + browse deleted at MAINLINE, then a plain APPLY ===
12
11    phase B: APPLY ENTRY to the browse (park focus in frame B)
13
12 fT1   LEAVE
14
13 frmT1 LEAVE
15
14    phase B: FOCUS parked = BROWSE/<noname>
16
15    phase B: DELETE WIDGET frame B at mainline (no trigger involved)
17
16    phase B: FOCUS after the frame was deleted = <none/invalid>
18
17 --- phase B MEASURED WINDOW: APPLY ENTRY to fT2 (ordinary APPLY) ---
19
18 frmT2 ENTRY  <== phase B target FRAME ENTRY (MUST fire)
20
19 fT2   ENTRY  <== phase B target widget ENTRY (MUST fire; dropped by bug)
21
20 --- phase B done; FOCUS = FILL-IN/fT2
22
21 --- phase B EXPECT (OE/fixed): frmT2 ENTRY + fT2 ENTRY, FOCUS=FILL-IN/fT2 ---
23
22 === tc11180x6_deadframe end ===
24