RFR: 8342382: Implementation of JEP G1: Improve Application Throughput with a More Efficient Write-Barrier [v9]

Thomas Schatzl tschatzl at openjdk.org
Tue Mar 4 10:48:56 UTC 2025


On Tue, 4 Mar 2025 10:37:47 GMT, Martin Doerr <mdoerr at openjdk.org> wrote:

> I got an error while testing java/foreign/TestUpcallStress.java on linuxaarch64 with this PR:
> 
> ```
> #  Internal Error (/openjdk-jdk-linux_aarch64-dbg/jdk/src/hotspot/share/gc/g1/g1CardTable.cpp:56), pid=19044, tid=19159
> #  guarantee(!failures) failed: there should not have been any failures
> ...
> V  [libjvm.so+0xb6e988]  G1CardTable::verify_region(MemRegion, unsigned char, bool)+0x3b8  (g1CardTable.cpp:56)
> V  [libjvm.so+0xc3a10c]  G1MergeHeapRootsTask::G1ClearBitmapClosure::do_heap_region(G1HeapRegion*)+0x13c  (g1RemSet.cpp:1048)
> V  [libjvm.so+0xb7a80c]  G1CollectedHeap::par_iterate_regions_array(G1HeapRegionClosure*, G1HeapRegionClaimer*, unsigned int const*, unsigned long, unsigned int) const+0x9c  (g1CollectedHeap.cpp:2059)
> V  [libjvm.so+0xc49fe8]  G1MergeHeapRootsTask::work(unsigned int)+0x708  (g1RemSet.cpp:1225)
> V  [libjvm.so+0x19597bc]  WorkerThread::run()+0x98  (workerThread.cpp:69)
> V  [libjvm.so+0x1824510]  Thread::call_run()+0xac  (thread.cpp:231)
> V  [libjvm.so+0x13b3994]  thread_native_entry(Thread*)+0x130  (os_linux.cpp:877)
> C  [libpthread.so.0+0x875c]  start_thread+0x18c
> ```

I will try to reproduce. Thanks.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/23739#issuecomment-2697052899


More information about the core-libs-dev mailing list