[ 
https://issues.apache.org/jira/browse/CASSANDRA-6628?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14048607#comment-14048607
 ] 

Natalya Smirnova commented on CASSANDRA-6628:
---------------------------------------------

Could you please fix the issue for 1.2.x branch?

> Cassandra crashes on Solaris sparcv9 using java 64bit
> -----------------------------------------------------
>
>                 Key: CASSANDRA-6628
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6628
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>         Environment: checked 1.2.x line and 2.0.x
>            Reporter: Dmitry Shohov
>            Assignee: Dmitry Shohov
>             Fix For: 2.0.5
>
>         Attachments: solaris_unsafe_fix.patch, tmp.patch
>
>
> When running cassandra 2.0.4 (and other versions) on Solaris and java 64 bit, 
> JVM crashes. Issue is described once in CASSANDRA-4646 but closed as invalid.
> The reason for this crash is some memory allignment related problems and 
> incorrect sun.misc.Unsafe usage. If you look into DirectByteBuffer in jdk, 
> you will see that it checks os.arch before using getLong methods.
> I have a patch, which check for the os.arch and if it is not one of the 
> known, it reads longs and ints byte by byte.
> Although patch fixes the problem in cassandra, it will still crash without 
> similar fixes in the lz4 library. I already provided the patch for Unsafe 
> usage in lz4.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to