I have a java application (tomcat-app) using a JNI connection to a C-library in the background. In a very random way this java application crashs. I saw in the system events, that is crashed based on ntdll.dll, which is a system library in Windows/System32.
Can somebody tell me, what functions ntdll.dll offers, for what is it used for and why java needs this ntdll.dll?
I have used Google for finding a solution, but this crash can occur on nearly all Windows-Systems, i combination of a lot of applications (it seems that it is not just a windows-java problem). The standard solution was to reinstall/update the system and/or applications. But is there an explication, why this ntdll.dll makes so much trouble?
Do you think, that it would help, if i put a ntdll.dll in a higher version into the java directory or the directory of the c-library, so that java or c-lib can take this newer version, instead of the Windows/System32-version?
Thanks a lot for your advices.