Bug 41626 - Unspecified Application Error при запуске на архитектуре armh (RPi3, mcom-02)
Summary: Unspecified Application Error при запуске на архитектуре armh (RPi3, mcom-02)
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: LibreOffice (show other bugs)
Version: unstable
Hardware: arm Linux
: P5 normal
Assignee: Fr. Br. George
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-12-24 13:51 MSK by Антон Мидюков
Modified: 2022-01-14 11:29 MSK (History)
6 users (show)

See Also:


Attachments
лог отладки при запуске loffice --backtrace (24.02 KB, text/x-log)
2021-12-24 13:51 MSK, Антон Мидюков
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Антон Мидюков 2021-12-24 13:51:03 MSK
Created attachment 10081 [details]
лог отладки при запуске loffice --backtrace

LibreOffice не запускается на архитектуре armh. Лог отладки прикладываю.
Comment 1 Sergey Bolshakov 2021-12-25 14:40:22 MSK
не повторяется при запуске из hasher или на chromebook snow
на каком устройстве падает ?
Comment 2 Антон Мидюков 2021-12-25 15:17:29 MSK
(Ответ для Sergey Bolshakov на комментарий #1)
> не повторяется при запуске из hasher или на chromebook snow
> на каком устройстве падает ?

Raspberry Pi 3 B Plus и mcom-02.
Comment 3 Sergey Bolshakov 2021-12-25 15:39:22 MSK
у меня сейчас их нет под рукой, было бы хорошо сделать на одном из них
(установив hasher):
hsh --ini
hsh-install xauth fonts-ttf-google-droid-sans fonts-ttf-google-droid-serif fonts-ttf-google-droid-sans-mono java-11-openjdk-headless LibreOffice-integrated
hsh-run -XY --mountpoints=/proc -- loffice

и сравнить результат
Comment 4 Антон Мидюков 2021-12-25 16:44:32 MSK
(Ответ для Sergey Bolshakov на комментарий #3)
> у меня сейчас их нет под рукой, было бы хорошо сделать на одном из них
> (установив hasher):
> hsh --ini
> hsh-install xauth fonts-ttf-google-droid-sans fonts-ttf-google-droid-serif
> fonts-ttf-google-droid-sans-mono java-11-openjdk-headless
> LibreOffice-integrated
> hsh-run -XY --mountpoints=/proc -- loffice
> 
> и сравнить результат

Запустился. Как это можно объяснить?
Проверил на RPi3.
Comment 5 Sergey Bolshakov 2021-12-25 17:26:14 MSK
(In reply to Антон Мидюков from comment #4)
> (Ответ для Sergey Bolshakov на комментарий #3)
> > у меня сейчас их нет под рукой, было бы хорошо сделать на одном из них
> > (установив hasher):
> > hsh --ini
> > hsh-install xauth fonts-ttf-google-droid-sans fonts-ttf-google-droid-serif
> > fonts-ttf-google-droid-sans-mono java-11-openjdk-headless
> > LibreOffice-integrated
> > hsh-run -XY --mountpoints=/proc -- loffice
> > 
> > и сравнить результат
> 
> Запустился. Как это можно объяснить?
> Проверил на RPi3.

rpmquery -a Libreoffice-\* в hasher и снаружи, для начала
Comment 6 Sergey Bolshakov 2021-12-25 17:27:31 MSK
(In reply to Sergey Bolshakov from comment #5)
> (In reply to Антон Мидюков from comment #4)
> > (Ответ для Sergey Bolshakov на комментарий #3)
> > > у меня сейчас их нет под рукой, было бы хорошо сделать на одном из них
> > > (установив hasher):
> > > hsh --ini
> > > hsh-install xauth fonts-ttf-google-droid-sans fonts-ttf-google-droid-serif
> > > fonts-ttf-google-droid-sans-mono java-11-openjdk-headless
> > > LibreOffice-integrated
> > > hsh-run -XY --mountpoints=/proc -- loffice
> > > 
> > > и сравнить результат
> > 
> > Запустился. Как это можно объяснить?
> > Проверил на RPi3.
> 
> rpmquery -a Libreoffice-\* в hasher и снаружи, для начала

LibreOffice-\* бишь
Comment 7 Антон Мидюков 2021-12-25 18:23:02 MSK
Проблема в hasher на RPi3 начинает воспроизводиться после установки LibreOffice-extensions. Но снаружи проблема есть и тогда, когда этот пакет не установлен.

rpmquery -a LibreOffice-\* в hasher, когда проблемы нет:
LibreOffice-common-7.2.0.1-alt1.1.armh
LibreOffice-integrated-7.2.0.1-alt1.1.armh

rpmquery -a LibreOffice-\* в hasher, когда проблема есть:
LibreOffice-common-7.2.0.1-alt1.1.armh
LibreOffice-integrated-7.2.0.1-alt1.1.armh
LibreOffice-extensions-7.2.0.1-alt1.1.armh

rpmquery -a LibreOffice-\* снаружи, проблема есть:
LibreOffice-common-7.2.0.1-alt1.1.armh
LibreOffice-integrated-7.2.0.1-alt1.1.armh
Comment 8 Антон Мидюков 2021-12-25 18:26:03 MSK
При неудачном запуске выдаёт
Unspecified Application Error

А segfault это из backtrace:
Thread 1 "soffice.bin" received signal SIGSEGV, Segmentation fault.
Comment 9 Fr. Br. George 2022-01-14 09:03:59 MSK
У меня вообще негде это воспроизвести (
Comment 10 Антон Мидюков 2022-01-14 09:20:21 MSK
(Ответ для Fr. Br. George на комментарий #9)
> У меня вообще негде это воспроизвести (

В hasher на x86_64:
$ hsh --with-qemu=arm --apt-config=$HOME/apt/apt.conf.sisyphus.armh --target=armh --initroot-only ~/hasher
$ hsh-install xauth fonts-ttf-google-droid-sans fonts-ttf-google-droid-serif fonts-ttf-google-droid-sans-mono java-11-openjdk-headless LibreOffice-integrated LibreOffice-extensions
$ hsh-run -XY --mountpoints=/proc -- loffice

Но нужно настроить binfmt:
https://www.altlinux.org/Qemu-user-binfmt_misc

Для armh нужно будет создать конфиг:
$ cat /etc/binfmt.d/qemu-armh-static.conf 
:arm:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/.host/qemu-arm:
Comment 11 Sergey Bolshakov 2022-01-14 11:29:17 MSK
(In reply to Антон Мидюков from comment #10)
> (Ответ для Fr. Br. George на комментарий #9)
> > У меня вообще негде это воспроизвести (
> 
> В hasher на x86_64:
> $ hsh --with-qemu=arm --apt-config=$HOME/apt/apt.conf.sisyphus.armh
> --target=armh --initroot-only ~/hasher
> $ hsh-install xauth fonts-ttf-google-droid-sans fonts-ttf-google-droid-serif
> fonts-ttf-google-droid-sans-mono java-11-openjdk-headless
> LibreOffice-integrated LibreOffice-extensions
> $ hsh-run -XY --mountpoints=/proc -- loffice
> 
> Но нужно настроить binfmt:
> https://www.altlinux.org/Qemu-user-binfmt_misc
> 
> Для armh нужно будет создать конфиг:
> $ cat /etc/binfmt.d/qemu-armh-static.conf 
> :arm:M::
> \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:
> \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\
> xff:/.host/qemu-arm:

Настраивать не нужно, достаточно установить qemu-user-static-binfmt-arm
Указывать --with-qemu=arm тоже не нужно.