Bug 33329 - Открытие базы данных gnucash невозможно без правильно настроенной Java
Summary: Открытие базы данных gnucash невозможно без правильно настроенной Java
Status: REOPENED
Alias: None
Product: Branch p8
Classification: Distributions
Component: gnucash (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P3 minor
Assignee: Andrey Cherepanov
QA Contact: qa-p8@altlinux.org
URL: https://forum.altlinux.org/index.php?...
Keywords:
Depends on:
Blocks:
 
Reported: 2017-04-04 03:38 MSK by Анатолий Кирсанов
Modified: 2018-10-05 13: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 Анатолий Кирсанов 2017-04-04 03:38:06 MSK
$ cat /etc/system-release 
ALT Linux 8.0.0 KDesktop  (Centaurea Montana)

$ uname -a
Linux main.localdomain 4.9.17-un-def-alt0.M80P.1 #1 SMP PREEMPT Wed Mar 22 19:44:13 UTC 2017 x86_64 GNU/Linux

$ rpm -qa | grep -F gnucash
libgnucash-2.6.16-alt0.M80P.1
gnucash-docs-2.6.16-alt1
gnucash-2.6.16-alt0.M80P.1

При запуске и последующем открытии базы данных (она у меня в MySQL) получаем:
$ gnucash


Эта версия находится в разработке. Она может как работать, так и не работать.
Сообщайте об ошибках и других проблемах по адресу: gnucash-devel@gnucash.org
Также вы можете искать и создавать сообщения об ошибках по адресу: http://bugzilla.gnome.org
Последнюю стабильную версию вы можете найти на сайте http://www.gnucash.org
/usr/src/RPM/BUILD/icedtea-web-1.4pre/plugin/icedteanp/IcedTeaNPPlugin.cc:1532: thread 0x6bc640: Error: Failed to spawn applet viewer: Не удалось выполнить процесс-потомок «/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java» (Нет такого файла или каталога)
Ошибка сегментирования

Вероятнее всего, Java нужна для отображения отчетов. В базе данных (не уверен, что именно в базе хранится, но подцепляется при открытии) создано два отчета. Они показываются в отдельных вкладках. Там диаграммы.

Для решения проблемы мне потребовался костыль:
$ cd /usr/lib/jvm
$ ln -s java-1.7.0-openjdk-1.7.0.79-2.5.5.0.x86_64/jre jre-1.7.0-openjdk.x86_64
Comment 1 Vera Blagoveschenskaya 2018-10-05 11:42:19 MSK
Не воспроизвела вашу ошибку на

$ cat /etc/system-release 
ALT Workstation K 8.2  (Centaurea Ruthenica)

$ uname -a
Linux kwork-x86-64.localdomain 4.14.72-un-def-alt0.M80P.1 #1 SMP PREEMPT Wed Sep 26 21:30:16 UTC 2018 x86_64 GNU/Linux

gnucash-2.6.17-alt0.M80P.1
libgnucash-2.6.17-alt0.M80P.1
Comment 2 Анатолий Кирсанов 2018-10-05 12:21:25 MSK
(В ответ на комментарий №1)
> Не воспроизвела вашу ошибку на
> 
> $ cat /etc/system-release 
> ALT Workstation K 8.2  (Centaurea Ruthenica)
> 
> $ uname -a
> Linux kwork-x86-64.localdomain 4.14.72-un-def-alt0.M80P.1 #1 SMP PREEMPT Wed
> Sep 26 21:30:16 UTC 2018 x86_64 GNU/Linux
> 
> gnucash-2.6.17-alt0.M80P.1
> libgnucash-2.6.17-alt0.M80P.1

Этих условий недостаточно. Как выяснилось, нужно пользоваться отчетами.
Если они есть, то при открытии БД открываются и они (и требуют Java).

Чтобы ошибка вылезла, не нужно перед закрытием БД закрывать отчеты. Они должны остаться. Тогда при повторном открытии и возникнет проблема.

GnuCash без использования отчетов никогда ошибку не покажет.
Comment 3 Vera Blagoveschenskaya 2018-10-05 13:14:50 MSK
change status