Memory Errory detected by FastMM in DirectMode
Posted: Fri 19 Jul 2013 11:39
Hello,
FastMM detects a memory error in the new ODAC Version 9.0.2.
It occurs in DirectMode with String-Parameter Assignemt (GetMaxStringSize call).
I can provide a test application if needed.
Could you fix it, please.
Kind regards,
Bernd
The FastMM log:
--------------------------------2013/7/19 13:15:39--------------------------------
FastMM hat einen Fehler entdeckt während einem / einerFreeMem Operation. Das Block-Ende ist defekt.
Die Blockgröße ist: 15
This block was allocated by thread 0xCDC, and the stack trace (return addresses) at the time was:
404AD9
40A226
40A302
5D6680 [CLRClasses.pas][CLRClasses][CLRClasses.Encoding.GetBytes][711]
5D6713 [CLRClasses.pas][CLRClasses][CLRClasses.Encoding.GetBytes][724]
6C168B [OraNet][OraNet][OraNet.N_264.N_488]
6CB354 [OraNet][OraNet][OraNet.N_875]
6EFB37 [OraClasses.pas][OraClasses][OraClasses.TOCIConnection.GetMaxStringSize][3390]
6F1860 [OraClasses.pas][OraClasses][OraClasses.TOCIConnection.GetProp][4237]
68AD28 [DBAccess.pas][DBAccess][DBAccess.TCustomDASQL.AssignParam][14445]
73886A [Ora.pas][Ora][Ora.TOraSQL.AssignParam][8763]
Der Block wird momentan für eine Objektklasse benutzt Unbekannt
The allocation number is: 5315
The current thread ID is 0xCDC, and the stack trace (return addresses) leading to this error is:
404A86
40A456
6C16E9 [OraNet][OraNet][OraNet.N_264.N_488]
6CB354 [OraNet][OraNet][OraNet.N_875]
6EFB37 [OraClasses.pas][OraClasses][OraClasses.TOCIConnection.GetMaxStringSize][3390]
6F1860 [OraClasses.pas][OraClasses][OraClasses.TOCIConnection.GetProp][4237]
68AD28 [DBAccess.pas][DBAccess][DBAccess.TCustomDASQL.AssignParam][14445]
73886A [Ora.pas][Ora][Ora.TOraSQL.AssignParam][8763]
68A80F [DBAccess.pas][DBAccess][DBAccess.TCustomDASQL.WriteParams][14332]
6797C5 [DBAccess.pas][DBAccess][DBAccess.TCustomDADataSet.OpenCursor][7256]
734E40 [Ora.pas][Ora][Ora.TOraDataSet.OpenCursor][7025]
Aktueller Speicherauszug von 256 Bytes, beginnend ab Zeigeradresse 7FF10DE0:
00 00 00 00 07 00 00 00 4F 72 61 63 6C 65 38 00 2D BE 7B DD DD DD DD DD 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
. . . . . . . . O r a c l e 8 . - ¾ { Ý Ý Ý Ý Ý . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FastMM detects a memory error in the new ODAC Version 9.0.2.
It occurs in DirectMode with String-Parameter Assignemt (GetMaxStringSize call).
I can provide a test application if needed.
Could you fix it, please.
Kind regards,
Bernd
The FastMM log:
--------------------------------2013/7/19 13:15:39--------------------------------
FastMM hat einen Fehler entdeckt während einem / einerFreeMem Operation. Das Block-Ende ist defekt.
Die Blockgröße ist: 15
This block was allocated by thread 0xCDC, and the stack trace (return addresses) at the time was:
404AD9
40A226
40A302
5D6680 [CLRClasses.pas][CLRClasses][CLRClasses.Encoding.GetBytes][711]
5D6713 [CLRClasses.pas][CLRClasses][CLRClasses.Encoding.GetBytes][724]
6C168B [OraNet][OraNet][OraNet.N_264.N_488]
6CB354 [OraNet][OraNet][OraNet.N_875]
6EFB37 [OraClasses.pas][OraClasses][OraClasses.TOCIConnection.GetMaxStringSize][3390]
6F1860 [OraClasses.pas][OraClasses][OraClasses.TOCIConnection.GetProp][4237]
68AD28 [DBAccess.pas][DBAccess][DBAccess.TCustomDASQL.AssignParam][14445]
73886A [Ora.pas][Ora][Ora.TOraSQL.AssignParam][8763]
Der Block wird momentan für eine Objektklasse benutzt Unbekannt
The allocation number is: 5315
The current thread ID is 0xCDC, and the stack trace (return addresses) leading to this error is:
404A86
40A456
6C16E9 [OraNet][OraNet][OraNet.N_264.N_488]
6CB354 [OraNet][OraNet][OraNet.N_875]
6EFB37 [OraClasses.pas][OraClasses][OraClasses.TOCIConnection.GetMaxStringSize][3390]
6F1860 [OraClasses.pas][OraClasses][OraClasses.TOCIConnection.GetProp][4237]
68AD28 [DBAccess.pas][DBAccess][DBAccess.TCustomDASQL.AssignParam][14445]
73886A [Ora.pas][Ora][Ora.TOraSQL.AssignParam][8763]
68A80F [DBAccess.pas][DBAccess][DBAccess.TCustomDASQL.WriteParams][14332]
6797C5 [DBAccess.pas][DBAccess][DBAccess.TCustomDADataSet.OpenCursor][7256]
734E40 [Ora.pas][Ora][Ora.TOraDataSet.OpenCursor][7025]
Aktueller Speicherauszug von 256 Bytes, beginnend ab Zeigeradresse 7FF10DE0:
00 00 00 00 07 00 00 00 4F 72 61 63 6C 65 38 00 2D BE 7B DD DD DD DD DD 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
. . . . . . . . O r a c l e 8 . - ¾ { Ý Ý Ý Ý Ý . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .