Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Segmentation fault with APSW 3.50.4.0 when creating database on Python 3.12.8 (Apple M1)

Aperta
#72 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
python, sqlite
Ambito
databases

Direzione di ricerca

Inizia dalla dichiarazione della dipendenza di FastLite e riproduci il problema usando il comando uv fornito e l’esempio minimo database() su Python 3.12.8 con APSW 3.50.4.0. Verifica che il vincolo della dipendenza eviti il segmentation fault e che lo stesso esempio venga eseguito correttamente con la versione supportata di APSW.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Bug Description

Installing the latest FastLite (0.2.1) results in a segmentation fault when attempting to create a database. The issue is caused by APSW version 3.50.4.0, which is installed as a dependency.

Environment

  • FastLite version: 0.2.1
  • APSW version: 3.50.4.0 (installed by default with FastLite 0.2.1)
  • Python version: 3.12.8
  • OS: macOS (Apple M1)
  • SQLite version: 3.47.1
  • Package manager: uv

Steps to Reproduce

  1. Install FastLite 0.2.1:

    uv pip install fastlite==0.2.1
    
  2. Run minimal reproduction code:

    from fastlite import database
    
    db = database('annotations.db')
    print("✓ works")
    
  3. Observe segmentation fault

Expected Behavior

Database should be created successfully without crashing.

Actual Behavior

[1]    1608 segmentation fault  python test.py

The program crashes with a segmentation fault on the database() call.

Workaround

Downgrading APSW to version 3.49.1.0 resolves the issue:

uv pip install apsw==3.49.1.0

After downgrading, the same code executes successfully without any segmentation fault.

Additional Context

  • Raw SQLite3 operations work fine (tested with import sqlite3; sqlite3.connect('test.db'))
  • The issue appears to be specific to APSW 3.50.4.0
  • APSW 3.49.1.0 works correctly with FastLite 0.2.1

Suggested Fix

Consider pinning APSW to a known working version (e.g., apsw>=3.49.1.0,<3.50.0) in FastLite's dependencies until compatibility with APSW 3.50.x can be verified.

Lingua principale
Jupyter Notebook
Stelle
232
Fork
19
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

  • Nessun Dockerfile né file Docker Compose
  • Nessun modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di AnswerDotAI/fastlite

Tutte le issue di AnswerDotAI/fastlite

Issue simili

Altre issue su Databases

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.