Re: pgAdmin 4 9.18 Windows regression: bundled GSSAPI DLLs not found / PQconnectPoll access violation - Mailing list pgadmin-support

From Dave Page
Subject Re: pgAdmin 4 9.18 Windows regression: bundled GSSAPI DLLs not found / PQconnectPoll access violation
Date
Msg-id CA+OCxoz-kTv9zbYSS_sakVvYKnK4=L-5FdL9Suk_KZBWkPvUmw@mail.gmail.com
Whole thread
In response to pgAdmin 4 9.18 Windows regression: bundled GSSAPI DLLs not found / PQconnectPoll access violation  (Myung-Sub Kim <mskim.sns@gmail.com>)
List pgadmin-support
Hi

Thanks for the report. This is being tracked at https://github.com/pgadmin-org/pgadmin4/issues/10428, which includes a workaround (set GSS encmode to disable in the server's connection properties).

Regards, Dave.

On Mon, 21 Sept 2026 at 08:59, Myung-Sub Kim <mskim.sns@gmail.com> wrote:
Hello pgAdmin Support,

I would like to report what appears to be a Windows regression in
pgAdmin 4 version 9.18.

I reproduced the same issue on two different Windows PCs:
- pgAdmin 4 9.17 worked normally.
- After upgrading to pgAdmin 4 9.18, PostgreSQL connections began failing.

Environment
- OS: Windows 11 64-bit
- pgAdmin 4: 9.18
- Previous working version: 9.17
- Bundled psql: PostgreSQL 18.6
- Bundled Python: Python 3.13.14
- PostgreSQL server: PostgreSQL 18 on Ubuntu 24.04

Symptoms

1. When connecting to a PostgreSQL server from pgAdmin 4 9.18, pgAdmin reports:

exception: access violation writing 0x0000000000000000

The pgAdmin log shows the failure in the psycopg/libpq connection path:

psycopg -> pq_ctypes.py -> PQconnectPoll()

ending with:

OSError: exception: access violation writing 0x0000000000000000

I have attached the pgadmin4.log file.

2. The bundled psql.exe also fails when launched normally.

Command:

"C:\Users\<user>\AppData\Local\Programs\pgAdmin 4\runtime\psql.exe" --version

It produces no output and exits with:

-1073741515

Windows also reports that gssapi64.dll cannot be found.

3. However, the required GSSAPI/Kerberos DLL files are actually
present in the pgAdmin installation under:

C:\Users\<user>\AppData\Local\Programs\pgAdmin 4\python

Files confirmed present:
- comerr64.dll
- gssapi64.dll
- k5sprt64.dll
- krb5_64.dll

Other runtime libraries such as libpq.dll, libssl-3-x64.dll,
libcrypto-3-x64.dll, liblz4.dll, libzstd.dll, libiconv-2.dll, and
libintl-8.dll are also present in the pgAdmin installation.

Workaround / reproduction detail

If I manually add both the pgAdmin Python and runtime directories to
PATH in PowerShell:

$rt = "C:\Users\<user>\AppData\Local\Programs\pgAdmin 4\runtime"
$py = "C:\Users\<user>\AppData\Local\Programs\pgAdmin 4\python"
$env:Path = "$py;$rt;$env:Path"

then:

& "$rt\psql.exe" --version

works correctly and returns:

psql (PostgreSQL) 18.6

Using the same environment, the bundled psql.exe can also successfully
connect to the remote PostgreSQL server.

This indicates that the PostgreSQL server configuration, pg_hba.conf,
authentication, network connectivity, and credentials are working
correctly.

Because the same behavior occurred on a second PC immediately after
upgrading from 9.17 to 9.18, this looks like a pgAdmin 4 9.18 Windows
packaging/runtime DLL search-path regression, particularly around the
bundled GSSAPI/Kerberos libraries.

Could you please check whether pgAdmin 4 9.18 on Windows is missing
the required DLL search-path initialization for the bundled
Python/runtime directories?

Please let me know if you need any additional logs or diagnostics.

Best regards


--

pgadmin-support by date:

Previous
From: Dave Page
Date:
Subject: Re: pgadmin
Next
From: Dave Page
Date:
Subject: Re: Possible gssapi64.dll missing bug with pgAdmin 4 v9.18