Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

crash while running polyscope under WSL

Aberta
#171 0 comentários 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
35/100
Tipo de issue
Bug
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
cpp, python

Direção de pesquisa

Comece reproduzindo a falha do Python 3.8 Polyscope 1.3.1 em ps.init() no WSL e inspecione src/render/opengl/gl_engine.cpp nas linhas 1679-1682. Verifique o caminho de falha reportado de glfwCreateWindow e as limitações da renderização indireta; considera-se concluído quando o caso do WSL não travar mais e seu comportamento de renderização compatível estiver documentado ou tratado.

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

Descrição

A colleague is trying to use Polyscope (via the Python wrappers) under WSL and it crashes in init when indirect rendering isn't disabled (I've been using it under Linux where it works great). The package has just been installed via pip and hence is using version 1.3.1 under Python 3.8.

>>> import polyscope as ps
>>> ps.init()
GLFW emitted error: GLX: Failed to create context: GLXBadFBConfig
GLFW emitted error: Cannot set swap interval without a current OpenGL or OpenGL ES context

This is immediately followed by a crash in glfwSetWindowPos. Running under GDB suggests this crash is unrelated and just due to not checking return of glfwCreateWindow for a nullptr:

https://github.com/nmwsharp/polyscope/blob/8e692da5a50c4da8b0dedaf941e1f2cef335fa11/src/render/opengl/gl_engine.cpp#L1679-L1682

These issues seem to be caused by indirect rendering imposing a hard limit of OpenGL version 1.4. This precludes most of the newer features Polyscope requires, hence the GLXBadFBConfig error.

I can create a pull request for the crash, but wondering if anyone has any suggestions about getting it using a GPU under Windows 10?

Linguagem predominante
C++
Estrelas
2.2k
Forks
242
Merge médio
11min
PRs com merge (30d)
1

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

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 nmwsharp/polyscope

Todas as issues de nmwsharp/polyscope

Issues semelhantes

Mais issues de C++

Receba novas issues na sua caixa de entrada

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