Forum: Compiler & IDEs Matlab GUI abhängig von Netwerkverbindung


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Michael D. (michael86)


Lesenswert?

Ich habe ein seltsames Problem mit Matlab.

Habe es unter OpenSUSE 15.5 installiert (Version R2023a) und das 
Phänomen dass ich unter gewissen Umständen die grafische Oberfläche 
nicht gestartet bekomme.

Unter normaler LAN-Verbindung:
1
michael@localhost:~> matlab 
2
MATLAB is selecting SOFTWARE OPENGL rendering. 
3
failed to open /usr/lib64/dri/hybrid_drv_video.so 
4
Not using hybrid_drv_video.so 
5
MESA-LOADER: failed to open crocus: /usr/local/MATLAB/R2023a/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.29' no
6
t found (required by /usr/lib64/dri/crocus_dri.so) (search paths /usr/lib64/dri, suffix _dri) 
7
failed to load driver: crocus 
8
MESA-LOADER: failed to open zink: /usr/local/MATLAB/R2023a/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.29' not 
9
found (required by /usr/lib64/dri/zink_dri.so) (search paths /usr/lib64/dri, suffix _dri) 
10
failed to load driver: zink 
11
MESA-LOADER: failed to open kms_swrast: /usr/local/MATLAB/R2023a/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.29
12
' not found (required by /usr/lib64/dri/kms_swrast_dri.so) (search paths /usr/lib64/dri, suffix _dri) 
13
failed to load driver: kms_swrast 
14
MESA-LOADER: failed to open swrast: /usr/local/MATLAB/R2023a/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.29' no
15
t found (required by /usr/lib64/dri/swrast_dri.so) (search paths /usr/lib64/dri, suffix _dri) 
16
failed to load swrast driver 
17
Gtk-Message: 21:29:20.224: Failed to load module "canberra-gtk-module"
GUI startet und keine Fehlermeldung in Matlab

Ohne Netzwerkverbindung:
1
michael@localhost:~> matlab 
2
MATLAB is selecting SOFTWARE OPENGL rendering. 
3
failed to open /usr/lib64/dri/hybrid_drv_video.so 
4
Not using hybrid_drv_video.so 
5
MESA-LOADER: failed to open crocus: /usr/local/MATLAB/R2023a/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.29' no
6
t found (required by /usr/lib64/dri/crocus_dri.so) (search paths /usr/lib64/dri, suffix _dri) 
7
failed to load driver: crocus 
8
MESA-LOADER: failed to open zink: /usr/local/MATLAB/R2023a/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.29' not 
9
found (required by /usr/lib64/dri/zink_dri.so) (search paths /usr/lib64/dri, suffix _dri) 
10
failed to load driver: zink 
11
MESA-LOADER: failed to open kms_swrast: /usr/local/MATLAB/R2023a/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.29
12
' not found (required by /usr/lib64/dri/kms_swrast_dri.so) (search paths /usr/lib64/dri, suffix _dri) 
13
failed to load driver: kms_swrast 
14
MESA-LOADER: failed to open swrast: /usr/local/MATLAB/R2023a/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.29' no
15
t found (required by /usr/lib64/dri/swrast_dri.so) (search paths /usr/lib64/dri, suffix _dri) 
16
failed to load swrast driver 
17
Gtk-Message: 21:27:52.191: Failed to load module "canberra-gtk-module"

Und folgenden Fehler in Matlab
1
ERROR StatusLogger Could not determine local host name
2
 java.net.UnknownHostException: localhost.localdomain: localhost.localdomain: Name or service not known
3
  at java.net.InetAddress.getLocalHost(InetAddress.java:1506)
4
  at org.apache.logging.log4j.core.util.NetUtils.getLocalHostname(NetUtils.java:54)
5
  at org.apache.logging.log4j.core.LoggerContext.lambda$setConfiguration$0(LoggerContext.java:620)
6
  at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660)
7
  at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:620)
8
  at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:699)
9
  at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:716)
10
  at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:270)
11
  at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:245)
12
  at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47)
13
  at org.apache.logging.log4j.LogManager.getContext(LogManager.java:176)
14
  at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:666)
15
  at com.mathworks.services.Log4JConfiguration.<clinit>(Log4JConfiguration.java:40)
16
  at java.lang.Class.forName0(Native Method)
17
  at java.lang.Class.forName(Class.java:264)
18
  at com.mathworks.util.PostVMInit$StartupClass.init(PostVMInit.java:172)
19
  at com.mathworks.util.PostVMInit.perform(PostVMInit.java:203)
20
Caused by: java.net.UnknownHostException: localhost.localdomain: Name or service not known
21
  at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
22
  at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929)
23
  at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324)
24
  at java.net.InetAddress.getLocalHost(InetAddress.java:1501)
25
  ... 16 more

Im WLAN
1
michael@localhost:~> matlab 
2
MATLAB is selecting SOFTWARE OPENGL rendering. 
3
Authorization required, but no authorization protocol specified 
4
5
                                                        < M A T L A B (R) > 
6
                                              Copyright 1984-2023 The MathWorks, Inc. 
7
                                         R2023a Update 6 (9.14.0.2489007) 64-bit (glnxa64) 
8
                                                          January 3, 2024 
9
To get started, type doc. 
10
For product information, visit www.mathworks.com. 
11
 >>

GUI startet nicht.

Kenn mich mit Matlab nicht wirklich aus und weiß auch erstmal gar nicht, 
wo ich zum Suchen anfangen soll.
Jemand eine Idee? Danke.

von J. H. (neanderthaler)


Lesenswert?

Heißt dein Rechner wirklich localhost?

von Harald K. (kirnbichler)


Lesenswert?

Michael D. schrieb:
> ERROR StatusLogger Could not determine local host name

Das ist der Fehler. Dein Rechner stellt keinen "host name" zur 
Verfügung, wenn kein Netzwerk verfügbar ist.

von Jan K. (jan_k776)


Lesenswert?

Neuere Matlab Versionen machen mittlerweile alles über Netzwerk. Die GUI 
ist nur noch ein Frontend.

Ich denke, du wirst ein konfiguriertes Netzwerk brauchen.

Ansonsten frage den Mathworks support.

von Michael D. (michael86)


Lesenswert?

danke, war wirklich der Rechnername. Habe ich jetzt fest vergeben und 
funktioniert so weit auch.
Außer wenn kein Netzwerk verfügbar. Startet dann zwar aber habe eine 
Fehlermeldung. Kann es sein, das Matlab beim Start immer die Lizenz 
abgleicht?
Nebenbei noch. Mir ist aufgefallen, dass Matlab unter Linux um einiges 
langsamer läuft als unter Windows. Ist das nur bei mir so?

von Norbert (der_norbert)


Lesenswert?

Geht's euch eigentlich auch so?
Kaum sehe ich ein Java Trace, leuchtet log4j rot blinkend auf!

von Harald K. (kirnbichler)


Lesenswert?

Michael D. schrieb:
> Außer wenn kein Netzwerk verfügbar. Startet dann zwar aber habe eine
> Fehlermeldung.

Die Fehlermeldung sieht so aus?
1
*******************
2
*                 *
3
*  Fehlermeldung  *
4
*                 *
5
*******************

... oder ist sie vielleicht doch etwas aussagekräftiger?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.