On 19.12.2013, at 14:09, Sylvain Lebresne <sylv...@datastax.com> wrote:

> 
> 
> Is there anything I can do except waiting for a fix?
> 
> Disable paging (which might imply having to do some manual paging if the 
> result set you were querying were really big).

Yes, that was my original code - might do that.

>  
> I'll note that while far from idea, you can also disable assertion with 2.0.3.

Is there a way to do that without patching/recompiling?? You make it sound as 
if there is...


> If you do so, the code won't crash, but you might get twice the same row 
> during some paging.

No big deal - easily done in my code and far better than lossing around 5% (in 
my case) of the rows with 2.0.1

> That's still probably better than going back to 2.0.1 though.
> And of course, another option could be to apply manually the patch that is on 
> the issue and/or use the current tip of the cassandra-1.2 branch.

As I am on Debian packages, I'd rather not :-)

Thanks for the quick insights!

Jan

> 
> --
> Sylvain
> 
> 
> On 19.12.2013, at 11:39, Sylvain Lebresne <sylv...@datastax.com> wrote:
> 
> > https://issues.apache.org/jira/browse/CASSANDRA-6447
> >
> >
> > On Thu, Dec 19, 2013 at 11:16 AM, Jan Algermissen 
> > <jan.algermis...@nordsc.com> wrote:
> > Hi all,
> >
> > after upgrading C* and the java-driver I am running into problems with 
> > paging. Maybe someone can provide a quick clue.
> >
> > Upgrading was
> >   C* from 2.0.1 to 2.0.3
> >   Java Driver from 2.0.0-rc1 to 2.0.0-rc2
> >
> >
> >
> > Client side, I get the following messages (apparently during a call to 
> > resultSet.one() ):
> >
> >
> > com.datastax.driver.core.exceptions.DriverInternalError: An unexpected 
> > error occured server side on /37.139.24.133: java.l
> > ang.AssertionError
> >         at 
> > com.datastax.driver.core.exceptions.DriverInternalError.copy(DriverInternalError.java:42)
> >         at 
> > com.datastax.driver.core.ResultSetFuture.extractCauseFromExecutionException(ResultSetFuture.java:271)
> >         at 
> > com.datastax.driver.core.ResultSet.fetchMoreResultsBlocking(ResultSet.java:252)
> >         at com.datastax.driver.core.ResultSet.one(ResultSet.java:166)
> >        ....
> >
> >
> > Server Side:
> >
> >  INFO [HANDSHAKE-/37.139.3.70] 2013-12-19 09:55:11,277 
> > OutboundTcpConnection.java (line 386) Handshaking version with /37.139.3.70
> >  INFO [HANDSHAKE-/37.139.24.133] 2013-12-19 09:55:11,284 
> > OutboundTcpConnection.java (line 386) Handshaking version with 
> > /37.139.24.133
> >  INFO [HANDSHAKE-/37.139.24.133] 2013-12-19 09:55:11,309 
> > OutboundTcpConnection.java (line 386) Handshaking version with 
> > /37.139.24.133
> >  INFO [HANDSHAKE-/146.185.135.226] 2013-12-19 10:00:10,077 
> > OutboundTcpConnection.java (line 386) Handshaking version with 
> > /146.185.135.226
> >  WARN [ReadStage:87] 2013-12-19 10:00:16,490 SliceQueryFilter.java (line 
> > 209) Read 111 live and 1776 tombstoned cells (see tombstone_warn_threshold)
> >  WARN [ReadStage:87] 2013-12-19 10:00:16,976 SliceQueryFilter.java (line 
> > 209) Read 48 live and 1056 tombstoned cells (see tombstone_warn_threshold)
> >  WARN [ReadStage:87] 2013-12-19 10:00:18,588 SliceQueryFilter.java (line 
> > 209) Read 80 live and 1160 tombstoned cells (see tombstone_warn_threshold)
> >  WARN [ReadStage:88] 2013-12-19 10:00:24,675 SliceQueryFilter.java (line 
> > 209) Read 48 live and 1056 tombstoned cells (see tombstone_warn_threshold)
> >  WARN [ReadStage:88] 2013-12-19 10:00:25,715 SliceQueryFilter.java (line 
> > 209) Read 80 live and 1160 tombstoned cells (see tombstone_warn_threshold)
> >  WARN [ReadStage:89] 2013-12-19 10:00:31,406 SliceQueryFilter.java (line 
> > 209) Read 300 live and 6300 tombstoned cells (see tombstone_warn_threshold)
> >  WARN [ReadStage:89] 2013-12-19 10:00:32,075 SliceQueryFilter.java (line 
> > 209) Read 65 live and 1040 tombstoned cells (see tombstone_warn_threshold)
> >  WARN [ReadStage:89] 2013-12-19 10:00:33,207 SliceQueryFilter.java (line 
> > 209) Read 72 live and 1224 tombstoned cells (see tombstone_warn_threshold)
> >  WARN [ReadStage:90] 2013-12-19 10:00:37,183 SliceQueryFilter.java (line 
> > 209) Read 135 live and 1782 tombstoned cells (see tombstone_warn_threshold)
> >  INFO [ScheduledTasks:1] 2013-12-19 10:00:58,523 GCInspector.java (line 
> > 116) GC for ParNew: 213 ms for 1 collections, 720697792 used; max is 
> > 2057306112
> > ERROR [Native-Transport-Requests:216] 2013-12-19 10:00:58,913 
> > ErrorMessage.java (line 222) Unexpected exception during request
> > java.lang.AssertionError
> >         at 
> > org.apache.cassandra.service.pager.AbstractQueryPager.discardFirst(AbstractQueryPager.java:183)
> >         at 
> > org.apache.cassandra.service.pager.AbstractQueryPager.fetchPage(AbstractQueryPager.java:102)
> >         at 
> > org.apache.cassandra.service.pager.RangeSliceQueryPager.fetchPage(RangeSliceQueryPager.java:36)
> >         at 
> > org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:171)
> >         at 
> > org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:58)
> >         at 
> > org.apache.cassandra.cql3.QueryProcessor.processStatement(QueryProcessor.java:188)
> >         at 
> > org.apache.cassandra.cql3.QueryProcessor.process(QueryProcessor.java:222)
> >         at 
> > org.apache.cassandra.transport.messages.QueryMessage.execute(QueryMessage.java:119)
> >         at 
> > org.apache.cassandra.transport.Message$Dispatcher.messageReceived(Message.java:304)
> >         at 
> > org.jboss.netty.handler.execution.ChannelUpstreamEventRunnable.doRun(ChannelUpstreamEventRunnable.java:43)
> >         at 
> > org.jboss.netty.handler.execution.ChannelEventRunnable.run(ChannelEventRunnable.java:67)
> >         at 
> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> >         at 
> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> >         at java.lang.Thread.run(Thread.java:744)
> >
> >
> >
> >
> > Jan
> >
> 
> 

Reply via email to