BUG: Exceeding Max Error Value in BCP Can Give Unhandled AV

Q151592


The information in this article applies to:

BUG#: 13310 (6.00)

SYMPTOMS

When a BCP (Bulk Copy Program) operation exceeds the max error setting, an unhandled exception can be encountered with the BCP executable. This is controlled by the (-m) switch of the BCP.EXE, which defaults to 10 errors. The error you will receive will look similar to the following:

HEAP: Free Heap block 25c17c8 modified at 25c1894 after it was freed


CAUSE

If the max error value is exceeded, the bcp_exec function attempts to free a memory block twice. In some cases this results in an access violation while in other cases it can simply corrupt application memory.


WORKAROUND

Eliminate the errors from the BCP operation so that the max error value is not exceeded.


STATUS

Microsoft has confirmed this to be a problem in Microsoft SQL Server 6.0. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.

Additional query words:

Keywords : kbprogramming
Issue type : kbbug
Technology : kbSQLServSearch kbAudDeveloper kbSQLServ600


Last Reviewed: April 12, 2000
© 2001 Microsoft Corporation. All rights reserved. Terms of Use.