Hi, I found the memory corruption origin, it's not a problem with DBD::Oracle nor DBI. The the Redhat version 5.8.8 of Perl is the culprit (or some compilation options). The problem does not appear with Perl 5.10 or 5.8.0
I have a test case to reproduce the corruption with the usage of a same local variable in conjonction with two split.instructions. Sorry for the noise. Regards. -- Thierry