Skip to content
This repository has been archived by the owner on May 3, 2024. It is now read-only.

Unhandled System.TypeInitializationException #9

Open
jayathungek opened this issue Jun 16, 2020 · 1 comment
Open

Unhandled System.TypeInitializationException #9

jayathungek opened this issue Jun 16, 2020 · 1 comment

Comments

@jayathungek
Copy link

When running mono ShenzhenMod.exe on my x86_64 linux machine running Ubuntu, I get this stack trace:

log4net:ERROR Exception calling [log4net.Config.XmlConfiguratorAttribute] .Configure method.
System.TypeLoadException: Could not load type 'log4net.Util.ReaderWriterLock' from assembly 'log4net, Version=2.0.8.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a'.
  at log4net.Repository.Hierarchy.RootLogger..ctor (log4net.Core.Level level) [0x00000] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.Repository.Hierarchy.DefaultLoggerFactory.CreateLogger (log4net.Repository.ILoggerRepository repository, System.String name) [0x00013] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.Repository.Hierarchy.Hierarchy.get_Root () [0x0001c] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseRoot (System.Xml.XmlElement rootElement) [0x00000] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.Repository.Hierarchy.XmlHierarchyConfigurator.Configure (System.Xml.XmlElement element) [0x0025c] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.Repository.Hierarchy.Hierarchy.XmlRepositoryConfigure (System.Xml.XmlElement element) [0x00014] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.Repository.Hierarchy.Hierarchy.log4net.Repository.IXmlRepositoryConfigurator.Configure (System.Xml.XmlElement element) [0x00000] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.Config.XmlConfigurator.InternalConfigureFromXml (log4net.Repository.ILoggerRepository repository, System.Xml.XmlElement element) [0x00084] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.Config.XmlConfigurator.InternalConfigure (log4net.Repository.ILoggerRepository repository, System.IO.Stream configStream) [0x000dc] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.Config.XmlConfigurator.InternalConfigure (log4net.Repository.ILoggerRepository repository, System.IO.FileInfo configFile) [0x000ab] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.Config.XmlConfigurator.Configure (log4net.Repository.ILoggerRepository repository, System.IO.FileInfo configFile) [0x0000d] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.Config.XmlConfiguratorAttribute.ConfigureFromFile (log4net.Repository.ILoggerRepository targetRepository, System.IO.FileInfo configFile) [0x00011] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.Config.XmlConfiguratorAttribute.ConfigureFromFile (System.Reflection.Assembly sourceAssembly, log4net.Repository.ILoggerRepository targetRepository) [0x00107] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.Config.XmlConfiguratorAttribute.Configure (System.Reflection.Assembly sourceAssembly, log4net.Repository.ILoggerRepository targetRepository) [0x0002a] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.Core.DefaultRepositorySelector.ConfigureRepository (System.Reflection.Assembly assembly, log4net.Repository.ILoggerRepository repository) [0x00059] in <b615f366d2544c2fbd95846ac52f06e4>:0 

Unhandled Exception:
System.TypeInitializationException: The type initializer for 'ShenzhenMod.Program' threw an exception. ---> System.TypeLoadException: Could not load type 'log4net.Util.ReaderWriterLock' from assembly 'log4net, Version=2.0.8.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a'.
  at log4net.Repository.Hierarchy.DefaultLoggerFactory+LoggerImpl..ctor (System.String name) [0x00000] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.Repository.Hierarchy.DefaultLoggerFactory.CreateLogger (log4net.Repository.ILoggerRepository repository, System.String name) [0x00019] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.Repository.Hierarchy.Hierarchy.GetLogger (System.String name, log4net.Repository.Hierarchy.ILoggerFactory factory) [0x00048] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.Repository.Hierarchy.Hierarchy.GetLogger (System.String name) [0x0000e] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.Core.LoggerManager.GetLogger (System.Reflection.Assembly repositoryAssembly, System.String name) [0x0002d] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.LogManager.GetLogger (System.Reflection.Assembly repositoryAssembly, System.String name) [0x00000] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at log4net.LogManager.GetLogger (System.Type type) [0x0000b] in <b615f366d2544c2fbd95846ac52f06e4>:0 
  at ShenzhenMod.Program..cctor () [0x00000] in <c014222bfd6645999ae85f3c6bae94bf>:0 
   --- End of inner exception stack trace ---

It looks like it fails when trying to load the logger in Program.cs (line 10). Any ideas?

@gtw123
Copy link
Owner

gtw123 commented Jun 16, 2020

I'm not sure what could be causing that. You could try setting MONO_LOG_LEVEL=debug before running mono and see if it gives any more information.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants