Skip to content

memory leak in pg_connect #21162

@chongwick

Description

@chongwick

Description

The following code:

<?php
$v_20100 = static function (int $errno, string $errstr, string $errfile, int $errline) {
        eval(
                <<<'PHP'
                        function warning() {
                                echo "NOK", PHP_EOL;
                        }
                        PHP
        );
};
$v_20101 = set_error_handler($v_20100,);
$v_14208 = pg_connect($v_20101,);

Resulted in this output:

Fatal error: Cannot redeclare function warning() (previously declared in /home/w023dtc/treebugs/f8f8813454626b3d55c3.php.er(5) : eval()'d code:1) in /home/w023dtc/treebugs/f8f8813454626b3d55c3.php.er(5) : eval()'d code on line 1
Stack trace:
#0 [internal function]: {closure:/home/w023dtc/treebugs/f8f8813454626b3d55c3.php.er:2}(2, 'pg_connect(): U...', '/home/w023dtc/t...', 12)
#1 /home/w023dtc/treebugs/f8f8813454626b3d55c3.php.er(12): pg_connect('')
#2 {main}

=================================================================
==3648370==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 1096 byte(s) in 1 object(s) allocated from:
    #0 0x682b82 in calloc (/home/w023dtc/nightly_php/php-src/sapi/cli/php+0x682b82)
    #1 0x146b9e6a9da8  (/lib/x86_64-linux-gnu/libpq.so.5+0xeda8)
    #2 0x146b9e6b0b53 in PQconnectStart (/lib/x86_64-linux-gnu/libpq.so.5+0x15b53)
    #3 0x146b9e6b0e62 in PQconnectdb (/lib/x86_64-linux-gnu/libpq.so.5+0x15e62)
    #4 0x33d9b1b in php_pgsql_do_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:800:12
    #5 0x33d443e in zif_pg_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:846:2
    #6 0x60b5aaf in ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:1384:2
    #7 0x5c3a1bb in execute_ex /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:110065:12
    #8 0x5c3c74c in zend_execute /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:115483:2
    #9 0x6948389 in zend_execute_script /home/w023dtc/nightly_php/php-src/Zend/zend.c:1980:3
    #10 0x518308a in php_execute_script_ex /home/w023dtc/nightly_php/php-src/main/main.c:2648:13
    #11 0x51841c8 in php_execute_script /home/w023dtc/nightly_php/php-src/main/main.c:2688:9
    #12 0x695d29a in do_cli /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:949:5
    #13 0x695767f in main /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:1360:18
    #14 0x146b9e290d8f in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16

Indirect leak of 16384 byte(s) in 1 object(s) allocated from:
    #0 0x682a0d in malloc (/home/w023dtc/nightly_php/php-src/sapi/cli/php+0x682a0d)
    #1 0x146b9e6a9e12  (/lib/x86_64-linux-gnu/libpq.so.5+0xee12)
    #2 0x146b9e6b0b53 in PQconnectStart (/lib/x86_64-linux-gnu/libpq.so.5+0x15b53)
    #3 0x146b9e6b0e62 in PQconnectdb (/lib/x86_64-linux-gnu/libpq.so.5+0x15e62)
    #4 0x33d9b1b in php_pgsql_do_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:800:12
    #5 0x33d443e in zif_pg_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:846:2
    #6 0x60b5aaf in ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:1384:2
    #7 0x5c3a1bb in execute_ex /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:110065:12
    #8 0x5c3c74c in zend_execute /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:115483:2
    #9 0x6948389 in zend_execute_script /home/w023dtc/nightly_php/php-src/Zend/zend.c:1980:3
    #10 0x518308a in php_execute_script_ex /home/w023dtc/nightly_php/php-src/main/main.c:2648:13
    #11 0x51841c8 in php_execute_script /home/w023dtc/nightly_php/php-src/main/main.c:2688:9
    #12 0x695d29a in do_cli /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:949:5
    #13 0x695767f in main /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:1360:18
    #14 0x146b9e290d8f in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16

Indirect leak of 16384 byte(s) in 1 object(s) allocated from:
    #0 0x682a0d in malloc (/home/w023dtc/nightly_php/php-src/sapi/cli/php+0x682a0d)
    #1 0x146b9e6a9e30  (/lib/x86_64-linux-gnu/libpq.so.5+0xee30)
    #2 0x146b9e6b0b53 in PQconnectStart (/lib/x86_64-linux-gnu/libpq.so.5+0x15b53)
    #3 0x146b9e6b0e62 in PQconnectdb (/lib/x86_64-linux-gnu/libpq.so.5+0x15e62)
    #4 0x33d9b1b in php_pgsql_do_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:800:12
    #5 0x33d443e in zif_pg_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:846:2
    #6 0x60b5aaf in ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:1384:2
    #7 0x5c3a1bb in execute_ex /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:110065:12
    #8 0x5c3c74c in zend_execute /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:115483:2
    #9 0x6948389 in zend_execute_script /home/w023dtc/nightly_php/php-src/Zend/zend.c:1980:3
    #10 0x518308a in php_execute_script_ex /home/w023dtc/nightly_php/php-src/main/main.c:2648:13
    #11 0x51841c8 in php_execute_script /home/w023dtc/nightly_php/php-src/main/main.c:2688:9
    #12 0x695d29a in do_cli /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:949:5
    #13 0x695767f in main /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:1360:18
    #14 0x146b9e290d8f in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16

Indirect leak of 1024 byte(s) in 1 object(s) allocated from:
    #0 0x682a0d in malloc (/home/w023dtc/nightly_php/php-src/sapi/cli/php+0x682a0d)
    #1 0x146b9e6ac8ac  (/lib/x86_64-linux-gnu/libpq.so.5+0x118ac)
    #2 0x146b9e6b0b96 in PQconnectStart (/lib/x86_64-linux-gnu/libpq.so.5+0x15b96)
    #3 0x146b9e6b0e62 in PQconnectdb (/lib/x86_64-linux-gnu/libpq.so.5+0x15e62)
    #4 0x33d9b1b in php_pgsql_do_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:800:12
    #5 0x33d443e in zif_pg_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:846:2
    #6 0x60b5aaf in ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:1384:2
    #7 0x5c3a1bb in execute_ex /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:110065:12
    #8 0x5c3c74c in zend_execute /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:115483:2
    #9 0x6948389 in zend_execute_script /home/w023dtc/nightly_php/php-src/Zend/zend.c:1980:3
    #10 0x518308a in php_execute_script_ex /home/w023dtc/nightly_php/php-src/main/main.c:2648:13
    #11 0x51841c8 in php_execute_script /home/w023dtc/nightly_php/php-src/main/main.c:2688:9
    #12 0x695d29a in do_cli /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:949:5
    #13 0x695767f in main /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:1360:18
    #14 0x146b9e290d8f in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16

Indirect leak of 512 byte(s) in 1 object(s) allocated from:
    #0 0x682a0d in malloc (/home/w023dtc/nightly_php/php-src/sapi/cli/php+0x682a0d)
    #1 0x146b9e6a9e4e  (/lib/x86_64-linux-gnu/libpq.so.5+0xee4e)
    #2 0x146b9e6b0b53 in PQconnectStart (/lib/x86_64-linux-gnu/libpq.so.5+0x15b53)
    #3 0x146b9e6b0e62 in PQconnectdb (/lib/x86_64-linux-gnu/libpq.so.5+0x15e62)
    #4 0x33d9b1b in php_pgsql_do_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:800:12
    #5 0x33d443e in zif_pg_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:846:2
    #6 0x60b5aaf in ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:1384:2
    #7 0x5c3a1bb in execute_ex /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:110065:12
    #8 0x5c3c74c in zend_execute /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:115483:2
    #9 0x6948389 in zend_execute_script /home/w023dtc/nightly_php/php-src/Zend/zend.c:1980:3
    #10 0x518308a in php_execute_script_ex /home/w023dtc/nightly_php/php-src/main/main.c:2648:13
    #11 0x51841c8 in php_execute_script /home/w023dtc/nightly_php/php-src/main/main.c:2688:9
    #12 0x695d29a in do_cli /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:949:5
    #13 0x695767f in main /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:1360:18
    #14 0x146b9e290d8f in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16

Indirect leak of 256 byte(s) in 1 object(s) allocated from:
    #0 0x682a0d in malloc (/home/w023dtc/nightly_php/php-src/sapi/cli/php+0x682a0d)
    #1 0x146b9e6c3819 in initPQExpBuffer (/lib/x86_64-linux-gnu/libpq.so.5+0x28819)
    #2 0x146b9e6a9e70  (/lib/x86_64-linux-gnu/libpq.so.5+0xee70)
    #3 0x146b9e6b0b53 in PQconnectStart (/lib/x86_64-linux-gnu/libpq.so.5+0x15b53)
    #4 0x146b9e6b0e62 in PQconnectdb (/lib/x86_64-linux-gnu/libpq.so.5+0x15e62)
    #5 0x33d9b1b in php_pgsql_do_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:800:12
    #6 0x33d443e in zif_pg_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:846:2
    #7 0x60b5aaf in ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:1384:2
    #8 0x5c3a1bb in execute_ex /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:110065:12
    #9 0x5c3c74c in zend_execute /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:115483:2
    #10 0x6948389 in zend_execute_script /home/w023dtc/nightly_php/php-src/Zend/zend.c:1980:3
    #11 0x518308a in php_execute_script_ex /home/w023dtc/nightly_php/php-src/main/main.c:2648:13
    #12 0x51841c8 in php_execute_script /home/w023dtc/nightly_php/php-src/main/main.c:2688:9
    #13 0x695d29a in do_cli /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:949:5
    #14 0x695767f in main /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:1360:18
    #15 0x146b9e290d8f in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16

Indirect leak of 256 byte(s) in 1 object(s) allocated from:
    #0 0x682a0d in malloc (/home/w023dtc/nightly_php/php-src/sapi/cli/php+0x682a0d)
    #1 0x146b9e6c3819 in initPQExpBuffer (/lib/x86_64-linux-gnu/libpq.so.5+0x28819)
    #2 0x146b9e6a9e63  (/lib/x86_64-linux-gnu/libpq.so.5+0xee63)
    #3 0x146b9e6b0b53 in PQconnectStart (/lib/x86_64-linux-gnu/libpq.so.5+0x15b53)
    #4 0x146b9e6b0e62 in PQconnectdb (/lib/x86_64-linux-gnu/libpq.so.5+0x15e62)
    #5 0x33d9b1b in php_pgsql_do_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:800:12
    #6 0x33d443e in zif_pg_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:846:2
    #7 0x60b5aaf in ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:1384:2
    #8 0x5c3a1bb in execute_ex /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:110065:12
    #9 0x5c3c74c in zend_execute /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:115483:2
    #10 0x6948389 in zend_execute_script /home/w023dtc/nightly_php/php-src/Zend/zend.c:1980:3
    #11 0x518308a in php_execute_script_ex /home/w023dtc/nightly_php/php-src/main/main.c:2648:13
    #12 0x51841c8 in php_execute_script /home/w023dtc/nightly_php/php-src/main/main.c:2688:9
    #13 0x695d29a in do_cli /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:949:5
    #14 0x695767f in main /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:1360:18
    #15 0x146b9e290d8f in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16

Indirect leak of 110 byte(s) in 1 object(s) allocated from:
    #0 0x682b82 in calloc (/home/w023dtc/nightly_php/php-src/sapi/cli/php+0x682b82)
    #1 0x146b9e6c474d  (/lib/x86_64-linux-gnu/libpq.so.5+0x2974d)
    #2 0x146b9e6ae5a8 in PQconnectPoll (/lib/x86_64-linux-gnu/libpq.so.5+0x135a8)
    #3 0x146b9e6b0709  (/lib/x86_64-linux-gnu/libpq.so.5+0x15709)
    #4 0x146b9e6b0ba2 in PQconnectStart (/lib/x86_64-linux-gnu/libpq.so.5+0x15ba2)
    #5 0x146b9e6b0e62 in PQconnectdb (/lib/x86_64-linux-gnu/libpq.so.5+0x15e62)
    #6 0x33d9b1b in php_pgsql_do_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:800:12
    #7 0x33d443e in zif_pg_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:846:2
    #8 0x60b5aaf in ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:1384:2
    #9 0x5c3a1bb in execute_ex /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:110065:12
    #10 0x5c3c74c in zend_execute /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:115483:2
    #11 0x6948389 in zend_execute_script /home/w023dtc/nightly_php/php-src/Zend/zend.c:1980:3
    #12 0x518308a in php_execute_script_ex /home/w023dtc/nightly_php/php-src/main/main.c:2648:13
    #13 0x51841c8 in php_execute_script /home/w023dtc/nightly_php/php-src/main/main.c:2688:9
    #14 0x695d29a in do_cli /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:949:5
    #15 0x695767f in main /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:1360:18
    #16 0x146b9e290d8f in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16

Indirect leak of 60 byte(s) in 11 object(s) allocated from:
    #0 0x66e6a4 in strdup (/home/w023dtc/nightly_php/php-src/sapi/cli/php+0x66e6a4)
    #1 0x146b9e6a77fb  (/lib/x86_64-linux-gnu/libpq.so.5+0xc7fb)
    #2 0x146b9e6b0b82 in PQconnectStart (/lib/x86_64-linux-gnu/libpq.so.5+0x15b82)
    #3 0x146b9e6b0e62 in PQconnectdb (/lib/x86_64-linux-gnu/libpq.so.5+0x15e62)
    #4 0x33d9b1b in php_pgsql_do_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:800:12
    #5 0x33d443e in zif_pg_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:846:2
    #6 0x60b5aaf in ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:1384:2
    #7 0x5c3a1bb in execute_ex /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:110065:12
    #8 0x5c3c74c in zend_execute /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:115483:2
    #9 0x6948389 in zend_execute_script /home/w023dtc/nightly_php/php-src/Zend/zend.c:1980:3
    #10 0x518308a in php_execute_script_ex /home/w023dtc/nightly_php/php-src/main/main.c:2648:13
    #11 0x51841c8 in php_execute_script /home/w023dtc/nightly_php/php-src/main/main.c:2688:9
    #12 0x695d29a in do_cli /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:949:5
    #13 0x695767f in main /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:1360:18
    #14 0x146b9e290d8f in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16

Indirect leak of 48 byte(s) in 1 object(s) allocated from:
    #0 0x682b82 in calloc (/home/w023dtc/nightly_php/php-src/sapi/cli/php+0x682b82)
    #1 0x146b9e6c4732  (/lib/x86_64-linux-gnu/libpq.so.5+0x29732)
    #2 0x146b9e6ae5a8 in PQconnectPoll (/lib/x86_64-linux-gnu/libpq.so.5+0x135a8)
    #3 0x146b9e6b0709  (/lib/x86_64-linux-gnu/libpq.so.5+0x15709)
    #4 0x146b9e6b0ba2 in PQconnectStart (/lib/x86_64-linux-gnu/libpq.so.5+0x15ba2)
    #5 0x146b9e6b0e62 in PQconnectdb (/lib/x86_64-linux-gnu/libpq.so.5+0x15e62)
    #6 0x33d9b1b in php_pgsql_do_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:800:12
    #7 0x33d443e in zif_pg_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:846:2
    #8 0x60b5aaf in ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:1384:2
    #9 0x5c3a1bb in execute_ex /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:110065:12
    #10 0x5c3c74c in zend_execute /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:115483:2
    #11 0x6948389 in zend_execute_script /home/w023dtc/nightly_php/php-src/Zend/zend.c:1980:3
    #12 0x518308a in php_execute_script_ex /home/w023dtc/nightly_php/php-src/main/main.c:2648:13
    #13 0x51841c8 in php_execute_script /home/w023dtc/nightly_php/php-src/main/main.c:2688:9
    #14 0x695d29a in do_cli /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:949:5
    #15 0x695767f in main /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:1360:18
    #16 0x146b9e290d8f in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16

Indirect leak of 40 byte(s) in 1 object(s) allocated from:
    #0 0x682b82 in calloc (/home/w023dtc/nightly_php/php-src/sapi/cli/php+0x682b82)
    #1 0x146b9e6ac319  (/lib/x86_64-linux-gnu/libpq.so.5+0x11319)
    #2 0x146b9e6b0b96 in PQconnectStart (/lib/x86_64-linux-gnu/libpq.so.5+0x15b96)
    #3 0x146b9e6b0e62 in PQconnectdb (/lib/x86_64-linux-gnu/libpq.so.5+0x15e62)
    #4 0x33d9b1b in php_pgsql_do_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:800:12
    #5 0x33d443e in zif_pg_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:846:2
    #6 0x60b5aaf in ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:1384:2
    #7 0x5c3a1bb in execute_ex /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:110065:12
    #8 0x5c3c74c in zend_execute /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:115483:2
    #9 0x6948389 in zend_execute_script /home/w023dtc/nightly_php/php-src/Zend/zend.c:1980:3
    #10 0x518308a in php_execute_script_ex /home/w023dtc/nightly_php/php-src/main/main.c:2648:13
    #11 0x51841c8 in php_execute_script /home/w023dtc/nightly_php/php-src/main/main.c:2688:9
    #12 0x695d29a in do_cli /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:949:5
    #13 0x695767f in main /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:1360:18
    #14 0x146b9e290d8f in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16

Indirect leak of 20 byte(s) in 1 object(s) allocated from:
    #0 0x66e6a4 in strdup (/home/w023dtc/nightly_php/php-src/sapi/cli/php+0x66e6a4)
    #1 0x146b9e6ac47c  (/lib/x86_64-linux-gnu/libpq.so.5+0x1147c)
    #2 0x146b9e6b0b96 in PQconnectStart (/lib/x86_64-linux-gnu/libpq.so.5+0x15b96)
    #3 0x146b9e6b0e62 in PQconnectdb (/lib/x86_64-linux-gnu/libpq.so.5+0x15e62)
    #4 0x33d9b1b in php_pgsql_do_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:800:12
    #5 0x33d443e in zif_pg_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:846:2
    #6 0x60b5aaf in ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:1384:2
    #7 0x5c3a1bb in execute_ex /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:110065:12
    #8 0x5c3c74c in zend_execute /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:115483:2
    #9 0x6948389 in zend_execute_script /home/w023dtc/nightly_php/php-src/Zend/zend.c:1980:3
    #10 0x518308a in php_execute_script_ex /home/w023dtc/nightly_php/php-src/main/main.c:2648:13
    #11 0x51841c8 in php_execute_script /home/w023dtc/nightly_php/php-src/main/main.c:2688:9
    #12 0x695d29a in do_cli /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:949:5
    #13 0x695767f in main /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:1360:18
    #14 0x146b9e290d8f in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16

Indirect leak of 8 byte(s) in 1 object(s) allocated from:
    #0 0x66e6a4 in strdup (/home/w023dtc/nightly_php/php-src/sapi/cli/php+0x66e6a4)
    #1 0x146b9e6acb9d  (/lib/x86_64-linux-gnu/libpq.so.5+0x11b9d)
    #2 0x146b9e6b0b96 in PQconnectStart (/lib/x86_64-linux-gnu/libpq.so.5+0x15b96)
    #3 0x146b9e6b0e62 in PQconnectdb (/lib/x86_64-linux-gnu/libpq.so.5+0x15e62)
    #4 0x33d9b1b in php_pgsql_do_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:800:12
    #5 0x33d443e in zif_pg_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:846:2
    #6 0x60b5aaf in ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:1384:2
    #7 0x5c3a1bb in execute_ex /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:110065:12
    #8 0x5c3c74c in zend_execute /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:115483:2
    #9 0x6948389 in zend_execute_script /home/w023dtc/nightly_php/php-src/Zend/zend.c:1980:3
    #10 0x518308a in php_execute_script_ex /home/w023dtc/nightly_php/php-src/main/main.c:2648:13
    #11 0x51841c8 in php_execute_script /home/w023dtc/nightly_php/php-src/main/main.c:2688:9
    #12 0x695d29a in do_cli /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:949:5
    #13 0x695767f in main /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:1360:18
    #14 0x146b9e290d8f in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16

Indirect leak of 5 byte(s) in 1 object(s) allocated from:
    #0 0x682a0d in malloc (/home/w023dtc/nightly_php/php-src/sapi/cli/php+0x682a0d)
    #1 0x146b9e6a6e08  (/lib/x86_64-linux-gnu/libpq.so.5+0xbe08)
    #2 0x146b9e6ac205  (/lib/x86_64-linux-gnu/libpq.so.5+0x11205)
    #3 0x146b9e6b0b96 in PQconnectStart (/lib/x86_64-linux-gnu/libpq.so.5+0x15b96)
    #4 0x146b9e6b0e62 in PQconnectdb (/lib/x86_64-linux-gnu/libpq.so.5+0x15e62)
    #5 0x33d9b1b in php_pgsql_do_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:800:12
    #6 0x33d443e in zif_pg_connect /home/w023dtc/nightly_php/php-src/ext/pgsql/pgsql.c:846:2
    #7 0x60b5aaf in ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:1384:2
    #8 0x5c3a1bb in execute_ex /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:110065:12
    #9 0x5c3c74c in zend_execute /home/w023dtc/nightly_php/php-src/Zend/zend_vm_execute.h:115483:2
    #10 0x6948389 in zend_execute_script /home/w023dtc/nightly_php/php-src/Zend/zend.c:1980:3
    #11 0x518308a in php_execute_script_ex /home/w023dtc/nightly_php/php-src/main/main.c:2648:13
    #12 0x51841c8 in php_execute_script /home/w023dtc/nightly_php/php-src/main/main.c:2688:9
    #13 0x695d29a in do_cli /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:949:5
    #14 0x695767f in main /home/w023dtc/nightly_php/php-src/sapi/cli/php_cli.c:1360:18
    #15 0x146b9e290d8f in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16

SUMMARY: AddressSanitizer: 36203 byte(s) leaked in 24 allocation(s).

But I expected this output instead:

PHP Version

nightly

Operating System

No response

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions