Hlásenie chýb
Chyby sa stávajú. To je fakt. Ale dajú sa opraviť. A čím lepšie je hlásenie chyby, tým ľahšie je pre vývojársky tím ju zopakovať, preskúmať a nakoniec opraviť.
Všetky hlásenia chýb musia byť zaznamenané v oficiálnom sledovači chýb. Požiadavky na funkcie sa tam sledujú tiež pomocou položky závažnosť wishlist. Ale predtým, než tak urobíte, vykonajte prosím nasledujúce:
Krok 1: Aktualizujte na najnovšie vydanie
Aktualizujte prosím na najnovšie vydané verzie Kdenlive. Neodpovedáme na hlásenia chýb pre staré verzie Kdenlive (pokiaľ nie sú stále reprodukovateľné v najnovšej verzii).
Krok 2: Prehľadajte oficiálnu dokumentáciu Kdenlive
RTFM – Read The Fine Manual je fráza často používaná na ironické označenie používateľov, ktorí kladú otázky zodpovedateľné prečítaním dokumentácie. V dobe YouTube tutoriálov to možno už nie je také dôležité alebo relevantné, ale odporúčame vám nahliadnuť do oficiálnej dokumentácie Kdenlive. Dá sa v nej vyhľadávať a obsahuje množstvo dobrých a hodnotných informácií.
Krok 3: Prehľadajte fóra
Kdenlive má veľkú komunitu, ktorá je aktívna na fórach a v chatových miestnostiach. Mali by ste skontrolovať niekoľko miest, či sa iní používatelia nestretli s rovnakým problémom. Možno existuje oprava alebo obchádzka:
- Oficiálne fórum
- Subreddit r/kdenlive
- Discord
- Telegram
- Mastodon
Krok 4: Prehľadajte otvorené problémy
Prehľadajte sledovač chýb. Možno problém, ktorý zažívate, už bol nahlásený alebo sa na ňom dokonca pracuje. Stav chyby je dobrým ukazovateľom toho, čo sa práve deje:
- REPORTED je chyba, ktorá bola nahlásená, ale zatiaľ sa nič nestalo. Môže prebiehať diskusia, takže stojí za to skontrolovať, či sa netýka vášho problému.
- NEEDSINFO je nahlásená chyba, ktorá potrebuje viac informácií. To znamená, že člen vývojového tímu sa na ňu pozrel, ale potrebuje viac podrobností
- CONFIRMED znamená, že chybu je možné reprodukovať (buď inými používateľmi, alebo vývojovým tímom)
- ASSIGNED znamená, že vývojár sa chybe venuje
- RESOLVED znamená, že chyba bola opravená vo vývojovej verzii
Krok 5: Nahláste chybu
Ak dôjde k pádu Kdenlive pri spustení alebo pri pokuse o prehratie video súboru, postupujte podľa týchto krokov:
- Ak ste si Kdenlive a/alebo MLT skompilovali sami, uistite sa, že ste dodržali všetky kroky opísané v našich pokynoch.
- Skontrolujte, že nemáte nainštalovaných niekoľko verzií MLT
- Skúste prehrať váš video súbor pomocou prehrávača FFmpeg. Z terminálu:
ffplay myvideo.mpg - Skúste prehrať váš video súbor pomocou prehrávača MLT. Z terminálu:
melt myvideo.mpg
Zahrňte výsledky do hlásenia chyby ako prílohy.
Pre dobré hlásenie chyby prosím uveďte nasledujúce informácie:
- Vašu verziu Kdenlive a MLT. Tieto informácie môžete skopírovať z ponuky Kdenlive > Pomocník > O programe.
- Váš operačný systém (OS), napríklad Windows, distribúciu Linuxu alebo MacOS vrátane príslušnej verzie
- Spôsob inštalácie Kdenlive, napríklad Windows inštalátor alebo samostatná verzia, alebo Linux flatpak/snap/ppa alebo appimage
- Podrobné kroky na reprodukciu chyby. Snímky obrazovky a záznamy obrazovky sú veľmi užitočné pre zopakovanie problému.
- Akékoľvek chybové hlásenia alebo súbory denníkov, ktoré môžete poskytnúť. Prosím, nekopírujte a nevkladajte obsah denníkov do hlásenia chyby, ale pridajte ho ako prílohu.
- Ak chyba spôsobí pád Kdenlive, poskytnite spätné sledovanie.
Ako získať užitočné informácie o páde (spätné sledovanie)
Spätné sledovanie obsahuje cenné informácie pre vývojársky tím. Vyžaduje trochu nastavenia špecifického pre OS a prácu s príkazovým riadkom, a preto nemusí byť pre každého.
Linux appimage
Nainštalujte prosím nasledujúce balíky: gdb, kdenlive-dbg, libmlt-dbg (názvy balíkov sa môžu mierne líšiť v závislosti od vašej distribúcie)
Keď Kdenlive spadne, ak sa objaví dialóg obsluhy pádov KDE, môžete skopírovať údaje, ktoré poskytuje. V opačnom prípade spustite Kdenlive z terminálu takto:
- Napíšte
gdb kdenlive - Po načítaní ladiacich symbolov napíšte
run
Linux Flatpak
Najprv sa uistite, že sú nainštalované ladiace symboly Flatpak zadaním flatpak install org.kde.kdenlive.Debug do príkazového riadku.
Teraz môžete spustiť Flatpak z príkazového riadku takto:
- Spustite shell vo vnútri sandboxu Kdenlive Flatpak:
flatpak run --command=sh --devel org.kde.kdenlive - Napíšte
gdb /app/bin/kdenlive - Po načítaní ladiacich symbolov napíšte
run
Viac podrobností o ladení Flatpak nájdete tu: https://docs.flatpak.org/en/latest/debugging.html
Windows
- Zostavte Kdenlive s KDE Craft lokálne podľa popisu tu.
- Do príkazového riadku napíšte
cd C:/CraftRoot/mingw64/bin - Spustite gdb pomocou
gdb - Spustite Kdenlive -> získajte číslo PID
attach 3288(nahraďte 3288 číslom PID)- Počkajte na výzvu (gdb)
- Napíšte
c
Keď ste dodržali vyššie uvedené pokyny pre konkrétnu platformu na spustenie Kdenlive, môžete vyvolať chybu. Keď Kdenlive spadne, prejdite do okna terminálu a napíšte:
thread apply all bt full
Potom stláčajte enter, kým sa nezobrazia úplné údaje. Skopírujte denník do súboru a priložte ho k hláseniu chyby.