From: NHibernate J. <mik...@us...> - 2006-10-27 12:05:35
|
[ http://jira.nhibernate.org/browse/NH-697?page=all ] Paul Hatcher resolved NH-697: ----------------------------- Resolution: Fixed Assign To: Paul Hatcher I think this is fixed now, still some issues with Medium Trust, but that's a different problem. > System.MissingMethodException: Method not found: Int32 System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode(System.Object). > --------------------------------------------------------------------------------------------------------------------------------- > > Key: NH-697 > URL: http://jira.nhibernate.org/browse/NH-697 > Project: NHibernate > Type: Bug > Components: Core > Versions: 1.2.0.Alpha1 > Reporter: David Scott > Assignee: Paul Hatcher > Fix For: 1.2.0.Beta2 > > Scenario: I am running multiple web sites/web services under ASP.Net. Each of these use the same data access layer dlls. When accessing the first site everything is OK. Accessing any of the others causes the exception listed in the summary. Once this exception occurs, none of the sites work. Once I run IISReset, I can access one of the sites again. > The environment is windows XP SP2 running IIS 5, NET 1.1, MS SQL Server 2000. > I saw on the SourceForge forums that this was a problem about 2 years ago and that a fix was made but nothing after that. http://sourceforge.net/forum/message.php?msg_id=2645644 > I rolled back my nHibernate dlls to version 1.0.2 and they seem to be working fine. > Stack Trace: > [MissingMethodException: Method not found: Int32 System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode(System.Object).] > NHibernate.IdentityHashCodeProvider.GetHashCode(Object obj) +0 > System.Collections.Hashtable.GetHash(Object key) +23 > System.Collections.Hashtable.get_Item(Object key) +62 > NHibernate.Util.SequencedHashMap.set_Item(Object o, Object value) in c:\net\nhibernate\nhibernate\src\NHibernate\Util\SequencedHashMap.cs:285 > NHibernate.Util.IdentityMap.set_Item(Object key, Object value) in c:\net\nhibernate\nhibernate\src\NHibernate\Util\IdentityMap.cs:198 > NHibernate.Impl.SessionImpl.AddEntry(Object obj, Status status, Object[] loadedState, Object id, Object version, LockMode lockMode, Boolean existsInDatabase, IEntityPersister persister, Boolean disableVersionIncrement) in c:\net\nhibernate\nhibernate\src\NHibernate\Impl\SessionImpl.cs:656 > NHibernate.Impl.SessionImpl.AddUninitializedEntity(EntityKey key, Object obj, LockMode lockMode) in c:\net\nhibernate\nhibernate\src\NHibernate\Impl\SessionImpl.cs:2293 > NHibernate.Loader.Loader.LoadFromResultSet(IDataReader rs, Int32 i, Object obj, Type instanceClass, EntityKey key, LockMode lockMode, ILoadable rootPersister, ISessionImplementor session) in c:\net\nhibernate\nhibernate\src\NHibernate\Loader\Loader.cs:920 > NHibernate.Loader.Loader.InstanceNotYetLoaded(IDataReader dr, Int32 i, ILoadable persister, EntityKey key, LockMode lockMode, EntityKey optionalObjectKey, Object optionalObject, IList hydratedObjects, ISessionImplementor session) in c:\net\nhibernate\nhibernate\src\NHibernate\Loader\Loader.cs:884 > NHibernate.Loader.Loader.GetRow(IDataReader rs, ILoadable[] persisters, EntityKey[] keys, Object optionalObject, EntityKey optionalObjectKey, LockMode[] lockModes, IList hydratedObjects, ISessionImplementor session) in c:\net\nhibernate\nhibernate\src\NHibernate\Loader\Loader.cs:818 > NHibernate.Loader.Loader.GetRowFromResultSet(IDataReader resultSet, ISessionImplementor session, QueryParameters queryParameters, LockMode[] lockModeArray, EntityKey optionalObjectKey, IList hydratedObjects, EntityKey[] keys, Boolean returnProxies) in c:\net\nhibernate\nhibernate\src\NHibernate\Loader\Loader.cs:294 > NHibernate.Loader.Loader.DoQuery(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies) in c:\net\nhibernate\nhibernate\src\NHibernate\Loader\Loader.cs:425 > NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies) in c:\net\nhibernate\nhibernate\src\NHibernate\Loader\Loader.cs:182 > NHibernate.Loader.Loader.DoList(ISessionImplementor session, QueryParameters queryParameters) in c:\net\nhibernate\nhibernate\src\NHibernate\Loader\Loader.cs:1636 > [ADOException: could not execute query] > DRRSN.ResourceStatus.Domain.Repositories.RespOrgRepository.LoadAll() in c:\inetpub\wwwroot\drrsn.resourcestatus.repository\repositories\resporgrepository.cs:27 > DRRS.ResourceStatus.BusinessServices.OrdnanceMapperProvider.GetRespOrgs() in C:\Inetpub\wwwroot\DRRS.ResourceStatus.BusinessServices\OrdnanceMapperProvider.cs:233 > DRRS.ResourceMapper.MapOrdnance.LoadAssignOrdnanceThresholds() in c:\inetpub\wwwroot\resourcemapper\mapordnance.aspx.cs:160 > DRRS.ResourceMapper.MapOrdnance.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\resourcemapper\mapordnance.aspx.cs:360 > System.Web.UI.Control.OnLoad(EventArgs e) > System.Web.UI.Control.LoadRecursive() > System.Web.UI.Page.ProcessRequestMain() -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.nhibernate.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |