Show firebird.log [FOUND messages 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   
    ISQL process terminated.
  - Memory differences median acceptable.
  + Memory LEAK detected. Median of differences: 12172.0 Kb - is UNACCEPTABLE. Check memo_rss_diff:
  + 30044
  + 24856
  + 21732
  + 16388
  + 15316
  + 14368
  + 13008
  + 10868
  + 11336
  + 11008
  + 10220
  + 9896
  + 9216
  + 8176

LOG DETAILS:

2025-03-25 08:48:16.937
2025-03-25 08:48:16.937 act = <firebird.qa.plugin.Action object at [hex]>
2025-03-25 08:48:16.937 tmp_sql = WindowsPath('H:/QA/temp/qa2024.tmp/fbqa/test_11662/tmp_8085.sql')
2025-03-25 08:48:16.937 tmp_log = WindowsPath('H:/QA/temp/qa2024.tmp/fbqa/test_11662/tmp_8085.log')
2025-03-25 08:48:16.937 capsys = <_pytest.capture.CaptureFixture object at [hex]>
2025-03-25 08:48:16.937
2025-03-25 08:48:16.938     @pytest.mark.version('>=4.0.5')
2025-03-25 08:48:16.938     def test_1(act: Action, tmp_sql: Path, tmp_log: Path, capsys):
2025-03-25 08:48:16.938
2025-03-25 08:48:16.938         test_sql = f"""
2025-03-25 08:48:16.938             recreate table tmplog(srv_pid int);
2025-03-25 08:48:16.938             insert into tmplog(srv_pid)
2025-03-25 08:48:16.938             select mon$server_pid as p
2025-03-25 08:48:16.938             from mon$attachments
2025-03-25 08:48:16.938             where mon$attachment_id = current_connection
2025-03-25 08:48:16.938             ;
2025-03-25 08:48:16.938             commit;
2025-03-25 08:48:16.938             SET STATEMENT TIMEOUT 7200;
2025-03-25 08:48:16.938             set term ^;
2025-03-25 08:48:16.938             execute block as
2025-03-25 08:48:16.938                 declare res double precision;
2025-03-25 08:48:16.938             begin
2025-03-25 08:48:16.938                 while (1=1) do
2025-03-25 08:48:16.938                 begin
2025-03-25 08:48:16.938                     execute statement 'select ' || rand() || ' from rdb$database' into res;
2025-03-25 08:48:16.938                 end
2025-03-25 08:48:16.939             end
2025-03-25 08:48:16.939             ^
2025-03-25 08:48:16.939         """
2025-03-25 08:48:16.939         with open(tmp_sql, 'w') as f:
2025-03-25 08:48:16.939             f.write(test_sql)
2025-03-25 08:48:16.939
2025-03-25 08:48:16.939         memo_rss_list = []
2025-03-25 08:48:16.939         with act.db.connect() as con:
2025-03-25 08:48:16.939             with open(tmp_log, 'w') as f:
2025-03-25 08:48:16.939                 try:
2025-03-25 08:48:16.939                     p_handed_isql = subprocess.Popen( [act.vars['isql'], '-i', str(tmp_sql),
2025-03-25 08:48:16.939                                                       '-user', act.db.user,
2025-03-25 08:48:16.939                                                       '-password', act.db.password, act.db.dsn],
2025-03-25 08:48:16.939                                                       stdout = f,
2025-03-25 08:48:16.939                                                       stderr = subprocess.STDOUT
2025-03-25 08:48:16.939                                                     )
2025-03-25 08:48:16.939
2025-03-25 08:48:16.939                     # Let ISQL time to establish connection and start infinite loop with ES:
2025-03-25 08:48:16.939                     time.sleep(MAX_WAIT_FOR_ISQL_BEGIN_WORK)
2025-03-25 08:48:16.939
2025-03-25 08:48:16.939                     cur = con.cursor()
2025-03-25 08:48:16.940                     cur.execute('select srv_pid from tmplog')
2025-03-25 08:48:16.940                     fb_srv = psutil.Process( int(cur.fetchone()[0]) )
2025-03-25 08:48:16.940
2025-03-25 08:48:16.940                     for i in range(N_CNT):
2025-03-25 08:48:16.940                         memo_rss_list.append(int(fb_srv.memory_info().rss / 1024))
2025-03-25 08:48:16.940                         time.sleep(1)
2025-03-25 08:48:16.940
2025-03-25 08:48:16.940                 finally:
2025-03-25 08:48:16.940                     p_handed_isql.terminate()
2025-03-25 08:48:16.940
2025-03-25 08:48:16.940                 p_handed_isql.wait(MAX_WAIT_FOR_ISQL_TERMINATE)
2025-03-25 08:48:16.940                 if p_handed_isql.poll() is None:
2025-03-25 08:48:16.940                     print(f'ISQL process WAS NOT terminated in {MAX_WAIT_FOR_ISQL_TERMINATE} second(s).!')
2025-03-25 08:48:16.940                 else:
2025-03-25 08:48:16.940                     print(f'ISQL process terminated.')
2025-03-25 08:48:16.940
2025-03-25 08:48:16.940             memo_rss_diff = []
2025-03-25 08:48:16.940             for i,x in enumerate(memo_rss_list):
2025-03-25 08:48:16.940                 if i >= 1:
2025-03-25 08:48:16.940                     memo_rss_diff.append(x - memo_rss_list[i-1])
2025-03-25 08:48:16.940
2025-03-25 08:48:16.941         memo_rss_diff_median = median(memo_rss_diff)
2025-03-25 08:48:16.941         median_acceptable_msg = 'Memory differences median acceptable.'
2025-03-25 08:48:16.941         if memo_rss_diff_median <= MAX_RSS_DIFFERENCE_MEDIAN:
2025-03-25 08:48:16.941             print(median_acceptable_msg)
2025-03-25 08:48:16.941         else:
2025-03-25 08:48:16.941             print(f'Memory LEAK detected. Median of differences: {memo_rss_diff_median} Kb - is UNACCEPTABLE. Check memo_rss_diff:')
2025-03-25 08:48:16.941             for p in memo_rss_diff:
2025-03-25 08:48:16.941                 print('%6d' % p)
2025-03-25 08:48:16.941
2025-03-25 08:48:16.941         expected_stdout = f"""
2025-03-25 08:48:16.941             ISQL process terminated.
2025-03-25 08:48:16.941             {median_acceptable_msg}
2025-03-25 08:48:16.941         """
2025-03-25 08:48:16.941
2025-03-25 08:48:16.941         act.expected_stdout = expected_stdout
2025-03-25 08:48:16.941         act.stdout = capsys.readouterr().out
2025-03-25 08:48:16.941 >       assert act.clean_stdout == act.clean_expected_stdout
2025-03-25 08:48:16.941 E       assert
2025-03-25 08:48:16.941 E           ISQL process terminated.
2025-03-25 08:48:16.941 E         - Memory differences median acceptable.
2025-03-25 08:48:16.942 E         + Memory LEAK detected. Median of differences: 12172.0 Kb - is UNACCEPTABLE. Check memo_rss_diff:
2025-03-25 08:48:16.942 E         + 30044
2025-03-25 08:48:16.942 E         + 24856
2025-03-25 08:48:16.942 E         + 21732
2025-03-25 08:48:16.942 E         + 16388
2025-03-25 08:48:16.942 E         + 15316
2025-03-25 08:48:16.942 E         + 14368
2025-03-25 08:48:16.942 E         + 13008
2025-03-25 08:48:16.942 E         + 10868
2025-03-25 08:48:16.942 E         + 11336
2025-03-25 08:48:16.942 E         + 11008
2025-03-25 08:48:16.942 E         + 10220
2025-03-25 08:48:16.942 E         + 9896
2025-03-25 08:48:16.942 E         + 9216
2025-03-25 08:48:16.942 E         + 8176
2025-03-25 08:48:16.942
2025-03-25 08:48:16.942 tests\bugs\gh_8085_test.py:129: AssertionError
2025-03-25 08:48:16.942 ---------------------------- Captured stdout setup ----------------------------
2025-03-25 08:48:16.942 Creating db: localhost:H:\QA\temp\qa2024.tmp\fbqa\test_11662\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]>
tmp_sql = WindowsPath('H:/QA/temp/qa2024.tmp/fbqa/test_11662/tmp_8085.sql')
tmp_log = WindowsPath('H:/QA/temp/qa2024.tmp/fbqa/test_11662/tmp_8085.log')
capsys = <_pytest.capture.CaptureFixture pytest object at [hex]>

    @pytest.mark.version('>=4.0.5')
    def test_1(act: Action, tmp_sql: Path, tmp_log: Path, capsys):
    
        test_sql = f"""
            recreate table tmplog(srv_pid int);
            insert into tmplog(srv_pid)
            select mon$server_pid as p
            from mon$attachments
            where mon$attachment_id = current_connection
            ;
            commit;
            SET STATEMENT TIMEOUT 7200;
            set term ^;
            execute block as
                declare res double precision;
            begin
                while (1=1) do
                begin
                    execute statement 'select ' || rand() || ' from rdb$database' into res;
                end
            end
            ^
        """
        with open(tmp_sql, 'w') as f:
            f.write(test_sql)
    
        memo_rss_list = []
        with act.db.connect() as con:
            with open(tmp_log, 'w') as f:
                try:
                    p_handed_isql = subprocess.Popen( [act.vars['isql'], '-i', str(tmp_sql),
                                                      '-user', act.db.user,
                                                      '-password', act.db.password, act.db.dsn],
                                                      stdout = f,
                                                      stderr = subprocess.STDOUT
                                                    )
    
                    # Let ISQL time to establish connection and start infinite loop with ES:
                    time.sleep(MAX_WAIT_FOR_ISQL_BEGIN_WORK)
    
                    cur = con.cursor()
                    cur.execute('select srv_pid from tmplog')
                    fb_srv = psutil.Process( int(cur.fetchone()[0]) )
    
                    for i in range(N_CNT):
                        memo_rss_list.append(int(fb_srv.memory_info().rss / 1024))
                        time.sleep(1)
    
                finally:
                    p_handed_isql.terminate()
    
                p_handed_isql.wait(MAX_WAIT_FOR_ISQL_TERMINATE)
                if p_handed_isql.poll() is None:
                    print(f'ISQL process WAS NOT terminated in {MAX_WAIT_FOR_ISQL_TERMINATE} second(s).!')
                else:
                    print(f'ISQL process terminated.')
    
            memo_rss_diff = []
            for i,x in enumerate(memo_rss_list):
                if i >= 1:
                    memo_rss_diff.append(x - memo_rss_list[i-1])
    
        memo_rss_diff_median = median(memo_rss_diff)
        median_acceptable_msg = 'Memory differences median acceptable.'
        if memo_rss_diff_median <= MAX_RSS_DIFFERENCE_MEDIAN:
            print(median_acceptable_msg)
        else:
            print(f'Memory LEAK detected. Median of differences: {memo_rss_diff_median} Kb - is UNACCEPTABLE. Check memo_rss_diff:')
            for p in memo_rss_diff:
                print('%6d' % p)
    
        expected_stdout = f"""
            ISQL process terminated.
            {median_acceptable_msg}
        """
    
        act.expected_stdout = expected_stdout
        act.stdout = capsys.readouterr().out
>       assert act.clean_stdout == act.clean_expected_stdout
E       assert   
E           ISQL process terminated.
E         - Memory differences median acceptable.
E         + Memory LEAK detected. Median of differences: 12172.0 Kb - is UNACCEPTABLE. Check memo_rss_diff:
E         + 30044
E         + 24856
E         + 21732
E         + 16388
E         + 15316
E         + 14368
E         + 13008
E         + 10868
E         + 11336
E         + 11008
E         + 10220
E         + 9896
E         + 9216
E         + 8176

tests\bugs\gh_8085_test.py:129: 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 5.0.3.1657 2025.06.20 8b4d2 P P 18521 18283 2025.06.26 11:20:47.515 2025.06.26 11:21:06.036 2025.06.26 10:20:04.476 2025.06.26 10:20:22.759
2 5.0.3.1657 2025.06.19 4bd4c P P 18552 18292 2025.06.20 05:24:57.767 2025.06.20 05:25:16.319 2025.06.20 04:24:22.925 2025.06.20 04:24:41.217
3 5.0.3.1657 2025.06.11 dae6f P P 18535 18288 2025.06.19 10:56:29.361 2025.06.19 10:56:47.896 2025.06.19 09:55:46.381 2025.06.19 09:56:04.669
4 5.0.3.1657 2025.06.10 dbc92 P P 18529 18292 2025.06.11 08:42:39.409 2025.06.11 08:42:57.938 2025.06.11 07:41:43.109 2025.06.11 07:42:01.401
5 5.0.3.1656 2025.06.05 00512 P P 18540 18283 2025.06.10 09:58:08.580 2025.06.10 09:58:27.120 2025.06.10 08:56:48.575 2025.06.10 08:57:06.858
6 5.0.3.1656 2025.05.20 c4b11 P P 18513 18288 2025.06.03 09:45:02.174 2025.06.03 09:45:20.687 2025.06.03 08:44:52.317 2025.06.03 08:45:10.605
7 5.0.3.1652 2025.05.13 f51c6 P P 18525 18279 2025.05.21 06:26:03.023 2025.05.21 06:26:21.548 2025.05.21 05:26:08.856 2025.05.21 05:26:27.135
8 5.0.3.1651 2025.05.08 ee9d2 P P 18524 18294 2025.05.13 06:38:40.337 2025.05.13 06:38:58.861 2025.05.13 05:20:14.831 2025.05.13 05:20:33.125
9 5.0.3.1651 2025.05.04 3d914 P P 18523 18285 2025.05.09 04:27:44.300 2025.05.09 04:28:02.823 2025.05.09 03:09:13.029 2025.05.09 03:09:31.314
10 5.0.3.1651 2025.04.30 141ef P P 18527 18282 2025.05.02 04:35:22.149 2025.05.02 04:35:40.676 2025.05.02 03:17:06.223 2025.05.02 03:17:24.505
11 5.0.3.1650 2025.04.30 6253f P P 18525 18320 2025.05.01 04:34:24.201 2025.05.01 04:34:42.726 2025.05.01 03:16:01.764 2025.05.01 03:16:20.084
12 5.0.3.1650 2025.04.28 4cbff P P 18525 18286 2025.04.30 04:33:25.810 2025.04.30 04:33:44.335 2025.04.30 03:15:16.772 2025.04.30 03:15:35.058
13 5.0.3.1649 2025.04.21 5b2d0 P P 18521 18289 2025.04.26 10:07:19.689 2025.04.26 10:07:38.210 2025.04.26 08:48:15.351 2025.04.26 08:48:33.640
14 5.0.3.1648 2025.04.18 2f4c5 P P 18531 18293 2025.04.20 04:18:34.484 2025.04.20 04:18:53.015 2025.04.20 03:17:38.456 2025.04.20 03:17:56.749
15 5.0.3.1635 2025.04.03 f6bd1 P P 18530 18283 2025.04.18 06:46:15.320 2025.04.18 06:46:33.850 2025.04.18 05:26:56.301 2025.04.18 05:27:14.584
16 5.0.3.1635 2025.03.31 22ec6 P P 18557 18292 2025.04.03 09:52:08.321 2025.04.03 09:52:26.878 2025.04.03 08:32:27.505 2025.04.03 08:32:45.797
17 5.0.3.1633 2025.03.28 3123a P P 18530 18296 2025.03.31 09:50:37.429 2025.03.31 09:50:55.959 2025.03.31 08:31:00.688 2025.03.31 08:31:18.984
18 5.0.3.1633 2025.03.27 e0fb8 F F 18882 18717 2025.03.28 10:22:08.982 2025.03.28 10:22:27.864 2025.03.28 08:58:44.307 2025.03.28 08:59:03.024
19 5.0.3.1631 2025.03.25 bda65 F F 18905 18818 2025.03.27 10:02:39.234 2025.03.27 10:02:58.139 2025.03.27 08:57:57.491 2025.03.27 08:58:16.309
20 5.0.3.1631 2025.03.21 1925b F F 18921 18666 2025.03.25 06:36:41.546 2025.03.25 06:37:00.467 2025.03.25 05:31:54.960 2025.03.25 05:32:13.626
21 5.0.3.1629 2025.03.18 506d7 F F 18920 18788 2025.03.20 09:37:03.511 2025.03.20 09:37:22.431 2025.03.20 08:32:04.485 2025.03.20 08:32:23.273
22 5.0.3.1628 2025.03.14 16d05 F F 18895 18541 2025.03.18 09:31:12.294 2025.03.18 09:31:31.189 2025.03.18 08:27:47.168 2025.03.18 08:28:05.709
23 5.0.3.1627 2025.02.26 4e218 F F 18909 18764 2025.03.13 09:50:25.866 2025.03.13 09:50:44.775 2025.03.13 08:45:17.307 2025.03.13 08:45:36.071
24 5.0.3.1624 2025.02.25 dc3b2 F F 18799 19228 2025.02.26 15:22:41.009 2025.02.26 15:22:59.808 2025.02.26 14:18:14.372 2025.02.26 14:18:33.600
25 5.0.2.1615 2025.02.20 4a726 F F 18915 18871 2025.02.25 08:37:20.508 2025.02.25 08:37:39.423 2025.02.25 07:16:00.799 2025.02.25 07:16:19.670
26 5.0.2.1615 2025.02.14 9cb76 F F 18956 18783 2025.02.15 04:04:58.811 2025.02.15 04:05:17.767 2025.02.15 03:02:16.778 2025.02.15 03:02:35.561
27 5.0.2.1577 2025.02.07 f50a2 P P 18538 18283 2025.02.14 06:17:39.476 2025.02.14 06:17:58.014 2025.02.14 05:16:08.596 2025.02.14 05:16:26.879
28 5.0.2.1577 2024.12.24 3c80e P P 18535 18287 2025.02.06 09:31:10.624 2025.02.06 09:31:29.159 2025.02.06 08:29:42.416 2025.02.06 08:30:00.703
29 5.0.2.1576 2024.12.17 646b0 P P 18523 18294 2024.12.24 09:14:19.030 2024.12.24 09:14:37.553 2024.12.24 08:13:05.542 2024.12.24 08:13:23.836
30 5.0.2.1575 2024.12.09 9af52 P P 18559 18287 2024.12.16 09:11:07.232 2024.12.16 09:11:25.791 2024.12.16 08:09:57.943 2024.12.16 08:10:16.230
31 5.0.2.1575 2024.12.08 63d39 P P 18462 18239 2024.12.09 15:01:17.030 2024.12.09 15:01:35.492 2024.12.09 14:05:05.877 2024.12.09 14:05:24.116
32 5.0.2.1571 2024.12.08 8d11a P P 18526 18231 2024.12.09 06:14:52.260 2024.12.09 06:15:10.786 2024.12.09 05:16:40.796 2024.12.09 05:16:59.027
33 5.0.2.1567 2024.12.07 b01a2 P P 18492 18249 2024.12.08 01:52:10.161 2024.12.08 01:52:28.653 2024.12.08 00:53:25.941 2024.12.08 00:53:44.190
34 5.0.2.1567 2024.12.02 6ae74 P P 18467 18228 2024.12.04 08:56:50.071 2024.12.04 08:57:08.538 2024.12.04 08:00:34.937 2024.12.04 08:00:53.165
35 5.0.2.1567 2024.11.26 56e63 P P 18525 18287 2024.11.30 09:02:07.206 2024.11.30 09:02:25.731 2024.11.30 08:01:31.717 2024.11.30 08:01:50.004
36 5.0.2.1567 2024.11.21 96f61 P P 18527 18298 2024.11.27 08:58:53.846 2024.11.27 08:59:12.373 2024.11.27 07:58:52.851 2024.11.27 07:59:11.149
37 5.0.2.1567 2024.11.18 e1289 P E 18532 2428 2024.11.21 09:17:17.076 2024.11.21 09:17:35.608 2024.11.21 07:58:40.383 2024.11.21 07:58:42.811
38 5.0.2.1533 2024.10.23 0ec43 P P 18526 18286 2024.11.18 08:53:06.982 2024.11.18 08:53:25.508 2024.11.18 07:52:21.568 2024.11.18 07:52:39.854
39 5.0.2.1533 2024.10.22 8af7a P P 18534 18301 2024.10.23 09:00:24.850 2024.10.23 09:00:43.384 2024.10.23 08:00:17.115 2024.10.23 08:00:35.416
40 5.0.2.1532 2024.10.15 36dc0 P P 18535 18295 2024.10.22 15:02:32.373 2024.10.22 15:02:50.908 2024.10.22 14:02:25.168 2024.10.22 14:02:43.463
41 5.0.2.1518 2024.10.04 259ba P P 18534 18287 2024.10.15 08:56:34.012 2024.10.15 08:56:52.546 2024.10.15 07:56:38.381 2024.10.15 07:56:56.668
42 5.0.2.1518 2024.09.26 703cd P P 18573 18287 2024.10.03 09:01:29.251 2024.10.03 09:01:47.824 2024.10.03 08:01:14.086 2024.10.03 08:01:32.373
43 5.0.2.1489 2024.08.31 994a6 P P 18523 18284 2024.09.26 09:20:26.212 2024.09.26 09:20:44.735 2024.09.26 08:01:12.763 2024.09.26 08:01:31.047
44 5.0.2.1476 2024.08.09 843ea P P 18600 18340 2024.09.01 09:09:05.214 2024.09.01 09:09:23.814 2024.09.01 07:48:26.743 2024.09.01 07:48:45.083
45 5.0.1.1454 2024.08.08 30f9f P P 18620 18342 2024.08.09 08:50:48.840 2024.08.09 08:51:07.460 2024.08.09 07:50:49.048 2024.08.09 07:51:07.390
46 5.0.1.1453 2024.08.07 ebbc3 P P 18634 18331 2024.08.08 20:05:06.843 2024.08.08 20:05:25.477 2024.08.08 19:04:41.476 2024.08.08 19:04:59.807
47 5.0.1.1453 2024.08.06 1b9d0 P P 18438 18206 2024.08.07 08:20:21.116 2024.08.07 08:20:39.554 2024.08.07 07:25:01.348 2024.08.07 07:25:19.554
48 5.0.1.1453 2024.07.30 48044 P P 18438 18217 2024.08.03 08:18:25.095 2024.08.03 08:18:43.533 2024.08.03 07:22:56.238 2024.08.03 07:23:14.455
49 5.0.1.1453 2024.07.28 8d956 P P 18429 18211 2024.07.30 07:59:09.564 2024.07.30 07:59:27.993 2024.07.30 07:05:22.050 2024.07.30 07:05:40.261
50 5.0.1.1429 2024.07.19 8ee90 P P 18437 18212 2024.07.27 07:57:52.529 2024.07.27 07:58:10.966 2024.07.27 07:04:27.982 2024.07.27 07:04:46.194
51 5.0.1.1428 2024.07.15 00392 P P 18466 18207 2024.07.19 07:53:16.599 2024.07.19 07:53:35.065 2024.07.19 07:00:00.953 2024.07.19 07:00:19.160
52 5.0.1.1428 2024.06.30 67a31 P P 18435 18224 2024.07.15 08:04:45.902 2024.07.15 08:05:04.337 2024.07.15 07:10:18.040 2024.07.15 07:10:36.264
53 5.0.1.1415 2024.06.12 f8731 P P 18438 18215 2024.06.22 05:03:26.708 2024.06.22 05:03:45.146 2024.06.22 04:10:37.202 2024.06.22 04:10:55.417
54 5.0.1.1415 2024.06.11 31d74 P P 18362 18143 2024.06.11 23:33:59.064 2024.06.11 23:34:17.426 2024.06.11 22:44:35.652 2024.06.11 22:44:53.795
55 5.0.1.1401 2024.06.05 f9b76 P P 18346 18143 2024.06.11 04:24:51.276 2024.06.11 04:25:09.622 2024.06.11 03:35:12.908 2024.06.11 03:35:31.051
56 5.0.1.1398 2024.05.10 5e3ce P P 18377 18143 2024.05.25 05:19:43.715 2024.05.25 05:20:02.092 2024.05.25 04:30:26.631 2024.05.25 04:30:44.774
57 5.0.1.1397 2024.05.09 ee2ef P P 18361 18143 2024.05.10 05:15:41.735 2024.05.10 05:16:00.096 2024.05.10 04:26:58.692 2024.05.10 04:27:16.835
58 5.0.1.1392 2024.04.29 7dbc2 P P 18361 18142 2024.05.09 17:05:23.731 2024.05.09 17:05:42.092 2024.05.09 16:16:27.446 2024.05.09 16:16:45.588
59 5.0.1.1386 2024.04.25 c0328 P P 18361 18143 2024.04.29 05:14:41.626 2024.04.29 05:14:59.987 2024.04.29 04:25:58.764 2024.04.29 04:26:16.907
60 5.0.1.1386 2024.04.20 80571 P P 18376 18157 2024.04.25 05:17:18.644 2024.04.25 05:17:37.020 2024.04.25 04:27:47.407 2024.04.25 04:28:05.564
61 5.0.1.1378 2024.04.07 5292b F F 18362 18143 2024.04.20 05:36:54.365 2024.04.20 05:37:12.727 2024.04.20 04:26:23.553 2024.04.20 04:26:41.696

Elapsed time, ms. Chart for last 61 runs:

Last commits information (all timestamps in UTC):