What is the current status of events in the Firebird 3 client library? Are there known problems?
I am currently reimplementing events in Jaybird, and when I talk to a Firebird 2.5.4 fbclient.dll it works ok, but when I talk to a Firebird 3.0.0.31733 fbclient.dll (snapshot from last week), it fails with an "Unrecognized events block" (error code:335544973, isc_bad_epb_form) when calling isc_que_events, the application exits with error code -1073741819 (0xC0000005). In both cases I talk to the same server (3.0.0.31733). The interesting thing is that if I remove or add(!) certain debug statements (which print out the content of the event block) then suddenly it works OK again. This seems to indicate there is some kind of timing or thread interference problem. The dumps of the memory blocks do seem to indicate that the event block sometimes get zeroed out. Has something changed in the parallelism of the client library, or the cleanup/release of event blocks? Mark -- Mark Rotteveel ------------------------------------------------------------------------------ Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel
