cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Joel Knighton (JIRA)" <>
Subject [jira] [Created] (CASSANDRA-13866) Clock-dependent integer overflow in tests CellTest and RowsTest
Date Wed, 13 Sep 2017 23:28:00 GMT
Joel Knighton created CASSANDRA-13866:

             Summary: Clock-dependent integer overflow in tests CellTest and RowsTest
                 Key: CASSANDRA-13866
             Project: Cassandra
          Issue Type: Bug
          Components: Testing
            Reporter: Joel Knighton
            Assignee: Joel Knighton
            Priority: Trivial

These tests create timestamps from Unix time, but this is done as int math with the result
stored in a long. This means that if the test is run at certain times, like 1505177731, corresponding
to Tuesday, September 12, 2017, 12:55:31, the test can have two timestamps separated by a
single second that reverse their ordering when multiplied by 1000000, such as 1505177731 ->
2147149504 and 1505177732 -> -2146817792. This causes a variety of test failures, since
it changes the reconciliation order of these cells.

Note that I've tagged this as trivial because the problem is in the manual construction of
timestamps in the test; I know of nowhere  that we make this mistake with real data.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message