Glyn,
For tracking purposes could you create an issue on
https://issues.apache.org/jira/browse/CASSANDRA and link to the ticket your
raised.
Just incase something has to change when memmapping.
Cheers
-----------------
Aaron Morton
Freelance Cassandra Consultant
New Zealand
@aaronmorton
http://www.thelastpickle.com
On 9/07/2013, at 3:50 AM, Glyn Davies <[email protected]> wrote:
>
> Hi,
>
> Yes, this continues without the JNA jar.
>
> In fact, the only thing which cured it was a reboot (!)
>
> Some serious dark magic going on there, as there were no Java processes
> running and nothing held the cassandra files open.
>
> I found a couple of Java dump texts, and opened an Java bug with one of them:
> http://bugs.sun.com/view_bug.do?bug_id=9004953
> Though it doesn't seem to show up properly yet
>
> Glyn
>
>
> From: sankalp kohli <[email protected]>
> Reply-To: "[email protected]" <[email protected]>
> Date: Sunday, 7 July 2013 22:26
> To: "[email protected]" <[email protected]>
> Subject: Re: CassandraDaemon - recent unsafe memory access operation in
> compiled Java code
>
> have u dropped the JNA jar? Looks like the mmap is failing.
>
>
> On Fri, Jul 5, 2013 at 8:15 AM, Glyn Davies <[email protected]> wrote:
>>
>>
>> Hi,
>>
>> Just starting to experiment with Cassandra, and have hit an early snag.
>>
>> I'm using 1.2.6 on Ubuntu AWS m1.xlarge instances with the Datastax
>> Community package and have tried using Java versions jdk1.7.0_25 jre1.6.0_45
>> Also testing with and without libjna-java
>>
>> However, something has triggered a bug in the CassandraDaemon:
>>
>> ERROR [COMMIT-LOG-ALLOCATOR] 2013-07-05 15:00:51,663 CassandraDaemon.java
>> (line 192) Exception in thread Thread[COMMIT-LOG-ALLOCATOR,5,main]
>> java.lang.InternalError: a fault occurred in a recent unsafe memory access
>> operation in compiled Java code
>> at
>> org.apache.cassandra.db.commitlog.CommitLogSegment.<init>(CommitLogSegment.java:126)
>> at
>> org.apache.cassandra.db.commitlog.CommitLogSegment.freshSegment(CommitLogSegment.java:81)
>> at
>> org.apache.cassandra.db.commitlog.CommitLogAllocator.createFreshSegment(CommitLogAllocator.java:250)
>> at
>> org.apache.cassandra.db.commitlog.CommitLogAllocator.access$500(CommitLogAllocator.java:48)
>> at
>> org.apache.cassandra.db.commitlog.CommitLogAllocator$1.runMayThrow(CommitLogAllocator.java:104)
>> at
>> org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)
>> at java.lang.Thread.run(Unknown Source)
>>
>> This brought two nodes down out of a three node cluster – using QUORUM write
>> with 3 replicas.
>> Restarting the node replays this error, so I have the system in a 'stable'
>> unstable state – which is probably a good place for trouble shooting.
>>
>> Presumably something a client wrote triggered this situation, and the other
>> third node was to be the final replication point – and is thus still up.
>>
>> Any suggestions on next steps?
>> I've had a good google for the error combinations, but didn't find any hits.
>>
>> Thanks,
>>
>> Glyn
>>
>> ______________________________________________________________________
>> This email has been scanned by the Symantec Email Security.cloud service.
>> For more information please visit http://www.symanteccloud.com
>> ______________________________________________________________________
>
>
> ______________________________________________________________________
> This email has been scanned by the Symantec Email Security.cloud service.
> For more information please visit http://www.symanteccloud.com
> ______________________________________________________________________
>
> ______________________________________________________________________
> This email has been scanned by the Symantec Email Security.cloud service.
> For more information please visit http://www.symanteccloud.com
> ______________________________________________________________________