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   
    Query: select * from test where x = 1
    Select Expression
    ....-> Filter
  - ........-> Table "TEST" Access By ID
  + ........-> Table "PUBLIC"."TEST" Access By ID
    ............-> Bitmap
  - ................-> Index "TEST_X_ASC" Range Scan (full match)
  + ................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    NR: 0
    IR: 1000
    Query: select * from test where x = 3 or x = 2
    Select Expression
    ....-> Filter
  - ........-> Table "TEST" Access By ID
  + ........-> Table "PUBLIC"."TEST" Access By ID
    ............-> Bitmap Or
    ................-> Bitmap
  - ....................-> Index "TEST_X_ASC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    ................-> Bitmap
  - ....................-> Index "TEST_X_ASC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    NR: 0
    IR: 2000
    Query: select * from test where x = 2 or x = 3 or x = 1
    Select Expression
    ....-> Filter
  - ........-> Table "TEST" Access By ID
  + ........-> Table "PUBLIC"."TEST" Access By ID
    ............-> Bitmap Or
    ................-> Bitmap Or
    ....................-> Bitmap
  - ........................-> Index "TEST_X_ASC" Range Scan (full match)
  + ........................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    ....................-> Bitmap
  - ........................-> Index "TEST_X_ASC" Range Scan (full match)
  + ........................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    ................-> Bitmap
  - ....................-> Index "TEST_X_ASC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    NR: 0
    IR: 3000
    Query: select * from test where x = 2 or x is null or x = 3 or x = 1
    Select Expression
    ....-> Filter
  - ........-> Table "TEST" Access By ID
  + ........-> Table "PUBLIC"."TEST" Access By ID
    ............-> Bitmap Or
    ................-> Bitmap Or
    ....................-> Bitmap Or
    ........................-> Bitmap
  - ............................-> Index "TEST_X_ASC" Range Scan (full match)
  + ............................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    ........................-> Bitmap
  - ............................-> Index "TEST_X_ASC" Range Scan (full match)
  + ............................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    ....................-> Bitmap
  - ........................-> Index "TEST_X_ASC" Range Scan (full match)
  + ........................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    ................-> Bitmap
  - ....................-> Index "TEST_X_ASC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    NR: 0
    IR: 4000
    Query: select * from test where x = 5
    Select Expression
    ....-> Filter
  - ........-> Table "TEST" Access By ID
  + ........-> Table "PUBLIC"."TEST" Access By ID
    ............-> Bitmap
  - ................-> Index "TEST_X_DEC" Range Scan (full match)
  + ................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    NR: 0
    IR: 1000
    Query: select * from test where x = 6 or x = 5
    Select Expression
    ....-> Filter
  - ........-> Table "TEST" Access By ID
  + ........-> Table "PUBLIC"."TEST" Access By ID
    ............-> Bitmap Or
    ................-> Bitmap
  - ....................-> Index "TEST_X_DEC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    ................-> Bitmap
  - ....................-> Index "TEST_X_DEC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    NR: 0
    IR: 2000
    Query: select * from test where x = 5 or x = 4 or x = 6
    Select Expression
    ....-> Filter
  - ........-> Table "TEST" Access By ID
  + ........-> Table "PUBLIC"."TEST" Access By ID
    ............-> Bitmap Or
    ................-> Bitmap Or
    ....................-> Bitmap
  - ........................-> Index "TEST_X_DEC" Range Scan (full match)
  + ........................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    ....................-> Bitmap
  - ........................-> Index "TEST_X_DEC" Range Scan (full match)
  + ........................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    ................-> Bitmap
  - ....................-> Index "TEST_X_DEC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    NR: 0
    IR: 3000
    Query: select * from test where x = 6 or x is null or x = 4 or x = 5
    Select Expression
    ....-> Filter
  - ........-> Table "TEST" Access By ID
  + ........-> Table "PUBLIC"."TEST" Access By ID
    ............-> Bitmap Or
    ................-> Bitmap Or
    ....................-> Bitmap Or
    ........................-> Bitmap
  - ............................-> Index "TEST_X_DEC" Range Scan (full match)
  + ............................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    ........................-> Bitmap
  - ............................-> Index "TEST_X_DEC" Range Scan (full match)
  + ............................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    ....................-> Bitmap
  - ........................-> Index "TEST_X_DEC" Range Scan (full match)
  + ........................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    ................-> Bitmap
  - ....................-> Index "TEST_X_DEC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    NR: 0
    IR: 4000

LOG DETAILS:

2025-07-03 05:19:05.990
2025-07-03 05:19:05.996 act = <firebird.qa.plugin.Action object at [hex]>
2025-07-03 05:19:06.003 capsys = <_pytest.capture.CaptureFixture object at [hex]>
2025-07-03 05:19:06.010
2025-07-03 05:19:06.021 @pytest.mark.version('>=5.0')
2025-07-03 05:19:06.028 def test_1(act: Action, capsys):
2025-07-03 05:19:06.034
2025-07-03 05:19:06.041 q_list = (
2025-07-03 05:19:06.047 'select * from test where x = 1'
2025-07-03 05:19:06.055 ,'select * from test where x = 3 or x = 2'
2025-07-03 05:19:06.067 ,'select * from test where x = 2 or x = 3 or x = 1'
2025-07-03 05:19:06.075 ,'select * from test where x = 2 or x is null or x = 3 or x = 1'
2025-07-03 05:19:06.082 ,'select * from test where x = 5'
2025-07-03 05:19:06.090 ,'select * from test where x = 6 or x = 5'
2025-07-03 05:19:06.096 ,'select * from test where x = 5 or x = 4 or x = 6'
2025-07-03 05:19:06.107 ,'select * from test where x = 6 or x is null or x = 4 or x = 5'
2025-07-03 05:19:06.114 )
2025-07-03 05:19:06.120
2025-07-03 05:19:06.127 with act.db.connect() as con:
2025-07-03 05:19:06.133 cur = con.cursor()
2025-07-03 05:19:06.144 cur.execute("select rdb$relation_id from rdb$relations where rdb$relation_name = upper('test')")
2025-07-03 05:19:06.152 test_rel_id = None
2025-07-03 05:19:06.158 for r in cur:
2025-07-03 05:19:06.164 test_rel_id = r[0]
2025-07-03 05:19:06.169 assert test_rel_id
2025-07-03 05:19:06.175
2025-07-03 05:19:06.182 result_map = {}
2025-07-03 05:19:06.194
2025-07-03 05:19:06.205 for x in q_list:
2025-07-03 05:19:06.213 ps, rs = None, None
2025-07-03 05:19:06.219 try:
2025-07-03 05:19:06.224 ps = cur.prepare(x)
2025-07-03 05:19:06.229 tabstat1 = [ p for p in con.info.get_table_access_stats() if p.table_id == test_rel_id ]
2025-07-03 05:19:06.233
2025-07-03 05:19:06.238 # ::: NB ::: 'ps' returns data, i.e. this is SELECTABLE expression.
2025-07-03 05:19:06.243 # We have to store result of cur.execute(<psInstance>) in order to
2025-07-03 05:19:06.247 # close it explicitly.
2025-07-03 05:19:06.252 # Otherwise AV can occur during Python garbage collection and this
2025-07-03 05:19:06.257 # causes pytest to hang on its final point.
2025-07-03 05:19:06.262 # Explained by hvlad, email 26.10.24 17:42
2025-07-03 05:19:06.267 rs = cur.execute(ps)
2025-07-03 05:19:06.273 for r in rs:
2025-07-03 05:19:06.279 pass
2025-07-03 05:19:06.286 tabstat2 = [ p for p in con.info.get_table_access_stats() if p.table_id == test_rel_id ]
2025-07-03 05:19:06.293
2025-07-03 05:19:06.299 if tabstat1:
2025-07-03 05:19:06.306 result_map[x, ps.detailed_plan] = \
2025-07-03 05:19:06.313 (
2025-07-03 05:19:06.325 (tabstat2[0].sequential if tabstat2[0].sequential else 0) - (tabstat1[0].sequential if tabstat1[0].sequential else 0)
2025-07-03 05:19:06.337 ,(tabstat2[0].indexed if tabstat2[0].indexed else 0) - (tabstat1[0].indexed if tabstat1[0].indexed else 0)
2025-07-03 05:19:06.343 )
2025-07-03 05:19:06.353 else:
2025-07-03 05:19:06.358 result_map[x, ps.detailed_plan] = \
2025-07-03 05:19:06.363 (
2025-07-03 05:19:06.368 tabstat2[0].sequential if tabstat2[0].sequential else 0
2025-07-03 05:19:06.375 ,tabstat2[0].indexed if tabstat2[0].indexed else 0
2025-07-03 05:19:06.382 )
2025-07-03 05:19:06.393 except DatabaseError as e:
2025-07-03 05:19:06.402 print( e.__str__() )
2025-07-03 05:19:06.409 print(e.gds_codes)
2025-07-03 05:19:06.415 finally:
2025-07-03 05:19:06.422 if rs:
2025-07-03 05:19:06.428 rs.close() # <<< EXPLICITLY CLOSING CURSOR RESULTS
2025-07-03 05:19:06.434 if ps:
2025-07-03 05:19:06.439 ps.free()
2025-07-03 05:19:06.447
2025-07-03 05:19:06.454 for k,v in result_map.items():
2025-07-03 05:19:06.459 print('Query:', k[0])
2025-07-03 05:19:06.464
2025-07-03 05:19:06.470 # Show explained plan, with preserving indents by replacing leading spaces with '.':
2025-07-03 05:19:06.477 print( '\n'.join([replace_leading(s) for s in k[1].split('\n')]) )
2025-07-03 05:19:06.484
2025-07-03 05:19:06.490 print('NR:', v[0])
2025-07-03 05:19:06.497 print('IR:', v[1])
2025-07-03 05:19:06.504 print('')
2025-07-03 05:19:06.516
2025-07-03 05:19:06.527 #--------------------------------------------------------------------
2025-07-03 05:19:06.535
2025-07-03 05:19:06.542 expected_out = f"""
2025-07-03 05:19:06.549 Query: {q_list[0]}
2025-07-03 05:19:06.558 Select Expression
2025-07-03 05:19:06.567 ....-> Filter
2025-07-03 05:19:06.577 ........-> Table "TEST" Access By ID
2025-07-03 05:19:06.586 ............-> Bitmap
2025-07-03 05:19:06.593 ................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:06.599 NR: 0
2025-07-03 05:19:06.605 IR: 1000
2025-07-03 05:19:06.612
2025-07-03 05:19:06.619 Query: select * from test where x = 3 or x = 2
2025-07-03 05:19:06.625 Select Expression
2025-07-03 05:19:06.631 ....-> Filter
2025-07-03 05:19:06.638 ........-> Table "TEST" Access By ID
2025-07-03 05:19:06.649 ............-> Bitmap Or
2025-07-03 05:19:06.659 ................-> Bitmap
2025-07-03 05:19:06.669 ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:06.675 ................-> Bitmap
2025-07-03 05:19:06.681 ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:06.686 NR: 0
2025-07-03 05:19:06.691 IR: 2000
2025-07-03 05:19:06.696
2025-07-03 05:19:06.702 Query: select * from test where x = 2 or x = 3 or x = 1
2025-07-03 05:19:06.712 Select Expression
2025-07-03 05:19:06.721 ....-> Filter
2025-07-03 05:19:06.729 ........-> Table "TEST" Access By ID
2025-07-03 05:19:06.735 ............-> Bitmap Or
2025-07-03 05:19:06.743 ................-> Bitmap Or
2025-07-03 05:19:06.754 ....................-> Bitmap
2025-07-03 05:19:06.764 ........................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:06.771 ....................-> Bitmap
2025-07-03 05:19:06.783 ........................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:06.795 ................-> Bitmap
2025-07-03 05:19:06.806 ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:06.817 NR: 0
2025-07-03 05:19:06.824 IR: 3000
2025-07-03 05:19:06.830
2025-07-03 05:19:06.835 Query: select * from test where x = 2 or x is null or x = 3 or x = 1
2025-07-03 05:19:06.841 Select Expression
2025-07-03 05:19:06.847 ....-> Filter
2025-07-03 05:19:06.853 ........-> Table "TEST" Access By ID
2025-07-03 05:19:06.859 ............-> Bitmap Or
2025-07-03 05:19:06.866 ................-> Bitmap Or
2025-07-03 05:19:06.877 ....................-> Bitmap Or
2025-07-03 05:19:06.891 ........................-> Bitmap
2025-07-03 05:19:06.905 ............................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:06.915 ........................-> Bitmap
2025-07-03 05:19:06.926 ............................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:06.938 ....................-> Bitmap
2025-07-03 05:19:06.945 ........................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:06.951 ................-> Bitmap
2025-07-03 05:19:06.957 ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:06.964 NR: 0
2025-07-03 05:19:06.971 IR: 4000
2025-07-03 05:19:06.977
2025-07-03 05:19:06.984 Query: select * from test where x = 5
2025-07-03 05:19:06.992 Select Expression
2025-07-03 05:19:06.998 ....-> Filter
2025-07-03 05:19:07.004 ........-> Table "TEST" Access By ID
2025-07-03 05:19:07.010 ............-> Bitmap
2025-07-03 05:19:07.016 ................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:07.022 NR: 0
2025-07-03 05:19:07.028 IR: 1000
2025-07-03 05:19:07.039
2025-07-03 05:19:07.048 Query: select * from test where x = 6 or x = 5
2025-07-03 05:19:07.056 Select Expression
2025-07-03 05:19:07.063 ....-> Filter
2025-07-03 05:19:07.071 ........-> Table "TEST" Access By ID
2025-07-03 05:19:07.077 ............-> Bitmap Or
2025-07-03 05:19:07.084 ................-> Bitmap
2025-07-03 05:19:07.089 ....................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:07.093 ................-> Bitmap
2025-07-03 05:19:07.098 ....................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:07.102 NR: 0
2025-07-03 05:19:07.107 IR: 2000
2025-07-03 05:19:07.112
2025-07-03 05:19:07.117 Query: select * from test where x = 5 or x = 4 or x = 6
2025-07-03 05:19:07.122 Select Expression
2025-07-03 05:19:07.127 ....-> Filter
2025-07-03 05:19:07.132 ........-> Table "TEST" Access By ID
2025-07-03 05:19:07.136 ............-> Bitmap Or
2025-07-03 05:19:07.143 ................-> Bitmap Or
2025-07-03 05:19:07.152 ....................-> Bitmap
2025-07-03 05:19:07.163 ........................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:07.173 ....................-> Bitmap
2025-07-03 05:19:07.180 ........................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:07.186 ................-> Bitmap
2025-07-03 05:19:07.192 ....................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:07.198 NR: 0
2025-07-03 05:19:07.204 IR: 3000
2025-07-03 05:19:07.210
2025-07-03 05:19:07.219 Query: select * from test where x = 6 or x is null or x = 4 or x = 5
2025-07-03 05:19:07.225 Select Expression
2025-07-03 05:19:07.231 ....-> Filter
2025-07-03 05:19:07.236 ........-> Table "TEST" Access By ID
2025-07-03 05:19:07.241 ............-> Bitmap Or
2025-07-03 05:19:07.245 ................-> Bitmap Or
2025-07-03 05:19:07.250 ....................-> Bitmap Or
2025-07-03 05:19:07.255 ........................-> Bitmap
2025-07-03 05:19:07.260 ............................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:07.265 ........................-> Bitmap
2025-07-03 05:19:07.270 ............................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:07.275 ....................-> Bitmap
2025-07-03 05:19:07.281 ........................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:07.286 ................-> Bitmap
2025-07-03 05:19:07.292 ....................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:07.298 NR: 0
2025-07-03 05:19:07.303 IR: 4000
2025-07-03 05:19:07.309 """
2025-07-03 05:19:07.315
2025-07-03 05:19:07.322 act.expected_stdout = expected_out
2025-07-03 05:19:07.332 act.stdout = capsys.readouterr().out
2025-07-03 05:19:07.339 >       assert act.clean_stdout == act.clean_expected_stdout
2025-07-03 05:19:07.346 E       assert
2025-07-03 05:19:07.351 E           Query: select * from test where x = 1
2025-07-03 05:19:07.356 E           Select Expression
2025-07-03 05:19:07.361 E           ....-> Filter
2025-07-03 05:19:07.366 E         - ........-> Table "TEST" Access By ID
2025-07-03 05:19:07.371 E         + ........-> Table "PUBLIC"."TEST" Access By ID
2025-07-03 05:19:07.383 E           ............-> Bitmap
2025-07-03 05:19:07.387 E         - ................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.392 E         + ................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.404 E           NR: 0
2025-07-03 05:19:07.410 E           IR: 1000
2025-07-03 05:19:07.416 E           Query: select * from test where x = 3 or x = 2
2025-07-03 05:19:07.422 E           Select Expression
2025-07-03 05:19:07.432 E           ....-> Filter
2025-07-03 05:19:07.441 E         - ........-> Table "TEST" Access By ID
2025-07-03 05:19:07.448 E         + ........-> Table "PUBLIC"."TEST" Access By ID
2025-07-03 05:19:07.458 E           ............-> Bitmap Or
2025-07-03 05:19:07.464 E           ................-> Bitmap
2025-07-03 05:19:07.470 E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.476 E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.489 E           ................-> Bitmap
2025-07-03 05:19:07.496 E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.507 E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.524 E           NR: 0
2025-07-03 05:19:07.531 E           IR: 2000
2025-07-03 05:19:07.538 E           Query: select * from test where x = 2 or x = 3 or x = 1
2025-07-03 05:19:07.549 E           Select Expression
2025-07-03 05:19:07.558 E           ....-> Filter
2025-07-03 05:19:07.565 E         - ........-> Table "TEST" Access By ID
2025-07-03 05:19:07.571 E         + ........-> Table "PUBLIC"."TEST" Access By ID
2025-07-03 05:19:07.581 E           ............-> Bitmap Or
2025-07-03 05:19:07.586 E           ................-> Bitmap Or
2025-07-03 05:19:07.590 E           ....................-> Bitmap
2025-07-03 05:19:07.595 E         - ........................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.601 E         + ........................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.612 E           ....................-> Bitmap
2025-07-03 05:19:07.619 E         - ........................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.626 E         + ........................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.644 E           ................-> Bitmap
2025-07-03 05:19:07.650 E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.656 E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.665 E           NR: 0
2025-07-03 05:19:07.670 E           IR: 3000
2025-07-03 05:19:07.675 E           Query: select * from test where x = 2 or x is null or x = 3 or x = 1
2025-07-03 05:19:07.680 E           Select Expression
2025-07-03 05:19:07.686 E           ....-> Filter
2025-07-03 05:19:07.691 E         - ........-> Table "TEST" Access By ID
2025-07-03 05:19:07.698 E         + ........-> Table "PUBLIC"."TEST" Access By ID
2025-07-03 05:19:07.712 E           ............-> Bitmap Or
2025-07-03 05:19:07.719 E           ................-> Bitmap Or
2025-07-03 05:19:07.726 E           ....................-> Bitmap Or
2025-07-03 05:19:07.735 E           ........................-> Bitmap
2025-07-03 05:19:07.746 E         - ............................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.755 E         + ............................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.768 E           ........................-> Bitmap
2025-07-03 05:19:07.773 E         - ............................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.778 E         + ............................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.799 E           ....................-> Bitmap
2025-07-03 05:19:07.806 E         - ........................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.816 E         + ........................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.830 E           ................-> Bitmap
2025-07-03 05:19:07.836 E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.843 E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:07.860 E           NR: 0
2025-07-03 05:19:07.872 E           IR: 4000
2025-07-03 05:19:07.883 E           Query: select * from test where x = 5
2025-07-03 05:19:07.892 E           Select Expression
2025-07-03 05:19:07.899 E           ....-> Filter
2025-07-03 05:19:07.907 E         - ........-> Table "TEST" Access By ID
2025-07-03 05:19:07.914 E         + ........-> Table "PUBLIC"."TEST" Access By ID
2025-07-03 05:19:07.928 E           ............-> Bitmap
2025-07-03 05:19:07.934 E         - ................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:07.941 E         + ................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:07.954 E           NR: 0
2025-07-03 05:19:07.960 E           IR: 1000
2025-07-03 05:19:07.967 E           Query: select * from test where x = 6 or x = 5
2025-07-03 05:19:07.973 E           Select Expression
2025-07-03 05:19:07.979 E           ....-> Filter
2025-07-03 05:19:07.986 E         - ........-> Table "TEST" Access By ID
2025-07-03 05:19:07.993 E         + ........-> Table "PUBLIC"."TEST" Access By ID
2025-07-03 05:19:08.007 E           ............-> Bitmap Or
2025-07-03 05:19:08.014 E           ................-> Bitmap
2025-07-03 05:19:08.023 E         - ....................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:08.034 E         + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:08.056 E           ................-> Bitmap
2025-07-03 05:19:08.064 E         - ....................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:08.070 E         + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:08.080 E           NR: 0
2025-07-03 05:19:08.085 E           IR: 2000
2025-07-03 05:19:08.092 E           Query: select * from test where x = 5 or x = 4 or x = 6
2025-07-03 05:19:08.099 E           Select Expression
2025-07-03 05:19:08.106 E           ....-> Filter
2025-07-03 05:19:08.116 E         - ........-> Table "TEST" Access By ID
2025-07-03 05:19:08.126 E         + ........-> Table "PUBLIC"."TEST" Access By ID
2025-07-03 05:19:08.140 E           ............-> Bitmap Or
2025-07-03 05:19:08.146 E           ................-> Bitmap Or
2025-07-03 05:19:08.152 E           ....................-> Bitmap
2025-07-03 05:19:08.158 E         - ........................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:08.164 E         + ........................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:08.179 E           ....................-> Bitmap
2025-07-03 05:19:08.186 E         - ........................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:08.195 E         + ........................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:08.217 E           ................-> Bitmap
2025-07-03 05:19:08.226 E         - ....................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:08.234 E         + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:08.248 E           NR: 0
2025-07-03 05:19:08.255 E           IR: 3000
2025-07-03 05:19:08.262 E           Query: select * from test where x = 6 or x is null or x = 4 or x = 5
2025-07-03 05:19:08.271 E           Select Expression
2025-07-03 05:19:08.282 E           ....-> Filter
2025-07-03 05:19:08.291 E         - ........-> Table "TEST" Access By ID
2025-07-03 05:19:08.298 E         + ........-> Table "PUBLIC"."TEST" Access By ID
2025-07-03 05:19:08.311 E           ............-> Bitmap Or
2025-07-03 05:19:08.318 E           ................-> Bitmap Or
2025-07-03 05:19:08.326 E           ....................-> Bitmap Or
2025-07-03 05:19:08.332 E           ........................-> Bitmap
2025-07-03 05:19:08.338 E         - ............................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:08.343 E         + ............................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:08.352 E           ........................-> Bitmap
2025-07-03 05:19:08.357 E         - ............................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:08.363 E         + ............................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:08.375 E           ....................-> Bitmap
2025-07-03 05:19:08.382 E         - ........................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:08.390 E         + ........................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:08.404 E           ................-> Bitmap
2025-07-03 05:19:08.409 E         - ....................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:08.414 E         + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-03 05:19:08.429 E           NR: 0
2025-07-03 05:19:08.436 E           IR: 4000
2025-07-03 05:19:08.444
2025-07-03 05:19:08.451 tests/bugs/gh_7804_test.py:260: AssertionError
2025-07-03 05:19:08.461 ---------------------------- Captured stdout setup -----------------------------
2025-07-03 05:19:08.470 Creating db: localhost:/var/tmp/qa_2024/test_11632/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.version('>=5.0')
    def test_1(act: Action, capsys):
    
        q_list = (
            'select * from test where x = 1'
           ,'select * from test where x = 3 or x = 2'
           ,'select * from test where x = 2 or x = 3 or x = 1'
           ,'select * from test where x = 2 or x is null or x = 3 or x = 1'
           ,'select * from test where x = 5'
           ,'select * from test where x = 6 or x = 5'
           ,'select * from test where x = 5 or x = 4 or x = 6'
           ,'select * from test where x = 6 or x is null or x = 4 or x = 5'
        )
    
        with act.db.connect() as con:
            cur = con.cursor()
            cur.execute("select rdb$relation_id from rdb$relations where rdb$relation_name = upper('test')")
            test_rel_id = None
            for r in cur:
                test_rel_id = r[0]
            assert test_rel_id
    
            result_map = {}
    
            for x in q_list:
                ps, rs = None, None
                try:
                    ps = cur.prepare(x)
                    tabstat1 = [ p for p in con.info.get_table_access_stats() if p.table_id == test_rel_id ]
    
                    # ::: NB ::: 'ps' returns data, i.e. this is SELECTABLE expression.
                    # We have to store result of cur.execute(<psInstance>) in order to
                    # close it explicitly.
                    # Otherwise AV can occur during Python garbage collection and this
                    # causes pytest to hang on its final point.
                    # Explained by hvlad, email 26.10.24 17:42
                    rs = cur.execute(ps)
                    for r in rs:
                        pass
                    tabstat2 = [ p for p in con.info.get_table_access_stats() if p.table_id == test_rel_id ]
    
                    if tabstat1:
                        result_map[x, ps.detailed_plan] = \
                            (
                               (tabstat2[0].sequential if tabstat2[0].sequential else 0) - (tabstat1[0].sequential if tabstat1[0].sequential else 0)
                              ,(tabstat2[0].indexed if tabstat2[0].indexed else 0) - (tabstat1[0].indexed if tabstat1[0].indexed else 0)
                            )
                    else:
                        result_map[x, ps.detailed_plan] = \
                            (
                               tabstat2[0].sequential if tabstat2[0].sequential else 0
                              ,tabstat2[0].indexed if tabstat2[0].indexed else 0
                            )
                except DatabaseError as e:
                    print( e.__str__() )
                    print(e.gds_codes)
                finally:
                    if rs:
                        rs.close() # <<< EXPLICITLY CLOSING CURSOR RESULTS
                    if ps:
                        ps.free()
    
        for k,v in result_map.items():
            print('Query:', k[0])
    
            # Show explained plan, with preserving indents by replacing leading spaces with '.':
            print( '\n'.join([replace_leading(s) for s in k[1].split('\n')]) )
    
            print('NR:', v[0])
            print('IR:', v[1])
            print('')
    
        #--------------------------------------------------------------------
    
        expected_out = f"""
            Query: {q_list[0]}
            Select Expression
            ....-> Filter
            ........-> Table "TEST" Access By ID
            ............-> Bitmap
            ................-> Index "TEST_X_ASC" Range Scan (full match)
            NR: 0
            IR: 1000
    
            Query: select * from test where x = 3 or x = 2
            Select Expression
            ....-> Filter
            ........-> Table "TEST" Access By ID
            ............-> Bitmap Or
            ................-> Bitmap
            ....................-> Index "TEST_X_ASC" Range Scan (full match)
            ................-> Bitmap
            ....................-> Index "TEST_X_ASC" Range Scan (full match)
            NR: 0
            IR: 2000
    
            Query: select * from test where x = 2 or x = 3 or x = 1
            Select Expression
            ....-> Filter
            ........-> Table "TEST" Access By ID
            ............-> Bitmap Or
            ................-> Bitmap Or
            ....................-> Bitmap
            ........................-> Index "TEST_X_ASC" Range Scan (full match)
            ....................-> Bitmap
            ........................-> Index "TEST_X_ASC" Range Scan (full match)
            ................-> Bitmap
            ....................-> Index "TEST_X_ASC" Range Scan (full match)
            NR: 0
            IR: 3000
    
            Query: select * from test where x = 2 or x is null or x = 3 or x = 1
            Select Expression
            ....-> Filter
            ........-> Table "TEST" Access By ID
            ............-> Bitmap Or
            ................-> Bitmap Or
            ....................-> Bitmap Or
            ........................-> Bitmap
            ............................-> Index "TEST_X_ASC" Range Scan (full match)
            ........................-> Bitmap
            ............................-> Index "TEST_X_ASC" Range Scan (full match)
            ....................-> Bitmap
            ........................-> Index "TEST_X_ASC" Range Scan (full match)
            ................-> Bitmap
            ....................-> Index "TEST_X_ASC" Range Scan (full match)
            NR: 0
            IR: 4000
    
            Query: select * from test where x = 5
            Select Expression
            ....-> Filter
            ........-> Table "TEST" Access By ID
            ............-> Bitmap
            ................-> Index "TEST_X_DEC" Range Scan (full match)
            NR: 0
            IR: 1000
    
            Query: select * from test where x = 6 or x = 5
            Select Expression
            ....-> Filter
            ........-> Table "TEST" Access By ID
            ............-> Bitmap Or
            ................-> Bitmap
            ....................-> Index "TEST_X_DEC" Range Scan (full match)
            ................-> Bitmap
            ....................-> Index "TEST_X_DEC" Range Scan (full match)
            NR: 0
            IR: 2000
    
            Query: select * from test where x = 5 or x = 4 or x = 6
            Select Expression
            ....-> Filter
            ........-> Table "TEST" Access By ID
            ............-> Bitmap Or
            ................-> Bitmap Or
            ....................-> Bitmap
            ........................-> Index "TEST_X_DEC" Range Scan (full match)
            ....................-> Bitmap
            ........................-> Index "TEST_X_DEC" Range Scan (full match)
            ................-> Bitmap
            ....................-> Index "TEST_X_DEC" Range Scan (full match)
            NR: 0
            IR: 3000
    
            Query: select * from test where x = 6 or x is null or x = 4 or x = 5
            Select Expression
            ....-> Filter
            ........-> Table "TEST" Access By ID
            ............-> Bitmap Or
            ................-> Bitmap Or
            ....................-> Bitmap Or
            ........................-> Bitmap
            ............................-> Index "TEST_X_DEC" Range Scan (full match)
            ........................-> Bitmap
            ............................-> Index "TEST_X_DEC" Range Scan (full match)
            ....................-> Bitmap
            ........................-> Index "TEST_X_DEC" Range Scan (full match)
            ................-> Bitmap
            ....................-> Index "TEST_X_DEC" Range Scan (full match)
            NR: 0
            IR: 4000
        """
    
        act.expected_stdout = expected_out
        act.stdout = capsys.readouterr().out
>       assert act.clean_stdout == act.clean_expected_stdout
E       assert   
E           Query: select * from test where x = 1
E           Select Expression
E           ....-> Filter
E         - ........-> Table "TEST" Access By ID
E         + ........-> Table "PUBLIC"."TEST" Access By ID
E           ............-> Bitmap
E         - ................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           NR: 0
E           IR: 1000
E           Query: select * from test where x = 3 or x = 2
E           Select Expression
E           ....-> Filter
E         - ........-> Table "TEST" Access By ID
E         + ........-> Table "PUBLIC"."TEST" Access By ID
E           ............-> Bitmap Or
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           NR: 0
E           IR: 2000
E           Query: select * from test where x = 2 or x = 3 or x = 1
E           Select Expression
E           ....-> Filter
E         - ........-> Table "TEST" Access By ID
E         + ........-> Table "PUBLIC"."TEST" Access By ID
E           ............-> Bitmap Or
E           ................-> Bitmap Or
E           ....................-> Bitmap
E         - ........................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ........................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           ....................-> Bitmap
E         - ........................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ........................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           NR: 0
E           IR: 3000
E           Query: select * from test where x = 2 or x is null or x = 3 or x = 1
E           Select Expression
E           ....-> Filter
E         - ........-> Table "TEST" Access By ID
E         + ........-> Table "PUBLIC"."TEST" Access By ID
E           ............-> Bitmap Or
E           ................-> Bitmap Or
E           ....................-> Bitmap Or
E           ........................-> Bitmap
E         - ............................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ............................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           ........................-> Bitmap
E         - ............................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ............................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           ....................-> Bitmap
E         - ........................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ........................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           NR: 0
E           IR: 4000
E           Query: select * from test where x = 5
E           Select Expression
E           ....-> Filter
E         - ........-> Table "TEST" Access By ID
E         + ........-> Table "PUBLIC"."TEST" Access By ID
E           ............-> Bitmap
E         - ................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           NR: 0
E           IR: 1000
E           Query: select * from test where x = 6 or x = 5
E           Select Expression
E           ....-> Filter
E         - ........-> Table "TEST" Access By ID
E         + ........-> Table "PUBLIC"."TEST" Access By ID
E           ............-> Bitmap Or
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           NR: 0
E           IR: 2000
E           Query: select * from test where x = 5 or x = 4 or x = 6
E           Select Expression
E           ....-> Filter
E         - ........-> Table "TEST" Access By ID
E         + ........-> Table "PUBLIC"."TEST" Access By ID
E           ............-> Bitmap Or
E           ................-> Bitmap Or
E           ....................-> Bitmap
E         - ........................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ........................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           ....................-> Bitmap
E         - ........................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ........................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           NR: 0
E           IR: 3000
E           Query: select * from test where x = 6 or x is null or x = 4 or x = 5
E           Select Expression
E           ....-> Filter
E         - ........-> Table "TEST" Access By ID
E         + ........-> Table "PUBLIC"."TEST" Access By ID
E           ............-> Bitmap Or
E           ................-> Bitmap Or
E           ....................-> Bitmap Or
E           ........................-> Bitmap
E         - ............................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ............................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           ........................-> Bitmap
E         - ............................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ............................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           ....................-> Bitmap
E         - ........................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ........................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           NR: 0
E           IR: 4000

tests/bugs/gh_7804_test.py:260: 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 1679 975 2025.07.03 01:43:37.146 2025.07.03 01:43:38.825 2025.07.02 23:08:12.335 2025.07.02 23:08:13.310
2 6.0.0.889 2025.07.01 969ac F F 1504 1127 2025.07.02 02:11:31.390 2025.07.02 02:11:32.894 2025.07.01 23:21:34.939 2025.07.01 23:21:36.066
3 6.0.0.884 2025.06.30 f7e5f F F 1495 1156 2025.07.01 02:11:52.595 2025.07.01 02:11:54.090 2025.06.30 23:30:07.023 2025.06.30 23:30:08.179
4 6.0.0.881 2025.06.27 7035d F F 1669 1436 2025.06.30 02:02:01.174 2025.06.30 02:02:02.843 2025.06.29 23:17:11.222 2025.06.29 23:17:12.658
5 6.0.0.877 2025.06.26 8e38f F F 1582 1446 2025.06.27 01:41:09.239 2025.06.27 01:41:10.821 2025.06.26 23:08:15.352 2025.06.26 23:08:16.798
6 6.0.0.876 2025.06.25 b1bec F F 1560 1423 2025.06.26 01:44:58.998 2025.06.26 01:45:00.558 2025.06.25 23:10:10.056 2025.06.25 23:10:11.479
7 6.0.0.863 2025.06.24 c3c20 F F 1524 1247 2025.06.25 01:45:17.525 2025.06.25 01:45:19.049 2025.06.24 23:09:54.975 2025.06.24 23:09:56.222
8 6.0.0.858 2025.06.23 8d6f7 F F 1493 1369 2025.06.24 01:45:39.088 2025.06.24 01:45:40.581 2025.06.23 23:10:03.841 2025.06.23 23:10:05.210
9 6.0.0.849 2025.06.20 7b79c F F 1566 1350 2025.06.21 01:57:11.338 2025.06.21 01:57:12.904 2025.06.20 23:19:10.350 2025.06.20 23:19:11.700
10 6.0.0.848 2025.06.19 c483c F F 1508 1217 2025.06.20 01:53:31.449 2025.06.20 01:53:32.957 2025.06.19 23:15:58.677 2025.06.19 23:15:59.894
11 6.0.0.845 2025.06.18 22b12 F F 1430 1396 2025.06.19 02:02:10.515 2025.06.19 02:02:11.945 2025.06.18 23:19:03.961 2025.06.18 23:19:05.357
12 6.0.0.843 2025.06.16 995f4 F F 1445 1380 2025.06.18 02:00:24.776 2025.06.18 02:00:26.221 2025.06.17 23:21:38.228 2025.06.17 23:21:39.608
13 6.0.0.840 2025.06.14 29bca F F 1561 1273 2025.06.16 01:52:13.585 2025.06.16 01:52:15.146 2025.06.15 23:13:24.551 2025.06.15 23:13:25.824
14 6.0.0.838 2025.06.13 0e28a F F 1564 1395 2025.06.14 02:05:14.551 2025.06.14 02:05:16.115 2025.06.13 23:21:01.150 2025.06.13 23:21:02.545
15 6.0.0.835 2025.06.12 2cf29 F F 1454 843 2025.06.13 02:05:15.873 2025.06.13 02:05:17.327 2025.06.12 23:25:35.450 2025.06.12 23:25:36.293
16 6.0.0.834 2025.06.11 e889f F F 1560 1358 2025.06.12 02:00:25.460 2025.06.12 02:00:27.020 2025.06.11 23:21:28.469 2025.06.11 23:21:29.827
17 6.0.0.800 2025.06.10 1f226 P P 1596 1352 2025.06.11 00:27:15.245 2025.06.11 00:27:16.841 2025.06.10 22:20:11.590 2025.06.10 22:20:12.942
18 6.0.0.799 2025.06.07 be644 P P 2458 1513 2025.06.10 00:29:19.631 2025.06.10 00:29:22.089 2025.06.09 22:19:46.875 2025.06.09 22:19:48.388
19 6.0.0.797 2025.06.06 303e8 P P 2339 1573 2025.06.07 00:32:38.730 2025.06.07 00:32:41.069 2025.06.06 22:19:12.807 2025.06.06 22:19:14.380
20 6.0.0.795 2025.05.29 7a71a P P 2632 1699 2025.06.06 00:27:47.727 2025.06.06 00:27:50.359 2025.06.05 22:18:30.343 2025.06.05 22:18:32.042
21 6.0.0.792 2025.05.28 b4327 P P 2432 1561 2025.05.29 00:41:07.802 2025.05.29 00:41:10.234 2025.05.28 22:21:10.187 2025.05.28 22:21:11.748
22 6.0.0.791 2025.05.27 02db8 P P 2867 1778 2025.05.28 00:38:56.854 2025.05.28 00:38:59.721 2025.05.27 22:20:25.334 2025.05.27 22:20:27.112
23 6.0.0.789 2025.05.21 64051 P P 2367 1551 2025.05.25 00:31:31.887 2025.05.25 00:31:34.254 2025.05.24 22:19:37.215 2025.05.24 22:19:38.766
24 6.0.0.787 2025.05.20 230ad P P 1468 919 2025.05.21 00:28:55.939 2025.05.21 00:28:57.407 2025.05.20 22:18:11.857 2025.05.20 22:18:12.776
25 6.0.0.783 2025.05.12 37320 P P 1744 1031 2025.05.19 12:02:10.949 2025.05.19 12:02:12.693 2025.05.19 10:07:06.412 2025.05.19 10:07:07.443
26 6.0.0.779 2025.05.11 136fa P P 1522 900 2025.05.12 00:24:05.323 2025.05.12 00:24:06.845 2025.05.11 22:18:04.146 2025.05.11 22:18:05.046
27 6.0.0.778 2025.05.07 d735e P P 1503 908 2025.05.08 00:26:32.703 2025.05.08 00:26:34.206 2025.05.07 22:17:04.330 2025.05.07 22:17:05.238
28 6.0.0.776 2025.05.06 007cd P P 2981 1493 2025.05.07 00:20:14.070 2025.05.07 00:20:17.051 2025.05.06 22:16:53.611 2025.05.06 22:16:55.104
29 6.0.0.770 2025.05.05 82c4a P P 2390 1578 2025.05.06 00:19:26.891 2025.05.06 00:19:29.281 2025.05.05 22:16:03.562 2025.05.05 22:16:05.140
30 6.0.0.767 2025.05.01 cdd29 P P 1631 1333 2025.05.02 00:17:22.236 2025.05.02 00:17:23.867 2025.05.01 22:15:38.609 2025.05.01 22:15:39.942
31 6.0.0.762 2025.04.30 5cb15 P P 2328 1432 2025.05.01 00:13:16.610 2025.05.01 00:13:18.938 2025.04.30 22:14:22.671 2025.04.30 22:14:24.103
32 6.0.0.755 2025.04.29 739c6 P P 2531 1515 2025.04.30 00:16:00.162 2025.04.30 00:16:02.693 2025.04.29 22:15:38.547 2025.04.29 22:15:40.062
33 6.0.0.753 2025.04.27 29ab3 P P 2437 1260 2025.04.28 00:17:40.602 2025.04.28 00:17:43.039 2025.04.27 22:14:59.648 2025.04.27 22:15:00.908
34 6.0.0.745 2025.04.21 78ad8 P P 1425 888 2025.04.26 00:14:13.038 2025.04.26 00:14:14.463 2025.04.25 22:16:33.336 2025.04.25 22:16:34.224
35 6.0.0.744 2025.04.19 e883a P P 2795 1677 2025.04.20 00:16:10.766 2025.04.20 00:16:13.561 2025.04.19 22:15:53.471 2025.04.19 22:15:55.148
36 6.0.0.742 2025.04.17 abc3b P P 1327 1744 2025.04.19 00:18:07.348 2025.04.19 00:18:08.675 2025.04.18 22:16:14.731 2025.04.18 22:16:16.475
37 6.0.0.737 2025.04.16 fe52b P P 2483 1463 2025.04.17 00:14:43.422 2025.04.17 00:14:45.905 2025.04.16 22:16:14.288 2025.04.16 22:16:15.751
38 6.0.0.736 2025.04.14 3e6be P P 1365 1298 2025.04.14 23:55:54.231 2025.04.14 23:55:55.596 2025.04.14 22:07:47.981 2025.04.14 22:07:49.279
39 6.0.0.735 2025.04.13 6635c P P 1387 1017 2025.04.13 23:59:30.466 2025.04.13 23:59:31.853 2025.04.13 22:08:57.410 2025.04.13 22:08:58.427
40 6.0.0.734 2025.04.12 12f3f P P 1357 1335 2025.04.12 23:56:43.255 2025.04.12 23:56:44.612 2025.04.12 22:08:12.012 2025.04.12 22:08:13.347
41 6.0.0.730 2025.04.11 240b8 P P 1399 1318 2025.04.11 23:58:42.587 2025.04.11 23:58:43.986 2025.04.11 22:07:44.933 2025.04.11 22:07:46.251
42 6.0.0.726 2025.04.10 d79c6 P P 1322 1240 2025.04.10 23:58:41.184 2025.04.10 23:58:42.506 2025.04.10 22:07:49.462 2025.04.10 22:07:50.702
43 6.0.0.725 2025.04.09 a2b05 P P 1335 1325 2025.04.09 23:59:38.835 2025.04.09 23:59:40.170 2025.04.09 22:09:30.750 2025.04.09 22:09:32.075
44 6.0.0.722 2025.04.08 a8b86 P P 1430 1467 2025.04.09 00:15:30.181 2025.04.09 00:15:31.611 2025.04.08 22:15:35.731 2025.04.08 22:15:37.198
45 6.0.0.719 2025.04.06 90fd9 P P 1522 1456 2025.04.07 00:13:04.428 2025.04.07 00:13:05.950 2025.04.06 22:14:17.934 2025.04.06 22:14:19.390
46 6.0.0.717 2025.04.04 53d70 P P 2311 1407 2025.04.05 00:08:02.163 2025.04.05 00:08:04.474 2025.04.04 22:13:42.181 2025.04.04 22:13:43.588
47 6.0.0.716 2025.04.03 fc636 P P 2679 1303 2025.04.04 00:12:21.263 2025.04.04 00:12:23.942 2025.04.03 22:15:11.699 2025.04.03 22:15:13.002
48 6.0.0.715 2025.04.02 907ed P P 1528 1773 2025.04.03 00:12:24.931 2025.04.03 00:12:26.459 2025.04.02 22:15:12.242 2025.04.02 22:15:14.015
49 6.0.0.710 2025.04.01 40651 P P 2371 870 2025.04.02 00:10:42.714 2025.04.02 00:10:45.085 2025.04.01 22:14:23.578 2025.04.01 22:14:24.448
50 6.0.0.708 2025.03.31 cb069 P P 1497 1161 2025.04.01 00:01:44.230 2025.04.01 00:01:45.727 2025.03.31 22:08:59.983 2025.03.31 22:09:01.144
51 6.0.0.707 2025.03.28 4bd4f P P 1404 1276 2025.03.31 00:01:48.549 2025.03.31 00:01:49.953 2025.03.30 22:09:35.855 2025.03.30 22:09:37.131
52 6.0.0.698 2025.03.26 d72a7 P P 2630 1555 2025.03.28 00:23:52.681 2025.03.28 00:23:55.311 2025.03.27 22:15:38.515 2025.03.27 22:15:40.070
53 6.0.0.693 2025.03.24 0b559 P P 1530 1443 2025.03.25 00:10:46.196 2025.03.25 00:10:47.726 2025.03.24 22:12:23.703 2025.03.24 22:12:25.146
54 6.0.0.687 2025.03.22 730aa P P 2683 1314 2025.03.24 00:21:16.380 2025.03.24 00:21:19.063 2025.03.23 22:18:40.673 2025.03.23 22:18:41.987
55 6.0.0.686 2025.03.20 71bf6 P P 2679 1559 2025.03.21 00:27:09.307 2025.03.21 00:27:11.986 2025.03.20 22:20:51.152 2025.03.20 22:20:52.711
56 6.0.0.685 2025.03.19 a8577 P P 2575 1486 2025.03.20 00:30:21.551 2025.03.20 00:30:24.126 2025.03.19 22:18:53.128 2025.03.19 22:18:54.614
57 6.0.0.680 2025.03.18 90d29 P P 3150 2582 2025.03.19 10:50:10.164 2025.03.19 10:50:13.314 2025.03.19 09:05:03.617 2025.03.19 09:05:06.199
58 6.0.0.677 2025.03.16 c0a60 P P 3020 2505 2025.03.17 00:19:41.014 2025.03.17 00:19:44.034 2025.03.16 22:18:34.118 2025.03.16 22:18:36.623
59 6.0.0.676 2025.03.15 3034f P P 3216 2411 2025.03.16 15:52:07.776 2025.03.16 15:52:10.992 2025.03.16 14:09:41.001 2025.03.16 14:09:43.412
60 6.0.0.673 2025.03.13 40f5b P P 3332 1460 2025.03.14 00:17:49.786 2025.03.14 00:17:53.118 2025.03.13 22:17:28.746 2025.03.13 22:17:30.206
61 6.0.0.671 2025.03.12 a4fff P P 1786 3300 2025.03.13 00:22:01.300 2025.03.13 00:22:03.086 2025.03.12 22:20:14.486 2025.03.12 22:20:17.786
62 6.0.0.663 2025.03.11 daad2 P P 1594 1670 2025.03.12 00:20:10.725 2025.03.12 00:20:12.319 2025.03.11 22:19:42.315 2025.03.11 22:19:43.985
63 6.0.0.661 2025.03.07 b9869 P P 1846 2228 2025.03.10 23:58:56.134 2025.03.10 23:58:57.980 2025.03.10 22:11:38.247 2025.03.10 22:11:40.475
64 6.0.0.660 2025.03.04 a6700 P P 1591 1438 2025.03.07 00:07:56.368 2025.03.07 00:07:57.959 2025.03.06 22:15:13.304 2025.03.06 22:15:14.742
65 6.0.0.658 2025.03.03 f15f8 P P 2836 2386 2025.03.04 00:02:52.250 2025.03.04 00:02:55.086 2025.03.03 22:11:49.370 2025.03.03 22:11:51.756
66 6.0.0.656 2025.02.27 25fb4 P P 3284 2267 2025.03.03 00:31:04.182 2025.03.03 00:31:07.466 2025.03.02 22:21:37.775 2025.03.02 22:21:40.042
67 6.0.0.655 2025.02.25 6e3e0 P P 1694 2567 2025.02.27 00:07:00.608 2025.02.27 00:07:02.302 2025.02.26 22:13:47.814 2025.02.26 22:13:50.381
68 6.0.0.654 2025.02.24 b7141 P P 3338 1691 2025.02.25 00:09:47.492 2025.02.25 00:09:50.830 2025.02.24 22:15:01.701 2025.02.24 22:15:03.392
69 6.0.0.652 2025.02.22 22662 P P 2962 2127 2025.02.24 07:27:25.495 2025.02.24 07:27:28.457 2025.02.24 00:28:23.072 2025.02.24 00:28:25.199
70 6.0.0.647 2025.02.21 9fccb P P 3202 2807 2025.02.22 00:11:24.487 2025.02.22 00:11:27.689 2025.02.21 22:18:48.964 2025.02.21 22:18:51.771
71 6.0.0.640 2025.02.19 9b8ac P P 2716 2030 2025.02.20 00:09:18.082 2025.02.20 00:09:20.798 2025.02.19 22:13:43.987 2025.02.19 22:13:46.017
72 6.0.0.639 2025.02.18 201a4 P P 1589 2624 2025.02.19 00:01:33.802 2025.02.19 00:01:35.391 2025.02.18 22:12:49.131 2025.02.18 22:12:51.755
73 6.0.0.637 2025.02.12 6d0f5 P P 1593 2307 2025.02.14 00:18:58.110 2025.02.14 00:18:59.703 2025.02.13 22:18:30.128 2025.02.13 22:18:32.435
74 6.0.0.636 2025.02.11 0424f P P 1579 1487 2025.02.12 00:17:02.228 2025.02.12 00:17:03.807 2025.02.11 22:18:06.873 2025.02.11 22:18:08.360
75 6.0.0.635 2025.02.10 f640f P P 1698 2447 2025.02.11 00:14:22.795 2025.02.11 00:14:24.493 2025.02.10 22:18:40.080 2025.02.10 22:18:42.527
76 6.0.0.629 2025.02.07 194f9 P P 3013 1773 2025.02.08 00:14:24.721 2025.02.08 00:14:27.734 2025.02.07 22:17:20.530 2025.02.07 22:17:22.303
77 6.0.0.628 2025.02.06 859d5 P P 1995 2758 2025.02.07 00:30:45.801 2025.02.07 00:30:47.796 2025.02.06 22:25:05.648 2025.02.06 22:25:08.406
78 6.0.0.621 2025.02.05 34fe7 P P 1452 2913 2025.02.06 00:27:06.974 2025.02.06 00:27:08.426 2025.02.05 22:25:38.002 2025.02.05 22:25:40.915
79 6.0.0.609 2025.02.04 76d57 P P 3466 2413 2025.02.05 00:19:51.152 2025.02.05 00:19:54.618 2025.02.04 22:22:45.086 2025.02.04 22:22:47.499
80 6.0.0.607 2025.02.03 1985b P P 1627 2218 2025.02.04 00:18:54.209 2025.02.04 00:18:55.836 2025.02.03 22:23:12.983 2025.02.03 22:23:15.201
81 6.0.0.601 2025.02.01 6af07 P P 1540 1322 2025.02.02 00:11:39.931 2025.02.02 00:11:41.471 2025.02.01 22:16:50.001 2025.02.01 22:16:51.323
82 6.0.0.600 2025.01.27 188de P P 1650 1376 2025.01.28 00:18:50.857 2025.01.28 00:18:52.507 2025.01.27 22:18:18.675 2025.01.27 22:18:20.051
83 6.0.0.599 2025.01.25 ba588 P P 1875 2195 2025.01.26 00:19:06.639 2025.01.26 00:19:08.514 2025.01.25 22:18:46.066 2025.01.25 22:18:48.261
84 6.0.0.598 2025.01.23 ddbc3 P P 3156 1414 2025.01.25 00:20:01.250 2025.01.25 00:20:04.406 2025.01.24 22:17:37.054 2025.01.24 22:17:38.468
85 6.0.0.595 2025.01.22 e62f3 P P 2081 2012 2025.01.23 00:11:10.794 2025.01.23 00:11:12.875 2025.01.22 22:15:03.611 2025.01.22 22:15:05.623
86 6.0.0.594 2025.01.21 47fb6 P P 1391 1243 2025.01.22 00:06:46.070 2025.01.22 00:06:47.461 2025.01.21 22:14:40.466 2025.01.21 22:14:41.709
87 6.0.0.590 2025.01.20 9dc1e P P 2692 1342 2025.01.21 00:13:33.237 2025.01.21 00:13:35.929 2025.01.20 22:18:04.219 2025.01.20 22:18:05.561
88 6.0.0.588 2025.01.19 b1c4e P P 1596 1139 2025.01.20 00:10:48.452 2025.01.20 00:10:50.048 2025.01.19 22:16:33.866 2025.01.19 22:16:35.005
89 6.0.0.587 2025.01.18 63e6e F F 1705 1212 2025.01.19 00:15:36.418 2025.01.19 00:15:38.123 2025.01.18 22:17:55.947 2025.01.18 22:17:57.159
90 6.0.0.585 2025.01.16 2d6bb F F 1650 1424 2025.01.18 00:07:57.444 2025.01.18 00:07:59.094 2025.01.17 22:15:46.089 2025.01.17 22:15:47.513
91 6.0.0.584 2025.01.15 a0aa2 F F 1554 1351 2025.01.16 00:13:27.914 2025.01.16 00:13:29.468 2025.01.15 22:17:51.347 2025.01.15 22:17:52.698
92 6.0.0.581 2025.01.14 21e9e F F 3487 1168 2025.01.15 00:14:49.298 2025.01.15 00:14:52.785 2025.01.14 22:16:51.472 2025.01.14 22:16:52.640
93 6.0.0.577 2025.01.13 7e293 F F 3091 1139 2025.01.14 00:15:11.551 2025.01.14 00:15:14.642 2025.01.13 22:17:11.419 2025.01.13 22:17:12.558
94 6.0.0.576 2025.01.12 05898 F F 1807 1299 2025.01.13 00:11:00.306 2025.01.13 00:11:02.113 2025.01.12 22:15:41.538 2025.01.12 22:15:42.837
95 6.0.0.573 2025.01.10 c20f3 F F 2917 1182 2025.01.11 00:12:53.362 2025.01.11 00:12:56.279 2025.01.10 22:16:40.529 2025.01.10 22:16:41.711
96 6.0.0.571 2024.12.31 81bba F F 1343 1280 2024.12.31 23:49:33.147 2024.12.31 23:49:34.490 2024.12.31 22:00:23.658 2024.12.31 22:00:24.938
97 6.0.0.570 2024.12.30 c3c8d F F 1243 1234 2024.12.30 23:48:10.636 2024.12.30 23:48:11.879 2024.12.30 22:00:19.673 2024.12.30 22:00:20.907
98 6.0.0.565 2024.12.28 5fc59 F F 1599 1277 2024.12.30 12:24:45.956 2024.12.30 12:24:47.555 2024.12.30 11:09:11.532 2024.12.30 11:09:12.809
99 6.0.0.564 2024.12.26 12514 F F 1356 1280 2024.12.26 23:50:02.563 2024.12.26 23:50:03.919 2024.12.26 22:00:25.430 2024.12.26 22:00:26.710
100 6.0.0.560 2024.12.25 fa83e F F 1439 1324 2024.12.25 23:41:42.702 2024.12.25 23:41:44.141 2024.12.25 22:00:21.554 2024.12.25 22:00:22.878
101 6.0.0.559 2024.12.23 cc800 F F 2058 1310 2024.12.24 23:43:20.607 2024.12.24 23:43:22.665 2024.12.24 22:00:49.066 2024.12.24 22:00:50.376
102 6.0.0.556 2024.12.22 a0404 F F 2540 1319 2024.12.22 23:49:49.275 2024.12.22 23:49:51.815 2024.12.22 22:00:13.157 2024.12.22 22:00:14.476
103 6.0.0.555 2024.12.19 6990a F F 1571 1225 2024.12.21 13:00:12.900 2024.12.21 13:00:14.471 2024.12.21 11:44:56.272 2024.12.21 11:44:57.497
104 6.0.0.553 2024.12.17 d1f8a F F 1315 1459 2024.12.17 23:43:42.624 2024.12.17 23:43:43.939 2024.12.17 22:00:54.391 2024.12.17 22:00:55.850
105 6.0.0.552 2024.12.11 85e25 F F 1383 1257 2024.12.15 23:49:09.944 2024.12.15 23:49:11.327 2024.12.15 22:00:36.078 2024.12.15 22:00:37.335
106 6.0.0.550 2024.12.10 b37ac F F 1352 1396 2024.12.10 23:44:34.813 2024.12.10 23:44:36.165 2024.12.10 22:01:45.937 2024.12.10 22:01:47.333
107 6.0.0.548 2024.12.08 2cc77 F F 1574 1308 2024.12.08 23:39:57.760 2024.12.08 23:39:59.334 2024.12.08 21:59:35.347 2024.12.08 21:59:36.655
108 6.0.0.544 2024.12.05 96943 F F 2624 1205 2024.12.05 23:43:09.499 2024.12.05 23:43:12.123 2024.12.05 22:02:57.655 2024.12.05 22:02:58.860
109 6.0.0.543 2024.12.03 30b77 F F 2308 1232 2024.12.03 23:44:37.163 2024.12.03 23:44:39.471 2024.12.03 22:01:31.211 2024.12.03 22:01:32.443
110 6.0.0.540 2024.12.02 4a1f4 F F 1345 1256 2024.12.02 23:40:58.819 2024.12.02 23:41:00.164 2024.12.02 22:00:51.720 2024.12.02 22:00:52.976
111 6.0.0.539 2024.11.28 1f283 F F 1365 1347 2024.11.29 23:52:46.202 2024.11.29 23:52:47.567 2024.11.29 22:01:16.274 2024.11.29 22:01:17.621
112 6.0.0.535 2024.11.26 77b95 F F 2531 1275 2024.11.26 23:35:51.631 2024.11.26 23:35:54.162 2024.11.26 21:58:54.378 2024.11.26 21:58:55.653
113 6.0.0.534 2024.11.25 e9584 F F 2604 1319 2024.11.25 23:37:11.794 2024.11.25 23:37:14.398 2024.11.25 21:59:41.046 2024.11.25 21:59:42.365
114 6.0.0.533 2024.11.17 933ac F F 1654 1284 2024.11.22 09:42:04.831 2024.11.22 09:42:06.485 2024.11.22 08:29:09.380 2024.11.22 08:29:10.664
115 6.0.0.532 2024.11.16 9e263 F F 1824 1266 2024.11.16 23:24:50.206 2024.11.16 23:24:52.030 2024.11.16 21:59:39.627 2024.11.16 21:59:40.893
116 6.0.0.530 2024.11.15 49804 F F 1780 1323 2024.11.16 01:35:14.518 2024.11.16 01:35:16.298 2024.11.15 23:58:58.268 2024.11.15 23:58:59.591
117 6.0.0.528 2024.11.14 9625b F F 2237 1296 2024.11.15 01:38:30.046 2024.11.15 01:38:32.283 2024.11.15 00:00:23.266 2024.11.15 00:00:24.562
118 6.0.0.526 2024.11.12 65b80 F F 2244 1305 2024.11.14 01:37:51.846 2024.11.14 01:37:54.090 2024.11.13 23:59:52.350 2024.11.13 23:59:53.655
119 6.0.0.523 2024.11.08 8ca23 F F 1297 1230 2024.11.11 01:34:19.629 2024.11.11 01:34:20.926 2024.11.10 23:58:46.214 2024.11.10 23:58:47.444
120 6.0.0.520 2024.11.07 4eefa F F 1860 757 2024.11.08 01:31:44.818 2024.11.08 01:31:46.678 2024.11.07 23:58:24.764 2024.11.07 23:58:25.521
121 6.0.0.516 2024.11.04 b0c36 F F 2135 1498 2024.11.05 01:30:49.308 2024.11.05 01:30:51.443 2024.11.04 23:58:04.400 2024.11.04 23:58:05.898
122 6.0.0.515 2024.10.30 d53f3 F F 2219 1546 2024.11.04 01:33:15.235 2024.11.04 01:33:17.454 2024.11.03 23:58:35.847 2024.11.03 23:58:37.393
123 6.0.0.512 2024.10.29 833ef F F 2142 1622 2024.10.30 01:35:38.768 2024.10.30 01:35:40.910 2024.10.29 23:59:58.746 2024.10.30 00:00:00.368
124 6.0.0.511 2024.10.26 c4bc9 F F 2331 1508 2024.10.29 01:35:54.273 2024.10.29 01:35:56.604 2024.10.28 23:59:36.057 2024.10.28 23:59:37.565
125 6.0.0.509 2024.10.25 3aedb F F 2548 1599 2024.10.26 01:45:40.193 2024.10.26 01:45:42.741 2024.10.26 00:02:23.955 2024.10.26 00:02:25.554
126 6.0.0.508 2024.10.24 a8f5b F F 1800 1559 2024.10.25 01:39:58.301 2024.10.25 01:40:00.101 2024.10.25 00:00:48.373 2024.10.25 00:00:49.932
127 6.0.0.502 2024.10.22 6bfd7 F F 2583 1572 2024.10.23 01:39:26.206 2024.10.23 01:39:28.789 2024.10.23 00:00:27.121 2024.10.23 00:00:28.693
128 6.0.0.500 2024.10.21 be565 F F 2058 1603 2024.10.22 17:45:05.980 2024.10.22 17:45:08.038 2024.10.22 16:30:05.745 2024.10.22 16:30:07.348
129 6.0.0.499 2024.10.19 6214b F F 2333 1715 2024.10.20 01:40:49.937 2024.10.20 01:40:52.270 2024.10.20 00:01:26.285 2024.10.20 00:01:28.000
130 6.0.0.498 2024.10.18 591a7 F F 2384 1528 2024.10.19 01:37:56.605 2024.10.19 01:37:58.989 2024.10.18 23:59:51.263 2024.10.18 23:59:52.791
131 6.0.0.494 2024.10.17 cf5a4 F F 2364 1532 2024.10.18 01:38:49.393 2024.10.18 01:38:51.757 2024.10.18 00:01:13.431 2024.10.18 00:01:14.963
132 6.0.0.491 2024.10.14 dc5fb F F 2533 1539 2024.10.15 01:35:10.564 2024.10.15 01:35:13.097 2024.10.14 23:59:04.994 2024.10.14 23:59:06.533
133 6.0.0.489 2024.10.11 2ba59 F F 2445 1547 2024.10.12 01:41:53.265 2024.10.12 01:41:55.710 2024.10.12 00:01:05.693 2024.10.12 00:01:07.240
134 6.0.0.488 2024.10.09 1c93e F F 2492 1614 2024.10.10 01:50:14.513 2024.10.10 01:50:17.005 2024.10.10 00:03:41.793 2024.10.10 00:03:43.407
135 6.0.0.487 2024.10.06 065a3 F F 2393 1616 2024.10.07 01:49:17.157 2024.10.07 01:49:19.550 2024.10.07 00:03:33.286 2024.10.07 00:03:34.902
136 6.0.0.485 2024.10.04 e95c1 F F 1682 1636 2024.10.05 01:51:32.355 2024.10.05 01:51:34.037 2024.10.05 00:03:29.273 2024.10.05 00:03:30.909
137 6.0.0.483 2024.10.02 5e5ae F F 2159 1691 2024.10.03 01:46:32.170 2024.10.03 01:46:34.329 2024.10.03 00:02:57.026 2024.10.03 00:02:58.717
138 6.0.0.478 2024.09.30 b5010 F F 1492 1592 2024.10.01 01:41:30.734 2024.10.01 01:41:32.226 2024.10.01 00:02:23.876 2024.10.01 00:02:25.468
139 6.0.0.474 2024.09.26 e4efb F F 2356 1663 2024.09.30 01:41:58.361 2024.09.30 01:42:00.717 2024.09.30 00:01:20.004 2024.09.30 00:01:21.667
140 6.0.0.471 2024.09.24 01b51 F F 2824 1577 2024.09.25 23:45:26.570 2024.09.25 23:45:29.394 2024.09.25 22:01:54.901 2024.09.25 22:01:56.478
141 6.0.0.470 2024.09.23 77cc0 F F 2334 1628 2024.09.23 23:44:09.112 2024.09.23 23:44:11.446 2024.09.23 22:02:05.782 2024.09.23 22:02:07.410
142 6.0.0.467 2024.09.21 ea0b8 F F 2501 1569 2024.09.22 23:42:27.405 2024.09.22 23:42:29.906 2024.09.22 22:01:21.047 2024.09.22 22:01:22.616
143 6.0.0.466 2024.09.20 32dc6 F F 2600 1547 2024.09.20 23:40:59.181 2024.09.20 23:41:01.781 2024.09.20 22:01:03.921 2024.09.20 22:01:05.468
144 6.0.0.461 2024.09.17 2c895 F F 2768 2191 2024.09.18 00:13:58.408 2024.09.18 00:14:01.176 2024.09.17 22:21:22.038 2024.09.17 22:21:24.229
145 6.0.0.460 2024.09.11 3c253 F F 2850 1784 2024.09.17 00:14:44.271 2024.09.17 00:14:47.121 2024.09.16 22:22:38.448 2024.09.16 22:22:40.232
146 6.0.0.457 2024.09.09 fdc6f F F 3024 2516 2024.09.10 00:37:36.533 2024.09.10 00:37:39.557 2024.09.09 22:31:41.049 2024.09.09 22:31:43.565
147 6.0.0.455 2024.09.07 500d8 F F 2637 2675 2024.09.08 00:34:12.500 2024.09.08 00:34:15.137 2024.09.07 22:29:44.418 2024.09.07 22:29:47.093
148 6.0.0.454 2024.09.05 4d70f F F 2834 2134 2024.09.06 00:17:22.208 2024.09.06 00:17:25.042 2024.09.05 22:24:54.615 2024.09.05 22:24:56.749
149 6.0.0.452 2024.09.04 9ff9c F F 3077 2069 2024.09.05 00:14:51.635 2024.09.05 00:14:54.712 2024.09.04 22:23:03.493 2024.09.04 22:23:05.562
150 6.0.0.450 2024.09.02 27124 F F 3843 3839 2024.09.04 01:24:21.999 2024.09.04 01:24:25.842 2024.09.03 22:50:51.570 2024.09.03 22:50:55.409
151 6.0.0.447 2024.09.01 056ec F F 3833 1365 2024.09.02 00:39:14.408 2024.09.02 00:39:18.241 2024.09.01 22:29:03.387 2024.09.01 22:29:04.752
152 6.0.0.446 2024.08.30 fe1b2 F F 2855 2211 2024.09.01 00:44:15.058 2024.09.01 00:44:17.913 2024.08.31 22:40:54.100 2024.08.31 22:40:56.311
153 6.0.0.444 2024.08.28 785d4 F F 1993 1866 2024.08.30 00:56:46.260 2024.08.30 00:56:48.253 2024.08.29 22:50:10.455 2024.08.29 22:50:12.321
154 6.0.0.442 2024.08.21 4a68f F F 2611 3347 2024.08.28 02:37:17.747 2024.08.28 02:37:20.358 2024.08.27 23:41:45.029 2024.08.27 23:41:48.376
155 6.0.0.441 2024.08.20 75042 F F 3501 2008 2024.08.21 00:29:28.423 2024.08.21 00:29:31.924 2024.08.20 22:30:11.172 2024.08.20 22:30:13.180
156 6.0.0.438 2024.08.16 088b5 F F 2743 2024 2024.08.18 23:44:26.373 2024.08.18 23:44:29.116 2024.08.18 22:07:58.721 2024.08.18 22:08:00.745
157 6.0.0.437 2024.08.14 3c88b F F 2258 1515 2024.08.15 23:42:16.397 2024.08.15 23:42:18.655 2024.08.15 22:06:49.054 2024.08.15 22:06:50.569
158 6.0.0.432 2024.08.11 e82ac F F 1494 1575 2024.08.12 23:40:54.459 2024.08.12 23:40:55.953 2024.08.12 22:05:32.055 2024.08.12 22:05:33.630
159 6.0.0.431 2024.08.09 de5a7 F F 1487 1417 2024.08.09 23:42:27.677 2024.08.09 23:42:29.164 2024.08.09 22:06:18.596 2024.08.09 22:06:20.013
160 6.0.0.428 2024.08.08 9191b F F 1560 1114 2024.08.08 23:41:37.709 2024.08.08 23:41:39.269 2024.08.08 22:05:59.013 2024.08.08 22:06:00.127
161 6.0.0.423 2024.08.07 33b41 F F 2932 2687 2024.08.08 09:30:39.666 2024.08.08 09:30:42.598 2024.08.08 08:13:33.061 2024.08.08 08:13:35.748
162 6.0.0.421 2024.08.06 ed60d F F 1880 2618 2024.08.06 23:24:35.393 2024.08.06 23:24:37.273 2024.08.06 22:01:43.363 2024.08.06 22:01:45.981
163 6.0.0.419 2024.08.05 3505a F F 2243 2455 2024.08.05 23:26:44.109 2024.08.05 23:26:46.352 2024.08.05 22:01:43.043 2024.08.05 22:01:45.498
164 6.0.0.409 2024.08.02 ec18f F F 2212 2442 2024.08.04 23:31:08.893 2024.08.04 23:31:11.105 2024.08.04 22:02:33.861 2024.08.04 22:02:36.303
165 6.0.0.406 2024.08.01 b20be F F 2160 2447 2024.08.01 23:29:53.201 2024.08.01 23:29:55.361 2024.08.01 22:01:59.533 2024.08.01 22:02:01.980
166 6.0.0.405 2024.07.31 a62ac F F 2069 2075 2024.07.31 23:28:21.032 2024.07.31 23:28:23.101 2024.07.31 22:01:43.931 2024.07.31 22:01:46.006
167 6.0.0.403 2024.07.29 30f03 F F 1903 2386 2024.07.29 23:27:56.170 2024.07.29 23:27:58.073 2024.07.29 22:01:30.627 2024.07.29 22:01:33.013
168 6.0.0.401 2024.07.26 24e41 F F 2480 2389 2024.07.26 23:24:22.557 2024.07.26 23:24:25.037 2024.07.26 22:01:24.742 2024.07.26 22:01:27.131
169 6.0.0.400 2024.07.24 5bb78 F F 2547 2511 2024.07.24 23:24:05.085 2024.07.24 23:24:07.632 2024.07.24 22:01:40.815 2024.07.24 22:01:43.326
170 6.0.0.398 2024.07.23 85b18 F F 2234 1671 2024.07.23 23:32:14.279 2024.07.23 23:32:16.513 2024.07.23 22:06:42.809 2024.07.23 22:06:44.480
171 6.0.0.397 2024.07.22 c734c F F 1987 2464 2024.07.22 23:24:08.217 2024.07.22 23:24:10.204 2024.07.22 22:01:36.806 2024.07.22 22:01:39.270
172 6.0.0.396 2024.07.13 cf952 F F 2319 2159 2024.07.21 23:25:03.177 2024.07.21 23:25:05.496 2024.07.21 22:01:22.558 2024.07.21 22:01:24.717
173 6.0.0.395 2024.07.10 845f4 F F 2007 2249 2024.07.12 23:25:29.610 2024.07.12 23:25:31.617 2024.07.12 22:00:33.854 2024.07.12 22:00:36.103
174 6.0.0.392 2024.07.09 ea301 F F 1997 2090 2024.07.09 23:21:33.336 2024.07.09 23:21:35.333 2024.07.09 22:00:06.466 2024.07.09 22:00:08.556
175 6.0.0.391 2024.07.08 7d50c F F 1335 2268 2024.07.08 23:22:50.505 2024.07.08 23:22:51.840 2024.07.08 22:01:01.234 2024.07.08 22:01:03.502
176 6.0.0.389 2024.07.05 cc71c F F 2100 2179 2024.07.05 23:26:26.229 2024.07.05 23:26:28.329 2024.07.05 22:00:52.315 2024.07.05 22:00:54.494
177 6.0.0.388 2024.06.30 e5700 F F 2246 2391 2024.06.30 23:23:05.965 2024.06.30 23:23:08.211 2024.06.30 22:01:23.302 2024.06.30 22:01:25.693
178 6.0.0.387 2024.06.27 7c28a F F 1532 2170 2024.06.27 23:22:08.062 2024.06.27 23:22:09.594 2024.06.27 22:01:07.340 2024.06.27 22:01:09.510
179 6.0.0.386 2024.06.23 7c57f F F 2152 2209 2024.06.23 23:19:33.588 2024.06.23 23:19:35.740 2024.06.23 21:59:51.240 2024.06.23 21:59:53.449
180 6.0.0.384 2024.06.21 24d99 F F 1903 2481 2024.06.21 23:23:53.918 2024.06.21 23:23:55.821 2024.06.21 22:00:53.865 2024.06.21 22:00:56.346
181 6.0.0.374 2024.06.13 0097d F F 2128 2088 2024.06.20 23:21:56.008 2024.06.20 23:21:58.136 2024.06.20 22:00:18.669 2024.06.20 22:00:20.757
182 6.0.0.373 2024.06.09 363f0 F F 2536 2368 2024.06.13 13:33:16.803 2024.06.13 13:33:19.339 2024.06.13 12:24:01.048 2024.06.13 12:24:03.416
183 6.0.0.371 2024.06.08 f7130 F F 1327 1334 2024.06.11 22:20:10.158 2024.06.11 22:20:11.485 2024.06.11 21:18:17.383 2024.06.11 21:18:18.717
184 6.0.0.366 2024.05.30 ab2c9 F F 2599 1145 2024.06.12 09:28:54.784 2024.06.12 09:28:57.383 2024.06.12 07:52:51.189 2024.06.12 07:52:52.334
185 6.0.0.363 2024.05.27 06703 F F 2687 1094 2024.06.12 14:26:40.733 2024.06.12 14:26:43.420 2024.06.12 13:21:44.333 2024.06.12 13:21:45.427
186 6.0.0.359 2024.05.23 9cb11 F F 2722 2035 2024.06.12 12:18:48.922 2024.06.12 12:18:51.644 2024.06.12 11:14:00.014 2024.06.12 11:14:02.049
187 6.0.0.358 2024.05.21 995dd F F 1965 954 2024.06.12 17:01:58.291 2024.06.12 17:02:00.256 2024.06.12 15:58:36.621 2024.06.12 15:58:37.575
188 6.0.0.357 2024.05.18 bf6c4 F F 1515 1995 2024.06.12 21:38:22.042 2024.06.12 21:38:23.557 2024.06.12 20:34:41.463 2024.06.12 20:34:43.458
189 6.0.0.356 2024.05.17 eab06 F F 1461 1003 2024.06.13 05:44:45.932 2024.06.13 05:44:47.393 2024.06.13 04:41:18.192 2024.06.13 04:41:19.195
190 6.0.0.355 2024.05.16 8dd6e F F 2700 1845 2024.06.13 07:52:09.674 2024.06.13 07:52:12.374 2024.06.13 06:49:14.452 2024.06.13 06:49:16.297
191 6.0.0.354 2024.05.15 d3adc F F 2742 2217 2024.06.13 10:58:05.771 2024.06.13 10:58:08.513 2024.06.13 09:49:26.190 2024.06.13 09:49:28.407
192 6.0.0.351 2024.05.14 2e3e0 F F 2629 2179 2024.06.13 16:11:53.775 2024.06.13 16:11:56.404 2024.06.13 15:02:21.057 2024.06.13 15:02:23.236

Elapsed time, ms. Chart for last 150 runs:

Last commits information (all timestamps in UTC):