Strap in, this is a bit of a saga...

For DBIx::Threaded testing, I've updated a machine
to Fedora Core 4. Given RedHat's "notoriety" wrt
the Perl they deliver, after installing, I immediately
pull down AS 5.8.7 for Linux and begin testing.
Normal cases work OK, but using threads leads to
bizarre behavior at various times. Since DBIx::Threaded
is behaving nicely on OS X/AS5.8.7 and WinXP/AS5.8.3
(tho WinXP+5.8.3 seem to still have some thread rundown
issues on exit), I decide to build perl 5.8.7 on Fedora 4
from scratch. It builds and installs wo/ problems.

I test DBIx::Threaded w/ DBD::CSV and DBD::SQLite
wo/ any issues. When I start testing DBD::Teradata
(same version which is working very nicely on WinXP and OS X),
it dies very quietly just after connecting. Eventually,
I backtrack to a minimal DBI-only script to debug the issue.
Except there's nothing to debug. On return from
DBD::Teradata::dr::connect, it immediately dies. I trace(),
but there's nothing of note in the logs. I eval{} and
test $@, still nothing.
When I switch to DBI::PurePerl, everything works fine.
So I have to assume that whatever I'm breaking is somewhere in
DBI's connect() finalize code.

Has anyone built perl 5.8.7 on Core 4 and run DBI yet ?
Note that Core 4 uses gcc 4.01; are there any known issues
with that combo I should know about ?

Regards,
Dean Arnold
Presicient Corp.

Reply via email to