WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Matlab crasht seit einigen Tagen regelmäßig

 

Moses84
Forum-Anfänger

Forum-Anfänger


Beiträge: 13
Anmeldedatum: 11.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.06.2012, 12:32     Titel: Matlab crasht seit einigen Tagen regelmäßig
  Antworten mit Zitat      
Moin Moin,

seit einigen Tagen stürzt meine Matlab Studentenversion (R2012a) regelmäßig ab. So gefühlt bei jedem 30. Mal wenn ich ein Skript anwerfe. Da das in den letzten 8 Wochen nie passiert ist, bin ich etwas irritiert. Läuft auf einem MacBookPro von 2011.

Kann man das irgendwie abstellen? Laughing

Hab auch so ein error log, allerdings sagt mir das nicht all zu viel.
Weiß mir Jemand Rat?

BG, Moses
Private Nachricht senden Benutzer-Profile anzeigen


flashpixx
Forum-Guru

Forum-Guru


Beiträge: 355
Anmeldedatum: 19.04.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.06.2012, 12:48     Titel: Re: Matlab crasht seit einigen Tagen regelmäßig
  Antworten mit Zitat      
Moses84 hat Folgendes geschrieben:

Kann man das irgendwie abstellen? Laughing

Hab auch so ein error log, allerdings sagt mir das nicht all zu viel.


Ja kann man, wenn man weiß was nicht funktioniert
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 21.06.2012, 13:05     Titel:
  Antworten mit Zitat      
Zitat:
Hab auch so ein error log, allerdings sagt mir das nicht all zu viel.
Weiß mir Jemand Rat?


Es ist denkbar, dass die Community Rat weiss wenn der error log gepostet würde.

Es ist wahrscheinlich, dass der Technische Support Rat weiss - wenn der error log zur Verfügung gestellt würde.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Moses84
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 13
Anmeldedatum: 11.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.06.2012, 13:09     Titel:
  Antworten mit Zitat      
@flashpixx: ein nicht falsche und zugleich wenig hilfreiche Antwort.

------------------------------------------------------------------------
Segmentation violation detected at Thu Jun 21 12:15:14 2012
------------------------------------------------------------------------

Configuration:
Crash Decoding : Disabled
Current Visual : None
Default Encoding: ISO-8859-1
MATLAB Root : /Applications/MATLAB_R2012a.app
MATLAB Version : 7.14.0.739 (R2012a)
Operating System: Darwin 11.4.0 Darwin Kernel Version 11.4.0: Mon Apr 9 19:32:15 PDT 2012; root:xnu-1699.26.8~1/RELEASE_X86_64 x86_64
Processor ID : x86 Family 6 Model 42 Stepping 7, GenuineIntel
Virtual Machine : Java 1.6.0_33-b03-424-11M3720 with Apple Inc. Java HotSpot(TM) 64-Bit Server VM mixed mode
Window System : No active display

Fault Count: 1


Abnormal termination:
Segmentation violation

Register State (from fault):
RAX = 00000001101005d0 RBX = 000000010e09a303
RCX = 0000000000000000 RDX = 0000000110100628
RSP = 0000000110100628 RBP = 0000000110100628
RSI = 000000010e09a3ac RDI = 00000001101005f0

R8 = 0000000110100610 R9 = 000000010e09a238
R10 = 0000000110100670 R11 = 00000000000007d0
R12 = 0000000110100660 R13 = 000000010e1aa236
R14 = 0000000110100660 R15 = 000000010e321e66

RIP = 00000001000007d0 RFL = 0000000000000000

CS = 0000000110100670 FS = 00000001101009d8 GS = 00000000000007d0

Stack Trace (from fault):
[ 0] 0x000000010013fc96 /Applications/MATLAB_R2012a.app/bin/maci64/libmwfl.dylib+00044182 _ZN2fl4diag15stacktrace_base7captureERKNS0_14thread_contextEm+000150
[ 1] 0x00000001001409b5 /Applications/MATLAB_R2012a.app/bin/maci64/libmwfl.dylib+00047541 fl_diag_terminate+000437
[ 2] 0x0000000100141e61 /Applications/MATLAB_R2012a.app/bin/maci64/libmwfl.dylib+00052833 _ZN2fl4diag13terminate_logEPKcRKNS0_14thread_contextE+000097
[ 3] 0x00000001008b7a7e /Applications/MATLAB_R2012a.app/bin/maci64/libmwmcr.dylib+00555646 mnTrapCtrlc+000254
[ 4] 0x00000001008b9144 /Applications/MATLAB_R2012a.app/bin/maci64/libmwmcr.dylib+00561476 _Z32mnRunPathDependentInitializationv+002132
[ 5] 0x00000001008b9568 /Applications/MATLAB_R2012a.app/bin/maci64/libmwmcr.dylib+00562536 _Z32mnRunPathDependentInitializationv+003192
[ 6] 0x00000001008b9b25 /Applications/MATLAB_R2012a.app/bin/maci64/libmwmcr.dylib+00564005 _Z32mnRunPathDependentInitializationv+004661
[ 7] 0x00000001008ba0d5 /Applications/MATLAB_R2012a.app/bin/maci64/libmwmcr.dylib+00565461 mnFatalSignalHandler+000149
[ 8] 0x00007fff9125dcfa /usr/lib/system/libsystem_c.dylib+00666874 _sigtramp+000026
[ 9] 0x0000000000000000 /usr/lib/system/libsystem_c.dylib+18446603338081652736
[ 10] 0x000000010e321e66 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bundle/Libraries/libclient64.dylib+03272294 pss+095706
[ 11] 0x000000010e4758db /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bundle/Libraries/libclient64.dylib+04663515 JVM_RaiseSignal+920555
[ 12] 0x000000010e475f43 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bundle/Libraries/libclient64.dylib+04665155 JVM_RaiseSignal+922195
[ 13] 0x000000010e47690a /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bundle/Libraries/libclient64.dylib+04667658 JVM_RaiseSignal+924698
[ 14] 0x000000010e422de7 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bundle/Libraries/libclient64.dylib+04324839 JVM_RaiseSignal+581879
[ 15] 0x000000010e1dd748 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bundle/Libraries/libclient64.dylib+01943368 JVM_NanoTime+087078
[ 16] 0x000000010e1dd0d8 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bundle/Libraries/libclient64.dylib+01941720 JVM_NanoTime+085430
[ 17] 0x000000010e1dcfd1 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bundle/Libraries/libclient64.dylib+01941457 JVM_NanoTime+085167
[ 18] 0x00007fff9082428b /usr/lib/system/libsystem_kernel.dylib+00086667 mach_msg_server+000496
[ 19] 0x000000010e016e39 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bundle/Libraries/libclient64.dylib+00081465 jio_snprintf+038015
[ 20] 0x000000010e016dfb /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bundle/Libraries/libclient64.dylib+00081403 jio_snprintf+037953
[ 21] 0x000000010e015f6a /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bundle/Libraries/libclient64.dylib+00077674 jio_snprintf+034224
[ 22] 0x00007fff912098bf /usr/lib/system/libsystem_c.dylib+00321727 _pthread_start+000335
[ 23] 0x00007fff9120cb75 /usr/lib/system/libsystem_c.dylib+00334709 thread_start+000013


If this problem is reproducible, please submit a Service Request via:
http://www.mathworks.com/support/contact_us/

A technical support engineer might contact you with further information.

Thank you for your help.
Private Nachricht senden Benutzer-Profile anzeigen
 
Moses84
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 13
Anmeldedatum: 11.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.06.2012, 13:15     Titel:
  Antworten mit Zitat      
Einige Male wurde Matlab auch vom Betriebssystem beendet, mit dem Hinweis, dass ein interner Fehler vorliegt.
In diesen Fällen wurde kein error log ausgegeben.

Danke für die Hilfe!
BG, Moses
Private Nachricht senden Benutzer-Profile anzeigen
 
flashpixx
Forum-Guru

Forum-Guru


Beiträge: 355
Anmeldedatum: 19.04.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.06.2012, 13:21     Titel:
  Antworten mit Zitat      
Sind bei OSX LD_LIBRARY_PATH, DYLD_LIBRARY_PATH oder die PATH Umgebungsvariable über die ~/.MacOSX/environment.plist gesetzt bzw. sind die MacPorts installiert?
Private Nachricht senden Benutzer-Profile anzeigen
 
Moses84
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 13
Anmeldedatum: 11.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.06.2012, 13:32     Titel:
  Antworten mit Zitat      
Gute Frage, ich meine, ich hätte mal macport installiert.
Matlab hab ich vom RZ erhalten. Variablen habe ich persönlich keine gesetzt.
Private Nachricht senden Benutzer-Profile anzeigen
 
Moses84
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 13
Anmeldedatum: 11.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.06.2012, 13:55     Titel:
  Antworten mit Zitat      
hab grad mal versuch ein macports selfupdate durchzuführen:
mit:

sudo port -v selfupdate

kam folgende meldung:
.
.
.
checking build system type... i386-apple-darwin11.4.0
checking host system type... i386-apple-darwin11.4.0
checking target system type... i386-apple-darwin11.4.0
checking MacPorts version... 2.1.1
checking for sw_vers... /usr/bin/sw_vers
checking for defaults... /usr/bin/defaults
checking for xcode-select... /usr/bin/xcode-select
checking Mac OS X version... 10.7.4
checking Xcode location... /Developer
checking Xcode version... 3.2.6
checking for gcc... /usr/bin/llvm-gcc-4.2
checking whether the C compiler works... no
configure: error: in `/opt/local/var/macports/sources/rsync.macports.org/release/base':
configure: error: C compiler cannot create executables
See `config.log' for more details
shell command "cd /opt/local/var/macports/sources/rsync.macports.org/release/base && CC=/usr/bin/llvm-gcc-4.2 ./configure --prefix=/opt/local --with-tclpackage=/Library/Tcl --with-install-user=root --with-install-group=wheel --with-directory-mode=0755 --enable-readline && make && make install" returned error 77
Error: /opt/local/bin/port: port selfupdate failed: Error installing new MacPorts base: shell command failed (see log for details)

Mir ist zwar grad nicht klar wie das alles zusammenhängt, dass mein C compiler nicht arbeitet, finde ich auf den ersten Blick komisch. Hat das denn mit dem Matlab Absturz zu tun?

Inwiefern ist denn Macports für Matlab notwendig?
Soll ich MacPorts noch einmal neu installieren?
Private Nachricht senden Benutzer-Profile anzeigen
 
flashpixx
Forum-Guru

Forum-Guru


Beiträge: 355
Anmeldedatum: 19.04.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.06.2012, 19:11     Titel:
  Antworten mit Zitat      
Matlab hat anscheinend Probleme wenn unter OSX die PATH bzw DYLD_LIBRARY_PATH verändert / gesetzt wurden. Bei mir führte das in Kombination mit den MacPorts immer zum Komplettabsturz.

Der Mathworkssupport konnte mir da nicht helfen (sie hatten keine Ahnung woran es lag), aber die Problembeschreibung und inkl der Lösung habe ich an den Support gesendet.

Leg Dir unter Deinem OSX einfach testweise einen neuen Nutzer an und lass dort einmal das Matlab laufen, wenn unter dem neuen User das Problem nicht auftritt, dann liegt es an der Konfiguration.
Matlab mag es unter OSX gar nicht, wenn es eine andere Umgebung vorfindet, es stürzt dann einfach ab bzw startet gar nicht mehr.
Private Nachricht senden Benutzer-Profile anzeigen
 
Moses84
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 13
Anmeldedatum: 11.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.06.2012, 09:47     Titel:
  Antworten mit Zitat      
Aha - das ist ja interessant. Muss man erst mal rauskriegen, dass das scheinbar damit zu tun hat. Läuft bei dir Matlab wieder stabil, seit dem du ein zweites Nutzerprofil verwendest - oder hast du MacPorts entfernt?

Das Problem müsste eigentlich öfter auftreten, schließlich sind wir nicht die einzigen, die MacPorts und Matlab auf dem Apple haben! Wie hat sich der Matlab-Support über deinen Hinweis geäußert?

Meinen error log hatte ich mehrmals an Mathworks gesendet, ob man auf diesem Weg auf das Problem aufmerksam macht?
Sind hier im Forum nicht auch einige Mathworks Mitarbeiter? Eine Stellungnahme zur bestehenden Problematik könnte an dieser Stelle oder im weiteren Verlauf die Nähe zum Anwender unterstreichen. Ich arbeite wirklich sehr gern mit dem Programm und auf meinem MacBook, doch was nutzt die gewaltige Matlab-Umgebung, wenn sie regelmäßig abstürzt.

Zur Zeit tut sie das, nicht nur beim Starten eines Skriptdurchlaufs, auch beim Aufrufen von Variablen im Variablen Editor.

Ich werd das mit dem zusätzlichen Nutzer Account bei Gelegenheit ausprobieren, aber eigentlich bin ich kein Freund von dieser Lösungen. Schließlich umschifft man dabei bestenfalls die Symptomatik.

BG,
Moses
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 22.06.2012, 10:13     Titel:
  Antworten mit Zitat      
Code:
Wie hat sich der Matlab-Support über deinen Hinweis geäußert?

 


Ich hatte flashpixx auch per PN um mehr Inforamtionen gebeten. Ich möchte das aus dem selben Grund "ich kann ja nicht der einzige sein" als Solution Dokument sehen.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
flashpixx
Forum-Guru

Forum-Guru


Beiträge: 355
Anmeldedatum: 19.04.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.06.2012, 11:32     Titel:
  Antworten mit Zitat      
@Andreas: PN hast Du bekommen, ist leider etwas umfangreicher. Bei Bedarf kann ich das aber gerne auch als Blogeintrag verfassen. Ich habe leider fast 4 Monate gebraucht um das Problem zu finden, die Lösung ist banal. Aber leider bin ich auch wenn ich Matlab sehr mag extrem vom Support enttäuscht, weil sie leider überhaupt keine Idee hatten, wo das Problem lag. Lösung ist nun an Dich und auch schon an den Support gegangen.
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 22.06.2012, 12:53     Titel:
  Antworten mit Zitat      
Hallo flashpixx,

Verstehe ich das richtig: das Installieren von MacPorts ändert DYLD_LIBRARY_PATH, Matlab lädt infolge falsche Libraries und stürzt ab? Das wäre eine der üblichen Inkompatibilitäten. Davon gibt es so viele, dass ich mir durchaus vorstellen kann, dass der Support von MathWorks dies noch nicght in ihrer Liste hat.
Falls es mehr Matlab als MacPorts Nutzer gäbe, wäre es vielleicht sinnvoll, sich an den Support von MacPorts zu wenden.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
flashpixx
Forum-Guru

Forum-Guru


Beiträge: 355
Anmeldedatum: 19.04.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.06.2012, 13:18     Titel:
  Antworten mit Zitat      
Jan S hat Folgendes geschrieben:

Verstehe ich das richtig: das Installieren von MacPorts ändert DYLD_LIBRARY_PATH, Matlab lädt infolge falsche Libraries und stürzt ab? Das wäre eine der üblichen Inkompatibilitäten.


Jain, es ist eine Kombination aus beidem. Ich habe MacPorts installiert _und_ eine ~/.MacOSX/environmental.plist erstellt. Die *.plist die OSX user-spezifische Konfigurationsdatei für Umgebungsvariablen. In der Datei habe ich dann die DYLD_ und PATH Variable auf die MacPort Installation gesetzt. Das führt dann zum Absturz. Entferne ich die *.plist oder benenne DYLD und PATH einfach in MYPATH und MYDLLD um, läuft es.
Ich habe das Problem aber nur mit Hilfe von Valgrind ( http://www.valgrind.org/ ) entdecken können und konnte deshalb fast 4 Monate lang Matlab nicht nutzen.

Kurz gesagt: Matlab lädt anhand der Umgebungsvariablen seine Programme und Bibliotheken, was eigentlich nicht typisch für OSX (siehe https://developer.apple.com/library.....Manpages/man1/dyld.1.html ). Das ganze würde aber hier wohl etwas off-topic werden, weil dafür doch einige Kenntnisse im Bereich des Ladens von dynamischen Bibliotheken unter OSX nötig wären. Ich habe mit Andreas Goser Kontakt und er wird dies noch ausführlich bearbeiten.

Lösen kann man das Problem einmal dadurch, dass man eben die environment.plist einfach testweise umbenennt oder einen neuen Nutzer anlegt und Matlab darunter startet oder in der environment.plist die beiden Variablen umbenennt, und dann über die /etc/profile einfach folgenden Code hinterlegt:
Code:

export PATH=$MYPATH:$PATH
unset MYPATH

export DYLD_LIBRARY_PATH=$MYDYLD_LIBRARY_PATH
unset DYLD_LIBRARY_PATH
 


Ich habe in meiner environment.plist einfach das PATH in MYPATH umbenannt und dann hänge ich, wenn ich ein Terminal aufmache "händisch" durch die /etc/profile die PATH Daten zusammen.
Bei der /etc/profile Methode entsteht aber ein Problem, dass die gesetzten Pfad nur innerhalb des Terminals zur Verfügung stehen. Die environment.plist setzt "global" für den User unter OSX die Pfade, also für jedes Programm. Damit ist es dann möglich, dass man Programme über PATH definieren kann und z.B. direkt in XCode beim Build verwenden kann ohne den absoluten Pfad anzugeben. Dies funktioniert, wenn man eben umbenennt nicht mehr, so dass man unter OSX dann den absoluten Pfad angeben muss, damit sowohl XCode als auch Matlab funktionieren
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 22.06.2012, 14:36     Titel:
  Antworten mit Zitat      
Ja, flashpixx und ich hatten parallel Kontakt und ich bedanke mich für die Detailinformationen. Ich werde jetzt dafür sorgen, dass es nicht verloren geht. Noch ein paar nichttechnische Zusatzinformationen:

Ein Crash beim Startup wird über das Installationssupport-Team, bearbeitet, ein Crash bei der Nutzung von MATLAB – wie bei „Moses84“ – wird vom Technischen Support bearbeitet.

Warum ist das relevant? Mitarbeiter des Installationssupports haben wenig technischen Hintergrund oder tiefere Erfahrung mit Betriebssystemen. Tiefe technische Informationen kommen über die Entwicklung, was im Fall von flashpixx nicht geschehen zu sein scheint.

Mitarbeiter des Technischen Supports sind Ingenieure, Informatiker, Physiker etc. mit durchschnittlich ein paar Jahren Berufserfahrung. Hier gibt es das technische Hintergrundwissen und natürlich auch den einen oder anderen „Mac Fan“. Mac ist genrell eine wenig genutzte Plattform und speziell im kommerziellen Umfeld so gut wie gar nicht. Daher gibt es auch unterdurchschnittlich wenig Erfahrung zu auftretenden Problemen und es es ist durchaus möglich, dass gewisse Kombinationen "zum ersten Mal" auftreten.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.