This is a discussion on BUG #2502: PQclear: "invalid next size" within the pgsql Bugs forums, part of the PostgreSQL category; --> The following bug has been logged online: Bug reference: 2502 Logged by: J. R. Fisher Email address: psql@jeffryfisher.net PostgreSQL ...
| |||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| The following bug has been logged online: Bug reference: 2502 Logged by: J. R. Fisher Email address: psql@jeffryfisher.net PostgreSQL version: 8.1 Operating system: Linux Description: PQclear: "invalid next size" Details: One patch of C++, two programs using it. One program runs without a hitch, the other always explodes. In the debugger, this is what's executing: result = PQexec (conn->handle, cmd);// char* cmd= "BEGIN" if (PQresultStatus (result) != PGRES_COMMAND_OK) { ... // skipped because result *is* OK } if (!savingCursor) { PQclear (result); // blows up here, but only in one program, not the others *** glibc detected *** free(): invalid next size (normal): 0x08068ab0 ---------------------------(end of broadcast)--------------------------- TIP 3: Have you checked our extensive FAQ? http://www.postgresql.org/docs/faq |
| ||||
| "J. R. Fisher" <psql@jeffryfisher.net> writes: > *** glibc detected *** free(): invalid next size (normal): 0x08068ab0 Sounds like a memory clobber. The odds are extremely high that the clobber is in your own code, not libpq. If nothing else comes to mind, you could probably use ElectricFence or some other debugging-malloc package to help find the problem. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match |
| Thread Tools | |
| Display Modes | |
|
|