Assuming the machine JVM version is the same:
Find out what is different from the machine in which the JVM crashes. Same OS and OS version? We have problems with the JVM crashing on a specific version of Red Hat, for example. And we also found that some older versions of Red Hat could not handle the extra memory normally, resulting in less swap space. (Our solution was to update RedHat).
Also, does the program do the same on all machines? Access to a shared file system? Is the file system installed similarly on your computers ( SMB / NFS , etc.)? Something must be different.
The log file should give you some idea of ββwhere the failure occurred ( malloc for example).
source share