[ https://issues.apache.org/jira/browse/CASSANDRA-17298?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17842726#comment-17842726 ]
David Capwell edited comment on CASSANDRA-17298 at 5/1/24 5:40 PM: ------------------------------------------------------------------- This fails for me as well, but when I run locally on JDK 11 I get the following error {code} Caused by: FSReadError in /Users/dcapwell/src/github/apache/cassandra/4.0/build/test/cassandra/data/system/local-7ad54392bcdd35a684174e047860b377 at org.apache.cassandra.db.lifecycle.LogReplica.create(LogReplica.java:59) ... Caused by: java.io.IOException: Invalid folder descriptor trying to create log replica /Users/dcapwell/src/github/apache/cassandra/4.0/build/test/cassandra/data/system/local-7ad54392bcdd35a684174e047860b377 ... 26 more {code} But in CI it fails differently {code} java.lang.reflect.InaccessibleObjectException: Unable to make field private final jdk.internal.platform.CgroupV1Metrics jdk.internal.platform.CgroupV1MetricsImpl.metrics accessible: module java.base does not "opens jdk.internal.platform" to unnamed module @f79e at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:340) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:280) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:176) at java.base/java.lang.reflect.Field.setAccessible(Field.java:170) at org.github.jamm.MemoryMeter.addFieldChildren(MemoryMeter.java:330) at org.github.jamm.MemoryMeter.measureDeep(MemoryMeter.java:269) at org.apache.cassandra.utils.ObjectSizes.measureDeep(ObjectSizes.java:216) at org.apache.cassandra.cql3.MemtableSizeTest.testSize(MemtableSizeTest.java:121) {code} Trying to merge https://issues.apache.org/jira/browse/CASSANDRA-19182 but its not clean so trying to make sure everything is known... was (Author: dcapwell): This fails for me as well, but when I run locally on JDK 11 I get the following error {code} Caused by: FSReadError in /Users/dcapwell/src/github/apache/cassandra/4.0/build/test/cassandra/data/system/local-7ad54392bcdd35a684174e047860b377 at org.apache.cassandra.db.lifecycle.LogReplica.create(LogReplica.java:59) ... Caused by: java.io.IOException: Invalid folder descriptor trying to create log replica /Users/dcapwell/src/github/apache/cassandra/4.0/build/test/cassandra/data/system/local-7ad54392bcdd35a684174e047860b377 ... 26 more {code} But in CI it fails differently {code} java.lang.reflect.InaccessibleObjectException: Unable to make field private final jdk.internal.platform.CgroupV1Metrics jdk.internal.platform.CgroupV1MetricsImpl.metrics accessible: module java.base does not "opens jdk.internal.platform" to unnamed module @f79e at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:340) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:280) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:176) at java.base/java.lang.reflect.Field.setAccessible(Field.java:170) at org.github.jamm.MemoryMeter.addFieldChildren(MemoryMeter.java:330) at org.github.jamm.MemoryMeter.measureDeep(MemoryMeter.java:269) at org.apache.cassandra.utils.ObjectSizes.measureDeep(ObjectSizes.java:216) at org.apache.cassandra.cql3.MemtableSizeTest.testSize(MemtableSizeTest.java:121) {code} > Test Failure: org.apache.cassandra.cql3.MemtableSizeTest > -------------------------------------------------------- > > Key: CASSANDRA-17298 > URL: https://issues.apache.org/jira/browse/CASSANDRA-17298 > Project: Cassandra > Issue Type: Bug > Components: Test/unit > Reporter: Josh McKenzie > Priority: Normal > Fix For: 4.0.x, 4.1.x > > > [https://ci-cassandra.apache.org/job/Cassandra-4.0/313/testReport/org.apache.cassandra.cql3/MemtableSizeTest/testTruncationReleasesLogSpace_2/] > Failed 4 times in the last 30 runs. Flakiness: 27%, Stability: 86% > Error Message > Expected heap usage close to 49.930MiB, got 41.542MiB. > {code} > Stacktrace > junit.framework.AssertionFailedError: Expected heap usage close to 49.930MiB, > got 41.542MiB. > at > org.apache.cassandra.cql3.MemtableSizeTest.testSize(MemtableSizeTest.java:130) > at org.apache.cassandra.Util.runCatchingAssertionError(Util.java:644) > at org.apache.cassandra.Util.flakyTest(Util.java:669) > at > org.apache.cassandra.cql3.MemtableSizeTest.testTruncationReleasesLogSpace(MemtableSizeTest.java:61) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > {code} > *UPDATE:* It was discovered that unit tests were running with > memtable_allocation_type: offheap_objects when we ship C* with heap_buffers. > So we changed that in CASSANDRA-19326, now we test with > memtable_allocation_type: heap_buffers. As a result, this test now fails all > the time on 4.0 and 4.1. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org