Bug 50114 - footage: Аварийное завершение программы
Summary: footage: Аварийное завершение программы
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: footage (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-22 06:19 MSK by Олег Щавелев
Modified: 2024-04-23 11:55 MSK (History)
3 users (show)

See Also:


Attachments
успешный запуск footage (179.96 KB, image/png)
2024-04-22 09:18 MSK, Yuri N. Sedunov
no flags Details
лог загрузки (3.33 KB, text/plain)
2024-04-22 13:24 MSK, Aleksandr Shamaraev
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Олег Щавелев 2024-04-22 06:19:15 MSK
Стенд с ошибкой: 
==============================
- OS: ALT Regular Sisyphus x86_64 
- Kernel: 6.6.25-un-def-alt1 
- DE: GNOME 46.1 
- CPU: AMD Ryzen 7 4800HS with Radeon Graphics (16) @ 4.300GHz 
- GPU: AMD ATI Radeon RX Vega 6 
- Display: wayland 
Система обновлена: 22.04.2024

==============================
Пакет: footage

Шаги, приводящие к ошибке:
==============================
1. Открыть приложение footage

Фактический результат:
==============================
Длительная загрузка при запуске приложения, аварийная остановка.

Ожидаемый результат:
==============================
Приложение запускается и корректно работает.

Дополнительная информация:
==============================
При запуске приложения через терминал ошибка:
(footage:17750): Gtk-WARNING **: 06:07:08.873: Theme parser error: style.css:47:2-9: No property named "z-index"
thread 'main' panicked at src/info.rs:117:54:
called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "Нет такого файла или каталога" }
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Comment 1 Yuri N. Sedunov 2024-04-22 09:18:18 MSK
Created attachment 15937 [details]
успешный запуск footage
Comment 2 Yuri N. Sedunov 2024-04-22 09:18:50 MSK
Могли бы и выяснить, чего ему не хватает, гномики-халтурщики.
Comment 3 Aleksandr Shamaraev 2024-04-22 10:02:27 MSK
(Ответ для Yuri N. Sedunov на комментарий #2)
> Могли бы и выяснить, чего ему не хватает, гномики-халтурщики.

Здравствуйте.

Я так понял не хватает пакета gstreamer1.0-utils для запуска
Comment 4 Yuri N. Sedunov 2024-04-22 11:56:04 MSK
(Ответ для Aleksandr Shamaraev на комментарий #3)
> (Ответ для Yuri N. Sedunov на комментарий #2)
> > Могли бы и выяснить, чего ему не хватает, гномики-халтурщики.
> 
> Здравствуйте.
> 
> Я так понял не хватает пакета gstreamer1.0-utils для запуска

Добавил в 

[#345609] DONE srpm=footage-1.3.2-alt0.2.src.rpm

gstreamer1.0-utils и кое-что еще очевидное в зависимости. Наверняка, не всё.
Продолжаем тестирование.
Comment 5 Aleksandr Shamaraev 2024-04-22 13:24:35 MSK
Created attachment 15939 [details]
лог загрузки

Во вложении из лога загрузки footage, точнее что явно бросилось в глаза 

Попробовал по конвертировать разное видео, в разные форматы, проблем с видео вроде нет, 4к тоже кушает на входе нормально. Единственно наглухо зависает при конвертации в GIF.. я так понимаю что-то не хватает

src/widgets/preview.rs:476:9] &output_format = OutputFormat {
    container_format: GifContainer,
    video_encoding: Some(
        Gif,
    ),
    audio_encoding: None,
}
[src/widgets/preview.rs:476:9] &framerate = Framerate {
    nominator: 25,
    denominator: 1,
}
[src/widgets/preview.rs:476:9] &scaled_dimension = Dimensions {
    width: 1920,
    height: 1080,
}
thread '<unnamed>' panicked at src/widgets/preview.rs:602:22:
called `Result::unwrap()` on an `Err` value: BoolError { message: "Failed to set render settings", filename: "/usr/src/RPM/BUILD/Footage-1.3.2/vendor/gstreamer-editing-services/src/auto/pipeline.rs", function: "gstreamer_editing_services::auto::pipeline::GESPipelineExt::set_render_settings", line: 156 }
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Comment 6 Yuri N. Sedunov 2024-04-22 13:31:33 MSK
Похоже, нужен этот плагин для GIF.
 
https://crates.io/crates/gst-plugin-gif

Вечером соберу.
Comment 7 Aleksandr Shamaraev 2024-04-22 14:01:00 MSK
(Ответ для Yuri N. Sedunov на комментарий #6)
> Похоже, нужен этот плагин для GIF.
>  
> https://crates.io/crates/gst-plugin-gif
> 
> Вечером соберу.

Да его не хватает.
Выдернул из федоровского пакета libgstgif.so
подкинул в /usr/lib64/gstreamer-1.0
конвертация в gif заработала.
Выходное гиф работает.

Сейчас удалю у себя его и буду ждать пакет от Вас )
Comment 8 Aleksandr Shamaraev 2024-04-22 15:30:12 MSK
Здравствуйте.

Сейчас выяснилась еще одна проблема.

Когда устанавливаешь на чистую систему, на кде и на гном, footage запускается, но видео не открывает.
На KDE падает Портал (xdg-desktop-portal-kde)
на Gnome просто пишет "не удалось загрузить видео. это видео может быть повреждено или использует неподдерживаемый формат", при этом в консоли ничего не пишет

Хотя на мой машине работает прекрасно
https://disk.yandex.ru/i/ekTOkFLBSrhTgQ

пока я не понял в чем причина
Comment 9 Aleksandr Shamaraev 2024-04-22 15:33:08 MSK
это тестовое видео с гном
https://disk.yandex.ru/i/TiIgDENAo_uo0A
Comment 10 Aleksandr Shamaraev 2024-04-22 23:12:20 MSK
Здравствуйте.

Нашел.

По зависимостям не хватает еще пакета 

ffprobe

хотя я бы на всякий случай еще воткнул ffplay не знаю правда зачем ) но смотрю их вроде в паре ставят )

Сейчас отпишусь еще чтоб человек на kde проверил, ну или сам позже проверю

Но на гном работает
https://disk.yandex.ru/i/mWxL_ZMhbB3o8A
Comment 11 Жора Змейкин 2024-04-22 23:23:26 MSK
Проверил на ALT Regular KDE, Wayland.
При попытке открыть видео крашается xdg-desktop-portal-kde. Сама программа на это никак не реагирует.

Подозреваю, проблема не в Footage, а в Портале, ибо проблема проявляется и в Flatpak версии программы.
Comment 12 Yuri N. Sedunov 2024-04-22 23:58:58 MSK
(Ответ для Aleksandr Shamaraev на комментарий #10)
> Здравствуйте.
> 
> Нашел.
> 
> По зависимостям не хватает еще пакета 
> 
> ffprobe

Да, не хватало ffprob'а. Спасибо. 

Отправил на сборку пакет с обновленными зависимостями.

#345675 BUILDING #1 [locked] sisyphus srpm=footage-1.3.2-alt1.src.rpm

Тов. Щавелев проверяйте.
Comment 13 Repository Robot 2024-04-23 00:05:59 MSK
footage-1.3.2-alt1 -> sisyphus:

 Mon Apr 22 2024 Yuri N. Sedunov <aris@altlinux> 1.3.2-alt1
 - added gst-plugin-gif and ffprobe to runtime dependencies (ALT #50114)
Comment 14 Aleksandr Shamaraev 2024-04-23 08:06:31 MSK
Здравствуйте.

Все обновилось, все работает, включая конвертацию в gif

Спасибо )

С уважением
Comment 15 Олег Щавелев 2024-04-23 11:55:36 MSK
(Ответ для Yuri N. Sedunov на комментарий #12)
> (Ответ для Aleksandr Shamaraev на комментарий #10)
> > Здравствуйте.
> > 
> > Нашел.
> > 
> > По зависимостям не хватает еще пакета 
> > 
> > ffprobe
> 
> Да, не хватало ffprob'а. Спасибо. 
> 
> Отправил на сборку пакет с обновленными зависимостями.
> 
> #345675 BUILDING #1 [locked] sisyphus srpm=footage-1.3.2-alt1.src.rpm
> 
> Тов. Щавелев проверяйте.

Докладываю, все работает)