Skip to content

[Debian 13] Segmentation fault on attempt to obtain a connection #1438

@vdmitrienko

Description

@vdmitrienko

After the release of Debian 13, we began to experience a segmentation fault on attempt to obtain a connection:

    conn_params = {
        'DRIVER': driver,
        'ADDRESS': url,
        'autocommit': True,
    }
    conn = connect(**conn_params)
Fatal Python error: Segmentation fault
Current thread 0x0000ffffa58f7760 (most recent call first):
  File "/root/odbc_client.py", line 25 in _connect_odbc
  File "/root/odbc_client.py", line 52 in __execute_query
  File "/root/odbc_client.py", line 113 in main
  File "/root/odbc_client.py", line 117 in <module>
Extension modules: pyodbc (total: 1)
Segmentation fault

Debugger output:

# gdb python3
(gdb) run /root/odbc_client.py "Apache Ignite 3" "localhost:10800" "/root/queries.txt"
Starting program: /usr/bin/python3 /root/odbc_client.py "Apache Ignite 3" "localhost:10800" "/root/queries.txt"
warning: Error disabling address space randomization: Operation not permitted
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".
pyodbc version: 5.2.0
Program received signal SIGSEGV, Segmentation fault.
0x0000ffff83337ad0 in ?? () from /usr/lib/python3/dist-packages/pyodbc.cpython-313-aarch64-linux-gnu.so

The issue does not occur on Debian 12.

Environment:

  • Debian version:
cat /etc/*-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.0
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
# uname -m
aarch64
  • python version: 3.13.5
  • pyodbc version: 5.2.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions