AccessViolationException within OciCall.dll
Posted: Wed 08 Aug 2007 11:32
Hi,
I have encounter a problem with CoreLab.Oracle.dll (3.55.19.0) on Asp.net 2.0 App. The database is 10g R2.
This is not always reproducible on machines, we encounter this on some machines on which we have installed oracle 9 and 10.1 before.
please help to resolve it.
the exception stack trace is:
System.AccessViolationException was caught
Message="Attempted to read or write protected memory. This is often an indication that other memory is corrupt."
Source="OciCall.dll"
StackTrace:
Server stack trace:
at OciDynamicType.nativea(HandleRef , HandleRef , Int32 , UInt16 , UInt32 )
at OciDynamicType.a(HandleRef , HandleRef , Int32 , UInt16 , UInt32 )
at CoreLab.Oracle.at.c(Int32 A_0)
at CoreLab.Oracle.OracleDataReader.Read()
at Topobase.Data.Provider.Common.i.Read()
at Topobase.Data.Provider.DataReader.Read()
at Topobase.Data.Attributes.Load()
at Topobase.Data.Table.get_Attributes()
at Topobase.Data.Table.get_IsAttributeTable()
at Topobase.Data.Table.GetRows(String whereClause)
at Topobase.Data.DBTable.GetRows(String whereClause)
at Topobase.Data.Sys.Users.get_Item(String name)
at Topobase.Data.Sys.SysConnection.setSelectedUser(String name)
at Topobase.Forms.ApplicationImpl.Init(String Username, String Password, String webMapName, String webApplicationKey, String IpAddress, String ntUsername)
at Topobase.Forms.WebClient.WebApp.WebLogin(String sessionId, String username, String password, String Info, String IpAddress, String IdName, String browserType, String webmapName, String webApplicationKey, Boolean showSource, Boolean externalLogin)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Topobase.Forms.WebClient.IClient.WebLogin(String sessionId, String username, String password, String Info, String IpAddress, String IdName, String browserType, String mapName, String applicationKey, Boolean showSource, Boolean externalLogin)
at Topobase.Web.App.Client.Login(Page page) in E:\isd\Dev\TB\Topobase\Releases\2008-McKinley\Web\TBWebClient\WebApp\Client.cs:line 148
I have encounter a problem with CoreLab.Oracle.dll (3.55.19.0) on Asp.net 2.0 App. The database is 10g R2.
This is not always reproducible on machines, we encounter this on some machines on which we have installed oracle 9 and 10.1 before.
please help to resolve it.
the exception stack trace is:
System.AccessViolationException was caught
Message="Attempted to read or write protected memory. This is often an indication that other memory is corrupt."
Source="OciCall.dll"
StackTrace:
Server stack trace:
at OciDynamicType.nativea(HandleRef , HandleRef , Int32 , UInt16 , UInt32 )
at OciDynamicType.a(HandleRef , HandleRef , Int32 , UInt16 , UInt32 )
at CoreLab.Oracle.at.c(Int32 A_0)
at CoreLab.Oracle.OracleDataReader.Read()
at Topobase.Data.Provider.Common.i.Read()
at Topobase.Data.Provider.DataReader.Read()
at Topobase.Data.Attributes.Load()
at Topobase.Data.Table.get_Attributes()
at Topobase.Data.Table.get_IsAttributeTable()
at Topobase.Data.Table.GetRows(String whereClause)
at Topobase.Data.DBTable.GetRows(String whereClause)
at Topobase.Data.Sys.Users.get_Item(String name)
at Topobase.Data.Sys.SysConnection.setSelectedUser(String name)
at Topobase.Forms.ApplicationImpl.Init(String Username, String Password, String webMapName, String webApplicationKey, String IpAddress, String ntUsername)
at Topobase.Forms.WebClient.WebApp.WebLogin(String sessionId, String username, String password, String Info, String IpAddress, String IdName, String browserType, String webmapName, String webApplicationKey, Boolean showSource, Boolean externalLogin)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Topobase.Forms.WebClient.IClient.WebLogin(String sessionId, String username, String password, String Info, String IpAddress, String IdName, String browserType, String mapName, String applicationKey, Boolean showSource, Boolean externalLogin)
at Topobase.Web.App.Client.Login(Page page) in E:\isd\Dev\TB\Topobase\Releases\2008-McKinley\Web\TBWebClient\WebApp\Client.cs:line 148