Bug 45683

Summary: epm play wpsoffice: ошибка сегментирования при запуске приложения
Product: Sisyphus Reporter: Ivan Alekseev <qwetwe>
Component: eepmAssignee: Mikhail Tergoev <tergoevm>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: lav, tergoevm
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Вывод # ldd /opt/kingsoft/wps-office/office6/addons/qing/libqingbangong.so none

Description Ivan Alekseev 2023-03-28 15:24:50 MSK
- Версии пакетов:
eepm-3.34.1-alt1.noarch
eepm-repack-3.34.1-alt1.noarch
eepm-yum-3.34.1-alt1.noarch

- Стенды: 
kworkstation-10.1-x86_64
education-10.1-x86_64
education-10.1-kde-x86_64
workstation-10.1-x86_64
server-10.1-x86_64

- Шаги для воспроизведения:
1) # epm play wpsoffice
2) $ wps
3) Принять условия лицензионного соглашения.
4) $ journalctl | grep segfault

- Фактический результат:
В системном журнале воспроизводится ошибка сегментирования:

kernel: wpscloudsvr[172570]: segfault at 17a ip 00007ff10dd801a2 sp 00007fff470bb3c0 error 6 in libqingbangong.so[7ff10db83000+1aef000]
kernel: Code: 00 74 27 44 0f b7 35 b5 01 a5 01 0f b7 05 b0 01 a5 01 41 0f b7 f6 66 89 44 24 36 0f b7 d0 bf 01 00 00 00 e8 c0 9f 8e 01 eb 00 <45> 88 af 7a 01 00 00 48 8b bc 24 90 00 00 00 e8 9a 7c 19 00 84 c0

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

Путь до библиотеки, связанной с ошибкой:
/opt/kingsoft/wps-office/office6/addons/qing/libqingbangong.so

Также ошибка воспроизводится в p10.
- Версии пакетов:
eepm-3.28.1-alt1.noarch
eepm-repack-3.28.1-alt1.noarch
eepm-yum-3.28.1-alt1.noarch
Comment 1 Ivan Alekseev 2023-03-28 15:56:06 MSK
Created attachment 12831 [details]
Вывод # ldd /opt/kingsoft/wps-office/office6/addons/qing/libqingbangong.so
Comment 2 Mikhail Tergoev 2023-05-24 10:30:37 MSK
Воспроизводится ошибка как на kworkstation10, так и на regular.

Гугл привел к понятию что проблема не в eepm, так как на flatpak схожая проблема:
https://github.com/flathub/com.wps.Office/issues/120

Там же рекомендуют удалить файл wpscloudsvr, в нашем случае путь:
/opt/kingsoft/wps-office/office6/wpscloudsvr

Какой бы топорный способ не был, но он сработал.
WPS работает, а journalctl | grep segfault чист.
Comment 3 Vitaly Lipatov 2023-07-13 01:52:03 MSK
(Ответ для Mikhail Tergoev на комментарий #2)
> Воспроизводится ошибка как на kworkstation10, так и на regular.
> 
> Гугл привел к понятию что проблема не в eepm, так как на flatpak схожая
> проблема:
> https://github.com/flathub/com.wps.Office/issues/120
> 
> Там же рекомендуют удалить файл wpscloudsvr, в нашем случае путь:
> /opt/kingsoft/wps-office/office6/wpscloudsvr
...
Давайте будем удалять.
Comment 4 Mikhail Tergoev 2023-07-13 12:50:03 MSK
(Ответ для Vitaly Lipatov на комментарий #3)
> Давайте будем удалять.
PR: https://github.com/Etersoft/eepm/pull/35
Comment 5 Repository Robot 2023-07-14 16:37:40 MSK
eepm-3.57.14-alt1 -> sisyphus:

 Fri Jul 14 2023 Vitaly Lipatov <lav@altlinux.ru> 3.57.14-alt1
 - epm play: rewrite packages list operation via join
 - erc: don't expand symlink in a path to a archive
 - erc: extract_archive(): add tgz unpacking
 - epm repack wps-office: fix segfault (ALT bug 45683)
 - epm play onlyoffice: all get any version from github releases
 - epm play onlyoffice: use 7.3.3 for p9 and c9f2
 - epm play: add t1client support
 - epm pack kubo: install /usr/bin/ipfs as executable