We have an application , which is primarily written in Java and C++. We sell 2 versions of our product one in Windows 2000 and the other in Windows 2003. We use JNI to talk to C++. We also use SQL Server 2000.
Recently for our latest release we added a C# component and communicate with it within Java. We are using the .NET 1.1 framework.
Since we added the component we are seeing intermittent crashes of the product and there is no stack trace or dump left in most cases. The crashes even occur when the applicaiton is idle and in some cases when the application is started for the first time after reboot. Also in some cases the crashes occur in a few hours and in some cases in takes a week. (We have seen that it takes longer to crash on Windows 2000 than Windows 2003)
The some cases we see an error in the windows application log as follows :
"Faulting application java.exe, version 0.0.0.0, faulting module ntdll.dll, version 5.2.3790.0, fault address 0x00003847.
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp
And the worst thing about this is we rarely see this error in our testing machines here. Last week we were able to replicate it in some cases but we cannot find a well defined replication scenario. And this always occurs at all our customer sites.
This has become a very urgent issue for us as it is happening at the customer site. I would really appreciate if you could look inot this soon.