Hi,

We've encountered the stack trace below twice in an ASP.NET application
but have no clues as to the cause or how to reproduce it.  Does anybody
else have any knowledge or experience of this please, or even just a
couple of goats we can sacrifice?  Our concrete knowledge can be
summarised as the following:

- NHibernate v3.3.1 + Envers 1.4GA
- In both cases it occurred when a user logged on
- In one case this was the first logon of the day, in the other it was
not
- In both cases it was resolved by recycling the application pool
- Until the app pool was recycled the site was completely unusable

Thanks,

Pete


2012-12-13 05:09:59,543 [7]: ERROR NHibernate.Proxy.DefaultProxyFactory
- Creating a proxy instance failed
System.Runtime.InteropServices.COMException (0x80040154): Class not
registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
   at
System.Reflection.Emit.AssemblyBuilder.DefineDynamicModule(RuntimeAssemb
ly containingAssembly, Boolean emitSymbolInfo, String name, String
filename, StackCrawlMarkHandle stackMark, IntPtr& pInternalSymWriter,
ObjectHandleOnStack retModule, Boolean fIsTransient, Int32& tkFile)
   at
System.Reflection.Emit.AssemblyBuilder.DefineDynamicModuleInternalNoLock
(String name, String fileName, Boolean emitSymbolInfo, StackCrawlMark&
stackMark)
   at
System.Reflection.Emit.AssemblyBuilder.DefineDynamicModuleInternal(Strin
g name, String fileName, Boolean emitSymbolInfo, StackCrawlMark&
stackMark)
   at System.Reflection.Emit.AssemblyBuilder.DefineDynamicModule(String
name, String fileName, Boolean emitSymbolInfo)
   at
NHibernate.Proxy.DynamicProxy.DefaultProxyAssemblyBuilder.DefineDynamicM
odule(AssemblyBuilder assemblyBuilder, String moduleName)
   at
NHibernate.Proxy.DynamicProxy.ProxyFactory.CreateUncachedProxyType(Type
baseType, Type[] baseInterfaces)
   at NHibernate.Proxy.DynamicProxy.ProxyFactory.CreateProxyType(Type
baseType, Type[] interfaces)
   at NHibernate.Proxy.DynamicProxy.ProxyFactory.CreateProxy(Type
instanceType, IInterceptor interceptor, Type[] baseInterfaces)
   at NHibernate.Proxy.DefaultProxyFactory.GetProxy(Object id,
ISessionImplementor session)
   at NHibernate.Tuple.Entity.AbstractEntityTuplizer.CreateProxy(Object
id, ISessionImplementor session)
   at
NHibernate.Persister.Entity.AbstractEntityPersister.CreateProxy(Object
id, ISessionImplementor session)
   at
NHibernate.Event.Default.DefaultLoadEventListener.CreateProxyIfNecessary
(LoadEvent event, IEntityPersister persister, EntityKey keyToLoad,
LoadType options, IPersistenceContext persistenceContext)
   at
NHibernate.Event.Default.DefaultLoadEventListener.ProxyOrLoad(LoadEvent
event, IEntityPersister persister, EntityKey keyToLoad, LoadType
options)
   at NHibernate.Event.Default.DefaultLoadEventListener.OnLoad(LoadEvent
event, LoadType loadType)
   at NHibernate.Impl.SessionImpl.FireLoad(LoadEvent event, LoadType
loadType)
   at NHibernate.Impl.SessionImpl.InternalLoad(String entityName, Object
id, Boolean eager, Boolean isNullable)
   at NHibernate.Type.EntityType.ResolveIdentifier(Object id,
ISessionImplementor session)
   at NHibernate.Type.EntityType.ResolveIdentifier(Object value,
ISessionImplementor session, Object owner)
   at NHibernate.Engine.TwoPhaseLoad.InitializeEntity(Object entity,
Boolean readOnly, ISessionImplementor session, PreLoadEvent
preLoadEvent, PostLoadEvent postLoadEvent)
   at NHibernate.Loader.Loader.InitializeEntitiesAndCollections(IList
hydratedObjects, Object resultSetId, ISessionImplementor session,
Boolean readOnly)
   at NHibernate.Loader.Loader.DoQuery(ISessionImplementor session,
QueryParameters queryParameters, Boolean returnProxies)
   at
NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISession
Implementor session, QueryParameters queryParameters, Boolean
returnProxies)
   at NHibernate.Loader.Loader.LoadCollection(ISessionImplementor
session, Object id, IType type)
   at NHibernate.Loader.Collection.CollectionLoader.Initialize(Object
id, ISessionImplementor session)
   at
NHibernate.Persister.Collection.AbstractCollectionPersister.Initialize(O
bject key, ISessionImplementor session)
   at
NHibernate.Event.Default.DefaultInitializeCollectionEventListener.OnInit
ializeCollection(InitializeCollectionEvent event)
   at
NHibernate.Impl.SessionImpl.InitializeCollection(IPersistentCollection
collection, Boolean writing)
   at
NHibernate.Collection.AbstractPersistentCollection.Initialize(Boolean
writing)
   at NHibernate.Collection.AbstractPersistentCollection.Read()
   at
NHibernate.Collection.Generic.PersistentGenericSet`1.System.Collections.
Generic.IEnumerable<T>.GetEnumerator()
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
   at XXX.WebSite.Models.UserModel..ctor(User user)
   at XXX.WebSite.Controllers.SessionController.Login(LoginModel logon)

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to