[stub, to be replaced]

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

    Server crashed ?
    Network / firewall ?

    failed on teardown with "firebird.driver.types.DatabaseError: Unable to complete network request to host "localhost".
    -Failed to establish a connection."

    LOG DETAILS:

    2025-04-03 12:05:50.093
    2025-04-03 12:05:50.093 act = <firebird.qa.plugin.Action object at [hex]>
    2025-04-03 12:05:50.093
    2025-04-03 12:05:50.093     @pytest.mark.version('>=4.0.6')
    2025-04-03 12:05:50.093     def test_1(act: Action):
    2025-04-03 12:05:50.093
    2025-04-03 12:05:50.093         expected_stdout = f"""
    2025-04-03 12:05:50.093             Statement failed, SQLSTATE = 39000
    2025-04-03 12:05:50.093             function MAKE_DBKEY could not be matched
    2025-04-03 12:05:50.093
    2025-04-03 12:05:50.093             Statement failed, SQLSTATE = 39000
    2025-04-03 12:05:50.094             function MAKE_DBKEY could not be matched
    2025-04-03 12:05:50.094         """
    2025-04-03 12:05:50.094         act.expected_stdout = expected_stdout
    2025-04-03 12:05:50.094         act.execute(combine_output = True)
    2025-04-03 12:05:50.094 >       assert act.clean_stdout == act.clean_expected_stdout
    2025-04-03 12:05:50.094 E       assert
    2025-04-03 12:05:50.094 E         - Statement failed, SQLSTATE = 39000
    2025-04-03 12:05:50.094 E         + Statement failed, SQLSTATE = 08006
    2025-04-03 12:05:50.094 E         - function MAKE_DBKEY could not be matched
    2025-04-03 12:05:50.094 E         + Error reading data from the connection.
    2025-04-03 12:05:50.094 E         - Statement failed, SQLSTATE = 39000
    2025-04-03 12:05:50.094 E         + Statement failed, SQLSTATE = 08006
    2025-04-03 12:05:50.094 E         - function MAKE_DBKEY could not be matched
    2025-04-03 12:05:50.094 E         + Error writing data to the connection.
    2025-04-03 12:05:50.094 E         + Statement failed, SQLSTATE = 08006
    2025-04-03 12:05:50.094 E         + Error writing data to the connection.
    2025-04-03 12:05:50.095 E         + Statement failed, SQLSTATE = 08006
    2025-04-03 12:05:50.095 E         + Error writing data to the connection.
    2025-04-03 12:05:50.095
    2025-04-03 12:05:50.095 tests\bugs\gh_8221_test.py:38: AssertionError
    2025-04-03 12:05:50.095 ---------------------------- Captured stdout setup ----------------------------
    2025-04-03 12:05:50.095 Creating db: localhost:H:\QA\temp\qa2024.tmp\fbqa\test_11684\test.fdb [page_size=None, sql_dialect=None, charset='NONE', user=SYSDBA, password=masterkey]

3 #text

    request = <SubRequest 'db' for <Function test_1>>
    db_path = WindowsPath('H:/QA/temp/qa2024.tmp/fbqa/test_11684')
    db_cache = <firebird.qa.plugin.DbCache pytest object at [hex]>

        @pytest.fixture
        def database_fixture(request: pytest.FixtureRequest, db_path, db_cache) -> Database:
            db = Database(db_path, filename, user, password, charset, debug=str(request.module),
                          config_name=config_name, utf8filename=utf8filename)
            if not do_not_create:
                if from_backup is None and copy_of is None:
                    db.create(page_size, sql_dialect, db_cache)
                elif from_backup is not None:
                    db.restore(from_backup)
                elif copy_of is not None:
                    db.copy(copy_of)
                if async_write:
                    db.set_async_write()
                if init: # Do not check for None, we want to skip empty scripts as well
                    try:
                        db.init(init)
                    except Error as exc:
                        if hasattr(exc, 'stderr'):
                            request.node.user_properties.append(("dbinit-stderr", exc.stderr))
                        raise
            yield db
            if not do_not_drop:
    >           db.drop()

    src\firebird\qa\plugin.py:987:
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    server = 'qa_rundaily_hq50'

        def connect_server(server: str, *, user: str=None, password: str=None,
                           crypt_callback: iCryptKeyCallbackImpl=None,
                           expected_db: str=None, role: str=None, encoding: str=None,
                           encoding_errors: str=None) -> Server:
            """Establishes a connection to server's service manager.

            Arguments:
                server: Server host machine or Server configuration name.
                user: User name.
                password: User password.
                crypt_callback: Callback that provides encryption key.
                expected_db: Database that would be accessed (for using services with non-default
                             security database)
                role: SQL role used for connection.
                encoding: Encoding for string values passed in parameter buffer. Default is
                   `.ServerConfig.encoding`.
                encoding_errors: Error handler used for encoding errors. Default is
                   `.ServerConfig.encoding_errors`.

            Hooks:
                Event `.ServerHook.ATTACHED`: Executed before `Service` instance is
                returned. Hook must have signature::

                    hook_func(server: Server) -> None

                Any value returned by hook is ignored.
            """
            srv_config = driver_config.get_server(server)
            if srv_config is None:
                srv_config = driver_config.server_defaults
                host = server or None
                port = None
            else:
                host = srv_config.host.value
                port = srv_config.port.value
            if host is None:
                host = 'service_mgr'
            if not host.endswith('service_mgr'):
                if host and not host.endswith(':'):
                    if port:
                        host += f"/{port}"
                    host += ':'
                host += 'service_mgr'
            if user is None:
                user = srv_config.user.value
            if password is None:
                password = srv_config.password.value
            spb = SPB_ATTACH(user=user, password=password, config=srv_config.config.value,
                             trusted_auth=srv_config.trusted_auth.value,
                             auth_plugin_list=srv_config.auth_plugin_list.value,
                             expected_db=expected_db, encoding=srv_config.encoding.value,
                             errors=srv_config.encoding_errors.value, role=role)
            spb_buf = spb.get_buffer()
            with a.get_api().master.get_dispatcher() as provider:
                if crypt_callback is not None:
                    provider.set_dbcrypt_callback(crypt_callback)
    >           svc = provider.attach_service_manager(host, spb_buf)

    C:\Python3x\Lib\site-packages\firebird\driver\core.py:5692:
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    self = <firebird.driver.interfaces.iProvider pytest object at [hex]>
    service = 'localhost/33337:service_mgr'
    spb = b'\x02\x02\x1c\x06SYSDBA\x1d\tmasterkey'

        def attach_service_manager(self, service: str, spb: bytes) -> iService:
            "Replaces `isc_service_attach()`"
            result = self.vtable.attachServiceManager(self, self.status, service.encode(), len(spb), spb)
    >       self._check()

    C:\Python3x\Lib\site-packages\firebird\driver\interfaces.py:1310:
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    self = <firebird.driver.interfaces.iProvider pytest object at [hex]>

        def _check(self) -> None:
            state = self.status.get_state()
            if StateFlag.ERRORS in state:
    >           raise self.__report(DatabaseError, self.status.get_errors())
    E           firebird.driver.types.DatabaseError: Unable to complete network request to host "localhost".
    E           -Failed to establish a connection.

    C:\Python3x\Lib\site-packages\firebird\driver\interfaces.py:113: DatabaseError

4 #stack

    #  00000`00224000 Unfrozen
     #     Call Site
    00     ntdll!NtWaitForMultipleObjects+0x14
    01     KERNELBASE!WaitForMultipleObjectsEx+0xf0
    02     KERNELBASE!WaitForMultipleObjects+0xe
    03     kernel32!WerpLaunchAeDebug+0x2cba
    04     kernel32!WerpLaunchAeDebug+0x26f6
    05     KERNELBASE!UnhandledExceptionFilter+0x3d9
    06     ntdll!memset+0x1218
    07     ntdll!_C_specific_handler+0x96
    08     ntdll!_chkstk+0x11f
    09     ntdll!RtlRaiseException+0x484
    0a     ntdll!KiUserExceptionDispatcher+0x2e
    0b     engine13!Jrd::nodeAs(void)+0x8 [H:\SNAPSHOTS\HQbird\src\dsql\Nodes.h @ 375]
    0c     engine13!Jrd::SysFuncCallNode::parse(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Firebird::MemoryPool * pool = 0x00000000`028cb770, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0, unsigned char __formal = 0xa0 '')+0x197 [H:\SNAPSHOTS\HQbird\src\dsql\ExprNodes.cpp @ 12302]
    0d     engine13!PAR_parse_node(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0)+0xc2 [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 1651]
    0e     engine13!PAR_parse_value(class Jrd::thread_db * tdbb = <Value unavailable error>, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0)+0x12 [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 1583]
    0f     engine13!Jrd::ComparativeBoolNode::parse(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Firebird::MemoryPool * pool = 0x00000000`0000002f, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0, unsigned char blrOp = 0x2f '/')+0x89 [H:\SNAPSHOTS\HQbird\src\dsql\BoolNodes.cpp @ 333]
    10     engine13!PAR_parse_node(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0)+0xc2 [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 1651]
    11     engine13!PAR_parse_boolean(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68)+0xb [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 1570]
    12     engine13!PAR_rse(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0, short rse_op = 0n67)+0x290 [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 1342]
    13     engine13!PAR_rse(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0)+0xa2 [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 1482]
    14     engine13!Jrd::ForNode::parse(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Firebird::MemoryPool * pool = 0x00000000`00000007, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0, unsigned char blrOp = 0x07 '')+0x23d [H:\SNAPSHOTS\HQbird\src\dsql\StmtNodes.cpp @ 4998]
    15     engine13!PAR_parse_node(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0)+0xc2 [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 1651]
    16     engine13!PAR_parse_stmt(class Jrd::thread_db * tdbb = <Value unavailable error>, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0)+0x12 [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 1594]
    17     engine13!Jrd::CompoundStmtNode::parse(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Firebird::MemoryPool * pool = 0x00000000`0292ad10, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0, unsigned char __formal = 0x50 'P')+0x98 [H:\SNAPSHOTS\HQbird\src\dsql\StmtNodes.cpp @ 790]
    18     engine13!PAR_parse_node(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::CompilerScratch * csb = 0x00000000`01601dc0)+0xc2 [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 1651]
    19     engine13!PAR_parse(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, unsigned char * blr = 0x00000000`0658e8d8 "???", unsigned long blr_length = 0x50, bool internal_flag = false, unsigned long dbginfo_length = 0, unsigned char * dbginfo = 0x00000000`0658ecf8 "@%"???")+0xbd [H:\SNAPSHOTS\HQbird\src\jrd\par.cpp @ 702]
    1a     engine13!CMP_compile(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, unsigned char * blr = 0x00000000`0658e8d8 "???", unsigned long blrLength = 0x50, bool internalFlag = false, unsigned long dbginfoLength = 0, unsigned char * dbginfo = 0x00000000`0658ecf8 "@%"???")+0xac [H:\SNAPSHOTS\HQbird\src\jrd\cmp.cpp @ 161]
    1b     engine13!Jrd::DsqlDmlStatement::dsqlPass(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::DsqlCompilerScratch * scratch = 0x00000000`0658e8c0, unsigned int * traceResult = 0x00000000`0b3be7a4)+0x1dc [H:\SNAPSHOTS\HQbird\src\dsql\DsqlStatements.cpp @ 187]
    1c     engine13!prepareStatement(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::dsql_dbb * database = 0x00000000`06b51e30, class Jrd::jrd_tra * transaction = 0x00000000`a846a1e0, unsigned long textLength = 0x3a, char * text = 0x00000000`a846a1e0 "select 1 from rdb$database where rdb$db_key = make_dbkey()C", unsigned short clientDialect = 3, bool isInternalRequest = false, unsigned int * traceResult = 0x00000000`0b3be7a4)+0x858 [H:\SNAPSHOTS\HQbird\src\dsql\dsql.cpp @ 650]
    1d     engine13!prepareRequest(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::dsql_dbb * database = 0x00000000`06b51e30, class Jrd::jrd_tra * transaction = 0x00000000`02921dc0, unsigned long textLength = 0, char * text = 0x00000000`a846a1e0 "select 1 from rdb$database where rdb$db_key = make_dbkey()C", unsigned short clientDialect = 3, bool isInternalRequest = false)+0x3ee [H:\SNAPSHOTS\HQbird\src\dsql\dsql.cpp @ 518]
    1e     engine13!safePrepareRequest(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::dsql_dbb * database = 0x00007ff8`55b768b5, class Jrd::jrd_tra * transaction = 0x00000000`00000047, unsigned long textLength = 0xcfbb5a0, char * text = 0x00000000`a846a1e0 "select 1 from rdb$database where rdb$db_key = make_dbkey()C", unsigned short clientDialect = 3, bool isInternalRequest = false)+0x86 [H:\SNAPSHOTS\HQbird\src\dsql\dsql.cpp @ 461]
    1f     engine13!DSQL_prepare(class Jrd::thread_db * tdbb = 0x00000000`0b3beb68, class Jrd::Attachment * attachment = 0x00000000`05070040, class Jrd::jrd_tra * transaction = 0x00000000`02921dc0, unsigned long length = 0x3a, char * string = 0x00000000`a846a1e0 "select 1 from rdb$database where rdb$db_key = make_dbkey()C", unsigned short dialect = 3, unsigned int prepareFlags = 0x47, class Firebird::Array<unsigned char,Firebird::EmptyStorage<unsigned char> > * items = 0x00000000`0b3bea50, class Firebird::Array<unsigned char,Firebird::EmptyStorage<unsigned char> > * buffer = 0x00000000`0b3bea38, bool isInternalRequest = false)+0xee [H:\SNAPSHOTS\HQbird\src\dsql\dsql.cpp @ 272]
    20     engine13!Jrd::JAttachment::prepare(class Firebird::CheckStatusWrapper * user_status = 0x00000000`0b3bed30, class Firebird::ITransaction * apiTra = 0x00000000`05006848, unsigned int stmtLength = 0x3a, char * sqlStmt = 0x00000000`a846a1e0 "select 1 from rdb$database where rdb$db_key = make_dbkey()C", unsigned int dialect = 3, unsigned int flags = 0x47)+0x259 [H:\SNAPSHOTS\HQbird\src\jrd\jrd.cpp @ 5693]
    21     engine13!Firebird::IAttachmentBaseImpl<Jrd::JAttachment,Firebird::CheckStatusWrapper,Firebird::IReferenceCountedImpl<Jrd::JAttachment,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IVersionedImpl<Jrd::JAttachment,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IAttachment> > > > >::cloopprepareDispatcher(class Firebird::IAttachment * self = 0x00000000`10e77e98, class Firebird::IStatus * status = 0x00000000`a7208cd0, class Firebird::ITransaction * tra = 0x00000000`05006848, unsigned int stmtLength = 0x3a, char * sqlStmt = 0x00000000`a846a1e0 "select 1 from rdb$database where rdb$db_key = make_dbkey()C", unsigned int dialect = 3, unsigned int flags = 0x47)+0x6a [H:\SNAPSHOTS\HQbird\src\include\firebird\IdlFbInterfaces.h @ 11954]
    22     fbclient!Firebird::IAttachment::prepare(void)+0x5a [H:\SNAPSHOTS\HQbird\src\include\firebird\IdlFbInterfaces.h @ 2661]
    23     fbclient!Why::YAttachment::prepare(class Firebird::CheckStatusWrapper * status = 0x00000000`0b3bee50, class Firebird::ITransaction * transaction = 0x00000000`18da8ce8, unsigned int stmtLength = 0x3a, char * sqlStmt = 0x00000000`a846a1e0 "select 1 from rdb$database where rdb$db_key = make_dbkey()C", unsigned int dialect = 3, unsigned int flags = 0x47)+0xda [H:\SNAPSHOTS\HQbird\src\yvalve\why.cpp @ 5647]
    24     fbclient!Firebird::IAttachmentBaseImpl<Why::YAttachment,Firebird::CheckStatusWrapper,Firebird::IReferenceCountedImpl<Why::YAttachment,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IVersionedImpl<Why::YAttachment,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IAttachment> > > > >::cloopprepareDispatcher(class Firebird::IAttachment * self = 0x00000000`a7208cd8, class Firebird::IStatus * status = 0x00000000`a7208cd8, class Firebird::ITransaction * tra = 0x00000000`18da8ce8, unsigned int stmtLength = 0x3a, char * sqlStmt = 0x00000000`a846a1e0 "select 1 from rdb$database where rdb$db_key = make_dbkey()C", unsigned int dialect = 3, unsigned int flags = 0x47)+0x6a [H:\SNAPSHOTS\HQbird\src\include\firebird\IdlFbInterfaces.h @ 11954]
    25     firebird!Firebird::IAttachment::prepare(void)+0x4c [H:\SNAPSHOTS\HQbird\src\include\firebird\IdlFbInterfaces.h @ 2661]
    26     firebird!rem_port::prepare_statement(struct p_sqlst * prepareL = 0x00000000`a4e90928, struct packet * sendL = <Value unavailable error>)+0x3d7 [H:\SNAPSHOTS\HQbird\src\remote\server\server.cpp @ 5014]
    27     firebird!process_packet(struct rem_port * port = 0x00000000`5be59440, struct packet * sendL = 0x00000000`a4e90058, struct packet * receive = 0x00000000`a4e90628, struct rem_port ** result = 0x00000000`0b3bfee0)+0x4e4 [H:\SNAPSHOTS\HQbird\src\remote\server\server.cpp @ 5315]
    28     firebird!loopThread(void * __formal = 0x00000000`009b53d0)+0x338 [H:\SNAPSHOTS\HQbird\src\remote\server\server.cpp @ 6995]
    29     firebird!`anonymous-namespace'::ThreadArgs::run(void)+0x5 [H:\SNAPSHOTS\HQbird\src\common\ThreadStart.cpp @ 78]
    2a     firebird!threadStart(void * arg = 0x00000000`01a87a90)+0x67 [H:\SNAPSHOTS\HQbird\src\common\ThreadStart.cpp @ 97]
    2b     ucrtbase!configthreadlocale+0x92
    2c     kernel32!BaseThreadInitThunk+0x14
    2d     ntdll!RtlUserThreadStart+0x21

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.26 dcb8a | P | P | 587 | 374 | 2025.06.27 11:07:52.300 | 2025.06.27 11:07:52.887 | 2025.06.27 10:07:00.347 | 2025.06.27 10:07:00.721
2 | 5.0.3.1657 2025.06.20 8b4d2 | P | P | 618 | 373 | 2025.06.26 11:22:20.527 | 2025.06.26 11:22:21.145 | 2025.06.26 10:21:17.779 | 2025.06.26 10:21:18.152
3 | 5.0.3.1657 2025.06.19 4bd4c | P | P | 580 | 371 | 2025.06.20 05:26:34.328 | 2025.06.20 05:26:34.908 | 2025.06.20 04:25:36.158 | 2025.06.20 04:25:36.529
4 | 5.0.3.1657 2025.06.11 dae6f | P | P | 576 | 371 | 2025.06.19 10:58:01.990 | 2025.06.19 10:58:02.566 | 2025.06.19 09:56:59.612 | 2025.06.19 09:56:59.983
5 | 5.0.3.1657 2025.06.10 dbc92 | P | P | 583 | 362 | 2025.06.11 08:44:11.780 | 2025.06.11 08:44:12.363 | 2025.06.11 07:42:55.999 | 2025.06.11 07:42:56.361
6 | 5.0.3.1656 2025.06.05 00512 | P | P | 609 | 383 | 2025.06.10 09:59:41.865 | 2025.06.10 09:59:42.474 | 2025.06.10 08:58:01.510 | 2025.06.10 08:58:01.893
7 | 5.0.3.1656 2025.05.20 c4b11 | P | P | 605 | 376 | 2025.06.03 09:46:34.358 | 2025.06.03 09:46:34.963 | 2025.06.03 08:46:05.183 | 2025.06.03 08:46:05.559
8 | 5.0.3.1652 2025.05.13 f51c6 | P | P | 603 | 367 | 2025.05.21 06:27:34.622 | 2025.05.21 06:27:35.225 | 2025.05.21 05:27:21.323 | 2025.05.21 05:27:21.690
9 | 5.0.3.1651 2025.05.08 ee9d2 | P | E | 578 | 2389 | 2025.05.13 06:40:13.180 | 2025.05.13 06:40:13.758 | 2025.05.13 05:21:01.635 | 2025.05.13 05:21:04.024
10 | 5.0.3.1651 2025.05.04 3d914 | P | E | 586 | 2387 | 2025.05.09 04:29:16.925 | 2025.05.09 04:29:17.511 | 2025.05.09 03:09:59.316 | 2025.05.09 03:10:01.703
11 | 5.0.3.1651 2025.04.30 141ef | P | E | 575 | 2391 | 2025.05.02 04:36:54.200 | 2025.05.02 04:36:54.775 | 2025.05.02 03:17:52.696 | 2025.05.02 03:17:55.087
12 | 5.0.3.1650 2025.04.30 6253f | P | E | 598 | 2243 | 2025.05.01 04:35:56.731 | 2025.05.01 04:35:57.329 | 2025.05.01 03:16:49.046 | 2025.05.01 03:16:51.289
13 | 5.0.3.1650 2025.04.28 4cbff | P | E | 582 | 2383 | 2025.04.30 04:34:58.052 | 2025.04.30 04:34:58.634 | 2025.04.30 03:16:02.017 | 2025.04.30 03:16:04.400
14 | 5.0.3.1649 2025.04.21 5b2d0 | P | E | 634 | 2419 | 2025.04.26 10:08:53.114 | 2025.04.26 10:08:53.748 | 2025.04.26 08:49:02.103 | 2025.04.26 08:49:04.522
15 | 5.0.3.1648 2025.04.18 2f4c5 | P | P | 594 | 376 | 2025.04.20 04:20:07.301 | 2025.04.20 04:20:07.895 | 2025.04.20 03:18:52.575 | 2025.04.20 03:18:52.951
16 | 5.0.3.1635 2025.04.03 f6bd1 | P | E | 577 | 5351 | 2025.04.18 06:47:48.236 | 2025.04.18 06:47:48.813 | 2025.04.18 05:28:09.360 | 2025.04.18 05:28:14.711
17 | 5.0.3.1635 2025.03.31 22ec6 | P | E | 613 | 5620 | 2025.04.03 09:53:41.375 | 2025.04.03 09:53:41.988 | 2025.04.03 08:33:41.590 | 2025.04.03 08:33:47.210
18 | 5.0.3.1633 2025.03.28 3123a | P | E | 592 | 4787 | 2025.03.31 09:52:10.593 | 2025.03.31 09:52:11.185 | 2025.03.31 08:32:18.445 | 2025.03.31 08:32:23.232
19 | 5.0.3.1633 2025.03.27 e0fb8 | P | E | 641 | 11645 | 2025.03.28 10:23:48.762 | 2025.03.28 10:23:49.403 | 2025.03.28 09:00:05.724 | 2025.03.28 09:00:17.369
20 | 5.0.3.1631 2025.03.25 bda65 | P | P | 620 | 399 | 2025.03.27 10:04:20.284 | 2025.03.27 10:04:20.904 | 2025.03.27 08:59:19.537 | 2025.03.27 08:59:19.936
21 | 5.0.3.1631 2025.03.21 1925b | P | P | 646 | 406 | 2025.03.25 06:38:21.828 | 2025.03.25 06:38:22.474 | 2025.03.25 05:33:14.656 | 2025.03.25 05:33:15.062
22 | 5.0.3.1629 2025.03.18 506d7 | P | P | 608 | 372 | 2025.03.20 09:38:40.624 | 2025.03.20 09:38:41.232 | 2025.03.20 08:33:22.327 | 2025.03.20 08:33:22.699
23 | 5.0.3.1628 2025.03.14 16d05 | P | P | 583 | 375 | 2025.03.18 09:32:48.328 | 2025.03.18 09:32:48.911 | 2025.03.18 08:29:04.212 | 2025.03.18 08:29:04.587
24 | 5.0.3.1627 2025.02.26 4e218 | P | P | 615 | 400 | 2025.03.13 09:52:05.474 | 2025.03.13 09:52:06.089 | 2025.03.13 08:46:35.827 | 2025.03.13 08:46:36.227
25 | 5.0.3.1624 2025.02.25 dc3b2 | P | P | 589 | 373 | 2025.02.26 15:24:21.404 | 2025.02.26 15:24:21.993 | 2025.02.26 14:19:33.276 | 2025.02.26 14:19:33.649
26 | 5.0.2.1615 2025.02.20 4a726 | P | P | 576 | 375 | 2025.02.25 08:38:56.366 | 2025.02.25 08:38:56.942 | 2025.02.25 07:17:18.766 | 2025.02.25 07:17:19.141
27 | 5.0.2.1615 2025.02.14 9cb76 | P | P | 584 | 378 | 2025.02.15 04:06:34.946 | 2025.02.15 04:06:35.530 | 2025.02.15 03:03:34.627 | 2025.02.15 03:03:35.005
28 | 5.0.2.1577 2025.02.07 f50a2 | P | P | 594 | 374 | 2025.02.14 06:19:12.581 | 2025.02.14 06:19:13.175 | 2025.02.14 05:17:23.328 | 2025.02.14 05:17:23.702
29 | 5.0.2.1577 2024.12.24 3c80e | P | P | 581 | 384 | 2025.02.06 09:32:44.892 | 2025.02.06 09:32:45.473 | 2025.02.06 08:30:58.466 | 2025.02.06 08:30:58.850
30 | 5.0.2.1576 2024.12.17 646b0 | P | P | 613 | 384 | 2024.12.24 09:15:51.910 | 2024.12.24 09:15:52.523 | 2024.12.24 08:14:20.403 | 2024.12.24 08:14:20.787
31 | 5.0.2.1575 2024.12.09 9af52 | P | P | 583 | 387 | 2024.12.16 09:12:40.068 | 2024.12.16 09:12:40.651 | 2024.12.16 08:11:12.632 | 2024.12.16 08:11:13.019
32 | 5.0.2.1575 2024.12.08 63d39 | P | P | 527 | 322 | 2024.12.09 15:02:41.000 | 2024.12.09 15:02:41.527 | 2024.12.09 14:06:11.534 | 2024.12.09 14:06:11.856
33 | 5.0.2.1571 2024.12.08 8d11a | P | P | 543 | 309 | 2024.12.09 06:16:18.750 | 2024.12.09 06:16:19.293 | 2024.12.09 05:17:47.796 | 2024.12.09 05:17:48.105
34 | 5.0.2.1567 2024.12.07 b01a2 | P | P | 1147 | 322 | 2024.12.08 01:54:15.011 | 2024.12.08 01:54:16.158 | 2024.12.08 00:54:34.930 | 2024.12.08 00:54:35.252
35 | 5.0.2.1567 2024.12.02 6ae74 | P | P | 518 | 325 | 2024.12.04 08:58:13.527 | 2024.12.04 08:58:14.045 | 2024.12.04 08:01:40.627 | 2024.12.04 08:01:40.952
36 | 5.0.2.1567 2024.11.26 56e63 | P | P | 633 | 381 | 2024.11.30 09:03:40.190 | 2024.11.30 09:03:40.823 | 2024.11.30 08:02:46.338 | 2024.11.30 08:02:46.719
37 | 5.0.2.1567 2024.11.21 96f61 | P | P | 581 | 395 | 2024.11.27 09:00:26.478 | 2024.11.27 09:00:27.059 | 2024.11.27 08:00:07.585 | 2024.11.27 08:00:07.980
38 | 5.0.2.1567 2024.11.18 e1289 | P | E | 595 | 2394 | 2024.11.21 09:18:49.674 | 2024.11.21 09:18:50.269 | 2024.11.21 07:59:30.112 | 2024.11.21 07:59:32.506
39 | 5.0.2.1533 2024.10.23 0ec43 | P | P | 585 | 374 | 2024.11.18 08:54:39.585 | 2024.11.18 08:54:40.170 | 2024.11.18 07:53:36.368 | 2024.11.18 07:53:36.742
40 | 5.0.2.1533 2024.10.22 8af7a | P | P | 592 | 376 | 2024.10.23 09:01:56.768 | 2024.10.23 09:01:57.360 | 2024.10.23 08:01:30.746 | 2024.10.23 08:01:31.122
41 | 5.0.2.1532 2024.10.15 36dc0 | P | P | 595 | 394 | 2024.10.22 15:04:03.980 | 2024.10.22 15:04:04.575 | 2024.10.22 14:03:39.046 | 2024.10.22 14:03:39.440
42 | 5.0.2.1518 2024.10.04 259ba | P | P | 589 | 416 | 2024.10.15 08:58:04.795 | 2024.10.15 08:58:05.384 | 2024.10.15 07:57:54.537 | 2024.10.15 07:57:54.953
43 | 5.0.2.1518 2024.09.26 703cd | P | P | 618 | 383 | 2024.10.03 09:02:59.465 | 2024.10.03 09:03:00.083 | 2024.10.03 08:02:26.967 | 2024.10.03 08:02:27.350
44 | 5.0.2.1489 2024.08.31 994a6 | P | P | 596 | 378 | 2024.09.26 09:21:56.841 | 2024.09.26 09:21:57.437 | 2024.09.26 08:02:25.179 | 2024.09.26 08:02:25.557
45 | 5.0.2.1476 2024.08.09 843ea | F | E | 2991 | 6114 | 2024.09.01 09:10:35.925 | 2024.09.01 09:10:38.916 | 2024.09.01 07:49:28.954 | 2024.09.01 07:49:35.068

#### Elapsed time, ms. Chart for last 45 runs:

Last commits information (all timestamps in UTC):