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

Reply via email to