Subject | RE: [firebird-support] |
---|---|
Author | Alan McDonald |
Post date | 2006-08-16T06:05:25Z |
> Alan McDonald wrote:no attachements here... I still don't know what you are trying to do and I
>
> > I've been using the services manager a lot (testing) and
> > haven't made it crash yet.
>
> Me too. I've been using the same calling code for months (or years)
> without problems. But suddenly it is leading into a crash in FB 2.0 RC3
> and RC4 on Windows Server 2003 (running in VMware Server). It is working
> fine on other platforms.
>
> I am using Firebird Embedded. The calling code is attached
> (CallingCode.cpp). The crash does not occur in the calling code's
> thread. It occurs in a different thread which I assume is started by FB
> to execute the service asynchronously. The crash occurs soon after the
> isc_service_start call or after the isc_service_query call.
>
> When I debugged through the code of alice.cpp it seemed to me that the
> output_file member of tdgbl is not properly initialized but is
> nevertheless used in the if clause prior to the fclose call that causes
> the crash.
>
> I have almost zero experience with FB code so I might not be seeing
> everything I should. Can you tell me where tdgbl->output_file is
> initialized? What is this tdgbl->output_file? Can I affect its value or
> the value of tdgbl->sw_redirect by changing the way I call the Services
> API? (Relevant FB RC4 code: alice.cpp, common_main, line 617).
>
> Antti
can't comment anyway. Better get a proper test case together and take it to
fb-devel.
Alan