Skip to content

Segfault when executing empty query #525

@doerwalter

Description

@doerwalter

When executing the following Python code:

import oracledb
db = oracledb.connect("user/pwd@db")
c = db.cursor()
c.execute("")

I get a segmentation fault:

$ python bug.py
zsh: segmentation fault  python bug.py

The following code:

import sys
import platform

print("platform.platform:", platform.platform())
print("sys.maxsize > 2**32:", sys.maxsize > 2**32)
print("platform.python_version:", platform.python_version())

reports:

platform.platform: macOS-15.5-arm64-arm-64bit-Mach-O
sys.maxsize > 2**32: True
platform.python_version: 3.13.5

and

print("oracledb.__version__:", oracledb.__version__)

reports

oracledb.__version__: 3.3.0

and

print(connection.version)

reports

18.0.0.0

oracledb is running in thin mode.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions