Relatar bugs
Bugs acontecem. Isso é um fato. Mas eles podem ser corrigidos. E quanto melhor for um relatório de bug, mais fácil será para a equipe de desenvolvimento replicá-lo, investigá-lo e, eventualmente, corrigi-lo.
Todos os relatórios de bugs precisam ser registrados no rastreador oficial de bugs. E as solicitações de funcionalidades também são rastreadas lá usando o item de gravidade lista de desejos. Mas antes de fazer isso, faça o seguinte:
Passo 1: atualize para a versão mais recente
Atualize para as últimas versões lançadas do Kdenlive. Não respondemos a relatórios de bugs de versões antigas do Kdenlive (a menos que ainda sejam reproduzíveis na versão mais recente).
Passo 2: Pesquise a documentação oficial do Kdenlive
RTFM - Leia o manual (o termo em inglês não é tão polido) é uma expressão frequentemente usada para zombar de usuários que fazem perguntas que poderiam ser respondidas lendo a documentação. Na era dos tutoriais do YouTube, isso pode não ser tão importante ou relevante mais, mas recomendamos que você consulte a documentação oficial do Kdenlive. Ela pode ser pesquisada e contém uma riqueza de informações úteis e valiosas.
Passo 3: Pesquise nos fóruns
O Kdenlive tem uma grande comunidade ativa em fóruns e salas de bate-papo. Verifique no fórum oficial se outros usuários encontraram o mesmo problema. Talvez exista uma correção ou solução alternativa. Outros canais para verificar são
- r/kdenlive subreddit
- Discord 1
- Telegram
- Mastodon
Passo 4: Consultar problemas já em aberto
Pesquise no rastreador de bugs. Talvez o problema que você está enfrentando já tenha sido relatado ou até mesmo esteja sendo resolvido. O status do bug é um bom indicador do que está acontecendo no momento:
- REPORTADO é um bug que foi relatado, mas nada aconteceu até agora. Pode haver uma discussão sobre isso, então vale a pena verificar se ele se aplica ao seu problema.
- PRECISAINFO é um bug relatado que precisa de mais feedback. Isso significa que um membro da equipe de desenvolvimento o analisou, mas precisa de mais detalhes.
- CONFIRMADO significa que o bug pode ser reproduzido (por outros usuários ou pela equipe de desenvolvimento)
- ATRIBUÍDO significa que um desenvolvedor está lidando com o bug
- RESOLVIDO significa que o bug foi corrigido na versão de desenvolvimento
Passo 5: relatar o bug
Caso ocorra uma falha na inicialização do Kdenlive ou ao tentar reproduzir um arquivo de vídeo, siga estes passos:
- Se você compilou o Kdenlive e/ou o MLT, certifique-se de ter seguido todos os passos descritos em nossas instruções.
- Verifique se você não tem várias versões do MLT instaladas
- Tente reproduzir seu arquivo de vídeo com o player do FFmpeg. Em um terminal:
ffplay meuvideo.mpg
- Tente reproduzir seu arquivo de vídeo com o player do MLT. Em um terminal:
melt meuvideo.mpg
Inclua os resultados no seu relatório de bug como anexos.
Para um bom relatório de bug, inclua as seguintes informações:
- Sua versão do Kdenlive e do MLT. Você pode copiar essas informações do Kdenlive Menu > Ajuda > Sobre.
- Seu sistema operacional (SO), como Windows, distribuição Linux ou MacOS, incluindo a respectiva versão
- O método de instalação do Kdenlive, como o instalador do Windows ou autônomo, ou Linux flatpak/snap/ppa ou appimage
- Etapas detalhadas para reproduzir o bug. Capturas de tela e gravações de tela são muito úteis para replicar o problema.
- Quaisquer mensagens de erro ou arquivos de log que você possa fornecer. Por favor, não copie e cole o conteúdo do log no relatório de bug, mas adicione-o como anexo.
- Se o bug travar o Kdenlive, forneça um backtrace.
Como obter informações úteis sobre falhas (backtrace)
Um backtrace contém informações valiosas para a equipe de desenvolvimento. Ele requer um pouco de configuração específica do sistema operacional e de conhecimento de linha de comando e, portanto, pode não ser tão fácil de conseguir por qualquer um.
Appimage do Linux
Instale os seguintes pacotes: gdb
, kdenlive-dbg
, libmlt-dbg
(os nomes dos pacotes podem ser ligeiramente diferentes dependendo da sua distribuição)
Quando o Kdenlive trava, se a caixa de diálogo do gerenciador de travamentos do KDE aparecer, você poderá copiar os dados fornecidos. Caso contrário, inicie o Kdenlive em um terminal com este comando:
- Digite
gdb kdenlive
- Após o gdb ler os símbolos de depuração, digite
run
Flatpak do Linux
Primeiro, certifique-se de que os símbolos de depuração do Flatpak estejam instalados digitando flatpak install org.kde.kdenlive.Debug
em uma linha de comando.
Agora você pode iniciar o Flatpak a partir de uma linha de comando como esta:
- Inicie um shell dentro do sandbox do Kdenlive Flatpak:
flatpak run --command=sh --devel org.kde.kdenlive
- Digite
gdb /app/bin/kdenlive
- Após o gdb ler os símbolos de depuração, digite
run
Para mais detalhes sobre a depuração do Flatpak, veja aqui: https://docs.flatpak.org/en/latest/debugging.html
Windows
- Compile o Kdenlive com o KDE Craft localmente, conforme descrito aqui.
- Digite na linha de comando
cd C:/CraftRoot/mingw64/bin
- Inicie o gdb com
gdb
- Inicie o Kdenlive -> obtenha o número PID
attach 3288
(substitua o 3288 pelo número PID)- Aguarde o prompt (gdb)
- Digite
c
Após seguir as instruções específicas da plataforma acima para iniciar o Kdenlive, você poderá acionar o bug. Quando o Kdenlive travar, acesse a janela do seu terminal e digite:
thread apply all bt full
Em seguida, pressione Enter até ver os dados completos. Copie o log para um arquivo e anexe-o ao relatório de bug.