Dean Arnold wrote:
Basically, my driver was causing DBI to silently die on return from
the dr::connect() routine, even tho the connection had been
completely successfully setup in the driver. DBI->trace(15)
didn't show anything, other than DBI::END was called immediately
on return from $drh->connect() (inside DBI::connect()).
I spose I should grab a simple Pure Perl DBD, and hack in some Math::BigInt
calls to see if I can induce it in a stripped down driver
(DBD::DBM ? DBD::CSV ? suggestions ?)
Followup to my OP:
1. I tried hacking some Math::BigInt::bmod()s into DBD::File::dr::connect() and
DBD::CSV::dr::connect(), but couldn't repro the issue.
2. After some tinkering, I tried wrapping eval {}'s
around the Math::BigInt calls in my driver ...and that
does the trick. While it doesn't explain the problem,
it lets me GOWI.
- Dean