Segmentation fault bei handle-Zugriff
TRANSLTR
Forum-Newbie
Beiträge: 4
Anmeldedatum: 10.01.13
Wohnort: ---
Version: ---
Verfasst am : 10.01.2013, 17:15
Titel : Segmentation fault bei handle-Zugriff
Hallo zusammen,
ich habe eine Funktion geschrieben, mit der ich einen Schwellwert manuell festlegen kann. Je nach Schwellwert ändert sich ein Array, welches ich plotte und dann mit einem Schieberegler den Wert anpassen kann. Das Array wird dann neu berechnet und neu geplottet.
Code:
function alpha = Schwellwert_suchen( SS_Array,Raender,Offset,Transparenz,Array_time,n_Breite,PHI,TIME,Man_flag)
...
...
fig = figure ( 'Toolbar ','figure ') ; %figure öffnen
sl = uicontrol ( 'units ','normalized ','position ',[ .1 ,.025 ,.75 ,.05 ] ,'style ','slider ','callback ',@cb_alpha) ; %Slider einfügen
SS_Array4 =1 ./( inf *( SS_Array( :,( Offset + ( idxx-1 ) *n_Breite) :( Offset + idxx*n_Breite) ) > alpha* Maximum) ) ; % Array neu berechnen
h = surf ( TIME,PHI,SS_Array4) ; % Array plotten
zlim ( [ -0.5 ,0.5 ] ) ;
uiwait( fig) ; % Warten, bis figure geschlossen wird (man spielt so lange an dem Slider rum, bis der Wert passt)
function cb_alpha( hOb,ed) %callback wird bei Sliderbetätigung aufgerufen
SS_Array4 =1 ./( inf *( SS_Array( :,( Offset + ( idxx-1 ) *n_Breite) :( Offset + idxx*n_Breite) ) > get ( sl,'value ') * Maximum) ) ; % berechne Array neu mit dem Slider-Wert
delete ( h) % lösche surface Plot
a =get ( gca ,'view ') ; % speichere Perspektive
xlimit = get ( gca ,'xlim ') ; % ... und Achsposition
ylimit = get ( gca ,'ylim ') ;
zlimit = get ( gca ,'zlim ') ;
h = surf ( TIME,PHI,SS_Array4) ; % Plotte neu
set ( gca ,'view ',a) ; % Schreibe Perspektive, usw. zurück
set ( gca ,'xlim ',xlimit) ;
set ( gca ,'ylim ',ylimit) ;
set ( gca ,'zlim ',zlimit) ;
alpha = get ( sl,'value ') ; % neuer Wert
end
end
Ich weiß, dass ich das mit dem neu-plotten auch eleganter lösen kann - aber das ist nicht das Problem.
Manchmal (ca. 70% der Fälle) stürzt Matlab mit einem Segmentation Fault ab, nachdem der Slider betätigt wurde. Genauer gesagt passiert dies dann, wenn auf eines der Handels (h,sl oder gca) zugegriffen wird. Theoretisch sind die ja aber in der Unterfunktion bekannt, da in der Elternfunktion definiert. Im Debugger kann auch von der callback-Funktion aus auf diese Werte zurückgegriffen werden.
Aber selbst wenn ich als erste Zeile in der Callback-Fkt. schreibe:
führt dies (meist) zu einem Absturz.
Weiß da jemand weiter?
Danke im vorraus!
Harald
Forum-Meister
Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
Verfasst am : 11.01.2013, 17:06
Titel :
Hallo,
mit welcher MATLAB-Version arbeitest du? Unter welchem Betriebssystem?
Bitte die Fehlermeldung kopieren.
Grüße,
Harald
TRANSLTR
Themenstarter
Forum-Newbie
Beiträge: 4
Anmeldedatum: 10.01.13
Wohnort: ---
Version: ---
Verfasst am : 14.01.2013, 08:49
Titel : Fehlermeldung und Matlab Version
Hallo, danke für die schnelle Antwort,
der fehler tritt sowohl bei 2011b als auch bei 2012a auf. Die Fehlermeldung:
------------------------------------------------------------------------
Segmentation violation detected at Mon Jan 14 08:46:46 2013
------------------------------------------------------------------------
Configuration:
Crash Decoding : Disabled
Default Encoding: windows-1252
MATLAB Root : C:\Program Files\MATLAB\R2012a
MATLAB Version : 7.14.0.739 (R2012a)
Operating System: Microsoft Windows 7
Processor ID : x86 Family 6 Model 42 Stepping 7, GenuineIntel
Virtual Machine : Java 1.6.0_17-b04 with Sun Microsystems Inc. Java HotSpot(TM) 64-Bit Server VM mixed mode
Window System : Version 6.1 (Build 7601: Service Pack 1)
Fault Count: 1
Abnormal termination:
Segmentation violation
Register State (from fault):
RAX = 00000000040cfec8 RBX = 000000000f9f0000
RCX = 00000000363072e0 RDX = 000000006a840000
RSP = 00000000040cfcd8 RBP = 00000000040cfde0
RSI = 000000006a840000 RDI = 0000000000000004
R8 = 0000000000000002 R9 = 00000000040cfd18
R10 = 00000000cc620000 R11 = 00000000040cfcd0
R12 = 00000000363072e0 R13 = 0000000000000002
R14 = 000000000fa6ade0 R15 = 0000000000000002
RIP = 00000000cd2b0aa0 EFL = 00010216
CS = 0033 FS = 0053 GS = 002b
Stack Trace (from fault):
[ 0] 0x00000000cd2b0aa0 C:\Windows\system32\nvoglv64.DLL+13175456 ( DrvPresentBuffers+3293648 )
[ 1] 0x00000000cd23b4af C:\Windows\system32\nvoglv64.DLL+12694703 ( DrvPresentBuffers+2812895 )
[ 2] 0x00000000cd206b2e C:\Windows\system32\nvoglv64.DLL+12479278 ( DrvPresentBuffers+2597470 )
[ 3] 0x00000000cd200bea C:\Windows\system32\nvoglv64.DLL+12454890 ( DrvPresentBuffers+2573082 )
[ 4] 0x0000000079e99ce2 C:\Program Files\MATLAB\R2012a\bin\win64\glren.dll+00105698 ( GLRenderEngineRegister+021970 )
[ 5] 0x0000000079e9b37a C:\Program Files\MATLAB\R2012a\bin\win64\glren.dll+00111482 ( GLRenderEngineRegister+027754 )
[ 6] 0x0000000079e9298f C:\Program Files\MATLAB\R2012a\bin\win64\glren.dll+00076175 ( ???+000000 )
[ 7] 0x0000000079e92ca9 C:\Program Files\MATLAB\R2012a\bin\win64\glren.dll+00076969 ( ???+000000 )
[ 8] 0x0000000079e93e10 C:\Program Files\MATLAB\R2012a\bin\win64\glren.dll+00081424 ( ???+000000 )
[ 9] 0x0000000079e93fcc C:\Program Files\MATLAB\R2012a\bin\win64\glren.dll+00081868 ( ???+000000 )
[ 10] 0x0000000079e9418e C:\Program Files\MATLAB\R2012a\bin\win64\glren.dll+00082318 ( ???+000000 )
[ 11] 0x000000006b33b967 C:\Program Files\MATLAB\R2012a\bin\win64\hg.dll+00309607 ( FigureSetVisualAutoMode+010871 )
[ 12] 0x000000006b33b9ed C:\Program Files\MATLAB\R2012a\bin\win64\hg.dll+00309741 ( FigureSetVisualAutoMode+011005 )
[ 13] 0x000000006ee96496 C:\Program Files\MATLAB\R2012a\bin\win64\libmwgui.dll+00418966 ( wm_ExposeFcn_Pre_Optional+000374 )
[ 14] 0x000000006e2dc584 C:\Program Files\MATLAB\R2012a\bin\win64\libuij.dll+00181636 ( GetframeJava+001332 )
[ 15] 0x000000006e2de2e6 C:\Program Files\MATLAB\R2012a\bin\win64\libuij.dll+00189158 ( UIJ_IsWindowShowing+000438 )
[ 16] 0x000000006e2df87d C:\Program Files\MATLAB\R2012a\bin\win64\libuij.dll+00194685 ( UIJ_clearWaitForResize+002061 )
[ 17] 0x000000006e2df98e C:\Program Files\MATLAB\R2012a\bin\win64\libuij.dll+00194958 ( UIJ_ExposeFcn+000142 )
[ 18] 0x000000006e2c063e C:\Program Files\MATLAB\R2012a\bin\win64\libuij.dll+00067134 ( UIJ_MarkEventFinished+005838 )
[ 19] 0x000000006e2c0690 C:\Program Files\MATLAB\R2012a\bin\win64\libuij.dll+00067216 ( UIJ_MarkEventFinished+005920 )
[ 20] 0x000000006e2d913c C:\Program Files\MATLAB\R2012a\bin\win64\libuij.dll+00168252 ( uij::JavaDraw2D::paintQuadStrip+001324 )
[ 21] 0x000000006efbbb98 C:\Program Files\MATLAB\R2012a\bin\win64\udd.dll+00179096 ( uddSetListenerRecursionWarning+000680 )
[ 22] 0x000000006efbc1fc C:\Program Files\MATLAB\R2012a\bin\win64\udd.dll+00180732 ( UDListenerManagerHost::notifyEvent+000076 )
[ 23] 0x000000006efb47cd C:\Program Files\MATLAB\R2012a\bin\win64\udd.dll+00149453 ( UDEventInfo::send+000093 )
[ 24] 0x000000006deecedb C:\Program Files\MATLAB\R2012a\bin\win64\udd_mi.dll+00052955 ( MErrorException::operator=+047675 )
[ 25] 0x00000000051bc556 C:\Program Files\MATLAB\R2012a\bin\win64\uiw.dll+00378198 ( UIW_IsUserMessage+000086 )
[ 26] 0x00000000051bcbd4 C:\Program Files\MATLAB\R2012a\bin\win64\uiw.dll+00379860 ( ws_ProcessOneEventBlocking+001028 )
[ 27] 0x00000000779387fe C:\Windows\system32\USER32.dll+00165886 ( GetMenuBarInfo+000638 )
[ 28] 0x000000007791f5fb C:\Windows\system32\USER32.dll+00062971 ( SystemParametersInfoW+000235 )
[ 29] 0x0000000077924895 C:\Windows\system32\USER32.dll+00084117 ( IsProcessDPIAware+000465 )
[ 30] 0x0000000077bb1225 C:\Windows\SYSTEM32\ntdll.dll+00332325 ( KiUserCallbackDispatcher+000031 )
[ 31] 0x0000000077929e6a C:\Windows\system32\USER32.dll+00106090 ( SfmDxSetSwapChainStats+000026 )
[ 32] 0x000000007792615e C:\Windows\system32\USER32.dll+00090462 ( GetMessageA+000078 )
[ 33] 0x0000000005197be7 C:\Program Files\MATLAB\R2012a\bin\win64\uiw.dll+00228327 ( UIW_SetCurrentDialog+000855 )
[ 34] 0x000000006b6dd22c C:\Program Files\MATLAB\R2012a\bin\win64\hg.dll+04117036 ( hgWaitfor+001068 )
[ 35] 0x000000006586b9c7 C:\Program Files\MATLAB\R2012a\bin\win64\hgbuiltins.dll+00309703 ( hgutils::HitImpl::HitImpl+071175 )
[ 36] 0x00000000718fb21f C:\Program Files\MATLAB\R2012a\bin\win64\m_dispatcher.dll+00045599 ( Mfh_file::dispatch_fh+000959 )
[ 37] 0x00000000718fb7ee C:\Program Files\MATLAB\R2012a\bin\win64\m_dispatcher.dll+00047086 ( Mfunction_handle::dispatch+000478 )
[ 38] 0x0000000065b84ff3 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00479219 ( inDestroyWS+193347 )
[ 39] 0x0000000065b86668 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00484968 ( inDestroyWS+199096 )
[ 40] 0x0000000065b6e41f C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00386079 ( inDestroyWS+100207 )
[ 41] 0x0000000065b6e390 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00385936 ( inDestroyWS+100064 )
[ 42] 0x0000000065b81ae1 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00465633 ( inDestroyWS+179761 )
[ 43] 0x0000000065b82cca C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00470218 ( inDestroyWS+184346 )
[ 44] 0x0000000065b75709 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00415497 ( inDestroyWS+129625 )
[ 45] 0x00000000718fb046 C:\Program Files\MATLAB\R2012a\bin\win64\m_dispatcher.dll+00045126 ( Mfh_file::dispatch_fh+000486 )
[ 46] 0x00000000718fb93c C:\Program Files\MATLAB\R2012a\bin\win64\m_dispatcher.dll+00047420 ( Mfunction_handle::dispatch+000812 )
[ 47] 0x0000000065b64f1b C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00347931 ( inDestroyWS+062059 )
[ 48] 0x0000000065b7cf97 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00446359 ( inDestroyWS+160487 )
[ 49] 0x0000000065b82488 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00468104 ( inDestroyWS+182232 )
[ 50] 0x0000000065b8e224 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00516644 ( inDestroyWS+230772 )
[ 51] 0x0000000065b8a750 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00501584 ( inDestroyWS+215712 )
[ 52] 0x0000000065b8643f C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00484415 ( inDestroyWS+198543 )
[ 53] 0x0000000065b6e41f C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00386079 ( inDestroyWS+100207 )
[ 54] 0x0000000065b6e390 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00385936 ( inDestroyWS+100064 )
[ 55] 0x0000000065b81ae1 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00465633 ( inDestroyWS+179761 )
[ 56] 0x0000000065b82cca C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00470218 ( inDestroyWS+184346 )
[ 57] 0x0000000065b75709 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00415497 ( inDestroyWS+129625 )
[ 58] 0x00000000718fb046 C:\Program Files\MATLAB\R2012a\bin\win64\m_dispatcher.dll+00045126 ( Mfh_file::dispatch_fh+000486 )
[ 59] 0x00000000718fb93c C:\Program Files\MATLAB\R2012a\bin\win64\m_dispatcher.dll+00047420 ( Mfunction_handle::dispatch+000812 )
[ 60] 0x0000000065b64f1b C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00347931 ( inDestroyWS+062059 )
[ 61] 0x0000000065b7cf97 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00446359 ( inDestroyWS+160487 )
[ 62] 0x0000000065b82488 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00468104 ( inDestroyWS+182232 )
[ 63] 0x0000000065b8e224 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00516644 ( inDestroyWS+230772 )
[ 64] 0x0000000065b8a750 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00501584 ( inDestroyWS+215712 )
[ 65] 0x0000000065b8643f C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00484415 ( inDestroyWS+198543 )
[ 66] 0x0000000065b6e41f C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00386079 ( inDestroyWS+100207 )
[ 67] 0x0000000065b6e390 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00385936 ( inDestroyWS+100064 )
[ 68] 0x0000000065b81ae1 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00465633 ( inDestroyWS+179761 )
[ 69] 0x0000000065b82cca C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00470218 ( inDestroyWS+184346 )
[ 70] 0x0000000065b75709 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00415497 ( inDestroyWS+129625 )
[ 71] 0x00000000718fb046 C:\Program Files\MATLAB\R2012a\bin\win64\m_dispatcher.dll+00045126 ( Mfh_file::dispatch_fh+000486 )
[ 72] 0x00000000718fb93c C:\Program Files\MATLAB\R2012a\bin\win64\m_dispatcher.dll+00047420 ( Mfunction_handle::dispatch+000812 )
[ 73] 0x0000000065b84ff3 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00479219 ( inDestroyWS+193347 )
[ 74] 0x0000000065c0f373 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+01045363 ( inEachVisibleName+020035 )
[ 75] 0x0000000065b87f37 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00491319 ( inDestroyWS+205447 )
[ 76] 0x0000000065b6e41f C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00386079 ( inDestroyWS+100207 )
[ 77] 0x0000000065b6e390 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00385936 ( inDestroyWS+100064 )
[ 78] 0x0000000065b81ae1 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00465633 ( inDestroyWS+179761 )
[ 79] 0x0000000065b82cca C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00470218 ( inDestroyWS+184346 )
[ 80] 0x0000000065b75709 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00415497 ( inDestroyWS+129625 )
[ 81] 0x00000000718fb046 C:\Program Files\MATLAB\R2012a\bin\win64\m_dispatcher.dll+00045126 ( Mfh_file::dispatch_fh+000486 )
[ 82] 0x00000000718fb93c C:\Program Files\MATLAB\R2012a\bin\win64\m_dispatcher.dll+00047420 ( Mfunction_handle::dispatch+000812 )
[ 83] 0x0000000065c1f805 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+01112069 ( PushMcparserInterface::PushMcparserInterface+001557 )
[ 84] 0x0000000065c2d745 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+01169221 ( init_cleaner+006021 )
[ 85] 0x0000000065c2d6e5 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+01169125 ( init_cleaner+005925 )
[ 86] 0x0000000065c2d6b8 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+01169080 ( init_cleaner+005880 )
[ 87] 0x0000000065c2d677 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+01169015 ( init_cleaner+005815 )
[ 88] 0x0000000065b1f679 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+00063097 ( inFullFevalFcn+001737 )
[ 89] 0x0000000065c23ed0 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+01130192 ( inValidateLoadedObject+013280 )
[ 90] 0x0000000065c23f5c C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+01130332 ( inValidateLoadedObject+013420 )
[ 91] 0x0000000065c23fb1 C:\Program Files\MATLAB\R2012a\bin\win64\m_interpreter.dll+01130417 ( inEvalCmdWithLocalReturn+000065 )
[ 92] 0x0000000079fc016d C:\Program Files\MATLAB\R2012a\bin\win64\libmwbridge.dll+00065901 ( mnDebugPrompt+000109 )
[ 93] 0x0000000079fc177c C:\Program Files\MATLAB\R2012a\bin\win64\libmwbridge.dll+00071548 ( mnParser+000412 )
[ 94] 0x00000000749f4164 C:\Program Files\MATLAB\R2012a\bin\win64\mcr.dll+00541028 ( mcrInstance::mnParser_on_interpreter_thread+000036 )
[ 95] 0x00000000749d6a6f C:\Program Files\MATLAB\R2012a\bin\win64\mcr.dll+00420463 ( DepfunRules::postWarning+029263 )
[ 96] 0x00000000749d6ad1 C:\Program Files\MATLAB\R2012a\bin\win64\mcr.dll+00420561 ( DepfunRules::postWarning+029361 )
[ 97] 0x00000000051bc556 C:\Program Files\MATLAB\R2012a\bin\win64\uiw.dll+00378198 ( UIW_IsUserMessage+000086 )
[ 98] 0x00000000051bcbd4 C:\Program Files\MATLAB\R2012a\bin\win64\uiw.dll+00379860 ( ws_ProcessOneEventBlocking+001028 )
[ 99] 0x00000000779387fe C:\Windows\system32\USER32.dll+00165886 ( GetMenuBarInfo+000638 )
[100] 0x000000007791f5fb C:\Windows\system32\USER32.dll+00062971 ( SystemParametersInfoW+000235 )
[101] 0x0000000077924895 C:\Windows\system32\USER32.dll+00084117 ( IsProcessDPIAware+000465 )
[102] 0x0000000077bb1225 C:\Windows\SYSTEM32\ntdll.dll+00332325 ( KiUserCallbackDispatcher+000031 )
[103] 0x0000000077929e6a C:\Windows\system32\USER32.dll+00106090 ( SfmDxSetSwapChainStats+000026 )
[104] 0x000000007792615e C:\Windows\system32\USER32.dll+00090462 ( GetMessageA+000078 )
[105] 0x0000000005197be7 C:\Program Files\MATLAB\R2012a\bin\win64\uiw.dll+00228327 ( UIW_SetCurrentDialog+000855 )
[106] 0x00000000051bdfa7 C:\Program Files\MATLAB\R2012a\bin\win64\uiw.dll+00384935 ( ws_FreeSystemFont+000519 )
[107] 0x000000007bf7e4f3 C:\Program Files\MATLAB\R2012a\bin\win64\libmwservices.dll+00713971 ( sysq::removeCommitDatabaseUpdatesHook+002131 )
[108] 0x000000007bf7fc68 C:\Program Files\MATLAB\R2012a\bin\win64\libmwservices.dll+00719976 ( sysq::removeCommitDatabaseUpdatesHook+008136 )
[109] 0x000000007bf81880 C:\Program Files\MATLAB\R2012a\bin\win64\libmwservices.dll+00727168 ( sysq::addProcessPendingEventsUnitTestHook+000240 )
[110] 0x000000007bf81948 C:\Program Files\MATLAB\R2012a\bin\win64\libmwservices.dll+00727368 ( sysq::addProcessPendingEventsUnitTestHook+000440 )
[111] 0x000000007bf81b03 C:\Program Files\MATLAB\R2012a\bin\win64\libmwservices.dll+00727811 ( sysq::addProcessPendingEventsUnitTestHook+000883 )
[112] 0x000000007bf81bd6 C:\Program Files\MATLAB\R2012a\bin\win64\libmwservices.dll+00728022 ( sysq::addProcessPendingEventsUnitTestHook+001094 )
[113] 0x00000000749d7cff C:\Program Files\MATLAB\R2012a\bin\win64\mcr.dll+00425215 ( DepfunRules::postWarning+034015 )
[114] 0x00000000749d8024 C:\Program Files\MATLAB\R2012a\bin\win64\mcr.dll+00426020 ( DepfunRules::postWarning+034820 )
[115] 0x00000000749d84be C:\Program Files\MATLAB\R2012a\bin\win64\mcr.dll+00427198 ( DepfunRules::postWarning+035998 )
[116] 0x000000013fa9b8f9 C:\Program Files\MATLAB\R2012a\bin\win64\MATLAB.exe+00047353 ( ???+000000 )
[117] 0x000000013fa9bbd6 C:\Program Files\MATLAB\R2012a\bin\win64\MATLAB.exe+00048086 ( ???+000000 )
[118] 0x000000013fa9c133 C:\Program Files\MATLAB\R2012a\bin\win64\MATLAB.exe+00049459 ( ???+000000 )
[119] 0x00000000775f652d C:\Windows\system32\kernel32.dll+00091437 ( BaseThreadInitThunk+000013 )
[120] 0x0000000077b8c521 C:\Windows\SYSTEM32\ntdll.dll+00181537 ( RtlUserThreadStart+000033 )
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.
Andreas Goser
Forum-Meister
Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
Verfasst am : 14.01.2013, 10:06
Titel :
nvoglv64 ist eine NVIDIA dll im Zusammenang mit einer open GL Implementation. Es gibt da verschiedene Möglichkeiten. Bitte die Hinweise ausprobieren die mit
kommen.
Andreas
TRANSLTR
Themenstarter
Forum-Newbie
Beiträge: 4
Anmeldedatum: 10.01.13
Wohnort: ---
Version: ---
Verfasst am : 14.01.2013, 13:30
Titel : Renderer geändert
Hi,
danke für deine Antwort, die war sehr hilfreich.
Das Problem ist offensichtlich durch den Renderer verursacht worden. Das Programm hatte vor 2 Monaten bereits fehlerfrei funktioniert. Seitdem habe ich tatsächlich meinen Grafik-Treiber neu installiert - ich vermute, das hat die Renderer-Einstellungen verändert.
Der OpenGL - Workaround in der Matlab-Hilfe hat leider nicht geholfen. Ein Wechsel zum zbuffer-Renderer sorgt aber für einen absturtzfreien (und überraschend schnellen) Betrieb.
Danke nochmal für die Hilfe,
TRANSTLR
Andreas Goser
Forum-Meister
Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
Verfasst am : 14.01.2013, 14:13
Titel :
Ja, die OPENGL Treiber sind halt auch nur ein Stück Software und damit anfällig für Bugs oder "ungünstige Implementationen". Historisch gab es schon immer wieder Probleme unter MATLAB und auch wenn die Ursache in den meisten Fällen im Treiber lag wollte MathWorks selber was tun - daher die vielen Optionen in der Hilfe.
Was auch immer mal wieder geholfen hat ist den Treiber in Englisch zu installieren - hier wird ein Bug wohl schneller gefixt. Ausserdem hat es immer wieder mal geholfen mit den veschiedensten Einstellungen der Grafikkarte zu experimentieren (Beschleunigung, Auflösung, Farben).
Es ist ja so, dass der OPENGL Renderer unter MATLAB oftmals viel schneller ist als die anderen beiden...
Andreas
TRANSLTR
Themenstarter
Forum-Newbie
Beiträge: 4
Anmeldedatum: 10.01.13
Wohnort: ---
Version: ---
Verfasst am : 14.01.2013, 14:16
Titel :
Ja, da hatte ich bei der Umstellung auch Bedenken - aber glücklicherweise ist der zbuffer schnell genug.
Es hat übrigens auch geholfen, OpenGL auf "Software" umzustellen - allerdings sollte der Geschwindigkeitsvorteil dann auch futsch sein, richtig?
Andreas Goser
Forum-Meister
Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
Verfasst am : 14.01.2013, 14:26
Titel :
Einstellungen und Berechtigungen
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
| RSS
Hosted by:
Copyright © 2007 - 2025
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.