3.51.13 regression (from 3.51.12)

3.51.13 regression (from 3.51.12)

am 29.03.2006 15:06:43 von David Dindorp

Hi

I've today installed the preview version of 3.51.13 (27/3) onto
a couple (5 to be exact) machines in our development environment.

On one box a website is down and I keep getting this error.

Copy/paste from NT eventlog.
==================== =====3D=
===3D

Event Type: Error
Event Source: COM+
Event Category: SVC
Event ID: 4194

Description:
The system has called a custom component and that component has
failed and generated an exception. This indicates a problem with
the custom component. Notify the developer of this component that
a failure has occurred and provide them with the information below.

Component Prog ID: 0[ODBC][Env 4c812a0]
Method Name: IDispenserDriver::CreateResource
Process Name: aspnet_wp.exe

The serious nature of this error has caused the process to terminate.
Exception: C0000005
Address: 0x77FCBEE8

Call Stack:=20
ntdll!RtlSizeHeap + 0x6D
myodbc3 + 0x2BE72
myodbc3 + 0x2BE94
myodbc3!SQLConnect + 0x385
odbc32!CursorLibTransact + 0x41D7
odbc32!SQLDriverConnectW + 0x285
odbc32!SQLGetConnectOption + 0xE42
comsvcs!DispManGetContext(unsigned long *,unsigned long *) + 0xB27
comsvcs!DispManGetContext(unsigned long *,unsigned long *) + 0x163F
+ 0x8CDDFF44

As can be seen above, myodbc3::SQLConnect is involved..

Is there anything I can do to further debug this?


--
MySQL ODBC Mailing List
For list archives: http://lists.mysql.com/myodbc
To unsubscribe: http://lists.mysql.com/myodbc?unsub=3Dgcdmo-myodbc@m.gmane.o rg

RE: 3.51.13 regression (from 3.51.12)

am 29.03.2006 23:30:59 von David Dindorp

More information;

With a debugger attached, I often see this:
0:024> K
ChildEBP RetAddr =20
0846fbd0 1002d11b NTDLL!_eFSQRT+0xd68
0846fc10 1002c26e myodbc3!LoadByOrdinal+0x174e
0846fc24 1002c31b myodbc3!LoadByOrdinal+0x8a1
0846fc60 77f85058 myodbc3!LoadByOrdinal+0x94e
0846fc80 77f86831 NTDLL!RtlUnicodeStringToAnsiString+0xa7
0846fd1c 77fa02e3 NTDLL!NtTestAlert+0x60
00000000 00000000 NTDLL!KiUserApcDispatcher+0x7

When I turn on Page Heap with gflags, I get an abundance of these:
Page heap: block @ is corrupted (reason 17)
Page heap: reason: corrupted start stamp
Page heap: reason: corrupted end stamp
Page heap: reason: corrupted heap pointer
Page heap: reason: corrupted suffix pattern

I can provide dump files if that's helpful.

It might be worth mentioning that the web server is hit fairly often,
so this might be related to multi threading..

Let me know what I should do next...


--
MySQL ODBC Mailing List
For list archives: http://lists.mysql.com/myodbc
To unsubscribe: http://lists.mysql.com/myodbc?unsub=3Dgcdmo-myodbc@m.gmane.o rg