$ tuxguitar /usr/bin/tuxguitar: line 154: /usr/lib/jvm/jre-1.6.0-sun/bin/..//jre/bin/java: Нет такого файла или каталога $ /usr/bin/java --help Unrecognized option: --help Could not create the Java virtual machine.
$ rpm -qa| grep java rpm-build-java-1.7.6-alt8 java-1.6.0-openjdk-1.6.0.0-alt10_19.b14jpp6 fonts-ttf-java-1.6.0-sun-1.6.0.14-alt1 tzdata-java-2009j-alt1 mozilla-plugin-java-1.6.0-sun-1.6.0.14-alt1 java-1.6.0-sun-1.6.0.14-alt1 java-common-1.3.18-alt1
Это всё от прибитости /usr/lib... *** This bug has been marked as a duplicate of bug 21799 ***
tuxguitar-1.1-alt2 ничего не изменилось (это x86)
Created attachment 3953 [details] tuxguitar.patch После исправления попытка запуска происходит, но $ ./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$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:323) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:268) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336) ... 1 more
поставте eclipse-swt и запускать так(например): JAVA=/usr/lib/jvm/java-1.6.0-sun-1.6.0.16/jre/bin/java tuxguitar
Прикалываться и я умею. Если ему не хватает какого-то пакета для запуска, он должен быть в зависимостях. Если не хватает каких-то параметров для запуска, они ложны быть указаны в запускающем скрипте. Он должен запускаться из меню без каких-либо дополнительных действий, кроме установки пакета tuxguitar.
Извиняюсь. Я не прикалывался. Статус я конечно зря поменял, но думаю теперь понятно, что и как, и где исправлять нужно.
(В ответ на комментарий №7) > Извиняюсь. Я не прикалывался. Я тоже извиняюсь, прикалывался я :-) > но думаю теперь понятно, что и как, и где исправлять нужно. Скорее всего это неправильное "исправление", т.к. tuxguitar собран gcj Например, сегодня у меня $ tuxguitar Exception in thread "main" java.lang.NoClassDefFoundError: org.herac.tuxguitar.gui.TuxGuitar at java.lang.Class.initializeClass(libgcj.so.10) at org.herac.tuxguitar.gui.TGMain.main(Unknown Source) Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.widgets.Layout not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:./,file:/usr/share/tuxguitar/,file:/usr/share/tuxguitar//tuxguitar.jar,file:/usr/share/java/itext.jar,file:./], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}} at java.net.URLClassLoader.findClass(libgcj.so.10) at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.10) at java.lang.ClassLoader.loadClass(libgcj.so.10) at java.lang.ClassLoader.loadClass(libgcj.so.10) at java.lang.Class.initializeClass(libgcj.so.10) ...1 more Да и вообще в его зависимостях про java ни слова.
*** Bug 22368 has been marked as a duplicate of this bug. ***
В p5 тоже http://forum.altlinux.org/index.php/topic,6938.msg96878.html#msg96878 Прошу исправить.
Поставился, но не запускается. Вначале говорил: $ 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$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 1 more Пришла сюда, почитала, поставила eclipse-swt. Все равно не запускается. Пишет: $ tuxguitar Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-pi-gtk-3557 or swt-pi-gtk in swt.library.path, java.library.path or the jar file at org.eclipse.swt.internal.Library.loadLibrary(Library.java:254) at org.eclipse.swt.internal.Library.loadLibrary(Library.java:159) at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:22) at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63) at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54) at org.eclipse.swt.widgets.Display.<clinit>(Display.java:131) at org.herac.tuxguitar.gui.TuxGuitar.displayGUI(Unknown Source) at org.herac.tuxguitar.gui.TGMain.main(Unknown Source) По совету в сообщении Комментарий #5 от imposeren@gmail.com 2009-11-04 19:37:04 попыталась запустить его как $ JAVA=/usr/lib/jvm/java-1.6.0-sun-1.6.0.22/jre/bin/java tuxguitar Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-pi-gtk-3557 or swt-pi-gtk in swt.library.path, java.library.path or the jar file at org.eclipse.swt.internal.Library.loadLibrary(Library.java:254) at org.eclipse.swt.internal.Library.loadLibrary(Library.java:159) at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:22) at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63) at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54) at org.eclipse.swt.widgets.Display.<clinit>(Display.java:131) at org.herac.tuxguitar.gui.TuxGuitar.displayGUI(Unknown Source) at org.herac.tuxguitar.gui.TGMain.main(Unknown Source) Как видно - не получилось. А java-1.6.0-sun-1.6.0.16 у меня нет.
кто-нибуть, хоть когда-нибуть видел tuxguitar рабочим в наших репозиториях ? в p6: $ JAVA=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/bin/java /usr/bin/tuxguitar Gtk-Message: Failed to load module "canberra-gtk-module" Gtk-Message: Failed to load module "gnomesegvhandler" # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0xb774a3af, pid=12418, tid=3066157936 # # JRE version: 6.0_22-b22 # Java VM: OpenJDK Client VM (20.0-b11 mixed mode linux-x86 ) # Derivative: IcedTea6 1.10.3 # Distribution: Custom build (Thu Sep 15 16:35:14 UTC 2011) # Problematic frame: # C [libc.so.6+0x1613af] __libc_thread_freeres+0x5340f # # An error report file with more information is saved as: # /tmp/hs_err_pid12418.log # # If you would like to submit a bug report, please include # instructions how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # /usr/bin/tuxguitar: line 38: 12418 Аварийный останов ${JAVA} ${VM_ARGS} -cp :${CLASSPATH} -Dtuxguitar.share.path="/usr/share/tuxguitar/" -Djava.library.path="${LD_LIBRARY_PATH}" ${MAINCLASS} "$1" "$2" "$arg"
Created attachment 5172 [details] /tmp/hs_err_pid2444.log $ tuxguitar # # A fatal error has been detected by the Java Runtime Environment: # # SIGILL (0x4) at pc=0x8f500213, pid=2444, tid=3064699760 # # JRE version: 6.0_17-b04 # Java VM: Java HotSpot(TM) Server VM (14.3-b01 mixed mode linux-x86 ) # Problematic frame: # C 0x8f500213 # # An error report file with more information is saved as: # /tmp/hs_err_pid2444.log # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # > /usr/bin/tuxguitar: line 34: 2444 Aborted ${JAVA} ${VM_ARGS} -cp :${CLASSPATH} -Dtuxguitar.share.path="/usr/share/tuxguitar/" -Djava.library.path="${LD_LIBRARY_PATH}" ${MAINCLASS} "$1" "$2" "$arg" $ rpm -q tuxguitar tuxguitar-1.2-alt2
PS: The following NEW packages will be installed: eclipse-swt itext libgail3 libwebkitgtk3 tuxguitar
PPS: с сайта javaws'ный в полученном окружении стартовал: http://community.tuxguitar.com.ar/tuxguitar-live/
(В ответ на комментарий №15) > PPS: с сайта javaws'ный в полученном окружении стартовал: Я тоже рабочий видел только скачанный с сайта (на нашей системе).
(В ответ на комментарий №12) > кто-нибуть, хоть когда-нибуть видел tuxguitar рабочим в наших репозиториях ? Я видел, когда собирал.
Предлагаю вот такой патч: http://git.altlinux.org/people/timonbl4/packages/?p=tuxguitar.git;a=commitdiff;h=0b9ef63575b28cf1b03d043a4904de944fb28ea1 Как показал дисассемблер, при сборке под 32-битную систему, компилятор не правильно оптимизирует этот участок кода (org_herac_tuxguitar_player_impl_midiport_alsa_MidiSystem.c): JNIEXPORT jlong JNICALL Java_org_herac_tuxguitar_player_impl_midiport_alsa_MidiSystem_malloc(JNIEnv* env, jobject obj) { jlong ptr = 0; handle_t *handle = (handle_t *) malloc( sizeof(handle_t) ); handle->seq = NULL; handle->address = NULL; memcpy(&ptr, &handle, sizeof( handle )); return ptr; } Не зануляются handle->seq и handle->address
Спасибо, но собрать в хэшере (Sisyphus x86_64/i586) не удалось: + ANT_FLAGS=' -Dpath.tuxguitar=/usr/src/RPM/BUILD/tuxguitar-src-1.2/TuxGuitar/tuxguitar.jar -Dpath.itext=/usr/share/java/itext.jar -Dpath.swt=/usr/lib/java/swt.jar -Dlib.swt.jar=/usr/lib/java/swt.jar -Ddist.lib.path=/usr/lib/tuxguitar/ -Ddist.file=xml/build-altlinux.xml -Ddist.jar.path=/usr/share/tuxguitar/ -Ddist.share.path=/usr/share/tuxguitar/ -Dos.lib.suffix= -Dos.data.dir=/usr/share/ -Ddist.default.style=Lavender -Ddist.default.song=/usr/share/tuxguitar/tuxguitar.tg' + ant -f TuxGuitar/build.xml -v -d -Dpath.tuxguitar=/usr/src/RPM/BUILD/tuxguitar-src-1.2/TuxGuitar/tuxguitar.jar -Dpath.itext=/usr/share/java/itext.jar -Dpath.swt=/usr/lib/java/swt.jar -Dlib.swt.jar=/usr/lib/java/swt.jar -Ddist.lib.path=/usr/lib/tuxguitar/ -Ddist.file=xml/build-altlinux.xml -Ddist.jar.path=/usr/share/tuxguitar/ -Ddist.share.path=/usr/share/tuxguitar/ -Dos.lib.suffix= -Dos.data.dir=/usr/share/ -Ddist.default.style=Lavender -Ddist.default.song=/usr/share/tuxguitar/tuxguitar.tg all /usr/lib/jvm/java/bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
'/proc' смонтирован?
> cannot open shared object file: No such file or directory надо --mountpoint=/proc
/me тормоз :) Собирается, запускается, пытается подудеть в jack, после переключения (F7>Песня) на Midi Through Port-0 не ругается, но и не дудит (впрочем, это набортная звуковушка и ничего мидишного на альсе не построено). Как минимум первые два пункта стоят того, чтоб закинуть в сизиф/бранчи.
*** Bug 26324 has been marked as a duplicate of this bug. ***
Через timidity играет, спасибо.
(In reply to comment #18) > Предлагаю вот такой патч: Может, в сизиф?
у меня также не запускается tuxguitar из p6. Я только не понял из последних фраз-решилась проблема или нет?
(В ответ на комментарий №26) > у меня также не запускается tuxguitar из p6. > Я только не понял из последних фраз-решилась проблема или нет? Нет, не решилась. В Сизифе новой версии не появилось, патч, кстати, на /usr/bin/tuxguitar не накладывается и не работает.
У меня на Sisyphus стало запускаться. P.S. Играет или нет -- предмет другой баги.
(В ответ на комментарий №28) > У меня на Sisyphus стало запускаться. Ой. Это с исправлением от Тимура Аитова, которое он пробовал на моей машине
У меня на i586/Sisyphus пакет из репозитория стабильно падает, однако просто пересобранный из git (без каких-либо патчей и изменения флагов) нормально запускается.
Хм, у меня 1.2-alt2 после пересборки захотел eclipse-swt и itext -- у Вас тоже? В такой сборке запустился, но звук проигрывателем получить на альсе не вышло.
(В ответ на комментарий №31) > Хм, у меня 1.2-alt2 после пересборки захотел eclipse-swt и itext -- у Вас тоже? А он их и до пересборки хотел :) По-крайней мере в пакете из репо такие зависимости есть. Кстати, сборка в окружении от 11.10.2011 даёт нерабочий пакет. Так что всё воспроизводится. > В такой сборке запустился, но звук проигрывателем получить на альсе не вышло. Я вот обнаружил неожиданно, что на той машине у меня вдруг перестал играть timidity (на x86_64 вроде работает). Так что про звук мне пока рано говорить, надо разобраться. Но про звук не в этой баге :)
Ладно, отправил на сборку 1.2-alt3 -- задно спек чуть причесал...
tuxguitar-1.2-alt3 -> sisyphus: * Mon Mar 19 2012 Michael Shigorin <mike@altlinux> 1.2-alt3 - rebuilt in current environment (closes: #21801) - minor spec cleanup