С модулями Atoms до конца не разобрался. Если запускаю установку модулей из командной строки, то модули устанавливаются. Если пытаюсь вызвать графический установщик по кнопке на тулбаре, в командное окно scilab сыпется следующее:
!--error 42
Ой. Scilab обнаружил критическую ошибку.
Ваша программа, вероятно, скоро рухнет.
Пожалуйста, сообщите об ошибке в http://bugzilla.scilab.org/ и укажите:
* пример кода, который воспроизводит проблему
* результат команды [a, b] = getdebuginfo()
* следующую информацию:
[basileus:04707] Signal: Аварийный останов (6)
[basileus:04707] Signal code: (-6)
Стек вызовов:
1: 0x34d25 <gsignal> (/lib64/libc.so.6)
2: 0x361a8 <abort> (/lib64/libc.so.6)
3: 0x6568d <__gnu_cxx::__verbose_terminate_handler()> (/usr/lib64/libstdc++.so.6)
4: 0x63796 < > (/usr/lib64/libstdc++.so.6)
5: 0x637c3 < > (/usr/lib64/libstdc++.so.6)
6: 0x639ee < > (/usr/lib64/libstdc++.so.6)
7: 0x1c57b <org_scilab_modules_graphic_objects::CallGraphicController::cloneGraphicObject(JavaVM_*, char const*)> (/usr/local/lib64/scilab/libscigraphic_objects.so.5)
8: 0x42c73 <createNewFigureWithAxes> (/usr/local/lib64/scilab/libscigraphics.so.5)
9: 0x31875 <set_current_figure_property> (/usr/local/lib64/scilab/libscigraphics.so.5)
10: 0x22c61 <sci_set> (/usr/local/lib64/scilab/libscigraphics.so.5)
11: 0x23409 <gw_graphics> (/usr/local/lib64/scilab/libscigraphics.so.5)
12: 0x1d8874 <callinterf_> (/usr/local/lib64/scilab/libscilab-cli.so.0)
13: 0x1bc291 <scirun_> (/usr/local/lib64/scilab/libscilab-cli.so.0)
14: 0x1cd753 <realmain> (/usr/local/lib64/scilab/libscilab-cli.so.0)
15: 0x1552 < > (/usr/local/bin/scilab-bin)
16: 0x21455 <__libc_start_main> (/lib64/libc.so.6)
17: 0x18b1 < > (/usr/local/bin/scilab-bin)
Конец стека вызовов
at line 13 of function scf called by :
at line 15 of function createOrSetFigure called by :
at line 106 of function figure called by :
at line 121 of function atomsGui called by :
if with_module("atoms") then atomsGui(); else disp(gettext("Please install atoms
while executing a callback
!--error 999
Прекращение текущего расчёта
Учитывая, что сам scilab я запускаю так:
В консоли тоже сыпется информация следующего вида:
terminate called after throwing an instance of 'GiwsException::JniCallMethodException'
what(): Exception when calling Java method : no nativewindow_awt in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:845)
at java.lang.System.loadLibrary(System.java:1084)
at com.jogamp.common.jvm.JNILibLoaderBase.loadLibraryInternal(JNILibLoaderBase.java:352)
at com.jogamp.common.jvm.JNILibLoaderBase.access$000(JNILibLoaderBase.java:57)
at com.jogamp.common.jvm.JNILibLoaderBase$DefaultAction.loadLibrary(JNILibLoaderBase.java:88)
at com.jogamp.common.jvm.JNILibLoaderBase.loadLibrary(JNILibLoaderBase.java:226)
at jogamp.nativewindow.NWJNILibLoader.access$000(NWJNILibLoader.java:39)
at jogamp.nativewindow.NWJNILibLoader$1.run(NWJNILibLoader.java:49)
at jogamp.nativewindow.NWJNILibLoader$1.run(NWJNILibLoader.java:42)
at java.security.AccessController.doPrivileged(Native Method)
at jogamp.nativewindow.NWJNILibLoader.loadNativeWindow(NWJNILibLoader.java:42)
at jogamp.nativewindow.jawt.JAWTUtil.<clinit>(JAWTUtil.java:172)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at javax.media.nativewindow.NativeWindowFactory$1.run(NativeWindowFactory.java:212)
at javax.media.nativewindow.NativeWindowFactory$1.run(NativeWindowFactory.java:209)
at java.security.AccessController.doPrivileged(Native Method)
at javax.media.nativewindow.NativeWindowFactory.initSingleton(NativeWindowFactory.java:209)
at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1355)
at javax.media.opengl.GLProfile.access$000(GLProfile.java:74)
at javax.media.opengl.GLProfile$1.run(GLProfile.java:142)
at java.security.AccessController.doPrivileged(Native Method)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:131)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:160)
at javax.media.opengl.GLProfile.getDefaultDevice(GLProfile.java:1675)
at javax.media.opengl.awt.GLJPanel.<init>(GLJPanel.java:244)
at javax.media.opengl.awt.GLJPanel.<init>(GLJPanel.java:214)
at javax.media.opengl.awt.GLJPanel.<init>(GLJPanel.java:205)
at org.scilab.modules.gui.bridge.canvas.SwingScilabCanvasImpl.createOpenGLComponent(Unknown Source)
at org.scilab.modules.gui.bridge.canvas.SwingScilabCanvas.<init>(Unknown Source)
at org.scilab.modules.gui.bridge.tab.SwingScilabTab.<init>(Unknown Source)
at org.scilab.modules.gui.SwingView.CreateObjectFromType(Unknown Source)
at org.scilab.modules.gui.SwingView.CreateObjectFromType(Unknown Source)
at org.scilab.modules.gui.SwingView.createObject(Unknown Source)
at org.scilab.modules.graphic_objects.graphicController.GraphicController$1.run(Unknown Source)
at org.scilab.modules.graphic_objects.graphicController.GraphicController.objectCreated(Unknown Source)
at org.scilab.modules.graphic_objects.graphicController.GraphicController.cloneObject(Unknown Source)
at org.scilab.modules.graphic_objects.CallGraphicController.cloneGraphicObject(Unknown Source)
no nativewindow_awt in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:845)
at java.lang.System.loadLibrary(System.java:1084)
at com.jogamp.common.jvm.JNILibLoaderBase.loadLibraryInternal(JNILibLoaderBase.java:352)
at com.jogamp.common.jvm.JNILibLoaderBase.access$000(JNILibLoaderBase.java:57)
at com.jogamp.common.jvm.JNILibLoaderBase$DefaultAction.loadLibrary(JNILibLoaderBase.java:88)
at com.jogamp.common.jvm.JNILibLoaderBase.loadLibrary(JNILibLoaderBase.java:226)
at jogamp.nativewindow.NWJNILibLoader.access$000(NWJNILibLoader.java:39)
at jogamp.nativewindow.NWJNILibLoader$1.run(NWJNILibLoader.java:49)
at jogamp.nativewindow.NWJNILibLoader$1.run(NWJNILibLoader.java:42)
at java.security.AccessController.doPrivileged(Native Method)
at jogamp.nativewindow.NWJNILibLoader.loadNativeWindow(NWJNILibLoader.java:42)
at jogamp.nativewindow.jawt.JAWTUtil.<clinit>(JAWTUtil.java:172)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at javax.media.nativewindow.NativeWindowFactory$1.run(NativeWindowFactory.java:212)
at javax.media.nativewindow.NativeWindowFactory$1.run(NativeWindowFactory.java:209)
at java.security.AccessController.doPrivileged(Native Method)
at javax.media.nativewindow.NativeWindowFactory.initSingleton(NativeWindowFactory.java:209)
at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1355)
at javax.media.opengl.GLProfile.access$000(GLProfile.java:74)
at javax.media.opengl.GLProfile$1.run(GLProfile.java:142)
at java.security.AccessController.doPrivileged(Native Method)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:131)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:160)
at javax.media.opengl.GLProfile.getDefaultDevice(GLProfile.java:1675)
at javax.media.opengl.awt.GLJPanel.<init>(GLJPanel.java:244)
at javax.media.opengl.awt.GLJPanel.<init>(GLJPanel.java:214)
at javax.media.opengl.awt.GLJPanel.<init>(GLJPanel.java:205)
at org.scilab.modules.gui.bridge.canvas.SwingScilabCanvasImpl.createOpenGLComponent(Unknown Source)
at org.scilab.modules.gui.bridge.canvas.SwingScilabCanvas.<init>(Unknown Source)
at org.scilab.modules.gui.bridge.tab.SwingScilabTab.<init>(Unknown Source)
at org.scilab.modules.gui.SwingView.CreateObjectFromType(Unknown Source)
at org.scilab.modules.gui.SwingView.CreateObjectFromType(Unknown Source)
at org.scilab.modules.gui.SwingView.createObject(Unknown Source)
at org.scilab.modules.graphic_objects.graphicController.GraphicController$1.run(Unknown Source)
at org.scilab.modules.graphic_objects.graphicController.GraphicController.objectCreated(Unknown Source)
at org.scilab.modules.graphic_objects.graphicController.GraphicController.cloneObject(Unknown Source)
at org.scilab.modules.graphic_objects.CallGraphicController.cloneGraphicObject(Unknown Source)
В каком пакете должен лежать nativewindow_awt? Если кто сталкивался с таким, подскажите куда дальше искать?
Всё, что я нашёл, это:
If you get no nativewindow_awt in java.library.path, then you may need to add jogl-all-natives-windows-amd64.jar to you classpath.
Кстати: содержимое файла "librarypath.xml":
cat librarypath.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE librarypaths SYSTEM "../modules/jvm/xml/librarypath.dtd">
<!-- =================== -->
<!--
default java.library.path for Scilab
add path only if path exists
@author Allan CORNET
@author Sylvestre Ledru
@date INRIA 2007/2008
===================
Don't touch if you do not know what you are doing
* @TODO See if it would be interesting to add a tag for the misc archs
-->
<!-- =================== -->
<librarypaths>
<!-- Scilab binary -->
<path value="$SCILAB/bin"/>
<!-- Developpement environment -->
<path value="$SCILAB/modules/action_binding/.libs"/>
<path value="$SCILAB/modules/console/.libs"/>
<path value="$SCILAB/modules/history_manager/.libs"/>
<path value="$SCILAB/modules/completion/.libs"/>
<path value="$SCILAB/modules/localization/.libs"/>
<path value="$SCILAB/modules/renderer/.libs"/>
<path value="$SCILAB/modules/graphic_export/.libs"/>
<path value="$SCILAB/modules/graphic_objects/.libs"/>
<path value="$SCILAB/modules/scinotes/.libs"/>
<path value="$SCILAB/modules/commons/.libs"/>
<path value="$SCILAB/modules/gui/.libs"/>
<path value="$SCILAB/modules/ui_data/.libs"/>
<path value="$SCILAB/modules/javasci/.libs"/>
<path value="$SCILAB/modules/.libs"/>
<path value="$SCILAB/.libs"/>
<!-- Default path to the JNI classes under some Linux (JoGL under Debian for example) -->
<path value="/usr/lib/jni/"/>
<!-- Standard path for %{_jnidir} rpm macro (jpackage) -->
<path value="/usr/lib64/java/"/>
<path value="/usr/lib/java/"/>
<!-- RedHat put JNI on /usr/%{libdir}/%{name} instead of /usr/lib/jni -->
<path value="/usr/lib64/jogl/"/>
<path value="/usr/lib/jogl/"/>
<path value="/usr/lib64/gluegen/"/>
<path value="/usr/lib/gluegen/"/>
<!-- Some distributions (like openSUSE) put gluegen-rt in /usr/lib instead pf /usr/lib/jni -->
<path value="/usr/lib64/jni/"/>
<path value="/usr/local/lib64/"/>
<path value="/usr/local/lib64/scilab/"/>
<path value="/usr/share/java/"/>
<path value="/usr/lib64/java/"/>
<path value="/usr/lib64/"/>
<!-- Make install with prefix -->
<path value="$SCILAB/../../lib/scilab/"/>
<!-- Standard path -->
<path value="/usr/lib/scilab/"/>
<!-- Standard path for 64 bits -->
<path value="/usr/lib64/scilab/"/>
</librarypaths>
SimplyMepis ->OpenSUSE->Mandriva->OpenSUSE