Segmentation fault for TypeVar("T", bound=Callable[..., "T"])

Abierto
#16,940 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
42/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
python
Área
compilers

Línea de trabajo

Comienza reproduciendo el fallo con Python 3.11.7 usando el comando mypy /tmp/err.py y el ejemplo de TypeVar proporcionado. Rastrea el fallo desde esta entrada mínima a través del recorrido de comprobación de tipos de mypy; se considera terminado cuando el ejemplo ya no provoca un segmentation fault y su comportamiento está cubierto por una comprobación de regresión adecuada.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

crash topic-type-variables

Crash Report

mypy runs into a segfault when using a TypeVar like this:

T = TypeVar("T", bound=Callable[..., "T"])

Traceback

Unfortunately, nothing useful shows up:

$ mypy --show-traceback /tmp/err.py 
Segmentation fault

To Reproduce

$ mypy /tmp/err.py 
Segmentation fault
from typing import TypeVar
from collections.abc import Callable

T = TypeVar("T", bound=Callable[..., "T"])

Your Environment

  • Mypy version used: mypy 1.8.0 (compiled: yes)
  • Mypy command-line flags: mypy /tmp/err.py
  • Mypy configuration options from mypy.ini (and other config files): none
  • Python version used: Python 3.11.7
  • Operating system and version: Calculate Linux Desktop 23 Cinnamon (Distributor ID: Gentoo)
Lenguaje dominante
Python
Estrellas
20.6k
Forks
3.3k
Merge medio
1 d 18 h
PR fusionados (30 d)
54

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de python/mypy

Todos los issues de python/mypy

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.