Initially, we suspected it was entirely due to Oracle client cleanup logic during Perl's global destruction phase. However, after extensive testing and valgrind analysis, we observed that the crash only occurs on systems running a specific glibc version (2.34-125.el9_5.8), and disappears when we upgraded to glibc-2.34-168 from RHEL 9.6 Beta.