Tracked down an error... - Mailing list pgsql-odbc

From Johann Zuschlag
Subject Tracked down an error...
Date
Msg-id E14lF4Q-0007Gr-00@mrelay00.kundenserver.de
Whole thread Raw
List pgsql-odbc
Hi,

I went thru the code to track down the page fault error
when leaving my application. There is a funny behavior:

When I switch on CommLog (or Mylog) nothing happens.
If I switch it off: page fault when exiting the application.
I did following test in misc.c:

qlog(char *fmt,...)
{
    va_list        args;
    char        filebuf[80];
    FILE       *LOGFP = globals.qlogFP;

    if (globals.commlog)
    {
        va_start(args, fmt);

        if (!LOGFP)
        {
            generate_filename(QLOGDIR, QLOGFILE, filebuf);
//            LOGFP = fopen(filebuf, PG_BINARY_W);
//            globals.qlogFP = LOGFP;
//            setbuf(LOGFP, NULL);
        }

//        if (LOGFP)
//            vfprintf(LOGFP, fmt, args);

        va_end(args);
    }
}

like this my application crashes when I exit it.

If I remove the first comment from
LOGFP = fopen(filebuf, PG_BINARY_W);

it does NOT crash.

I don't understand that.
Any ideas?
(I'm using MS-C++ 5.0)

regards



Johann Zuschlag
zuschlag2@online.de



pgsql-odbc by date:

Previous
From: "Tomas Fulajtar"
Date:
Subject: Recognize unique indexes
Next
From: Scott Walter
Date:
Subject: MS Access help with boolean values