Автор Тема: TuxGuitar  (Прочитано 6993 раз)

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
TuxGuitar
« : 08.01.2018 17:25:32 »
Добрый день! Не запускается tuxguitar. Система Simply Linux.
При запуске в терминале вылетает сообщение:
$ tuxguitar
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Control
at org.herac.tuxguitar.gui.TGMain.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.widgets.Control
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more
Подобная тема уже обсуждалась, но это было еще в 10-м году, поэтому решил не открывать гробы смердящие (R), а запустить новую

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: TuxGuitar
« Ответ #1 : 09.01.2018 12:22:47 »
Напишите в bugzilla, пожалуйста

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: TuxGuitar
« Ответ #2 : 09.01.2018 13:06:52 »
Добрый день! Не запускается tuxguitar. Система Simply Linux.
Руслан прав, надо бы вам багу повесить или до глюкозавра сходить :)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: TuxGuitar
« Ответ #3 : 09.01.2018 18:01:39 »
Добрый день! Не запускается tuxguitar. Система Simply Linux.
...
Подобная тема уже обсуждалась, но это было еще в 10-м году, поэтому решил не открывать гробы смердящие (R), а запустить новую

В декабре 2011-го, tuxguitar гарантированно работал в Mandriva 2011:
Помогал парню, которому нужны были не линуксы, а tuxguitar, тремя вариантами завести его в мандриве.

Один из вариантов альты отламывают регулярно.
В другом, на половине, нет гарантии.
В третьем возможен конфликт: зависит от звуковой подсистемы.

Смотрите версию джава с которой он работал.


Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: TuxGuitar
« Ответ #4 : 09.01.2018 18:07:09 »
tuxguitar 1.2, xfce i586 с sysvinit, sisyphus:
# apt-get dist-upgrade
50 будет обновлено, 47 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 283MB архивов.
После распаковки потребуется дополнительно 136MB дискового пространства.
# apt-get install tuxguitar
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  bouncycastle bouncycastle-mail bouncycastle-pkix ca-certificates-java eclipse-swt fonts-type1-xorg itext itext-core
  java-1.8.0-openjdk java-1.8.0-openjdk-headless java-common javapackages-tools libjavascriptcoregtk3 liblksctp
  libwebkitgtk3 lksctp-tools tzdata-java
Следующие НОВЫЕ пакеты будут установлены:
  bouncycastle bouncycastle-mail bouncycastle-pkix ca-certificates-java eclipse-swt fonts-type1-xorg itext itext-core
  java-1.8.0-openjdk java-1.8.0-openjdk-headless java-common javapackages-tools libjavascriptcoregtk3 liblksctp
  libwebkitgtk3 lksctp-tools tuxguitar tzdata-java
0 будет обновлено, 18 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 53,1MB архивов.
После распаковки потребуется дополнительно 164MB дискового пространства.
Продолжить? [Y/n]
Получено: 1 http://ftp.altlinux.org Sisyphus/noarch/classic javapackages-tools 1:5.0.0-alt1_9jpp8 [27,1kB]
Получено: 2 http://ftp.altlinux.org Sisyphus/noarch/classic bouncycastle 0:1.58-alt1_1jpp8 [4025kB]
Получено: 3 http://ftp.altlinux.org Sisyphus/noarch/classic bouncycastle-pkix 0:1.58-alt1_1jpp8 [749kB]
Получено: 4 http://ftp.altlinux.org Sisyphus/noarch/classic bouncycastle-mail 0:1.58-alt1_1jpp8 [113kB]
Получено: 5 http://ftp.altlinux.org Sisyphus/noarch/classic ca-certificates-java 0.01-alt1 [95,0kB]
Получено: 6 http://ftp.altlinux.org Sisyphus/noarch/classic fonts-type1-xorg 7.0.0-alt4 [1542kB]
Получено: 7 http://ftp.altlinux.org Sisyphus/noarch/classic tzdata-java 2017c-alt2 [107kB]
Получено: 8 http://ftp.altlinux.org Sisyphus/i586/classic liblksctp 1.0.17-alt1 [8145B]
Получено: 9 http://ftp.altlinux.org Sisyphus/i586/classic lksctp-tools 1.0.17-alt1 [44,5kB]
Получено: 10 http://ftp.altlinux.org Sisyphus/noarch/classic java-common 1.5.0-alt1 [7249B]
Получено: 11 http://ftp.altlinux.org Sisyphus/i586/classic java-1.8.0-openjdk-headless 0:1.8.0.144-alt3_1.b01jpp8 [28,6MB]
Получено: 12 http://ftp.altlinux.org Sisyphus/i586/classic java-1.8.0-openjdk 0:1.8.0.144-alt3_1.b01jpp8 [176kB]             
Получено: 13 http://ftp.altlinux.org Sisyphus/i586/classic libjavascriptcoregtk3 2.4.11-alt4 [1886kB]                       
Получено: 14 http://ftp.altlinux.org Sisyphus/i586/classic libwebkitgtk3 2.4.11-alt4 [7958kB]                               
Получено: 15 http://ftp.altlinux.org Sisyphus/i586/classic eclipse-swt 1:4.6.0-alt0.1jpp [3099kB]                           
Получено: 16 http://ftp.altlinux.org Sisyphus/noarch/classic itext-core 1:2.1.7-alt3_36jpp8 [1559kB]                         
Получено: 17 http://ftp.altlinux.org Sisyphus/noarch/classic itext 1:2.1.7-alt3_36jpp8 [24,7kB]                             
Получено: 18 http://ftp.altlinux.org Sisyphus/i586/classic tuxguitar 1.2-alt4 [3097kB]                                       
Получено 53,1MB за 32s (1654kB/s).                                                                                           
Совершаем изменения...
Подготовка...                           ############################################################################### [100%]
Обновление / установка...
 1: javapackages-tools-1:5.0.0-alt1_9jpp############################################################################### [  6%]
 2: bouncycastle-0:1.58-alt1_1jpp8      ############################################################################### [ 11%]
 3: bouncycastle-pkix-0:1.58-alt1_1jpp8 ############################################################################### [ 17%]
 4: bouncycastle-mail-0:1.58-alt1_1jpp8 ############################################################################### [ 22%]
 5: itext-core-1:2.1.7-alt3_36jpp8      ############################################################################### [ 28%]
 6: itext-1:2.1.7-alt3_36jpp8           ############################################################################### [ 33%]
 7: java-common-1.5.0-alt1              ############################################################################### [ 39%]
 8: libjavascriptcoregtk3-2.4.11-alt4   ############################################################################### [ 44%]
 9: libwebkitgtk3-2.4.11-alt4           ############################################################################### [ 50%]
10: liblksctp-1.0.17-alt1               ############################################################################### [ 56%]
11: lksctp-tools-1.0.17-alt1            ############################################################################### [ 61%]
12: tzdata-java-2017c-alt2              ############################################################################### [ 67%]
13: fonts-type1-xorg-7.0.0-alt4         ############################################################################### [ 72%]
14: ca-certificates-java-0.01-alt1      ############################################################################### [ 78%]
15: java-1.8.0-openjdk-headless-0:1.8.0.############################################################################### [ 83%]
16: java-1.8.0-openjdk-0:1.8.0.144-alt3_############################################################################### [ 89%]
17: eclipse-swt-1:4.6.0-alt0.1jpp       ############################################################################### [ 94%]
18: tuxguitar-1.2-alt4                  ############################################################################### [100%]
Завершено.
$ tuxguitar

(TuxGuitar:10086): Gtk-WARNING **: Allocating size to GtkBox 0x85ec76c8 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?

(TuxGuitar:10086): Gtk-WARNING **: Allocating size to GtkBox 0x82cdb6c0 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?

(TuxGuitar:10086): Gtk-CRITICAL **: gtk_distribute_natural_allocation: assertion 'extra_space >= 0' failed

(TuxGuitar:10086): Gtk-WARNING **: Negative content width -6 (allocation 1, extents 4x3) while allocating gadget (node toolbar, owner GtkToolbar)

...

(TuxGuitar:10086): Gtk-WARNING **: Negative content width -17 (allocation 1, extents 9x9) while allocating gadget (node button, owner GtkButton)

(TuxGuitar:10086): Gtk-WARNING **: Allocating size to GtkBox 0x82cdb6c0 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?

(TuxGuitar:10086): Gtk-WARNING **: Negative content height -1 (allocation 1, extents 1x1) while allocating gadget (node scrolledwindow, owner GtkScrolledWindow)
Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server request channel
jack server is not running or cannot be started

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
Re: TuxGuitar
« Ответ #5 : 11.01.2018 20:14:27 »
Смотрите версию джава с которой он работал.
Где ж узнать это? У меня 1.8.0-openjdk

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Re: TuxGuitar
« Ответ #6 : 12.01.2018 13:30:53 »
Смотрите версию джава с которой он работал.
Где ж узнать это? У меня 1.8.0-openjdk
А система какая - p7,p8?

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
Re: TuxGuitar
« Ответ #7 : 12.01.2018 16:33:49 »
Система P8
Сейчас на другом компе с p8 попробовал поставить, обратил внимание на сообщение синаптика:
Во время установки пакета maven-toolchain-2.2.1-alt6_52jpp8:

warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root

Во время установки пакета maven-shared-incremental-1.1-alt1_9jpp8:

warning: user builder does not exist - using root
warning: group builder does not exist - using root

Во время установки пакета xmvn-install-2.4.0-alt1_5jpp8:

warning: user builder does not exist - using root
warning: group builder does not exist - using root

Во время установки пакета xmvn-subst-2.4.0-alt1_5jpp8:

warning: user builder does not exist - using root
warning: group builder does not exist - using root

Во время установки пакета tuxguitar-1.2-alt3.4:

Running /usr/lib/rpm/posttrans-filetriggers
Done.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: TuxGuitar
« Ответ #8 : 12.01.2018 17:31:18 »
Ну правильно синаптик и ответил:
- Пакеты локально собирались под пользователем builder у которого права предельно ограничены, чтобы не светить публично логин пользователя в системе.
У вас в системе пользователя builder нет.

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
Re: TuxGuitar
« Ответ #9 : 12.01.2018 18:16:06 »
для меня это что-то значит? Программа не из-за этого не работает?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: TuxGuitar
« Ответ #10 : 12.01.2018 19:09:26 »
Не должно. Но я бы проверил. С группами там никак не пересекается?

И честно говоря не знаю.
Но на мой взгляд надо препарировать и жабу и то что обращается к ней, - с морем крови и морем костей на хирургическом столе.
Опираясь на java.lang.NoClassDefFoundError
Вот как-то так оно не может пересекаться?
https://forums.opensuse.org/showthread.php/401243-gnuaccounting-installation-problems?p=2610117#post2610117

Гугл спрашивал так:
https://www.google.ru/search?q=Exception+in+thread+%22main%22+%22java.lang.NoClassDefFoundError%3A+org%2Feclipse%2Fswt%2Fwidgets%2FControl%22
В этом романе зачитаешься.


Например сизифный tuxguitar, ну тот который работает, одних жаб на закуску требует штук пять:
$ apt-cache depends tuxguitar
tuxguitar-1.2-alt4
  Depends: eclipse-swt
  Depends: itext
  Depends: <java>
    java-1.8.0-openjdk-0:1.8.0.144-alt3_1.b01jpp8
    java-1.7.0-openjdk-0:1.7.0.79-alt5_2.5.5.0jpp7
    java-1.6.0-sun-0:1.6.0.26-alt9
    java-1.6.0-openjdk-0:1.6.0.41-alt1
    java-1.5.0-sun-0:1.5.0.22-alt6
  Depends: </bin/sh>
    sh-3.2.57-alt3
  Depends: <libasound.so.2>
    libalsa-1:1.1.5-alt1
  Depends: <libasound.so.2(ALSA_0.9)>
    libalsa-1:1.1.5-alt1
  Depends: <libc.so.6(GLIBC_2.0)>
    glibc-core-6:2.26.0.124.98f244e-alt1
  Depends: <libc.so.6(GLIBC_2.1.3)>
    glibc-core-6:2.26.0.124.98f244e-alt1
  Depends: <libc.so.6(GLIBC_2.3.4)>
    glibc-core-6:2.26.0.124.98f244e-alt1
  Depends: <libc.so.6(GLIBC_2.4)>
    glibc-core-6:2.26.0.124.98f244e-alt1
  Depends: <libfluidsynth.so.1>
    libfluidsynth-1.1.8-alt1.1
  Depends: <libjack.so.0>
    libjack-1:1.9.10-alt2
  Depends: <rtld(GNU_HASH)>
    glibc-core-6:2.26.0.124.98f244e-alt1
« Последнее редактирование: 12.01.2018 19:16:32 от Speccyfighter »

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
Re: TuxGuitar
« Ответ #11 : 13.01.2018 13:37:06 »
У меня apt-get depends такой же список выдает. Это что - мне все это нужно ставить? Но оно же не ставится одновременно или нет?

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
Re: TuxGuitar
« Ответ #12 : 13.01.2018 14:42:30 »
У меня apt-get depends такой же список выдает. Это что - мне все это нужно ставить? Но оно же не ставится одновременно или нет?
Несколько версий ява вроде ставятся.

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
Re: TuxGuitar
« Ответ #13 : 13.01.2018 14:52:17 »
Поставил все явы, ничего не изменилось. Вот вопрос к знатокам: сообщение
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Control
at org.herac.tuxguitar.gui.TGMain.main(Unknown Source)
разве не свидетельствует, что отсутствует какая-то библиотека для ГУИ (widgets/Control)? Илия я фигню спросил? :-\
« Последнее редактирование: 13.01.2018 23:26:30 от Сергей-70 »

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
Re: TuxGuitar
« Ответ #14 : 14.01.2018 21:10:59 »
Сообщение о баге зарегистрировал:
https://bugzilla.altlinux.org/show_bug.cgi?id=34458