Regarding the provider on amd64: I did eventually get the debugger to
work (latest svn).

What I know:

* My program seems to be crashing during object destruction or garbage
collection, and doesn't want to stop at breakpoints. :(

* At the time of the crash, the status vector contains either null
string pointers or pointers to garbage (?) (crash in strlen()).

* The exact crash location varies depending on the state of the
database, so it sounds like a garbage collection race condition or
threading issue (note that my test program is single threaded).

* The status vector is valid for the first few calls, so it's not a
simple marshaling issue (although it could be a complex one).

So, in conclusion, I have no idea what's going wrong! :( I'm partly
posting here just in case the answer comes to me while I'm typing. That
hasn't happened. Any ideas?

This is the only piece of the whole system that won't run 64 bit native,
so I'll keep trying in my spare time here.  (Did I just imply that I
have spare time? That may be a lie.)

If I find a solution, I'll post it here.

Thanks,
tom
-- 
Tom Surace                )                 ,~~v~~,
[EMAIL PROTECTED]    )                ,`.   .`,
http://www.byteheaven.com ) ------------- ===  +  === ---
415 972 1632              )            Hamster was here

Attachment: signature.asc
Description: OpenPGP digital signature

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Firebird-net-provider mailing list
Firebird-net-provider@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/firebird-net-provider

Reply via email to