You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Dominic Williams (JIRA)" <ji...@apache.org> on 2010/08/23 23:46:17 UTC
[jira] Commented: (CASSANDRA-1423) Cassandra's internal state broke
by getting column slices. Error org.apache.thrift.TApplicationException:
Internal error processing get_slice afterwards.
[ https://issues.apache.org/jira/browse/CASSANDRA-1423?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12901606#action_12901606 ]
Dominic Williams commented on CASSANDRA-1423:
---------------------------------------------
I should add that I've been testing on a single node RP cluster so far. I'll try it on our multi-node cluster asap
> Cassandra's internal state broke by getting column slices. Error org.apache.thrift.TApplicationException: Internal error processing get_slice afterwards.
> ---------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-1423
> URL: https://issues.apache.org/jira/browse/CASSANDRA-1423
> Project: Cassandra
> Issue Type: Bug
> Components: Core
> Affects Versions: 0.7 beta 1
> Environment: Ubuntu 9.04
> Reporter: Dominic Williams
> Priority: Critical
> Fix For: 0.7 beta 2
>
> Attachments: fmm-add-schools.zip
>
>
> The attached program (with data that it can import) causes large column slices to be requested from Cassandra.
> The program itself uploads school address data to a Cassyndex full text index, and then allows you to search that. The program simulates someone typing a search into an active search box, which shows you the matches for the current term as you type. Thus when you enter a search term such as "cherwell school oxford" actually it performs the searches "c", "ch", "che", "cher", "cherw" etc
> You can configure the delay between the "keystrokes". If your delay allows the searches to complete sequentially, you are ok. But if you have a short delay, and searches are created in parallel, pretty quickly this error will arise - "org.apache.thrift.TApplicationException: Internal error processing get_slice".
> Once this has occurred all future attempts and getting slices of columns will return the same error, and your'e only option is to restart Cassandra.
> This looks like some kind of concurrency edge condition bug caused by requesting sufficiently large intersecting slices in parallel. It may be in other versions too.
> I've been testing on 0.7 B1 using an RP cluster.
> The attached maven project should pull down the scale7 libraries but if interested you can find the sources at http://github.com/s7
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.