Bug 48770 - paper-plane падает при открытии программы
Summary: paper-plane падает при открытии программы
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: paper-plane (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: 2023-12-11 21:16 MSK by Toxblh
Modified: 2024-04-03 03:22 MSK (History)
2 users (show)

See Also:


Attachments
аварийная остановка программы Papper Plane при запуске (6.90 KB, text/plain)
2024-04-03 03:22 MSK, Олег Щавелев
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Toxblh 2023-12-11 21:16:25 MSK
Paper-plane падает при открытии

(paper-plane:7635): Gtk-CRITICAL **: 18:13:00.442: Error building template class 'PaplChatHistory' for an instance of type 'PaplChatHistory': .:0:0 Invalid property: GtkListView.reversed
thread 'main' panicked at /usr/src/RPM/BUILD/paper-plane-0.1.0.beta5/vendor/gtk4/src/subclass/widget.rs:1244:17:
Failed to retrieve template child. Please check that all fields of type `AdwWindowTitle` have been bound and have a #[template_child] attribute.
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[1]    7635 segmentation fault  paper-plane

Flatpak версия работает нормально при этом.
Comment 1 Toxblh 2023-12-11 21:50:18 MSK
Попробовал решить сам, 
Сначала меня смутил patch в build-aux для GTK4 и не зря 
Падает, потому - что его нужно применить при сборке GTK4 https://github.com/paper-plane-developers/paper-plane/issues/428
Comment 2 Yuri N. Sedunov 2023-12-11 22:06:08 MSK
https://packages.altlinux.org/ru/tasks/334755/
Comment 3 Yuri N. Sedunov 2023-12-11 22:08:36 MSK
После установки из задания нужно почистить .local/share/paper-plane/
Comment 4 Toxblh 2023-12-11 22:29:23 MSK
Установил из задания, почистил папку - всё работает, подтверждаю.

Я тут попробовал другой подход
Локально собрал без этого свойства (патч ниже), в плане отображения разницы не увидел значимой.

А можете удовлетворить любопытство на будущее, как можно собрать патченную версию библиотеки в процессе сборки RPM? Ничего необычно в .spec при этом нет.

Патч:

diff --git a/src/ui/session/content/chat_history.ui b/src/ui/session/content/chat_history.ui
index 34d78ac..05bfa1f 100644
--- a/src/ui/session/content/chat_history.ui
+++ b/src/ui/session/content/chat_history.ui
@@ -90,7 +90,6 @@
                         <property name="vscroll-policy">natural</property>
                         <property name="child">
                           <object class="GtkListView" id="list_view">
-                            <property name="reversed">True</property>
                             <style>
                               <class name="chat-history"/>
                             </style>
Comment 5 Олег Щавелев 2024-04-03 03:22:07 MSK
Created attachment 15775 [details]
аварийная остановка программы Papper Plane при запуске

У меня возникла аварийная остановка программы при запуске. При запуске через терминал, выводится следующее сообщение. Вывод во вложенном файле.

Конфигурационные файлы, размещенные в директории .local/share/paper-plane/, я удалял.

Проверил ALT Gnome Regular и ALT Mobile поведение аналогичное.