-
Notifications
You must be signed in to change notification settings - Fork 136
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Possible alignment issues crashing JVM on SPARC platform #78
Comments
it seems that, on sparc we need to avoid unsafe operations at all. |
Do you happen to have a suggestion for a workaround? |
imo, the only way is that find all unsafe invocation and use java native method when on SPARC |
Unfortunately, we only target x86_64 and arm architectures and do not have SPARC targets, so we are not able to test and fix this. |
Would it help if I provided one? |
Hi @n4al - reviewing this as its been open for some time. We do not currently support SPARC - we do support ARM and have build targets for those with tests passing. Are you able to reproduce any failures on ARM? Regarding SPARC we have no plans to support this but if you would like to expedite the development of this please get in touch with us here for commercial support: https://chronicle.software/contact-us/ |
UnsafeAccess class produces SIGBUS on Solaris/SPARC and crashes the JVM. I have originally found this issue with Gatling that ships OpenHFT ZAH as part of Scala's Zinc compiler. It crashes regardless of OS and JDK version, making the platform being the only thing left. Possible issue is alignment given that SPARC and ARM processors enforce it while x86 is permissive (see, for example: https://shipilev.net/jvm/anatomy-quarks/24-object-alignment/)
To reproduce the problem:
0. on a Solaris/SPARC platform (I can assist here if needed) clone the git repository
mvn package
mvn-package.out.txt
I am attaching the error reports:
error_report.zip
The text was updated successfully, but these errors were encountered: