Bug 33329 - Открытие базы данных gnucash невозможно без правильно настроенной Java
: Открытие базы данных gnucash невозможно без правильно настроенной Java
Status: REOPENED
: Branch p8
(All bugs in Branch p8/gnucash)
: не указана
: x86_64 Linux
: P3 minor
Assigned To:
:
: https://forum.altlinux.org/index.php?...
:
:
:
  Show dependency tree
 
Reported: 2017-04-04 03:38 by
Modified: 2018-10-05 13:14 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2017-04-04 03:38:06
$ 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 From 2018-10-05 11:42:19 -------
Не воспроизвела вашу ошибку на

$ 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 From 2018-10-05 12:21:25 -------
(В ответ на комментарий №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 From 2018-10-05 13:14:50 -------
change status