Bug 57122 - oo7-daemon: panic при обработке Secret Service API (org.freedesktop.secrets)
Summary: oo7-daemon: panic при обработке Secret Service API (org.freedesktop.secrets)
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: oo7 (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: 2025-12-04 11:22 MSK by Клёсов Никита Константинович
Modified: 2025-12-04 22:14 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Клёсов Никита Константинович 2025-12-04 11:22:08 MSK
Ошибка воспроизводится на нескольких тестовых стендах ALT p11 и на Sisyphus
Образы, где проверено:
p11 education 11.0 x86_64 legacy (xfce, kde)
p11 kworkstation 11.1.1 x86_64 
p11 server 11.0 x86_64  
p11 workstation 11.1 x86_64 
Sisyphus education x86_64 (xfce, kde)
Версия пакета:
oo7-0.5.0-alt1.x86-64

Шаги воспроизведения:
1. Запустить службу:
    $ systemctl --user start oo7-daemon.service
2. Убедиться, что служба активна:
    $ systemctl --user status oo7-daemon.service
3. Выполнить:
   oo7-cli store test note=testing

Фактический результат:
- secret-tool зависает с таймаутом
- oo7-cli возвращает ошибку "Collection 'default' not found"
- oo7-daemon падает с panic

Ожидаемый результат:
- oo7-daemon должен корректно реализовывать Secret Service API
- Команда oo7-cli store должна сохранять секреты без падения демона

Дополнительно:
- Коллекции (~/.local/share/keyrings/) не создаются
- После создания вручную daemon продолжает падать

Логи:
Started oo7-daemon.service - Secret service (oo7 implementation).
2025-12-04T06:41:11.570887Z  WARN oo7_daemon::capability: No process capabilities, insecure memory might get used
2025-12-04T06:41:11.571141Z  INFO oo7_daemon: Starting oo7-daemon
2025-12-04T06:42:29.980930Z  INFO oo7_daemon::service: Client :1.88 connected
2025-12-04T06:42:29.982292Z  INFO oo7_daemon::service: Collection with alias default does not exist.
thread 'tokio-runtime-worker' panicked at server/src/service.rs:112:9:
not yet implemented
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
2025-12-04T08:02:22.490510Z  INFO oo7_daemon::service: Client :1.98 connected
2025-12-04T08:02:22.492423Z  INFO oo7_daemon::service: Collection with alias default does not exist.
thread 'tokio-runtime-worker' panicked at server/src/service.rs:112:9:
not yet implemented
2025-12-04T08:03:38.295487Z  INFO oo7_daemon::service: Client :1.99 connected
2025-12-04T08:03:38.296814Z  INFO oo7_daemon::service: Collection with alias default does not exist.
thread 'tokio-runtime-worker' panicked at server/src/service.rs:112:9:
not yet implemented
Comment 1 Yuri N. Sedunov 2025-12-04 13:33:14 MSK
Проект не готов для продакшена. Был бы готов, -- уже бы заменил gnome-keyring в GNOME.
Приходите позже, к 1.0.
Comment 2 Сергей Жидких 2025-12-04 21:43:25 MSK
Очень печально
Comment 3 Alexander Makeenkov 2025-12-04 21:43:49 MSK
(Ответ для Yuri N. Sedunov на комментарий #1)
> Проект не готов для продакшена. Был бы готов, -- уже бы заменил
> gnome-keyring в GNOME.
> Приходите позже, к 1.0.

А зачем он тогда нужен в репозитории?
Comment 4 Сергей Жидких 2025-12-04 22:14:12 MSK
(Ответ для Клёсов Никита Константинович на комментарий #0)
> 2025-12-04T08:03:38.295487Z  INFO oo7_daemon::service: Client :1.99 connected
> 2025-12-04T08:03:38.296814Z  INFO oo7_daemon::service: Collection with alias
> default does not exist.
> thread 'tokio-runtime-worker' panicked at server/src/service.rs:112:9:
> not yet implemented
Так происходить не должно, это внешняя  ошибка tokio. Надо заводить багу в апстриме по этому поводу.