Bug 43522 - Крашится при запуске - прописать жёсткую зависимость на версию QT
Summary: Крашится при запуске - прописать жёсткую зависимость на версию QT
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: skrooge (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-08-14 14:47 MSK by Alexander Lomtev
Modified: 2023-04-18 18:06 MSK (History)
5 users (show)

See Also:


Attachments
Информация о сбое (2.42 KB, text/vnd.kde.kcrash-report)
2022-08-14 14:47 MSK, Alexander Lomtev
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Lomtev 2022-08-14 14:47:35 MSK
Created attachment 11321 [details]
Информация о сбое

Версия: 2.27.0-alt1:p10+294519.100.2.1@1644591052

Вывод при попытке запуска через консоль: 
##FATAL: Cannot mix incompatible Qt library (5.15.2) with this library (5.15.4)
Comment 1 Vera Blagoveschenskaya 2022-09-20 09:55:06 MSK
Добрый день! 

Пожалуйста, предоставьте дополнительную информация для воспроизведения ошибки:
1) образ, на котором воспроизвелся краш
2) выводы команд
$ uname -a
$ cat /etc/os-release
$ apt-repo
Comment 2 Alexander Lomtev 2022-09-28 01:32:36 MSK
1) Alt Linux KWorkstation 10.1

2) uname -a:
Linux ganymede 5.15.68-un-def-alt1 #1 SMP PREEMPT Mon Sep 19 14:34:51 UTC 2022 x86_64 GNU/Linux

3) cat /etc/os-release:
NAME="ALT"
VERSION="10.1 "
ID=altlinux
VERSION_ID=10.1
PRETTY_NAME="ALT Workstation K 10.1  (Sorbaronia Mitschurinii)"
ANSI_COLOR="1;33"
CPE_NAME="cpe:/o:alt:kworkstation:10.1"
BUILD_ID="ALT 10.0"
HOME_URL="https://www.basealt.ru/"
BUG_REPORT_URL="https://bugs.altlinux.org/"
DOCUMENTATION_URL="https://docs.altlinux.org/"
SUPPORT_URL="https://support.basealt.ru/"

4) apt-repo:
rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux p10/branch/x86_64 classic gostcrypto
rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux p10/branch/x86_64-i586 classic
rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux p10/branch/noarch classic
Comment 3 Vera Blagoveschenskaya 2022-10-10 15:23:32 MSK
Спасибо за предоставленную информацию.

Ошибка воспроизведена в бранче p10 
skrooge-2.27.0-alt1.x86_64

Вывод в терминал:
$ skrooge
##FATAL: Cannot mix incompatible Qt library (5.15.2) with this library (5.15.4)
KCrash: Application 'skrooge' crashing...
KCrash: Attempting to start /usr/libexec/kf5/drkonqi

[1]+  Остановлен    skrooge

Ошибка НЕ воспроизводится в sisyphus 
skrooge-2.28.0-alt1.x86_64
Comment 4 Евгений 2022-10-14 18:29:40 MSK
В p10 с заданием https://git.altlinux.org/tasks/308223/ 
skrooge-2.28.0-alt1
ошибка не воспроизводится.
Приложение запускается успешно. 

При этом в сизифе стал воспроизводится краш.
Comment 5 Alexander Lomtev 2022-11-21 04:20:50 MSK
После недавнего обновления в p10 возникла та же проблема:

$ skrooge
##WARNING: SKGServices::stringToInt(kdewallet) failed
##FATAL: Cannot mix incompatible Qt library (5.15.4) with this library (5.15.6)
KCrash: Application 'skrooge' crashing...
KCrash: Attempting to start /usr/libexec/kf5/drkonqi

[1]+  Stopped                 skrooge
Comment 6 Anton Farygin 2022-11-21 10:32:28 MSK
https://git.altlinux.org/tasks/310373/
не помогает на p10 ?
Comment 7 Alexander Lomtev 2022-11-22 02:31:13 MSK
(In reply to Anton Farygin from comment #6)
> https://git.altlinux.org/tasks/310373/
> не помогает на p10 ?

Помогло, спасибо.
Comment 8 Anton Farygin 2022-11-22 08:50:44 MSK
Нужно прописать жёсткую зависимость на версию qt, используемую при сборке - приложение проверяет её и падает при несовпадении версии.
Comment 9 Sergey V Turchin 2022-11-22 08:59:24 MSK
Немного не так. Это Qt проверяет свою версию, а приложение использует внутренние компоненты, которые не следует.
Comment 10 Sergey V Turchin 2022-11-22 10:59:01 MSK
Requires: libqt5-core = %_qt5_version
Comment 11 Repository Robot 2022-11-22 11:32:27 MSK
skrooge-2.28.0-alt2 -> sisyphus:

 Tue Nov 22 2022 Andrey Cherepanov <cas@altlinux> 2.28.0-alt2
 - Set strict requirement of libqt5-core version (ALT #43522).