This is an automated email from the ASF dual-hosted git repository.

clebertsuconic pushed a commit to branch ARTEMIS-5972
in repository https://gitbox.apache.org/repos/asf/artemis-native.git

commit 31328510b65107e25c83bb1bde8d6b35578baa99
Author: clebert suconic 
<[email protected]>
AuthorDate: Mon Apr 20 14:04:21 2026 -0400

    invalid fix, just to show a point
---
 .../apache/activemq/artemis/nativo/jlibaio/test/LibaioTest.java    | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git 
a/src/test/java/org/apache/activemq/artemis/nativo/jlibaio/test/LibaioTest.java 
b/src/test/java/org/apache/activemq/artemis/nativo/jlibaio/test/LibaioTest.java
index 7418b89..cb313b1 100644
--- 
a/src/test/java/org/apache/activemq/artemis/nativo/jlibaio/test/LibaioTest.java
+++ 
b/src/test/java/org/apache/activemq/artemis/nativo/jlibaio/test/LibaioTest.java
@@ -25,6 +25,7 @@ import java.lang.ref.Cleaner;
 import java.lang.ref.WeakReference;
 import java.nio.ByteBuffer;
 import java.util.concurrent.CountDownLatch;
+import java.util.concurrent.Semaphore;
 import java.util.concurrent.atomic.AtomicInteger;
 
 import org.apache.activemq.artemis.nativo.jlibaio.LibaioContext;
@@ -648,6 +649,8 @@ public class LibaioTest {
 
       t.start();
 
+      Semaphore semaphore = new Semaphore(20);
+
       int NUMBER_OF_BLOCKS = LIBAIO_QUEUE_SIZE * 10;
 
       final CountDownLatch latch = new CountDownLatch(NUMBER_OF_BLOCKS);
@@ -667,6 +670,9 @@ public class LibaioTest {
 
          @Override
          public void done() {
+            new Exception("hello1111").printStackTrace(System.out);
+            semaphore.release();
+            logger.info("Callback done");
             latch.countDown();
          }
       }
@@ -684,6 +690,7 @@ public class LibaioTest {
 
       for (int i = 0; i < NUMBER_OF_BLOCKS; i++) {
          aioFile.write(i * 4096, 4096, buffer, callback);
+         semaphore.acquire();
       }
 
       long end = System.currentTimeMillis();


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to