/reject -> crash
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 45/100
Línea de trabajo
El panic se informa en ui/commands.go, en la línea 147, y se alcanza mediante /reject desde una sala vacía. Empieza inspeccionando cmdReject y reproduciendo /reject en la sala vacía indicada; se considera terminado cuando el comando ya no se bloquea y se gestiona su comportamiento para una sala vacía.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi!
I see in gomuks some empty rooms (that I do not see in the other matrix clients), I try to delete these rooms, by entering the "room" then "/reject"
What I did:
- selected an empty room (called "empty room")
- within the empty room I enter the command /reject (I guess this is what I should do to delete the room)
- gomuks crashes see logs below
gomuks --version
gomuks 0.3.1+dev.unknown (unknown with go1.21.12)
runtime error: invalid memory address or nil pointer dereference
goroutine 209 [running]:
runtime/debug.Stack()
/usr/lib64/go/1.21/src/runtime/debug/stack.go:24 +0x5e
maunium.net/go/gomuks/debug.PrettyPanic({0x56529797fc00?, 0x56529806e5a0})
/home/abuild/rpmbuild/BUILD/gomuks-0.3.1/debug/debug.go:161 +0x190
maunium.net/go/gomuks/debug.Recover()
/home/abuild/rpmbuild/BUILD/gomuks-0.3.1/debug/debug.go:135 +0x50
panic({0x56529797fc00?, 0x56529806e5a0?})
/usr/lib64/go/1.21/src/runtime/panic.go:914 +0x21f
maunium.net/go/gomuks/ui.cmdReject(0x565297976060?)
/home/abuild/rpmbuild/BUILD/gomuks-0.3.1/ui/commands.go:147 +0x1e
maunium.net/go/gomuks/ui.(*CommandProcessor).HandleCommand(0xc000099e50, 0xc00013c5a0)
/home/abuild/rpmbuild/BUILD/gomuks-0.3.1/ui/command-processor.go:286 +0xcb
created by maunium.net/go/gomuks/ui.(*RoomView).InputSubmit in goroutine 1
/home/abuild/rpmbuild/BUILD/gomuks-0.3.1/ui/room-view.go:701 +0xc5
Is there anything I could provide to debug this?
- Lenguaje dominante
- Markdown
- Estrellas
- 81
- Forks
- 64
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de mautrix/docs
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
-
Are discord guild rooms private?Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 28/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Todos los issues de mautrix/docs
Issues similares
-
bug from-studio
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
esengine/DeepSeek-Reasonix#13695 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
dekobon/big-code-analysis#1620 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 Medio día Aptitud para principiantes 78/100
EtanHey/brainlayer#1364 ·
Los mantenedores suelen responder en 1 día
-
enhancement good first issue rust
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
0xAndersen/witness-log#20 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
jupyter-book/mystmd#3093 ·
Los mantenedores suelen responder en 1 día