Check firebird.log [no messages found for interval when this test was running]
Jump to: output_first_mismatch    outcomes_full_history    elapsed_time_chart
Show cross-report outcomes.

Annotation type Annotation details
2 @message
assert   
    Sub-query (invariant)
    ....-> Filter
    ........-> Aggregate
  - ............-> Table "TDETL" as "K DY" Access By ID
  + ............-> Table "PUBLIC"."TDETL" as "K" "DY" Access By ID
  - ................-> Index "TDETL_FK" Full Scan
  + ................-> Index "PUBLIC"."TDETL_FK" Full Scan
    Cursor "K"(line, column)
    ....-> Filter (preliminary)
    ........-> Nested Loop Join (inner)
  - ............-> Table "TMAIN" as "K M4" Full Scan
  + ............-> Table "PUBLIC"."TMAIN" as "K" "M4" Full Scan
    ............-> Filter
  - ................-> Table "TDETL" as "K D4 DX" Access By ID
  + ................-> Table "PUBLIC"."TDETL" as "K" "D4" "DX" Access By ID
    ....................-> Bitmap And
    ........................-> Bitmap And
    ............................-> Bitmap
  - ................................-> Index "TDETL_Z" Range Scan (lower bound: 1/1)
  + ................................-> Index "PUBLIC"."TDETL_Z" Range Scan (lower bound: 1/1)
    ............................-> Bitmap
  - ................................-> Index "TDETL_Y" Range Scan (upper bound: 1/1)
  + ................................-> Index "PUBLIC"."TDETL_Y" Range Scan (upper bound: 1/1)
    ........................-> Bitmap
  - ............................-> Index "TDETL_FK" Range Scan (full match)
  + ............................-> Index "PUBLIC"."TDETL_FK" Range Scan (full match)
    Sub-query
    ....-> Filter
  - ........-> Table "TMAIN" as "M0" Access By ID
  + ........-> Table "PUBLIC"."TMAIN" as "M0" Access By ID
    ............-> Bitmap
  - ................-> Index "TMAIN_X" Range Scan (lower bound: 1/1)
  + ................-> Index "PUBLIC"."TMAIN_X" Range Scan (lower bound: 1/1)
    Sub-query
    ....-> Filter
  - ........-> Table "TMAIN" as "R M0A" Access By ID
  + ........-> Table "PUBLIC"."TMAIN" as "R" "M0A" Access By ID
    ............-> Bitmap Or
    ................-> Bitmap
  - ....................-> Index "TMAIN_X" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TMAIN_X" Range Scan (full match)
    ................-> Bitmap
  - ....................-> Index "TMAIN_X" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TMAIN_X" Range Scan (full match)
    Select Expression(line, column)
    ....-> Singularity Check
    ........-> Aggregate
    ............-> Filter
    ................-> Recursion
    ....................-> Filter
  - ........................-> Table "TDETL" as "R D0" Access By ID
  + ........................-> Table "PUBLIC"."TDETL" as "R" "D0" Access By ID
    ............................-> Bitmap
  - ................................-> Index "TDETL_FK" Range Scan (full match)
  + ................................-> Index "PUBLIC"."TDETL_FK" Range Scan (full match)
    ....................-> Filter
  - ........................-> Table "TDETL" as "R DX" Access By ID
  + ........................-> Table "PUBLIC"."TDETL" as "R" "DX" Access By ID
    ............................-> Bitmap
  - ................................-> Index "TDETL_FK" Range Scan (full match)
  + ................................-> Index "PUBLIC"."TDETL_FK" Range Scan (full match)
    Sub-query(line, column)
    ....-> Singularity Check
    ........-> Aggregate
  - ............-> Table "TMAIN" as "M1A" Full Scan
  + ............-> Table "PUBLIC"."TMAIN" as "M1A" Full Scan
    Sub-query(line, column)
    ....-> Singularity Check
    ........-> Aggregate
  - ............-> Table "TMAIN" as "M1B" Access By ID
  + ............-> Table "PUBLIC"."TMAIN" as "M1B" Access By ID
  - ................-> Index "TMAIN_X" Full Scan
  + ................-> Index "PUBLIC"."TMAIN_X" Full Scan
    Sub-query(line, column)
    ....-> Singularity Check
    ........-> Aggregate
  - ............-> Table "TDETL" as "D1B" Access By ID
  + ............-> Table "PUBLIC"."TDETL" as "D1B" Access By ID
  - ................-> Index "TDETL_FK" Full Scan
  + ................-> Index "PUBLIC"."TDETL_FK" Full Scan
    Sub-query(line, column)
    ....-> Singularity Check
    ........-> Aggregate
  - ............-> Table "TDETL" as "D1C" Full Scan
  + ............-> Table "PUBLIC"."TDETL" as "D1C" Full Scan
    Select Expression(line, column)
    ....-> Aggregate
    ........-> Nested Loop Join (inner)
    ............-> Filter
  - ................-> Table "TMAIN" as "M2" Access By ID
  + ................-> Table "PUBLIC"."TMAIN" as "M2" Access By ID
  - ....................-> Index "TMAIN_PK" Full Scan
  + ....................-> Index "PUBLIC"."TMAIN_PK" Full Scan
    ........................-> Bitmap
  - ............................-> Index "TMAIN_X" Range Scan (lower bound: 1/1)
  + ............................-> Index "PUBLIC"."TMAIN_X" Range Scan (lower bound: 1/1)
    ............-> Filter
  - ................-> Table "TDETL" as "D" Access By ID
  + ................-> Table "PUBLIC"."TDETL" as "D" Access By ID
    ....................-> Bitmap
  - ........................-> Index "TDETL_PK" Unique Scan
  + ........................-> Index "PUBLIC"."TDETL_PK" Unique Scan
    Sub-query
    ....-> Filter
  - ........-> Table "TDETL" as "D" Access By ID
  + ........-> Table "PUBLIC"."TDETL" as "D" Access By ID
    ............-> Bitmap
  - ................-> Index "TDETL_FK" Range Scan (full match)
  + ................-> Index "PUBLIC"."TDETL_FK" Range Scan (full match)
    Select Expression(line, column)
    ....-> Filter
  - ........-> Table "TMAIN" as "M3" Access By ID
  + ........-> Table "PUBLIC"."TMAIN" as "M3" Access By ID
    ............-> Bitmap
  - ................-> Index "TMAIN_X" Range Scan (lower bound: 1/1)
  + ................-> Index "PUBLIC"."TMAIN_X" Range Scan (lower bound: 1/1)
    ......0 ms

LOG DETAILS:

2025-07-03 05:18:46.299
2025-07-03 05:18:46.306 act = <firebird.qa.plugin.Action object at [hex]>
2025-07-03 05:18:46.312 capsys = <_pytest.capture.CaptureFixture object at [hex]>
2025-07-03 05:18:46.317
2025-07-03 05:18:46.321 @pytest.mark.trace
2025-07-03 05:18:46.325 @pytest.mark.version('>=5.0')
2025-07-03 05:18:46.330 def test_1(act: Action, capsys):
2025-07-03 05:18:46.336
2025-07-03 05:18:46.341 test_script = f"""
2025-07-03 05:18:46.347 recreate table tdetl(id int);
2025-07-03 05:18:46.353 recreate table tmain(id int primary key using index tmain_pk, x int);
2025-07-03 05:18:46.361 recreate table tdetl(id int primary key using index tdetl_pk, pid int references tmain using index tdetl_fk, y int, z int);
2025-07-03 05:18:46.370
2025-07-03 05:18:46.380 insert into tmain(id,x)
2025-07-03 05:18:46.388 select i, -100 + mod(i,200) from (select row_number()over() i from rdb$types rows 200);
2025-07-03 05:18:46.395
2025-07-03 05:18:46.406 insert into tdetl(id, pid, y,z)
2025-07-03 05:18:46.418 select i, 1+mod(i,10), mod(i,30), mod(i,70) from (select row_number()over() i from rdb$types,rdb$types rows 1000);
2025-07-03 05:18:46.431 commit;
2025-07-03 05:18:46.438
2025-07-03 05:18:46.445 create index tmain_x on tmain(x);
2025-07-03 05:18:46.452 create index tdetl_y on tdetl(y);
2025-07-03 05:18:46.465 create index tdetl_z on tdetl(z);
2025-07-03 05:18:46.475
2025-07-03 05:18:46.484 set statistics index tdetl_fk;
2025-07-03 05:18:46.492 commit;
2025-07-03 05:18:46.498
2025-07-03 05:18:46.509 set term ^;
2025-07-03 05:18:46.522 create or alter procedure sp_test returns(id int, c int)
2025-07-03 05:18:46.533 as
2025-07-03 05:18:46.541 declare k cursor for (
2025-07-03 05:18:46.547 select m4.id, d4.y, d4.z
2025-07-03 05:18:46.554 from tmain m4
2025-07-03 05:18:46.562 cross join lateral (
2025-07-03 05:18:46.568 select y, z
2025-07-03 05:18:46.574 from tdetl dx
2025-07-03 05:18:46.580 where
2025-07-03 05:18:46.586 dx.pid = m4.id
2025-07-03 05:18:46.592 and m4.x between dx.y and dx.z
2025-07-03 05:18:46.598 ) d4
2025-07-03 05:18:46.605 where exists(select count(*) from tdetl dy group by dy.pid having count(*) > 2)
2025-07-03 05:18:46.613 );
2025-07-03 05:18:46.623 begin
2025-07-03 05:18:46.631
2025-07-03 05:18:46.638 if ( not exists(select * from tmain m0 where m0.x > 0) ) then
2025-07-03 05:18:46.646 exception;
2025-07-03 05:18:46.651
2025-07-03 05:18:46.657 ----------------------------
2025-07-03 05:18:46.663
2025-07-03 05:18:46.669 with recursive
2025-07-03 05:18:46.675 r as (
2025-07-03 05:18:46.681 select 0 as i, d0.id, d0.pid
2025-07-03 05:18:46.687 from tdetl d0
2025-07-03 05:18:46.693 where d0.pid is null
2025-07-03 05:18:46.699 UNION ALL
2025-07-03 05:18:46.705 select r.i + 1, dx.id, dx.pid
2025-07-03 05:18:46.710 from tdetl dx
2025-07-03 05:18:46.717 join r on dx.pid = r.id
2025-07-03 05:18:46.723 where exists(
2025-07-03 05:18:46.728 select * from tmain m0a
2025-07-03 05:18:46.734 where
2025-07-03 05:18:46.740 m0a.id <> dx.pid
2025-07-03 05:18:46.747 -- ::: NB ::: Rest part is IN-list with computable but non-invariant elements.
2025-07-03 05:18:46.753 -- Execution plan for this kind was changed 07-sep-2023, see:
2025-07-03 05:18:46.760 -- https://github.com/FirebirdSQL/firebird/commit/5df6668c7bf5a4b27e15f687f8c6cc40e260ced8
2025-07-03 05:18:46.768 -- (Allow computable but non-invariant lists to be used for index lookup)
2025-07-03 05:18:46.774 -- See also: tests/functional/tabloid/test_e260ced8.py
2025-07-03 05:18:46.780 -- ########################################################################################
2025-07-03 05:18:46.786 -- NOTE!
2025-07-03 05:18:46.792 -- Before 03-feb-2025 "Index "TMAIN_X" List Scan (full match)" was here, but since 0cc77c89
2025-07-03 05:18:46.798 -- bitmap_Or for two scans will be performed ("Index "TMAIN_X" Range Scan (full match)").
2025-07-03 05:18:46.803 and m0a.x in (dx.y, dx.z) -- ### ATTENTION ###
2025-07-03 05:18:46.809 )
2025-07-03 05:18:46.815 )
2025-07-03 05:18:46.821 select count(*) from r where r.i > 2
2025-07-03 05:18:46.827 into c;
2025-07-03 05:18:46.832
2025-07-03 05:18:46.838 ----------------------------
2025-07-03 05:18:46.844 c = decode( (select mod(count(*), 3) from tmain m1a)
2025-07-03 05:18:46.852 ,0, (select min(x) from tmain m1b)
2025-07-03 05:18:46.859 ,1, (select min(d1b.pid) from tdetl d1b)
2025-07-03 05:18:46.867 ,2, (select max(d1c.pid) from tdetl d1c)
2025-07-03 05:18:46.878 );
2025-07-03 05:18:46.887
2025-07-03 05:18:46.894 ----------------------------
2025-07-03 05:18:46.900 for
2025-07-03 05:18:46.905 select m2.id, count(*)
2025-07-03 05:18:46.909 from tmain m2
2025-07-03 05:18:46.914 join tdetl d using(id)
2025-07-03 05:18:46.920 where m2.x > 0
2025-07-03 05:18:46.926 group by 1
2025-07-03 05:18:46.931 into id, c
2025-07-03 05:18:46.937 do
2025-07-03 05:18:46.944 suspend;
2025-07-03 05:18:46.951 ----------------------------
2025-07-03 05:18:46.957 for
2025-07-03 05:18:46.964 select m3.id, 0
2025-07-03 05:18:46.971 from tmain m3
2025-07-03 05:18:46.978 where
2025-07-03 05:18:46.984 m3.x > 0 and
2025-07-03 05:18:46.990 not exists(select * from tdetl d where d.pid = m3.id)
2025-07-03 05:18:46.996 into id, c
2025-07-03 05:18:47.002 do
2025-07-03 05:18:47.008 suspend;
2025-07-03 05:18:47.013 end
2025-07-03 05:18:47.019 ^
2025-07-03 05:18:47.025 set term ;^
2025-07-03 05:18:47.031 commit;
2025-07-03 05:18:47.037 """
2025-07-03 05:18:47.043
2025-07-03 05:18:47.050 with act.trace(db_events=trace, encoding = locale.getpreferredencoding(), encoding_errors='utf8'):
2025-07-03 05:18:47.065 act.isql(switches = ['-q'], input = test_script, combine_output = True, io_enc = locale.getpreferredencoding())
2025-07-03 05:18:47.075
2025-07-03 05:18:47.084 # Parse trace log:
2025-07-03 05:18:47.092 start_show = 0
2025-07-03 05:18:47.098 for line in act.trace_log:
2025-07-03 05:18:47.103 if line.startswith("^^^"):
2025-07-03 05:18:47.108 start_show = 1
2025-07-03 05:18:47.113 continue
2025-07-03 05:18:47.119 if start_show and line.rstrip():
2025-07-03 05:18:47.127 print( replace_leading(line,'.') )
2025-07-03 05:18:47.137
2025-07-03 05:18:47.146 expected_stdout = f"""
2025-07-03 05:18:47.153 Sub-query (invariant)
2025-07-03 05:18:47.159 ....-> Filter
2025-07-03 05:18:47.166 ........-> Aggregate
2025-07-03 05:18:47.173 ............-> Table "TDETL" as "K DY" Access By ID
2025-07-03 05:18:47.180 ................-> Index "TDETL_FK" Full Scan
2025-07-03 05:18:47.187 Cursor "K"(line, column)
2025-07-03 05:18:47.194 ....-> Filter (preliminary)
2025-07-03 05:18:47.201 ........-> Nested Loop Join (inner)
2025-07-03 05:18:47.208 ............-> Table "TMAIN" as "K M4" Full Scan
2025-07-03 05:18:47.215 ............-> Filter
2025-07-03 05:18:47.222 ................-> Table "TDETL" as "K D4 DX" Access By ID
2025-07-03 05:18:47.230 ....................-> Bitmap And
2025-07-03 05:18:47.237 ........................-> Bitmap And
2025-07-03 05:18:47.243 ............................-> Bitmap
2025-07-03 05:18:47.249 ................................-> Index "TDETL_Z" Range Scan (lower bound: 1/1)
2025-07-03 05:18:47.255 ............................-> Bitmap
2025-07-03 05:18:47.261 ................................-> Index "TDETL_Y" Range Scan (upper bound: 1/1)
2025-07-03 05:18:47.268 ........................-> Bitmap
2025-07-03 05:18:47.275 ............................-> Index "TDETL_FK" Range Scan (full match)
2025-07-03 05:18:47.282 Sub-query
2025-07-03 05:18:47.289 ....-> Filter
2025-07-03 05:18:47.296 ........-> Table "TMAIN" as "M0" Access By ID
2025-07-03 05:18:47.303 ............-> Bitmap
2025-07-03 05:18:47.310 ................-> Index "TMAIN_X" Range Scan (lower bound: 1/1)
2025-07-03 05:18:47.317 Sub-query
2025-07-03 05:18:47.323 ....-> Filter
2025-07-03 05:18:47.330 ........-> Table "TMAIN" as "R M0A" Access By ID
2025-07-03 05:18:47.337 ............-> Bitmap Or
2025-07-03 05:18:47.344 ................-> Bitmap
2025-07-03 05:18:47.351 ....................-> Index "TMAIN_X" Range Scan (full match)
2025-07-03 05:18:47.358 ................-> Bitmap
2025-07-03 05:18:47.367 ....................-> Index "TMAIN_X" Range Scan (full match)
2025-07-03 05:18:47.378 Select Expression(line, column)
2025-07-03 05:18:47.386 ....-> Singularity Check
2025-07-03 05:18:47.393 ........-> Aggregate
2025-07-03 05:18:47.398 ............-> Filter
2025-07-03 05:18:47.404 ................-> Recursion
2025-07-03 05:18:47.410 ....................-> Filter
2025-07-03 05:18:47.415 ........................-> Table "TDETL" as "R D0" Access By ID
2025-07-03 05:18:47.421 ............................-> Bitmap
2025-07-03 05:18:47.427 ................................-> Index "TDETL_FK" Range Scan (full match)
2025-07-03 05:18:47.434 ....................-> Filter
2025-07-03 05:18:47.441 ........................-> Table "TDETL" as "R DX" Access By ID
2025-07-03 05:18:47.447 ............................-> Bitmap
2025-07-03 05:18:47.454 ................................-> Index "TDETL_FK" Range Scan (full match)
2025-07-03 05:18:47.464 Sub-query(line, column)
2025-07-03 05:18:47.472 ....-> Singularity Check
2025-07-03 05:18:47.479 ........-> Aggregate
2025-07-03 05:18:47.486 ............-> Table "TMAIN" as "M1A" Full Scan
2025-07-03 05:18:47.491 Sub-query(line, column)
2025-07-03 05:18:47.497 ....-> Singularity Check
2025-07-03 05:18:47.503 ........-> Aggregate
2025-07-03 05:18:47.508 ............-> Table "TMAIN" as "M1B" Access By ID
2025-07-03 05:18:47.513 ................-> Index "TMAIN_X" Full Scan
2025-07-03 05:18:47.518 Sub-query(line, column)
2025-07-03 05:18:47.523 ....-> Singularity Check
2025-07-03 05:18:47.529 ........-> Aggregate
2025-07-03 05:18:47.535 ............-> Table "TDETL" as "D1B" Access By ID
2025-07-03 05:18:47.541 ................-> Index "TDETL_FK" Full Scan
2025-07-03 05:18:47.548 Sub-query(line, column)
2025-07-03 05:18:47.555 ....-> Singularity Check
2025-07-03 05:18:47.561 ........-> Aggregate
2025-07-03 05:18:47.568 ............-> Table "TDETL" as "D1C" Full Scan
2025-07-03 05:18:47.575 Select Expression(line, column)
2025-07-03 05:18:47.582 ....-> Aggregate
2025-07-03 05:18:47.590 ........-> Nested Loop Join (inner)
2025-07-03 05:18:47.596 ............-> Filter
2025-07-03 05:18:47.603 ................-> Table "TMAIN" as "M2" Access By ID
2025-07-03 05:18:47.610 ....................-> Index "TMAIN_PK" Full Scan
2025-07-03 05:18:47.617 ........................-> Bitmap
2025-07-03 05:18:47.624 ............................-> Index "TMAIN_X" Range Scan (lower bound: 1/1)
2025-07-03 05:18:47.631 ............-> Filter
2025-07-03 05:18:47.638 ................-> Table "TDETL" as "D" Access By ID
2025-07-03 05:18:47.645 ....................-> Bitmap
2025-07-03 05:18:47.651 ........................-> Index "TDETL_PK" Unique Scan
2025-07-03 05:18:47.657 Sub-query
2025-07-03 05:18:47.663 ....-> Filter
2025-07-03 05:18:47.668 ........-> Table "TDETL" as "D" Access By ID
2025-07-03 05:18:47.674 ............-> Bitmap
2025-07-03 05:18:47.680 ................-> Index "TDETL_FK" Range Scan (full match)
2025-07-03 05:18:47.686 Select Expression(line, column)
2025-07-03 05:18:47.695 ....-> Filter
2025-07-03 05:18:47.703 ........-> Table "TMAIN" as "M3" Access By ID
2025-07-03 05:18:47.710 ............-> Bitmap
2025-07-03 05:18:47.715 ................-> Index "TMAIN_X" Range Scan (lower bound: 1/1)
2025-07-03 05:18:47.720 ......0 ms
2025-07-03 05:18:47.726 """
2025-07-03 05:18:47.731
2025-07-03 05:18:47.738 act.expected_stdout = expected_stdout
2025-07-03 05:18:47.745 act.stdout = capsys.readouterr().out
2025-07-03 05:18:47.752 >       assert act.clean_stdout == act.clean_expected_stdout
2025-07-03 05:18:47.758 E       assert
2025-07-03 05:18:47.765 E           Sub-query (invariant)
2025-07-03 05:18:47.772 E           ....-> Filter
2025-07-03 05:18:47.779 E           ........-> Aggregate
2025-07-03 05:18:47.787 E         - ............-> Table "TDETL" as "K DY" Access By ID
2025-07-03 05:18:47.800 E         + ............-> Table "PUBLIC"."TDETL" as "K" "DY" Access By ID
2025-07-03 05:18:47.812 E         - ................-> Index "TDETL_FK" Full Scan
2025-07-03 05:18:47.819 E         + ................-> Index "PUBLIC"."TDETL_FK" Full Scan
2025-07-03 05:18:47.829 E           Cursor "K"(line, column)
2025-07-03 05:18:47.836 E           ....-> Filter (preliminary)
2025-07-03 05:18:47.843 E           ........-> Nested Loop Join (inner)
2025-07-03 05:18:47.848 E         - ............-> Table "TMAIN" as "K M4" Full Scan
2025-07-03 05:18:47.859 E         + ............-> Table "PUBLIC"."TMAIN" as "K" "M4" Full Scan
2025-07-03 05:18:47.873 E           ............-> Filter
2025-07-03 05:18:47.880 E         - ................-> Table "TDETL" as "K D4 DX" Access By ID
2025-07-03 05:18:47.905 E         + ................-> Table "PUBLIC"."TDETL" as "K" "D4" "DX" Access By ID
2025-07-03 05:18:47.923 E           ....................-> Bitmap And
2025-07-03 05:18:47.934 E           ........................-> Bitmap And
2025-07-03 05:18:47.944 E           ............................-> Bitmap
2025-07-03 05:18:47.955 E         - ................................-> Index "TDETL_Z" Range Scan (lower bound: 1/1)
2025-07-03 05:18:47.964 E         + ................................-> Index "PUBLIC"."TDETL_Z" Range Scan (lower bound: 1/1)
2025-07-03 05:18:47.980 E           ............................-> Bitmap
2025-07-03 05:18:47.991 E         - ................................-> Index "TDETL_Y" Range Scan (upper bound: 1/1)
2025-07-03 05:18:48.004 E         + ................................-> Index "PUBLIC"."TDETL_Y" Range Scan (upper bound: 1/1)
2025-07-03 05:18:48.024 E           ........................-> Bitmap
2025-07-03 05:18:48.031 E         - ............................-> Index "TDETL_FK" Range Scan (full match)
2025-07-03 05:18:48.039 E         + ............................-> Index "PUBLIC"."TDETL_FK" Range Scan (full match)
2025-07-03 05:18:48.061 E           Sub-query
2025-07-03 05:18:48.067 E           ....-> Filter
2025-07-03 05:18:48.073 E         - ........-> Table "TMAIN" as "M0" Access By ID
2025-07-03 05:18:48.080 E         + ........-> Table "PUBLIC"."TMAIN" as "M0" Access By ID
2025-07-03 05:18:48.091 E           ............-> Bitmap
2025-07-03 05:18:48.098 E         - ................-> Index "TMAIN_X" Range Scan (lower bound: 1/1)
2025-07-03 05:18:48.108 E         + ................-> Index "PUBLIC"."TMAIN_X" Range Scan (lower bound: 1/1)
2025-07-03 05:18:48.122 E           Sub-query
2025-07-03 05:18:48.128 E           ....-> Filter
2025-07-03 05:18:48.134 E         - ........-> Table "TMAIN" as "R M0A" Access By ID
2025-07-03 05:18:48.144 E         + ........-> Table "PUBLIC"."TMAIN" as "R" "M0A" Access By ID
2025-07-03 05:18:48.158 E           ............-> Bitmap Or
2025-07-03 05:18:48.164 E           ................-> Bitmap
2025-07-03 05:18:48.168 E         - ....................-> Index "TMAIN_X" Range Scan (full match)
2025-07-03 05:18:48.173 E         + ....................-> Index "PUBLIC"."TMAIN_X" Range Scan (full match)
2025-07-03 05:18:48.182 E           ................-> Bitmap
2025-07-03 05:18:48.187 E         - ....................-> Index "TMAIN_X" Range Scan (full match)
2025-07-03 05:18:48.192 E         + ....................-> Index "PUBLIC"."TMAIN_X" Range Scan (full match)
2025-07-03 05:18:48.202 E           Select Expression(line, column)
2025-07-03 05:18:48.206 E           ....-> Singularity Check
2025-07-03 05:18:48.210 E           ........-> Aggregate
2025-07-03 05:18:48.215 E           ............-> Filter
2025-07-03 05:18:48.219 E           ................-> Recursion
2025-07-03 05:18:48.224 E           ....................-> Filter
2025-07-03 05:18:48.228 E         - ........................-> Table "TDETL" as "R D0" Access By ID
2025-07-03 05:18:48.237 E         + ........................-> Table "PUBLIC"."TDETL" as "R" "D0" Access By ID
2025-07-03 05:18:48.246 E           ............................-> Bitmap
2025-07-03 05:18:48.251 E         - ................................-> Index "TDETL_FK" Range Scan (full match)
2025-07-03 05:18:48.258 E         + ................................-> Index "PUBLIC"."TDETL_FK" Range Scan (full match)
2025-07-03 05:18:48.269 E           ....................-> Filter
2025-07-03 05:18:48.275 E         - ........................-> Table "TDETL" as "R DX" Access By ID
2025-07-03 05:18:48.287 E         + ........................-> Table "PUBLIC"."TDETL" as "R" "DX" Access By ID
2025-07-03 05:18:48.297 E           ............................-> Bitmap
2025-07-03 05:18:48.303 E         - ................................-> Index "TDETL_FK" Range Scan (full match)
2025-07-03 05:18:48.309 E         + ................................-> Index "PUBLIC"."TDETL_FK" Range Scan (full match)
2025-07-03 05:18:48.320 E           Sub-query(line, column)
2025-07-03 05:18:48.327 E           ....-> Singularity Check
2025-07-03 05:18:48.333 E           ........-> Aggregate
2025-07-03 05:18:48.340 E         - ............-> Table "TMAIN" as "M1A" Full Scan
2025-07-03 05:18:48.348 E         + ............-> Table "PUBLIC"."TMAIN" as "M1A" Full Scan
2025-07-03 05:18:48.361 E           Sub-query(line, column)
2025-07-03 05:18:48.368 E           ....-> Singularity Check
2025-07-03 05:18:48.375 E           ........-> Aggregate
2025-07-03 05:18:48.386 E         - ............-> Table "TMAIN" as "M1B" Access By ID
2025-07-03 05:18:48.393 E         + ............-> Table "PUBLIC"."TMAIN" as "M1B" Access By ID
2025-07-03 05:18:48.409 E         - ................-> Index "TMAIN_X" Full Scan
2025-07-03 05:18:48.420 E         + ................-> Index "PUBLIC"."TMAIN_X" Full Scan
2025-07-03 05:18:48.439 E           Sub-query(line, column)
2025-07-03 05:18:48.447 E           ....-> Singularity Check
2025-07-03 05:18:48.458 E           ........-> Aggregate
2025-07-03 05:18:48.470 E         - ............-> Table "TDETL" as "D1B" Access By ID
2025-07-03 05:18:48.481 E         + ............-> Table "PUBLIC"."TDETL" as "D1B" Access By ID
2025-07-03 05:18:48.499 E         - ................-> Index "TDETL_FK" Full Scan
2025-07-03 05:18:48.510 E         + ................-> Index "PUBLIC"."TDETL_FK" Full Scan
2025-07-03 05:18:48.525 E           Sub-query(line, column)
2025-07-03 05:18:48.531 E           ....-> Singularity Check
2025-07-03 05:18:48.539 E           ........-> Aggregate
2025-07-03 05:18:48.549 E         - ............-> Table "TDETL" as "D1C" Full Scan
2025-07-03 05:18:48.558 E         + ............-> Table "PUBLIC"."TDETL" as "D1C" Full Scan
2025-07-03 05:18:48.570 E           Select Expression(line, column)
2025-07-03 05:18:48.576 E           ....-> Aggregate
2025-07-03 05:18:48.582 E           ........-> Nested Loop Join (inner)
2025-07-03 05:18:48.592 E           ............-> Filter
2025-07-03 05:18:48.603 E         - ................-> Table "TMAIN" as "M2" Access By ID
2025-07-03 05:18:48.615 E         + ................-> Table "PUBLIC"."TMAIN" as "M2" Access By ID
2025-07-03 05:18:48.638 E         - ....................-> Index "TMAIN_PK" Full Scan
2025-07-03 05:18:48.647 E         + ....................-> Index "PUBLIC"."TMAIN_PK" Full Scan
2025-07-03 05:18:48.670 E           ........................-> Bitmap
2025-07-03 05:18:48.679 E         - ............................-> Index "TMAIN_X" Range Scan (lower bound: 1/1)
2025-07-03 05:18:48.685 E         + ............................-> Index "PUBLIC"."TMAIN_X" Range Scan (lower bound: 1/1)
2025-07-03 05:18:48.696 E           ............-> Filter
2025-07-03 05:18:48.702 E         - ................-> Table "TDETL" as "D" Access By ID
2025-07-03 05:18:48.708 E         + ................-> Table "PUBLIC"."TDETL" as "D" Access By ID
2025-07-03 05:18:48.723 E           ....................-> Bitmap
2025-07-03 05:18:48.734 E         - ........................-> Index "TDETL_PK" Unique Scan
2025-07-03 05:18:48.743 E         + ........................-> Index "PUBLIC"."TDETL_PK" Unique Scan
2025-07-03 05:18:48.756 E           Sub-query
2025-07-03 05:18:48.762 E           ....-> Filter
2025-07-03 05:18:48.768 E         - ........-> Table "TDETL" as "D" Access By ID
2025-07-03 05:18:48.775 E         + ........-> Table "PUBLIC"."TDETL" as "D" Access By ID
2025-07-03 05:18:48.794 E           ............-> Bitmap
2025-07-03 05:18:48.804 E         - ................-> Index "TDETL_FK" Range Scan (full match)
2025-07-03 05:18:48.812 E         + ................-> Index "PUBLIC"."TDETL_FK" Range Scan (full match)
2025-07-03 05:18:48.824 E           Select Expression(line, column)
2025-07-03 05:18:48.830 E           ....-> Filter
2025-07-03 05:18:48.836 E         - ........-> Table "TMAIN" as "M3" Access By ID
2025-07-03 05:18:48.841 E         + ........-> Table "PUBLIC"."TMAIN" as "M3" Access By ID
2025-07-03 05:18:48.853 E           ............-> Bitmap
2025-07-03 05:18:48.859 E         - ................-> Index "TMAIN_X" Range Scan (lower bound: 1/1)
2025-07-03 05:18:48.864 E         + ................-> Index "PUBLIC"."TMAIN_X" Range Scan (lower bound: 1/1)
2025-07-03 05:18:48.880 E           ......0 ms
2025-07-03 05:18:48.889
2025-07-03 05:18:48.895 tests/bugs/gh_7466_plans_tracking_test.py:288: AssertionError
2025-07-03 05:18:48.903 ---------------------------- Captured stdout setup -----------------------------
2025-07-03 05:18:48.909 Creating db: localhost:/var/tmp/qa_2024/test_11558/test.fdb [page_size=None, sql_dialect=None, charset='NONE', user=SYSDBA, password=masterkey]
3 #text
act = <firebird.qa.plugin.Action pytest object at [hex]>
capsys = <_pytest.capture.CaptureFixture pytest object at [hex]>

    @pytest.mark.trace
    @pytest.mark.version('>=5.0')
    def test_1(act: Action, capsys):
    
        test_script = f"""
            recreate table tdetl(id int);
            recreate table tmain(id int primary key using index tmain_pk, x int);
            recreate table tdetl(id int primary key using index tdetl_pk, pid int references tmain using index tdetl_fk, y int, z int);
    
            insert into tmain(id,x)
            select i, -100 + mod(i,200) from (select row_number()over() i from rdb$types rows 200);
    
            insert into tdetl(id, pid, y,z)
            select i, 1+mod(i,10), mod(i,30), mod(i,70) from (select row_number()over() i from rdb$types,rdb$types rows 1000);
            commit;
    
            create index tmain_x on tmain(x);
            create index tdetl_y on tdetl(y);
            create index tdetl_z on tdetl(z);
    
            set statistics index tdetl_fk;
            commit;
    
            set term ^;
            create or alter procedure sp_test returns(id int, c int)
            as
                declare k cursor for (
                    select m4.id, d4.y, d4.z
                    from tmain m4
                    cross join lateral (
                        select y, z
                        from tdetl dx
                        where
                            dx.pid = m4.id
                            and m4.x between dx.y and dx.z
                    ) d4
                    where exists(select count(*) from tdetl dy group by dy.pid having count(*) > 2)
                );
            begin
    
                if ( not exists(select * from tmain m0 where m0.x > 0) ) then
                    exception;
    
                ----------------------------
    
                with recursive
                r as (
                   select 0 as i, d0.id, d0.pid
                   from tdetl d0
                   where d0.pid is null
                   UNION ALL
                   select r.i + 1, dx.id, dx.pid
                   from tdetl dx
                   join r on dx.pid = r.id
                   where exists(
                       select * from tmain m0a
                       where
                           m0a.id <> dx.pid
                           -- ::: NB ::: Rest part is IN-list with computable but non-invariant elements.
                           -- Execution plan for this kind was changed 07-sep-2023, see:
                           -- https://github.com/FirebirdSQL/firebird/commit/5df6668c7bf5a4b27e15f687f8c6cc40e260ced8
                           -- (Allow computable but non-invariant lists to be used for index lookup)
                           -- See also: tests/functional/tabloid/test_e260ced8.py
                           -- ########################################################################################
                           -- NOTE!
                           -- Before 03-feb-2025 "Index "TMAIN_X" List Scan (full match)" was here, but since 0cc77c89
                           -- bitmap_Or for two scans will be performed ("Index "TMAIN_X" Range Scan (full match)").
                           and m0a.x in (dx.y, dx.z) -- ### ATTENTION ###
                   )
                )
                select count(*) from r where r.i > 2
                into c;
    
                ----------------------------
                c = decode( (select mod(count(*), 3) from tmain m1a)
                            ,0, (select min(x) from tmain m1b)
                            ,1, (select min(d1b.pid) from tdetl d1b)
                            ,2, (select max(d1c.pid) from tdetl d1c)
                    );
    
                ----------------------------
                for
                    select m2.id, count(*)
                    from tmain m2
                    join tdetl d using(id)
                    where m2.x > 0
                    group by 1
                    into id, c
                do
                    suspend;
                ----------------------------
                for
                    select m3.id, 0
                    from tmain m3
                    where
                        m3.x > 0 and
                        not exists(select * from tdetl d where d.pid = m3.id)
                    into id, c
                do
                    suspend;
            end
            ^
            set term ;^
            commit;
        """
    
        with act.trace(db_events=trace, encoding = locale.getpreferredencoding(), encoding_errors='utf8'):
            act.isql(switches = ['-q'], input = test_script, combine_output = True, io_enc = locale.getpreferredencoding())
    
        # Parse trace log:
        start_show = 0
        for line in act.trace_log:
            if line.startswith("^^^"):
                start_show = 1
                continue
            if start_show and line.rstrip():
                print( replace_leading(line,'.') )
    
        expected_stdout = f"""
            Sub-query (invariant)
            ....-> Filter
            ........-> Aggregate
            ............-> Table "TDETL" as "K DY" Access By ID
            ................-> Index "TDETL_FK" Full Scan
            Cursor "K"(line, column)
            ....-> Filter (preliminary)
            ........-> Nested Loop Join (inner)
            ............-> Table "TMAIN" as "K M4" Full Scan
            ............-> Filter
            ................-> Table "TDETL" as "K D4 DX" Access By ID
            ....................-> Bitmap And
            ........................-> Bitmap And
            ............................-> Bitmap
            ................................-> Index "TDETL_Z" Range Scan (lower bound: 1/1)
            ............................-> Bitmap
            ................................-> Index "TDETL_Y" Range Scan (upper bound: 1/1)
            ........................-> Bitmap
            ............................-> Index "TDETL_FK" Range Scan (full match)
            Sub-query
            ....-> Filter
            ........-> Table "TMAIN" as "M0" Access By ID
            ............-> Bitmap
            ................-> Index "TMAIN_X" Range Scan (lower bound: 1/1)
            Sub-query
            ....-> Filter
            ........-> Table "TMAIN" as "R M0A" Access By ID
            ............-> Bitmap Or
            ................-> Bitmap
            ....................-> Index "TMAIN_X" Range Scan (full match)
            ................-> Bitmap
            ....................-> Index "TMAIN_X" Range Scan (full match)
            Select Expression(line, column)
            ....-> Singularity Check
            ........-> Aggregate
            ............-> Filter
            ................-> Recursion
            ....................-> Filter
            ........................-> Table "TDETL" as "R D0" Access By ID
            ............................-> Bitmap
            ................................-> Index "TDETL_FK" Range Scan (full match)
            ....................-> Filter
            ........................-> Table "TDETL" as "R DX" Access By ID
            ............................-> Bitmap
            ................................-> Index "TDETL_FK" Range Scan (full match)
            Sub-query(line, column)
            ....-> Singularity Check
            ........-> Aggregate
            ............-> Table "TMAIN" as "M1A" Full Scan
            Sub-query(line, column)
            ....-> Singularity Check
            ........-> Aggregate
            ............-> Table "TMAIN" as "M1B" Access By ID
            ................-> Index "TMAIN_X" Full Scan
            Sub-query(line, column)
            ....-> Singularity Check
            ........-> Aggregate
            ............-> Table "TDETL" as "D1B" Access By ID
            ................-> Index "TDETL_FK" Full Scan
            Sub-query(line, column)
            ....-> Singularity Check
            ........-> Aggregate
            ............-> Table "TDETL" as "D1C" Full Scan
            Select Expression(line, column)
            ....-> Aggregate
            ........-> Nested Loop Join (inner)
            ............-> Filter
            ................-> Table "TMAIN" as "M2" Access By ID
            ....................-> Index "TMAIN_PK" Full Scan
            ........................-> Bitmap
            ............................-> Index "TMAIN_X" Range Scan (lower bound: 1/1)
            ............-> Filter
            ................-> Table "TDETL" as "D" Access By ID
            ....................-> Bitmap
            ........................-> Index "TDETL_PK" Unique Scan
            Sub-query
            ....-> Filter
            ........-> Table "TDETL" as "D" Access By ID
            ............-> Bitmap
            ................-> Index "TDETL_FK" Range Scan (full match)
            Select Expression(line, column)
            ....-> Filter
            ........-> Table "TMAIN" as "M3" Access By ID
            ............-> Bitmap
            ................-> Index "TMAIN_X" Range Scan (lower bound: 1/1)
            ......0 ms
        """
    
        act.expected_stdout = expected_stdout
        act.stdout = capsys.readouterr().out
>       assert act.clean_stdout == act.clean_expected_stdout
E       assert   
E           Sub-query (invariant)
E           ....-> Filter
E           ........-> Aggregate
E         - ............-> Table "TDETL" as "K DY" Access By ID
E         + ............-> Table "PUBLIC"."TDETL" as "K" "DY" Access By ID
E         - ................-> Index "TDETL_FK" Full Scan
E         + ................-> Index "PUBLIC"."TDETL_FK" Full Scan
E           Cursor "K"(line, column)
E           ....-> Filter (preliminary)
E           ........-> Nested Loop Join (inner)
E         - ............-> Table "TMAIN" as "K M4" Full Scan
E         + ............-> Table "PUBLIC"."TMAIN" as "K" "M4" Full Scan
E           ............-> Filter
E         - ................-> Table "TDETL" as "K D4 DX" Access By ID
E         + ................-> Table "PUBLIC"."TDETL" as "K" "D4" "DX" Access By ID
E           ....................-> Bitmap And
E           ........................-> Bitmap And
E           ............................-> Bitmap
E         - ................................-> Index "TDETL_Z" Range Scan (lower bound: 1/1)
E         + ................................-> Index "PUBLIC"."TDETL_Z" Range Scan (lower bound: 1/1)
E           ............................-> Bitmap
E         - ................................-> Index "TDETL_Y" Range Scan (upper bound: 1/1)
E         + ................................-> Index "PUBLIC"."TDETL_Y" Range Scan (upper bound: 1/1)
E           ........................-> Bitmap
E         - ............................-> Index "TDETL_FK" Range Scan (full match)
E         + ............................-> Index "PUBLIC"."TDETL_FK" Range Scan (full match)
E           Sub-query
E           ....-> Filter
E         - ........-> Table "TMAIN" as "M0" Access By ID
E         + ........-> Table "PUBLIC"."TMAIN" as "M0" Access By ID
E           ............-> Bitmap
E         - ................-> Index "TMAIN_X" Range Scan (lower bound: 1/1)
E         + ................-> Index "PUBLIC"."TMAIN_X" Range Scan (lower bound: 1/1)
E           Sub-query
E           ....-> Filter
E         - ........-> Table "TMAIN" as "R M0A" Access By ID
E         + ........-> Table "PUBLIC"."TMAIN" as "R" "M0A" Access By ID
E           ............-> Bitmap Or
E           ................-> Bitmap
E         - ....................-> Index "TMAIN_X" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TMAIN_X" Range Scan (full match)
E           ................-> Bitmap
E         - ....................-> Index "TMAIN_X" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TMAIN_X" Range Scan (full match)
E           Select Expression(line, column)
E           ....-> Singularity Check
E           ........-> Aggregate
E           ............-> Filter
E           ................-> Recursion
E           ....................-> Filter
E         - ........................-> Table "TDETL" as "R D0" Access By ID
E         + ........................-> Table "PUBLIC"."TDETL" as "R" "D0" Access By ID
E           ............................-> Bitmap
E         - ................................-> Index "TDETL_FK" Range Scan (full match)
E         + ................................-> Index "PUBLIC"."TDETL_FK" Range Scan (full match)
E           ....................-> Filter
E         - ........................-> Table "TDETL" as "R DX" Access By ID
E         + ........................-> Table "PUBLIC"."TDETL" as "R" "DX" Access By ID
E           ............................-> Bitmap
E         - ................................-> Index "TDETL_FK" Range Scan (full match)
E         + ................................-> Index "PUBLIC"."TDETL_FK" Range Scan (full match)
E           Sub-query(line, column)
E           ....-> Singularity Check
E           ........-> Aggregate
E         - ............-> Table "TMAIN" as "M1A" Full Scan
E         + ............-> Table "PUBLIC"."TMAIN" as "M1A" Full Scan
E           Sub-query(line, column)
E           ....-> Singularity Check
E           ........-> Aggregate
E         - ............-> Table "TMAIN" as "M1B" Access By ID
E         + ............-> Table "PUBLIC"."TMAIN" as "M1B" Access By ID
E         - ................-> Index "TMAIN_X" Full Scan
E         + ................-> Index "PUBLIC"."TMAIN_X" Full Scan
E           Sub-query(line, column)
E           ....-> Singularity Check
E           ........-> Aggregate
E         - ............-> Table "TDETL" as "D1B" Access By ID
E         + ............-> Table "PUBLIC"."TDETL" as "D1B" Access By ID
E         - ................-> Index "TDETL_FK" Full Scan
E         + ................-> Index "PUBLIC"."TDETL_FK" Full Scan
E           Sub-query(line, column)
E           ....-> Singularity Check
E           ........-> Aggregate
E         - ............-> Table "TDETL" as "D1C" Full Scan
E         + ............-> Table "PUBLIC"."TDETL" as "D1C" Full Scan
E           Select Expression(line, column)
E           ....-> Aggregate
E           ........-> Nested Loop Join (inner)
E           ............-> Filter
E         - ................-> Table "TMAIN" as "M2" Access By ID
E         + ................-> Table "PUBLIC"."TMAIN" as "M2" Access By ID
E         - ....................-> Index "TMAIN_PK" Full Scan
E         + ....................-> Index "PUBLIC"."TMAIN_PK" Full Scan
E           ........................-> Bitmap
E         - ............................-> Index "TMAIN_X" Range Scan (lower bound: 1/1)
E         + ............................-> Index "PUBLIC"."TMAIN_X" Range Scan (lower bound: 1/1)
E           ............-> Filter
E         - ................-> Table "TDETL" as "D" Access By ID
E         + ................-> Table "PUBLIC"."TDETL" as "D" Access By ID
E           ....................-> Bitmap
E         - ........................-> Index "TDETL_PK" Unique Scan
E         + ........................-> Index "PUBLIC"."TDETL_PK" Unique Scan
E           Sub-query
E           ....-> Filter
E         - ........-> Table "TDETL" as "D" Access By ID
E         + ........-> Table "PUBLIC"."TDETL" as "D" Access By ID
E           ............-> Bitmap
E         - ................-> Index "TDETL_FK" Range Scan (full match)
E         + ................-> Index "PUBLIC"."TDETL_FK" Range Scan (full match)
E           Select Expression(line, column)
E           ....-> Filter
E         - ........-> Table "TMAIN" as "M3" Access By ID
E         + ........-> Table "PUBLIC"."TMAIN" as "M3" Access By ID
E           ............-> Bitmap
E         - ................-> Index "TMAIN_X" Range Scan (lower bound: 1/1)
E         + ................-> Index "PUBLIC"."TMAIN_X" Range Scan (lower bound: 1/1)
E           ......0 ms

tests/bugs/gh_7466_plans_tracking_test.py:288: AssertionError
Full history of outcomes and elapsed time, ms:
NN SNAP_INFO CS_outcome SS_outcome CS_run_time SS_run_time CS_run_beg CS_run_end SS_run_beg SS_run_end
1 6.0.0.892 2025.07.02 10f7d F F 3182 2875 2025.07.03 01:41:19.949 2025.07.03 01:41:23.131 2025.07.02 23:05:49.742 2025.07.02 23:05:52.617
2 6.0.0.889 2025.07.01 969ac F F 3439 2859 2025.07.02 02:09:07.090 2025.07.02 02:09:10.529 2025.07.01 23:19:13.743 2025.07.01 23:19:16.602
3 6.0.0.884 2025.06.30 f7e5f F F 4178 3001 2025.07.01 02:09:32.706 2025.07.01 02:09:36.884 2025.06.30 23:27:37.930 2025.06.30 23:27:40.931
4 6.0.0.881 2025.06.27 7035d F F 4176 2639 2025.06.30 01:59:31.426 2025.06.30 01:59:35.602 2025.06.29 23:14:34.838 2025.06.29 23:14:37.477
5 6.0.0.877 2025.06.26 8e38f F F 3121 3015 2025.06.27 01:38:51.151 2025.06.27 01:38:54.272 2025.06.26 23:05:54.666 2025.06.26 23:05:57.681
6 6.0.0.876 2025.06.25 b1bec F F 3108 2945 2025.06.26 01:42:41.800 2025.06.26 01:42:44.908 2025.06.25 23:07:43.521 2025.06.25 23:07:46.466
7 6.0.0.863 2025.06.24 c3c20 F F 4123 2614 2025.06.25 01:42:59.543 2025.06.25 01:43:03.666 2025.06.24 23:07:30.394 2025.06.24 23:07:33.008
8 6.0.0.858 2025.06.23 8d6f7 F F 3132 2686 2025.06.24 01:43:20.656 2025.06.24 01:43:23.788 2025.06.23 23:07:39.384 2025.06.23 23:07:42.070
9 6.0.0.849 2025.06.20 7b79c F F 3174 2694 2025.06.21 01:54:51.712 2025.06.21 01:54:54.886 2025.06.20 23:16:35.310 2025.06.20 23:16:38.004
10 6.0.0.848 2025.06.19 c483c F F 4176 2740 2025.06.20 01:51:13.877 2025.06.20 01:51:18.053 2025.06.19 23:13:28.406 2025.06.19 23:13:31.146
11 6.0.0.845 2025.06.18 22b12 F F 4134 3081 2025.06.19 01:59:49.719 2025.06.19 01:59:53.853 2025.06.18 23:16:31.374 2025.06.18 23:16:34.455
12 6.0.0.843 2025.06.16 995f4 F F 3215 2671 2025.06.18 01:58:04.231 2025.06.18 01:58:07.446 2025.06.17 23:19:16.935 2025.06.17 23:19:19.606
13 6.0.0.840 2025.06.14 29bca F F 4086 2818 2025.06.16 01:49:49.771 2025.06.16 01:49:53.857 2025.06.15 23:10:53.672 2025.06.15 23:10:56.490
14 6.0.0.838 2025.06.13 0e28a F F 3388 3014 2025.06.14 02:02:48.993 2025.06.14 02:02:52.381 2025.06.13 23:18:26.955 2025.06.13 23:18:29.969
15 6.0.0.835 2025.06.12 2cf29 F F 4106 2680 2025.06.13 02:02:56.383 2025.06.13 02:03:00.489 2025.06.12 23:23:46.962 2025.06.12 23:23:49.642
16 6.0.0.834 2025.06.11 e889f F F 4129 3756 2025.06.12 01:58:02.639 2025.06.12 01:58:06.768 2025.06.11 23:18:50.230 2025.06.11 23:18:53.986
17 6.0.0.800 2025.06.10 1f226 P P 3767 2505 2025.06.11 00:24:47.213 2025.06.11 00:24:50.980 2025.06.10 22:17:49.738 2025.06.10 22:17:52.243
18 6.0.0.799 2025.06.07 be644 P P 3264 2528 2025.06.10 00:26:21.538 2025.06.10 00:26:24.802 2025.06.09 22:17:32.248 2025.06.09 22:17:34.776
19 6.0.0.797 2025.06.06 303e8 P P 4055 2972 2025.06.07 00:30:00.625 2025.06.07 00:30:04.680 2025.06.06 22:17:16.254 2025.06.06 22:17:19.226
20 6.0.0.795 2025.05.29 7a71a P P 4151 2792 2025.06.06 00:25:15.243 2025.06.06 00:25:19.394 2025.06.05 22:16:36.185 2025.06.05 22:16:38.977
21 6.0.0.792 2025.05.28 b4327 F F 3555 2552 2025.05.29 00:38:34.722 2025.05.29 00:38:38.277 2025.05.28 22:18:47.904 2025.05.28 22:18:50.456
22 6.0.0.791 2025.05.27 02db8 F F 4068 2561 2025.05.28 00:35:54.225 2025.05.28 00:35:58.293 2025.05.27 22:18:16.789 2025.05.27 22:18:19.350
23 6.0.0.789 2025.05.21 64051 F F 4117 2553 2025.05.25 00:28:28.153 2025.05.25 00:28:32.270 2025.05.24 22:17:38.423 2025.05.24 22:17:40.976
24 6.0.0.787 2025.05.20 230ad F F 3328 3033 2025.05.21 00:26:15.874 2025.05.21 00:26:19.202 2025.05.20 22:16:16.190 2025.05.20 22:16:19.223
25 6.0.0.783 2025.05.12 37320 P P 3373 3587 2025.05.19 11:59:37.653 2025.05.19 11:59:41.026 2025.05.19 10:05:06.385 2025.05.19 10:05:09.972
26 6.0.0.779 2025.05.11 136fa P P 3965 2826 2025.05.12 00:21:28.721 2025.05.12 00:21:32.686 2025.05.11 22:16:04.097 2025.05.11 22:16:06.923
27 6.0.0.778 2025.05.07 d735e P P 3326 2884 2025.05.08 00:23:46.005 2025.05.08 00:23:49.331 2025.05.07 22:14:51.714 2025.05.07 22:14:54.598
28 6.0.0.776 2025.05.06 007cd P P 4062 2939 2025.05.07 00:17:55.435 2025.05.07 00:17:59.497 2025.05.06 22:14:32.899 2025.05.06 22:14:35.838
29 6.0.0.770 2025.05.05 82c4a P P 3716 2666 2025.05.06 00:17:09.871 2025.05.06 00:17:13.587 2025.05.05 22:13:41.131 2025.05.05 22:13:43.797
30 6.0.0.767 2025.05.01 cdd29 P P 3306 2914 2025.05.02 00:14:56.523 2025.05.02 00:14:59.829 2025.05.01 22:13:14.641 2025.05.01 22:13:17.555
31 6.0.0.762 2025.04.30 5cb15 P P 3304 3015 2025.05.01 00:10:55.402 2025.05.01 00:10:58.706 2025.04.30 22:11:57.716 2025.04.30 22:12:00.731
32 6.0.0.755 2025.04.29 739c6 P P 3366 2909 2025.04.30 00:13:02.404 2025.04.30 00:13:05.770 2025.04.29 22:13:15.495 2025.04.29 22:13:18.404
33 6.0.0.753 2025.04.27 29ab3 P P 4077 2939 2025.04.28 00:15:18.521 2025.04.28 00:15:22.598 2025.04.27 22:12:41.863 2025.04.27 22:12:44.802
34 6.0.0.745 2025.04.21 78ad8 P P 3094 2580 2025.04.26 00:11:13.379 2025.04.26 00:11:16.473 2025.04.25 22:14:35.810 2025.04.25 22:14:38.390
35 6.0.0.744 2025.04.19 e883a P P 4093 3013 2025.04.20 00:13:06.458 2025.04.20 00:13:10.551 2025.04.19 22:13:32.577 2025.04.19 22:13:35.590
36 6.0.0.742 2025.04.17 abc3b P P 3453 2897 2025.04.19 00:15:02.408 2025.04.19 00:15:05.861 2025.04.18 22:13:53.745 2025.04.18 22:13:56.642
37 6.0.0.737 2025.04.16 fe52b P P 3027 2988 2025.04.17 00:12:10.488 2025.04.17 00:12:13.515 2025.04.16 22:13:52.571 2025.04.16 22:13:55.559
38 6.0.0.736 2025.04.14 3e6be P P 3046 2498 2025.04.14 23:53:54.374 2025.04.14 23:53:57.420 2025.04.14 22:05:58.228 2025.04.14 22:06:00.726
39 6.0.0.735 2025.04.13 6635c P P 3023 3615 2025.04.13 23:56:43.226 2025.04.13 23:56:46.249 2025.04.13 22:06:48.290 2025.04.13 22:06:51.905
40 6.0.0.734 2025.04.12 12f3f P P 3160 2493 2025.04.12 23:54:43.639 2025.04.12 23:54:46.799 2025.04.12 22:06:12.931 2025.04.12 22:06:15.424
41 6.0.0.730 2025.04.11 240b8 P P 3676 2615 2025.04.11 23:56:37.194 2025.04.11 23:56:40.870 2025.04.11 22:05:53.691 2025.04.11 22:05:56.306
42 6.0.0.726 2025.04.10 d79c6 P P 3249 2477 2025.04.10 23:55:55.014 2025.04.10 23:55:58.263 2025.04.10 22:05:58.965 2025.04.10 22:06:01.442
43 6.0.0.725 2025.04.09 a2b05 P P 3668 2765 2025.04.09 23:56:55.918 2025.04.09 23:56:59.586 2025.04.09 22:07:25.794 2025.04.09 22:07:28.559
44 6.0.0.722 2025.04.08 a8b86 P P 4010 2802 2025.04.09 00:12:43.767 2025.04.09 00:12:47.777 2025.04.08 22:13:18.327 2025.04.08 22:13:21.129
45 6.0.0.719 2025.04.06 90fd9 P P 4659 2610 2025.04.07 00:10:20.003 2025.04.07 00:10:24.662 2025.04.06 22:11:54.835 2025.04.06 22:11:57.445
46 6.0.0.717 2025.04.04 53d70 P P 3349 2940 2025.04.05 00:05:12.813 2025.04.05 00:05:16.162 2025.04.04 22:11:19.531 2025.04.04 22:11:22.471
47 6.0.0.716 2025.04.03 fc636 P P 3291 2869 2025.04.04 00:10:07.079 2025.04.04 00:10:10.370 2025.04.03 22:12:50.886 2025.04.03 22:12:53.755
48 6.0.0.715 2025.04.02 907ed P P 3769 2870 2025.04.03 00:09:35.381 2025.04.03 00:09:39.150 2025.04.02 22:12:55.653 2025.04.02 22:12:58.523
49 6.0.0.710 2025.04.01 40651 P P 3554 3003 2025.04.02 00:08:30.411 2025.04.02 00:08:33.965 2025.04.01 22:12:02.220 2025.04.01 22:12:05.223
50 6.0.0.708 2025.03.31 cb069 P P 4048 2602 2025.03.31 23:59:15.858 2025.03.31 23:59:19.906 2025.03.31 22:06:49.411 2025.03.31 22:06:52.013
51 6.0.0.707 2025.03.28 4bd4f P P 3992 2941 2025.03.30 23:59:00.762 2025.03.30 23:59:04.754 2025.03.30 22:07:24.791 2025.03.30 22:07:27.732
52 6.0.0.698 2025.03.26 d72a7 P P 3331 3005 2025.03.28 00:21:24.825 2025.03.28 00:21:28.156 2025.03.27 22:13:11.004 2025.03.27 22:13:14.009
53 6.0.0.693 2025.03.24 0b559 P P 3914 3010 2025.03.25 00:07:53.329 2025.03.25 00:07:57.243 2025.03.24 22:09:59.734 2025.03.24 22:10:02.744
54 6.0.0.687 2025.03.22 730aa P P 4049 2533 2025.03.24 00:18:31.443 2025.03.24 00:18:35.492 2025.03.23 22:16:47.167 2025.03.23 22:16:49.700
55 6.0.0.686 2025.03.20 71bf6 P P 4081 2529 2025.03.21 00:24:35.087 2025.03.21 00:24:39.168 2025.03.20 22:18:24.430 2025.03.20 22:18:26.959
56 6.0.0.685 2025.03.19 a8577 P P 4025 3012 2025.03.20 00:26:50.502 2025.03.20 00:26:54.527 2025.03.19 22:16:56.614 2025.03.19 22:16:59.626
57 6.0.0.680 2025.03.18 90d29 P P 3152 3600 2025.03.19 10:47:41.405 2025.03.19 10:47:44.557 2025.03.19 09:03:10.395 2025.03.19 09:03:13.995
58 6.0.0.677 2025.03.16 c0a60 P P 3058 2957 2025.03.17 00:16:39.245 2025.03.17 00:16:42.303 2025.03.16 22:16:41.834 2025.03.16 22:16:44.791
59 6.0.0.676 2025.03.15 3034f P P 3143 3577 2025.03.16 15:49:35.001 2025.03.16 15:49:38.144 2025.03.16 14:07:55.293 2025.03.16 14:07:58.870
60 6.0.0.673 2025.03.13 40f5b P P 3099 2528 2025.03.14 00:15:16.699 2025.03.14 00:15:19.798 2025.03.13 22:15:39.568 2025.03.13 22:15:42.096
61 6.0.0.671 2025.03.12 a4fff P P 3089 2542 2025.03.13 00:19:21.694 2025.03.13 00:19:24.783 2025.03.12 22:18:03.665 2025.03.12 22:18:06.207
62 6.0.0.663 2025.03.11 daad2 P P 3056 2522 2025.03.12 00:17:17.325 2025.03.12 00:17:20.381 2025.03.11 22:17:33.652 2025.03.11 22:17:36.174
63 6.0.0.661 2025.03.07 b9869 P P 4439 2942 2025.03.10 23:56:17.346 2025.03.10 23:56:21.785 2025.03.10 22:09:25.525 2025.03.10 22:09:28.467
64 6.0.0.660 2025.03.04 a6700 P P 3039 3757 2025.03.07 00:05:46.114 2025.03.07 00:05:49.153 2025.03.06 22:12:55.994 2025.03.06 22:12:59.751
65 6.0.0.658 2025.03.03 f15f8 P P 3055 3656 2025.03.03 23:59:55.639 2025.03.03 23:59:58.694 2025.03.03 22:09:35.002 2025.03.03 22:09:38.658
66 6.0.0.656 2025.02.27 25fb4 P P 3139 2554 2025.03.03 00:27:43.160 2025.03.03 00:27:46.299 2025.03.02 22:19:02.304 2025.03.02 22:19:04.858
67 6.0.0.655 2025.02.25 6e3e0 P P 3022 2932 2025.02.27 00:04:34.315 2025.02.27 00:04:37.337 2025.02.26 22:11:27.974 2025.02.26 22:11:30.906
68 6.0.0.654 2025.02.24 b7141 P P 3032 3740 2025.02.25 00:07:13.558 2025.02.25 00:07:16.590 2025.02.24 22:12:53.567 2025.02.24 22:12:57.307
69 6.0.0.652 2025.02.22 22662 P P 3100 2652 2025.02.24 07:24:51.904 2025.02.24 07:24:55.004 2025.02.24 00:26:28.359 2025.02.24 00:26:31.011
70 6.0.0.647 2025.02.21 9fccb P P 3121 2480 2025.02.22 00:08:37.865 2025.02.22 00:08:40.986 2025.02.21 22:16:42.986 2025.02.21 22:16:45.466
71 6.0.0.640 2025.02.19 9b8ac P P 2991 2988 2025.02.20 00:07:07.927 2025.02.20 00:07:10.918 2025.02.19 22:11:16.351 2025.02.19 22:11:19.339
72 6.0.0.639 2025.02.18 201a4 P P 3737 3723 2025.02.18 23:59:10.014 2025.02.18 23:59:13.751 2025.02.18 22:10:32.880 2025.02.18 22:10:36.603
73 6.0.0.637 2025.02.12 6d0f5 P P 3050 3797 2025.02.14 00:15:42.046 2025.02.14 00:15:45.096 2025.02.13 22:16:35.414 2025.02.13 22:16:39.211
74 6.0.0.636 2025.02.11 0424f P P 3087 2563 2025.02.12 00:14:31.614 2025.02.12 00:14:34.701 2025.02.11 22:16:16.292 2025.02.11 22:16:18.855
75 6.0.0.635 2025.02.10 f640f P P 3804 2937 2025.02.11 00:12:01.214 2025.02.11 00:12:05.018 2025.02.10 22:16:49.806 2025.02.10 22:16:52.743
76 6.0.0.629 2025.02.07 194f9 P P 3066 2587 2025.02.08 00:11:45.892 2025.02.08 00:11:48.958 2025.02.07 22:15:27.379 2025.02.07 22:15:29.966
77 6.0.0.628 2025.02.06 859d5 P P 3113 3056 2025.02.07 00:27:15.383 2025.02.07 00:27:18.496 2025.02.06 22:22:25.998 2025.02.06 22:22:29.054
78 6.0.0.621 2025.02.05 34fe7 P P 3621 3663 2025.02.06 00:24:19.861 2025.02.06 00:24:23.482 2025.02.05 22:22:58.304 2025.02.05 22:23:01.967
79 6.0.0.609 2025.02.04 76d57 P P 3795 3641 2025.02.05 00:17:13.006 2025.02.05 00:17:16.801 2025.02.04 22:20:21.898 2025.02.04 22:20:25.539
80 6.0.0.607 2025.02.03 1985b F F 3046 3715 2025.02.04 00:16:18.330 2025.02.04 00:16:21.376 2025.02.03 22:20:47.470 2025.02.03 22:20:51.185
81 6.0.0.601 2025.02.01 6af07 P P 4132 2508 2025.02.02 00:09:31.530 2025.02.02 00:09:35.662 2025.02.01 22:14:43.066 2025.02.01 22:14:45.574
82 6.0.0.600 2025.01.27 188de P P 3059 2551 2025.01.28 00:16:37.299 2025.01.28 00:16:40.358 2025.01.27 22:16:22.574 2025.01.27 22:16:25.125
83 6.0.0.599 2025.01.25 ba588 P P 3031 3716 2025.01.26 00:16:48.723 2025.01.26 00:16:51.754 2025.01.25 22:16:52.590 2025.01.25 22:16:56.306
84 6.0.0.598 2025.01.23 ddbc3 P P 3097 2955 2025.01.25 00:17:18.805 2025.01.25 00:17:21.902 2025.01.24 22:15:32.058 2025.01.24 22:15:35.013
85 6.0.0.595 2025.01.22 e62f3 P P 3200 2709 2025.01.23 00:08:54.039 2025.01.23 00:08:57.239 2025.01.22 22:12:47.186 2025.01.22 22:12:49.895
86 6.0.0.594 2025.01.21 47fb6 P P 3800 2955 2025.01.22 00:04:22.318 2025.01.22 00:04:26.118 2025.01.21 22:12:13.675 2025.01.21 22:12:16.630
87 6.0.0.590 2025.01.20 9dc1e P P 3042 2615 2025.01.21 00:11:30.849 2025.01.21 00:11:33.891 2025.01.20 22:15:55.482 2025.01.20 22:15:58.097
88 6.0.0.588 2025.01.19 b1c4e P P 3781 3031 2025.01.20 00:08:35.656 2025.01.20 00:08:39.437 2025.01.19 22:14:31.082 2025.01.19 22:14:34.113
89 6.0.0.587 2025.01.18 63e6e P P 3011 2933 2025.01.19 00:13:06.644 2025.01.19 00:13:09.655 2025.01.18 22:16:04.495 2025.01.18 22:16:07.428
90 6.0.0.585 2025.01.16 2d6bb P P 4276 3788 2025.01.18 00:05:44.859 2025.01.18 00:05:49.135 2025.01.17 22:13:35.164 2025.01.17 22:13:38.952
91 6.0.0.584 2025.01.15 a0aa2 P P 3736 3055 2025.01.16 00:11:17.077 2025.01.16 00:11:20.813 2025.01.15 22:15:56.163 2025.01.15 22:15:59.218
92 6.0.0.581 2025.01.14 21e9e P P 3030 2546 2025.01.15 00:12:20.233 2025.01.15 00:12:23.263 2025.01.14 22:14:52.921 2025.01.14 22:14:55.467
93 6.0.0.577 2025.01.13 7e293 P P 3077 2500 2025.01.14 00:12:50.381 2025.01.14 00:12:53.458 2025.01.13 22:15:05.258 2025.01.13 22:15:07.758
94 6.0.0.576 2025.01.12 05898 P P 3779 3703 2025.01.13 00:08:18.406 2025.01.13 00:08:22.185 2025.01.12 22:13:27.263 2025.01.12 22:13:30.966
95 6.0.0.573 2025.01.10 c20f3 P P 3006 2507 2025.01.11 00:10:21.313 2025.01.11 00:10:24.319 2025.01.10 22:14:42.766 2025.01.10 22:14:45.273
96 6.0.0.571 2024.12.31 81bba P P 3706 2470 2024.12.31 23:46:59.995 2024.12.31 23:47:03.701 2024.12.31 21:59:02.734 2024.12.31 21:59:05.204
97 6.0.0.570 2024.12.30 c3c8d P P 2947 2476 2024.12.30 23:46:21.077 2024.12.30 23:46:24.024 2024.12.30 21:59:00.081 2024.12.30 21:59:02.557
98 6.0.0.565 2024.12.28 5fc59 P P 3716 2494 2024.12.30 12:22:54.948 2024.12.30 12:22:58.664 2024.12.30 11:07:48.221 2024.12.30 11:07:50.715
99 6.0.0.564 2024.12.26 12514 P P 3701 2479 2024.12.26 23:47:28.688 2024.12.26 23:47:32.389 2024.12.26 21:59:04.334 2024.12.26 21:59:06.813
100 6.0.0.560 2024.12.25 fa83e P P 2953 2481 2024.12.25 23:39:48.796 2024.12.25 23:39:51.749 2024.12.25 21:59:01.722 2024.12.25 21:59:04.203
101 6.0.0.559 2024.12.23 cc800 P P 3727 2478 2024.12.24 23:41:08.608 2024.12.24 23:41:12.335 2024.12.24 21:59:27.305 2024.12.24 21:59:29.783
102 6.0.0.556 2024.12.22 a0404 P P 3832 2473 2024.12.22 23:47:39.032 2024.12.22 23:47:42.864 2024.12.22 21:58:53.043 2024.12.22 21:58:55.516
103 6.0.0.555 2024.12.19 6990a P P 2942 2486 2024.12.21 12:58:23.602 2024.12.21 12:58:26.544 2024.12.21 11:43:37.898 2024.12.21 11:43:40.384
104 6.0.0.553 2024.12.17 d1f8a P P 3688 2487 2024.12.17 23:41:44.812 2024.12.17 23:41:48.500 2024.12.17 21:59:33.546 2024.12.17 21:59:36.033
105 6.0.0.552 2024.12.11 85e25 P P 2979 2497 2024.12.15 23:47:17.557 2024.12.15 23:47:20.536 2024.12.15 21:59:15.125 2024.12.15 21:59:17.622
106 6.0.0.550 2024.12.10 b37ac P P 3684 2500 2024.12.10 23:42:39.216 2024.12.10 23:42:42.900 2024.12.10 22:00:22.139 2024.12.10 22:00:24.639
107 6.0.0.548 2024.12.08 2cc77 P P 3680 2514 2024.12.08 23:37:56.635 2024.12.08 23:38:00.315 2024.12.08 21:58:15.381 2024.12.08 21:58:17.895
108 6.0.0.544 2024.12.05 96943 P P 3289 2497 2024.12.05 23:41:09.785 2024.12.05 23:41:13.074 2024.12.05 22:01:38.417 2024.12.05 22:01:40.914
109 6.0.0.543 2024.12.03 30b77 P P 4352 2469 2024.12.03 23:42:10.099 2024.12.03 23:42:14.451 2024.12.03 22:00:10.864 2024.12.03 22:00:13.333
110 6.0.0.540 2024.12.02 4a1f4 P P 4351 2488 2024.12.02 23:39:00.131 2024.12.02 23:39:04.482 2024.12.02 21:59:29.473 2024.12.02 21:59:31.961
111 6.0.0.539 2024.11.28 1f283 P P 4380 2465 2024.11.29 23:50:36.671 2024.11.29 23:50:41.051 2024.11.29 21:59:54.911 2024.11.29 21:59:57.376
112 6.0.0.535 2024.11.26 77b95 P P 4368 2503 2024.11.26 23:33:14.559 2024.11.26 23:33:18.927 2024.11.26 21:57:34.948 2024.11.26 21:57:37.451
113 6.0.0.534 2024.11.25 e9584 P P 4347 2479 2024.11.25 23:34:31.399 2024.11.25 23:34:35.746 2024.11.25 21:58:21.302 2024.11.25 21:58:23.781
114 6.0.0.533 2024.11.17 933ac P P 2984 2496 2024.11.22 09:40:10.292 2024.11.22 09:40:13.276 2024.11.22 08:27:48.473 2024.11.22 08:27:50.969
115 6.0.0.532 2024.11.16 9e263 P P 3247 2539 2024.11.16 23:22:56.012 2024.11.16 23:22:59.259 2024.11.16 21:58:18.086 2024.11.16 21:58:20.625
116 6.0.0.530 2024.11.15 49804 P P 4353 2477 2024.11.16 01:32:32.024 2024.11.16 01:32:36.377 2024.11.15 23:57:40.330 2024.11.15 23:57:42.807
117 6.0.0.528 2024.11.14 9625b P P 4312 2486 2024.11.15 01:35:45.542 2024.11.15 01:35:49.854 2024.11.14 23:58:58.681 2024.11.14 23:59:01.167
118 6.0.0.526 2024.11.12 65b80 P P 4382 2464 2024.11.14 01:34:47.674 2024.11.14 01:34:52.056 2024.11.13 23:58:30.038 2024.11.13 23:58:32.502
119 6.0.0.523 2024.11.08 8ca23 P P 4407 2498 2024.11.11 01:31:28.826 2024.11.11 01:31:33.233 2024.11.10 23:57:26.384 2024.11.10 23:57:28.882
120 6.0.0.520 2024.11.07 4eefa P P 3375 2469 2024.11.08 01:28:50.711 2024.11.08 01:28:54.086 2024.11.07 23:57:05.817 2024.11.07 23:57:08.286
121 6.0.0.516 2024.11.04 b0c36 P P 4380 2497 2024.11.05 01:27:55.778 2024.11.05 01:28:00.158 2024.11.04 23:56:46.030 2024.11.04 23:56:48.527
122 6.0.0.515 2024.10.30 d53f3 P P 4355 2484 2024.11.04 01:30:29.271 2024.11.04 01:30:33.626 2024.11.03 23:57:16.962 2024.11.03 23:57:19.446
123 6.0.0.512 2024.10.29 833ef P P 4348 2506 2024.10.30 01:32:50.230 2024.10.30 01:32:54.578 2024.10.29 23:58:36.967 2024.10.29 23:58:39.473
124 6.0.0.511 2024.10.26 c4bc9 P P 4383 2482 2024.10.29 01:33:05.795 2024.10.29 01:33:10.178 2024.10.28 23:58:16.237 2024.10.28 23:58:18.719
125 6.0.0.509 2024.10.25 3aedb P P 4489 2505 2024.10.26 01:42:43.928 2024.10.26 01:42:48.417 2024.10.26 00:00:56.984 2024.10.26 00:00:59.489
126 6.0.0.508 2024.10.24 a8f5b P P 4386 2486 2024.10.25 01:37:02.867 2024.10.25 01:37:07.253 2024.10.24 23:59:23.432 2024.10.24 23:59:25.918
127 6.0.0.502 2024.10.22 6bfd7 P P 4404 2518 2024.10.23 01:36:34.281 2024.10.23 01:36:38.685 2024.10.22 23:59:03.013 2024.10.22 23:59:05.531
128 6.0.0.500 2024.10.21 be565 P P 2990 2499 2024.10.22 17:43:10.271 2024.10.22 17:43:13.261 2024.10.22 16:28:40.869 2024.10.22 16:28:43.368
129 6.0.0.499 2024.10.19 6214b P P 4386 2528 2024.10.20 01:37:55.589 2024.10.20 01:37:59.975 2024.10.20 00:00:02.148 2024.10.20 00:00:04.676
130 6.0.0.498 2024.10.18 591a7 P P 4394 2484 2024.10.19 01:35:06.981 2024.10.19 01:35:11.375 2024.10.18 23:58:29.865 2024.10.18 23:58:32.349
131 6.0.0.494 2024.10.17 cf5a4 P P 4445 2511 2024.10.18 01:36:03.778 2024.10.18 01:36:08.223 2024.10.17 23:59:49.462 2024.10.17 23:59:51.973
132 6.0.0.491 2024.10.14 dc5fb P P 3344 2511 2024.10.15 01:32:16.281 2024.10.15 01:32:19.625 2024.10.14 23:57:44.895 2024.10.14 23:57:47.406
133 6.0.0.489 2024.10.11 2ba59 P P 4388 2522 2024.10.12 01:38:47.753 2024.10.12 01:38:52.141 2024.10.11 23:59:40.110 2024.10.11 23:59:42.632
134 6.0.0.488 2024.10.09 1c93e P P 4427 2514 2024.10.10 01:47:14.905 2024.10.10 01:47:19.332 2024.10.10 00:02:13.863 2024.10.10 00:02:16.377
135 6.0.0.487 2024.10.06 065a3 P P 4557 2482 2024.10.07 01:46:21.861 2024.10.07 01:46:26.418 2024.10.07 00:02:06.805 2024.10.07 00:02:09.287
136 6.0.0.485 2024.10.04 e95c1 P P 4518 2546 2024.10.05 01:48:30.585 2024.10.05 01:48:35.103 2024.10.05 00:01:59.568 2024.10.05 00:02:02.114
137 6.0.0.483 2024.10.02 5e5ae P P 4280 2484 2024.10.03 01:43:37.949 2024.10.03 01:43:42.229 2024.10.03 00:01:29.017 2024.10.03 00:01:31.501
138 6.0.0.478 2024.09.30 b5010 P P 4386 2477 2024.10.01 01:38:54.671 2024.10.01 01:38:59.057 2024.10.01 00:00:57.240 2024.10.01 00:00:59.717
139 6.0.0.474 2024.09.26 e4efb P P 4379 2476 2024.09.30 01:39:02.633 2024.09.30 01:39:07.012 2024.09.29 23:59:55.848 2024.09.29 23:59:58.324
140 6.0.0.471 2024.09.24 01b51 P P 4473 2493 2024.09.25 23:42:18.687 2024.09.25 23:42:23.160 2024.09.25 22:00:24.094 2024.09.25 22:00:26.587
141 6.0.0.470 2024.09.23 77cc0 P P 3619 2473 2024.09.23 23:41:01.802 2024.09.23 23:41:05.421 2024.09.23 22:00:40.603 2024.09.23 22:00:43.076
142 6.0.0.467 2024.09.21 ea0b8 P P 4464 2511 2024.09.22 23:39:16.985 2024.09.22 23:39:21.449 2024.09.22 21:59:55.325 2024.09.22 21:59:57.836
143 6.0.0.466 2024.09.20 32dc6 P P 4400 2496 2024.09.20 23:37:52.001 2024.09.20 23:37:56.401 2024.09.20 21:59:39.572 2024.09.20 21:59:42.068
144 6.0.0.461 2024.09.17 2c895 P P 4528 2580 2024.09.18 00:10:52.316 2024.09.18 00:10:56.844 2024.09.17 22:19:02.384 2024.09.17 22:19:04.964
145 6.0.0.460 2024.09.11 3c253 P P 3330 3692 2024.09.17 00:12:01.390 2024.09.17 00:12:04.720 2024.09.16 22:20:20.613 2024.09.16 22:20:24.305
146 6.0.0.457 2024.09.09 fdc6f P P 3112 3684 2024.09.10 00:34:39.106 2024.09.10 00:34:42.218 2024.09.09 22:29:03.789 2024.09.09 22:29:07.473
147 6.0.0.455 2024.09.07 500d8 P P 4086 3655 2024.09.08 00:30:11.656 2024.09.08 00:30:15.742 2024.09.07 22:27:12.173 2024.09.07 22:27:15.828
148 6.0.0.454 2024.09.05 4d70f P P 3699 3604 2024.09.06 00:13:55.129 2024.09.06 00:13:58.828 2024.09.05 22:22:37.585 2024.09.05 22:22:41.189
149 6.0.0.452 2024.09.04 9ff9c P P 3227 3643 2024.09.05 00:11:26.237 2024.09.05 00:11:29.464 2024.09.04 22:20:40.118 2024.09.04 22:20:43.761
150 6.0.0.450 2024.09.02 27124 P P 3682 3880 2024.09.04 01:19:33.286 2024.09.04 01:19:36.968 2024.09.03 22:46:53.449 2024.09.03 22:46:57.329
151 6.0.0.447 2024.09.01 056ec P P 3211 3668 2024.09.02 00:35:15.679 2024.09.02 00:35:18.890 2024.09.01 22:26:48.613 2024.09.01 22:26:52.281
152 6.0.0.446 2024.08.30 fe1b2 P P 4817 3704 2024.09.01 00:40:59.873 2024.09.01 00:41:04.690 2024.08.31 22:38:24.192 2024.08.31 22:38:27.896
153 6.0.0.444 2024.08.28 785d4 P P 3887 3079 2024.08.30 00:52:54.629 2024.08.30 00:52:58.516 2024.08.29 22:47:01.320 2024.08.29 22:47:04.399
154 6.0.0.442 2024.08.21 4a68f P P 4861 4025 2024.08.28 02:33:18.845 2024.08.28 02:33:23.706 2024.08.27 23:38:41.477 2024.08.27 23:38:45.502
155 6.0.0.441 2024.08.20 75042 P P 3327 2874 2024.08.21 00:25:47.335 2024.08.21 00:25:50.662 2024.08.20 22:27:39.301 2024.08.20 22:27:42.175
156 6.0.0.438 2024.08.16 088b5 P P 3240 2522 2024.08.18 23:42:11.385 2024.08.18 23:42:14.625 2024.08.18 22:06:05.676 2024.08.18 22:06:08.198
157 6.0.0.437 2024.08.14 3c88b P P 3789 2632 2024.08.15 23:40:14.404 2024.08.15 23:40:18.193 2024.08.15 22:05:07.532 2024.08.15 22:05:10.164
158 6.0.0.432 2024.08.11 e82ac P P 3785 2615 2024.08.12 23:39:26.203 2024.08.12 23:39:29.988 2024.08.12 22:04:22.122 2024.08.12 22:04:24.737
159 6.0.0.431 2024.08.09 de5a7 P P 4316 2572 2024.08.09 23:40:54.945 2024.08.09 23:40:59.261 2024.08.09 22:05:11.857 2024.08.09 22:05:14.429
160 6.0.0.428 2024.08.08 9191b P P 3045 2622 2024.08.08 23:40:11.029 2024.08.08 23:40:14.074 2024.08.08 22:04:48.305 2024.08.08 22:04:50.927
161 6.0.0.423 2024.08.07 33b41 P P 3158 2679 2024.08.08 09:29:03.911 2024.08.08 09:29:07.069 2024.08.08 08:12:24.952 2024.08.08 08:12:27.631
162 6.0.0.421 2024.08.06 ed60d P P 4135 2459 2024.08.06 23:22:41.614 2024.08.06 23:22:45.749 2024.08.06 22:00:47.434 2024.08.06 22:00:49.893
163 6.0.0.419 2024.08.05 3505a P P 3379 2702 2024.08.05 23:24:56.021 2024.08.05 23:24:59.400 2024.08.05 22:00:48.374 2024.08.05 22:00:51.076
164 6.0.0.409 2024.08.02 ec18f P P 3397 2728 2024.08.04 23:29:13.096 2024.08.04 23:29:16.493 2024.08.04 22:01:37.670 2024.08.04 22:01:40.398
165 6.0.0.406 2024.08.01 b20be P P 3418 2440 2024.08.01 23:27:56.134 2024.08.01 23:27:59.552 2024.08.01 22:01:03.738 2024.08.01 22:01:06.178
166 6.0.0.405 2024.07.31 a62ac P P 3411 2696 2024.07.31 23:26:27.185 2024.07.31 23:26:30.596 2024.07.31 22:00:48.503 2024.07.31 22:00:51.199
167 6.0.0.403 2024.07.29 30f03 P P 3417 2466 2024.07.29 23:26:01.336 2024.07.29 23:26:04.753 2024.07.29 22:00:36.106 2024.07.29 22:00:38.572
168 6.0.0.401 2024.07.26 24e41 P P 3655 2686 2024.07.26 23:22:29.880 2024.07.26 23:22:33.535 2024.07.26 22:00:29.608 2024.07.26 22:00:32.294
169 6.0.0.400 2024.07.24 5bb78 P P 3358 2439 2024.07.24 23:22:10.418 2024.07.24 23:22:13.776 2024.07.24 22:00:45.470 2024.07.24 22:00:47.909
170 6.0.0.398 2024.07.23 85b18 P P 3624 2385 2024.07.23 23:30:17.809 2024.07.23 23:30:21.433 2024.07.23 22:05:52.500 2024.07.23 22:05:54.885
171 6.0.0.397 2024.07.22 c734c P P 3379 2656 2024.07.22 23:22:15.346 2024.07.22 23:22:18.725 2024.07.22 22:00:42.198 2024.07.22 22:00:44.854
172 6.0.0.396 2024.07.13 cf952 P P 3255 2696 2024.07.21 23:23:06.326 2024.07.21 23:23:09.581 2024.07.21 22:00:26.615 2024.07.21 22:00:29.311
173 6.0.0.395 2024.07.10 845f4 P P 3648 2694 2024.07.12 23:23:53.785 2024.07.12 23:23:57.433 2024.07.12 21:59:39.126 2024.07.12 21:59:41.820
174 6.0.0.392 2024.07.09 ea301 P P 3170 2684 2024.07.09 23:19:49.521 2024.07.09 23:19:52.691 2024.07.09 21:59:12.681 2024.07.09 21:59:15.365
175 6.0.0.391 2024.07.08 7d50c P P 3696 2687 2024.07.08 23:20:57.759 2024.07.08 23:21:01.455 2024.07.08 22:00:06.533 2024.07.08 22:00:09.220
176 6.0.0.389 2024.07.05 cc71c P P 3381 2429 2024.07.05 23:24:28.086 2024.07.05 23:24:31.467 2024.07.05 21:59:58.474 2024.07.05 22:00:00.903
177 6.0.0.388 2024.06.30 e5700 P P 3339 2684 2024.06.30 23:21:13.684 2024.06.30 23:21:17.023 2024.06.30 22:00:28.299 2024.06.30 22:00:30.983
178 6.0.0.387 2024.06.27 7c28a P P 3444 2687 2024.06.27 23:20:18.960 2024.06.27 23:20:22.404 2024.06.27 22:00:13.666 2024.06.27 22:00:16.353
179 6.0.0.386 2024.06.23 7c57f P P 2808 2457 2024.06.23 23:17:47.135 2024.06.23 23:17:49.943 2024.06.23 21:58:57.449 2024.06.23 21:58:59.906
180 6.0.0.384 2024.06.21 24d99 P P 3632 2713 2024.06.21 23:22:00.401 2024.06.21 23:22:04.033 2024.06.21 21:59:56.637 2024.06.21 21:59:59.350
181 6.0.0.374 2024.06.13 0097d P P 3011 2725 2024.06.20 23:20:07.830 2024.06.20 23:20:10.841 2024.06.20 21:59:24.588 2024.06.20 21:59:27.313
182 6.0.0.373 2024.06.09 363f0 P P 3128 2480 2024.06.13 13:31:57.650 2024.06.13 13:32:00.778 2024.06.13 12:23:06.341 2024.06.13 12:23:08.821
183 6.0.0.371 2024.06.08 f7130 P P 2885 2700 2024.06.11 22:18:56.590 2024.06.11 22:18:59.475 2024.06.11 21:17:27.173 2024.06.11 21:17:29.873
184 6.0.0.366 2024.05.30 ab2c9 P P 3862 2404 2024.06.12 09:26:44.785 2024.06.12 09:26:48.647 2024.06.12 07:52:02.833 2024.06.12 07:52:05.237
185 6.0.0.363 2024.05.27 06703 P P 3134 2392 2024.06.12 14:25:24.380 2024.06.12 14:25:27.514 2024.06.12 13:20:56.563 2024.06.12 13:20:58.955
186 6.0.0.359 2024.05.23 9cb11 P P 2824 2414 2024.06.12 12:17:33.891 2024.06.12 12:17:36.715 2024.06.12 11:13:10.850 2024.06.12 11:13:13.264
187 6.0.0.358 2024.05.21 995dd P P 2899 2679 2024.06.12 17:00:45.744 2024.06.12 17:00:48.643 2024.06.12 15:57:43.744 2024.06.12 15:57:46.423
188 6.0.0.357 2024.05.18 bf6c4 P P 2815 2444 2024.06.12 21:37:09.364 2024.06.12 21:37:12.179 2024.06.12 20:33:51.069 2024.06.12 20:33:53.513
189 6.0.0.356 2024.05.17 eab06 P P 2909 2459 2024.06.13 05:43:31.267 2024.06.13 05:43:34.176 2024.06.13 04:40:24.953 2024.06.13 04:40:27.412
190 6.0.0.355 2024.05.16 8dd6e P P 2880 2686 2024.06.13 07:50:52.251 2024.06.13 07:50:55.131 2024.06.13 06:48:21.784 2024.06.13 06:48:24.470
191 6.0.0.354 2024.05.15 d3adc P P 3143 2689 2024.06.13 10:56:48.027 2024.06.13 10:56:51.170 2024.06.13 09:48:31.247 2024.06.13 09:48:33.936
192 6.0.0.351 2024.05.14 2e3e0 P P 2881 2703 2024.06.13 16:10:36.788 2024.06.13 16:10:39.669 2024.06.13 15:01:24.006 2024.06.13 15:01:26.709

Elapsed time, ms. Chart for last 150 runs:

Last commits information (all timestamps in UTC):