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

Matlababsturz bei Aufruf einer C-Bibliothek

 

metzger1887
Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 27.10.14
Wohnort: ---
Version: R2014a 64bit
     Beitrag Verfasst am: 10.06.2015, 19:09     Titel: Matlababsturz bei Aufruf einer C-Bibliothek
  Antworten mit Zitat      
Hallo zusammen!
Ich habe eine C-Bibliothek in Matlab eingebunden und möchte nun eine Funktion dieser Bibliothek (dll) aufrufen. Dabei stürzt mir Matlab mit folgender Fehlerausgabe ab:

Code:
MATLAB crash file:C:\Users\GK676~1.UNI\AppData\Local\Temp\matlab_crash_dump.2212-1:


------------------------------------------------------------------------
             Assertion detected at Wed Jun 10 18:14:20 2015
------------------------------------------------------------------------

Configuration:
  Crash Decoding     : Disabled
  Default Encoding   : windows-1252
  Java Crash Report  : C:\Users\GK676~1.UNI\AppData\Local\Temp\hs_error_pid2212.log
  MATLAB Architecture: win32
  MATLAB Root        : C:\Program Files (x86)\MATLAB\R2014a
  MATLAB Version     : 8.3.0.532 (R2014a)
  Operating System   : Microsoft Windows 7 Professional
  Processor ID       : x86 Family 6 Model 23 Stepping 10, GenuineIntel
  Virtual Machine    : Java 1.7.0_11-b21 with Oracle Corporation Java HotSpot(TM) Client VM mixed mode
  Window System      : Version 6.1 (Build 7601: Service Pack 1)

Fault Count: 1


Assertion in void __stdcall mwJavaAbort(void) at b:\matlab\src\jmi\javainit.cpp line 1243:
Fatal Java Exception.  See Java Crash Report for details.

Register State (captured):
  EAX = 7e3e3301  EBX = 000004db
  ECX = 00c2614c  EDX = 7e36a5a4
  ESP = 00c2666c  EBP = 00c2697c
  ESI = 00c26698  EDI = 7e3e3320
 
  EIP = 7e2518f7  EFL = 00000202
 
   CS = 20790023   DS = 036b002b   SS = 6977002b
   ES = 6178002b   FS = 00c20053   GS = 0000002b

Stack Trace (captured):
[  0] 0x7e2518f7 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwfl.dll+00071927 fl_diag_terminate+00011671
[  1] 0x7e25282a C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwfl.dll+00075818 fl::diag::terminate+00000058
[  2] 0x7b60ff27 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\jmi.dll+00392999 LoadJAWTLibrary+00020215
[  3] 0x5fc79cf5 C:\Program Files (x86)\MATLAB\R2014a\sys\java\jre\win32\jre\bin\client\jvm.dll+01547509 JVM_FindSignal+00002037
[  4] 0x5fc7a8c1 C:\Program Files (x86)\MATLAB\R2014a\sys\java\jre\win32\jre\bin\client\jvm.dll+01550529 JVM_FindSignal+00005057
[  5] 0x5fc7e817 C:\Program Files (x86)\MATLAB\R2014a\sys\java\jre\win32\jre\bin\client\jvm.dll+01566743 JVM_FindSignal+00021271
[  6] 0x5fcd97ec C:\Program Files (x86)\MATLAB\R2014a\sys\java\jre\win32\jre\bin\client\jvm.dll+01939436 JVM_FindSignal+00393964
[  7] 0x5fc2a43d C:\Program Files (x86)\MATLAB\R2014a\sys\java\jre\win32\jre\bin\client\jvm.dll+01221693 JVM_Clone+00301229
[  8] 0x5fbaf12a C:\Program Files (x86)\MATLAB\R2014a\sys\java\jre\win32\jre\bin\client\jvm.dll+00717098 JNI_CreateJavaVM+00022522
[  9] 0x5fbb29e3 C:\Program Files (x86)\MATLAB\R2014a\sys\java\jre\win32\jre\bin\client\jvm.dll+00731619 JNI_CreateJavaVM+00037043
[ 10] 0x7b5f1912 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\jmi.dll+00268562 mljCallVoidMethod+00000034
[ 11] 0x7b1b6b6b C:\Program Files (x86)\MATLAB\R2014a\bin\win32\nativejmi.dll+00420715 NativeLabCmdWinSetup+00155131
[ 12] 0x7b1b5c2d C:\Program Files (x86)\MATLAB\R2014a\bin\win32\nativejmi.dll+00416813 NativeLabCmdWinSetup+00151229
[ 13] 0x7b1b62be C:\Program Files (x86)\MATLAB\R2014a\bin\win32\nativejmi.dll+00418494 NativeLabCmdWinSetup+00152910
[ 14] 0x018c2737 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+02238263 inGetInterestRefUserData+00000544
[ 15] 0x0180b5a2 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+01488290 std::_Init_locks::operator=+00459883
[ 16] 0x01783509 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00931081 inDispatchPendingInterests+00000233
[ 17] 0x01783484 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00930948 inDispatchPendingInterests+00000100
[ 18] 0x7b72ff2f C:\Program Files (x86)\MATLAB\R2014a\bin\win32\uiw.dll+00524079 UIW_IsUserMessage+00000719
[ 19] 0x7b6e2030 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\uiw.dll+00204848 uiwInitializeApplication+00001264
[ 20] 0x7ba8540a C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwbridge.dll+00021514 ioCmdLineEditSave+00000970
[ 21] 0x7ba88017 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwbridge.dll+00032791 ioCmdLineEditSave+00012247
[ 22] 0x7ba88371 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwbridge.dll+00033649 ioReadLine+00000097
[ 23] 0x7ba88490 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwbridge.dll+00033936 ioReadLine+00000384
[ 24] 0x7ba8c1d4 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwbridge.dll+00049620 mnInitializeParser+00001460
[ 25] 0x7ba8c264 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwbridge.dll+00049764 mnInitializeParser+00001604
[ 26] 0x7ba8acc7 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwbridge.dll+00044231 ioReadLine+00010263
[ 27] 0x7ba8ba0c C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwbridge.dll+00047628 mnDebugPrompt+00000044
[ 28] 0x019693d6 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+02921430 inFunctionHandleInterface::ContainsClassReference+00015619
[ 29] 0x019976fa C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+03110650 inEcho+00010195
[ 30] 0x0186cf9a C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+01888154 std::_Init_locks::operator=+00859747
[ 31] 0x016ffe07 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00392711 inFunctionHandleInterface::AcquireWorkspace+00176311
[ 32] 0x016ffb07 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00391943 inFunctionHandleInterface::AcquireWorkspace+00175543
[ 33] 0x0170668c C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00419468 inFunctionHandleInterface::AcquireWorkspace+00203068
[ 34] 0x01707f87 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00425863 inFunctionHandleInterface::AcquireWorkspace+00209463
[ 35] 0x0170398a C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00407946 inFunctionHandleInterface::AcquireWorkspace+00191546
[ 36] 0x1000b30a C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_dispatcher.dll+00045834 Mfh_file::dispatch_fh+00001018
[ 37] 0x1000ba21 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_dispatcher.dll+00047649 Mfunction_handle::dispatch+00000753
[ 38] 0x01718296 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00492182 inFunctionHandleInterface::AcquireWorkspace+00275782
[ 39] 0x016b0062 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00065634 _constructor_lm_p+00022802
[ 40] 0x0171622a C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00483882 inFunctionHandleInterface::AcquireWorkspace+00267482
[ 41] 0x016ffe07 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00392711 inFunctionHandleInterface::AcquireWorkspace+00176311
[ 42] 0x016ffb07 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00391943 inFunctionHandleInterface::AcquireWorkspace+00175543
[ 43] 0x0170668c C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00419468 inFunctionHandleInterface::AcquireWorkspace+00203068
[ 44] 0x01707f87 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00425863 inFunctionHandleInterface::AcquireWorkspace+00209463
[ 45] 0x0170398a C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00407946 inFunctionHandleInterface::AcquireWorkspace+00191546
[ 46] 0x1000b30a C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_dispatcher.dll+00045834 Mfh_file::dispatch_fh+00001018
[ 47] 0x1000ba21 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_dispatcher.dll+00047649 Mfunction_handle::dispatch+00000753
[ 48] 0x017846ec C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00935660 SetInterpreter+00001740
[ 49] 0x0178d11f C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00971039 inInitInterestRegistry+00003695
[ 50] 0x01792159 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00991577 inIsTerminated+00002681
[ 51] 0x01792135 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00991541 inIsTerminated+00002645
[ 52] 0x017920f0 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+00991472 inIsTerminated+00002576
[ 53] 0x01a135f6 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+03618294 inMexPutVariable+00003186
[ 54] 0x01a137d7 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+03618775 inMexPutVariable+00003667
[ 55] 0x01a13ae5 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+03619557 inMexPutVariable+00004449
[ 56] 0x01a13c9f C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+03619999 inMexPutVariable+00004891
[ 57] 0x01963105 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\m_interpreter.dll+02896133 inEvalCmdWithLocalReturn+00000030
[ 58] 0x7ba8ba83 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwbridge.dll+00047747 mnDebugPrompt+00000163
[ 59] 0x7ba8c945 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwbridge.dll+00051525 mnParser+00000757
[ 60] 0x7cf9cf73 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\mcr.dll+00184179 mcrInstance::mnParser_on_interpreter_thread+00000051
[ 61] 0x7cf827aa C:\Program Files (x86)\MATLAB\R2014a\bin\win32\mcr.dll+00075690 mcr::runtime::setInterpreterThreadToCurrent+00027098
[ 62] 0x7cf82866 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\mcr.dll+00075878 mcr::runtime::setInterpreterThreadToCurrent+00027286
[ 63] 0x7b72fcdc C:\Program Files (x86)\MATLAB\R2014a\bin\win32\uiw.dll+00523484 UIW_IsUserMessage+00000124
[ 64] 0x7b730299 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\uiw.dll+00524953 UIW_SetGLIMUserMsg+00000105
[ 65] 0x7b73033e C:\Program Files (x86)\MATLAB\R2014a\bin\win32\uiw.dll+00525118 UIW_SetGLIMUserMsg+00000270
[ 66] 0x74a58336                     C:\Windows\syswow64\USER32.dll+00164662 RemovePropA+00000178
[ 67] 0x74a480a9                     C:\Windows\syswow64\USER32.dll+00098473 GetUserObjectInformationW+00000065
[ 68] 0x74a48ba1                     C:\Windows\syswow64\USER32.dll+00101281 RegisterClassW+00000316
[ 69] 0x76ed010a                      C:\Windows\SysWOW64\ntdll.dll+00065802 KiUserCallbackDispatcher+00000046
[ 70] 0x74a560dc                     C:\Windows\syswow64\USER32.dll+00155868 PeekMessageA+00000360
[ 71] 0x7b6e46dd C:\Program Files (x86)\MATLAB\R2014a\bin\win32\uiw.dll+00214749 UIW_SetCurrentDialog+00000637
[ 72] 0x7b731524 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\uiw.dll+00529700 ws_FreeSystemFont+00000452
[ 73] 0x00feb074 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwservices.dll+00962676 services::system_events::PpeDispatchHook::~PpeDispatchHook+00053956
[ 74] 0x00feb6da C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwservices.dll+00964314 services::system_events::PpeDispatchHook::~PpeDispatchHook+00055594
[ 75] 0x00feb28f C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwservices.dll+00963215 services::system_events::PpeDispatchHook::~PpeDispatchHook+00054495
[ 76] 0x00fec12b C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwservices.dll+00966955 services::system_events::PpeDispatchHook::~PpeDispatchHook+00058235
[ 77] 0x00ff4cea C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwservices.dll+01002730 sysq::removeProcessPendingEventsHook+00010810
[ 78] 0x00ff4f5e C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwservices.dll+01003358 svWS_ProcessPendingEvents+00000094
[ 79] 0x00ff4f92 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\libmwservices.dll+01003410 svWS_ProcessPendingEvents+00000018
[ 80] 0x7cf836d3 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\mcr.dll+00079571 mcr::runtime::setInterpreterThreadToCurrent+00030979
[ 81] 0x7cf83990 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\mcr.dll+00080272 mcr::runtime::setInterpreterThreadToCurrent+00031680
[ 82] 0x7cf7856f C:\Program Files (x86)\MATLAB\R2014a\bin\win32\mcr.dll+00034159 mcrInstantiationError::operator=+00003231
[ 83] 0x7cf7b4fc C:\Program Files (x86)\MATLAB\R2014a\bin\win32\mcr.dll+00046332 mcr_invoke_on_interpreter_thread+00001772
[ 84] 0x7b2e6ce5 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\MVMLocal.dll+00158949 mvm_server::inproc::LocalFactory::createMVM+00040709
[ 85] 0x7b3b51b1 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\mvm.dll+00610737 mvm::detail::SessionImpl::privateSession+00001809
[ 86] 0x7b3b7328 C:\Program Files (x86)\MATLAB\R2014a\bin\win32\mvm.dll+00619304 mvm::detail::SessionImpl::privateSession+00010376
[ 87] 0x7b3b6f5b C:\Program Files (x86)\MATLAB\R2014a\bin\win32\mvm.dll+00618331 mvm::detail::SessionImpl::privateSession+00009403
[ 88] 0x00404a9a C:\Program Files (x86)\MATLAB\R2014a\bin\win32\matlab.exe+00019098
[ 89] 0x0040632a C:\Program Files (x86)\MATLAB\R2014a\bin\win32\matlab.exe+00025386
[ 90] 0x761b338a                   C:\Windows\syswow64\kernel32.dll+00078730 BaseThreadInitThunk+00000018
[ 91] 0x76ef9f72                      C:\Windows\SysWOW64\ntdll.dll+00237426 RtlInitializeExceptionChain+00000099
[ 92] 0x76ef9f45                      C:\Windows\SysWOW64\ntdll.dll+00237381 RtlInitializeExceptionChain+00000054


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.



Kann jemand etwas mit der Ausgabe anfangen?

Der Fehler tritt in der Zeile 56 des Matlab-Skripts (Schnittstelle_2015_05_18) auf. Hier wird die externe Bibliothek bzw. die externe Funktion "Gleichgewicht" (siehe Dateien: "Gleichgewicht" und "header2") aufgerufen.

[x] = calllib('ChemApp_DLL', 'gleichgewicht', a);

Wo liegt das Problem?

gleichgewicht.c
 Beschreibung:

Download
 Dateiname:  gleichgewicht.c
 Dateigröße:  2.45 KB
 Heruntergeladen:  392 mal
header2.h
 Beschreibung:

Download
 Dateiname:  header2.h
 Dateigröße:  88 Bytes
 Heruntergeladen:  415 mal
Schnittstelle_2015_05_18.m
 Beschreibung:

Download
 Dateiname:  Schnittstelle_2015_05_18.m
 Dateigröße:  2.79 KB
 Heruntergeladen:  376 mal
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 10.06.2015, 19:50     Titel:
  Antworten mit Zitat      
Hallo,

ich habe den Eindruck, dass du 32 bit MATLAB unter 64 bit Windows nutzt. Ist die Bibliothek denn für 32 bit oder 64 bit kompiliert worden?

Ist das Problem reproduzierbar oder tritt es nur sporadisch auf?
Falls ersteres, dann würde ich dem Vorschlag aus der Meldung folgen:

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


Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
metzger1887
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 27.10.14
Wohnort: ---
Version: R2014a 64bit
     Beitrag Verfasst am: 10.06.2015, 21:01     Titel:
  Antworten mit Zitat      
Das ist richtig ich nutze MATLAB 32bit unter 64bit Windows. Die Bibliothek ist für 32bit kompiliert.
Es tritt bei diesem Skript immer auf. Ich habe noch keine anderen Testskripte ausprobiert.
Private Nachricht senden Benutzer-Profile anzeigen
 
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 - 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.