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

Aberta
#16,940 1 comentário 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
42/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
python
Domínio
compilers

Direção de pesquisa

Comece reproduzindo o crash com Python 3.11.7 usando o comando mypy /tmp/err.py e o exemplo de TypeVar fornecido. Rastreie a falha a partir dessa entrada mínima pelo caminho de verificação de tipos do mypy; considera-se concluído quando o exemplo não causa mais um segmentation fault e seu comportamento está coberto por uma verificação de regressão apropriada.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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)
Linguagem predominante
Python
Estrelas
20.6k
Forks
3.3k
Merge médio
1d 18h
PRs com merge (30d)
54

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de python/mypy

Todas as issues de python/mypy

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.