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

Jonathan Ellis commented on CASSANDRA-3179:
-------------------------------------------

The problem is that our whole "zero copy" mmap'd read path is broken by "unmap 
sstables as soon as they are no longer referenced."  Specifically, we release 
references during reads in CollationController or getRangeSlice as soon as we 
have generated CF objects from the sstables, but we will continue to reference 
the buffer contents later on when we send the results back to the user or the 
coordinator (or, as in the 7031 log, just use the results internally).

> JVM segfaults
> -------------
>
>                 Key: CASSANDRA-3179
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3179
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 1.0.0
>         Environment: java version "1.6.0_26"
> Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
> Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
>            Reporter: Brandon Williams
>            Assignee: Sylvain Lebresne
>             Fix For: 1.0.0
>
>         Attachments: hs_err_pid12074.log, hs_err_pid28971.log, 
> hs_err_pid7031.log
>
>
> Both with and without compressed OOPs enabled.  Seems to mostly happen during 
> compaction+reads.  I'll attach some hs_err files shortly.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to