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

ID: 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.


Keywords          : kbprg SSrvBCP SSrvProg kbbug6.00 
Version           : 6.0
Platform          : WINDOWS 
Issue type        : 

Last Reviewed: March 26, 1999