Microsoft KB Archive/151592

{|
 * width="100%"|

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

 * }

Q151592

-

The information in this article applies to:


 * Microsoft SQL Server version 6.0

-

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