Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issues on Ubuntu 19.04 + PCSX2 1.5 #17

Closed
Blackburn29 opened this issue Sep 17, 2019 · 5 comments
Closed

Issues on Ubuntu 19.04 + PCSX2 1.5 #17

Blackburn29 opened this issue Sep 17, 2019 · 5 comments

Comments

@Blackburn29
Copy link

Attempted to load the plugin and by the stacktrace, it seems that it fails to read the config file. If I open the generated config, the file is blank :(

Stacktrace:

Initializing plugins...
	Init GS
	Init PAD
	Init SPU2
	Init CDVD
	Init USB
	Init FW
	Init DEV9
Init Mono Runtime
Loaded Plugin
Failed to load configuration section for dataContractSerializer.
  at System.Runtime.Serialization.Configuration.DataContractSerializerSection.UnsafeGetSection () [0x00026] in <cdcf79bf3c1841a3b037e95d0f144bcb>:0 
  at System.Runtime.Serialization.DataContract.get_ConfigSection () [0x00007] in <cdcf79bf3c1841a3b037e95d0f144bcb>:0 
  at System.Runtime.Serialization.DataContract.LoadKnownTypesFromConfig (System.Type type, System.Collections.Generic.Dictionary`2[TKey,TValue] typesChecked, System.Collections.Generic.Dictionary`2[System.Xml.XmlQualifiedName,System.Runtime.Serialization.DataContract]& knownDataContracts) [0x00000] in <cdcf79bf3c1841a3b037e95d0f144bcb>:0 
  at System.Runtime.Serialization.DataContract.ImportKnownTypeAttributes (System.Type type, System.Collections.Generic.Dictionary`2[TKey,TValue] typesChecked, System.Collections.Generic.Dictionary`2[System.Xml.XmlQualifiedName,System.Runtime.Serialization.DataContract]& knownDataContracts) [0x00228] in <cdcf79bf3c1841a3b037e95d0f144bcb>:0 
  at System.Runtime.Serialization.DataContract.ImportKnownTypeAttributes (System.Type type) [0x00008] in <cdcf79bf3c1841a3b037e95d0f144bcb>:0 
  at System.Runtime.Serialization.ClassDataContract+ClassDataContractCriticalHelper.get_KnownDataContracts () [0x00031] in <cdcf79bf3c1841a3b037e95d0f144bcb>:0 
  at System.Runtime.Serialization.ClassDataContract.get_KnownDataContracts () [0x00000] in <cdcf79bf3c1841a3b037e95d0f144bcb>:0 
  at System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (System.Runtime.Serialization.XmlReaderDelegator reader, System.String name, System.String ns, System.Type declaredType, System.Runtime.Serialization.DataContract& dataContract) [0x0001b] in <cdcf79bf3c1841a3b037e95d0f144bcb>:0 
  at System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (System.Runtime.Serialization.XmlReaderDelegator xmlReader, System.Type declaredType, System.Runtime.Serialization.DataContract dataContract, System.String name, System.String ns) [0x0000b] in <cdcf79bf3c1841a3b037e95d0f144bcb>:0 
  at System.Runtime.Serialization.DataContractSerializer.InternalReadObject (System.Runtime.Serialization.XmlReaderDelegator xmlReader, System.Boolean verifyObjectName, System.Runtime.Serialization.DataContractResolver dataContractResolver) [0x00118] in <cdcf79bf3c1841a3b037e95d0f144bcb>:0 
  at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions (System.Runtime.Serialization.XmlReaderDelegator reader, System.Boolean verifyObjectName, System.Runtime.Serialization.DataContractResolver dataContractResolver) [0x00072] in <cdcf79bf3c1841a3b037e95d0f144bcb>:0 
  at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions (System.Runtime.Serialization.XmlReaderDelegator reader, System.Boolean verifyObjectName) [0x00000] in <cdcf79bf3c1841a3b037e95d0f144bcb>:0 
  at System.Runtime.Serialization.XmlObjectSerializer.ReadObject (System.Xml.XmlDictionaryReader reader) [0x00007] in <cdcf79bf3c1841a3b037e95d0f144bcb>:0 
  at System.Runtime.Serialization.XmlObjectSerializer.ReadObject (System.IO.Stream stream) [0x00017] in <cdcf79bf3c1841a3b037e95d0f144bcb>:0 
  at CLRDEV9.Config.ConfigFile.LoadConf (System.String iniFolderPath, System.String iniFileName) [0x0006c] in <b0887aa7b29e4a1980829203f5223716>:0 
  at CLRDEV9.CLR_DEV9.Init () [0x00005] in <b0887aa7b29e4a1980829203f5223716>:0 
InnitError

Unhandled Exception:
System.TypeInitializationException: The type initializer for 'System.Windows.Forms.WindowsFormsSynchronizationContext' threw an exception. ---> System.TypeInitializationException: The type initializer for 'System.Windows.Forms.ThemeEngine' threw an exception. ---> System.TypeInitializationException: The type initializer for 'System.Windows.Forms.ThemeWin32Classic' threw an exception. ---> System.TypeInitializationException: The type initializer for 'System.Drawing.KnownColors' threw an exception. ---> System.TypeInitializationException: The type initializer for 'System.Drawing.GDIPlus' threw an exception. ---> System.DllNotFoundException: libc
  at (wrapper managed-to-native) System.Drawing.GDIPlus.uname(intptr)
  at System.Drawing.GDIPlus..cctor () [0x0006e] in <28acd72f175c471fb61f6959352c0e9f>:0 
   --- End of inner exception stack trace ---
  at System.Drawing.KnownColors..cctor () [0x0001a] in <28acd72f175c471fb61f6959352c0e9f>:0 
   --- End of inner exception stack trace ---
  at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_generic_class_init(intptr)
  at System.Drawing.Color.FromKnownColor (System.Drawing.KnownColor color) [0x00007] in <28acd72f175c471fb61f6959352c0e9f>:0 
  at System.Drawing.Color.get_Black () [0x00000] in <28acd72f175c471fb61f6959352c0e9f>:0 
  at System.Windows.Forms.ThemeWin32Classic..cctor () [0x00000] in <446d39cdea2740d599758d536e1069ad>:0 
   --- End of inner exception stack trace ---
  at System.Windows.Forms.ThemeEngine..cctor () [0x00012] in <446d39cdea2740d599758d536e1069ad>:0 
   --- End of inner exception stack trace ---
  at System.Windows.Forms.SystemInformation.get_MenuAccessKeysUnderlined () [0x00000] in <446d39cdea2740d599758d536e1069ad>:0 
  at System.Windows.Forms.Control..ctor () [0x000d6] in <446d39cdea2740d599758d536e1069ad>:0 
  at (wrapper remoting-invoke-with-check) System.Windows.Forms.Control..ctor()
  at System.Windows.Forms.WindowsFormsSynchronizationContext..cctor () [0x00000] in <446d39cdea2740d599758d536e1069ad>:0 
   --- End of inner exception stack trace ---
  at System.Windows.Forms.Control..ctor () [0x0000d] in <446d39cdea2740d599758d536e1069ad>:0 
  at System.Windows.Forms.ScrollableControl..ctor () [0x00000] in <446d39cdea2740d599758d536e1069ad>:0 
  at System.Windows.Forms.ContainerControl..ctor () [0x0000e] in <446d39cdea2740d599758d536e1069ad>:0 
  at System.Windows.Forms.Form..ctor () [0x00012] in <446d39cdea2740d599758d536e1069ad>:0 
  at System.Windows.Forms.MessageBox+MessageBoxForm..ctor (System.Windows.Forms.IWin32Window owner, System.String text, System.String caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Boolean displayHelpButton) [0x0000c] in <446d39cdea2740d599758d536e1069ad>:0 
  at System.Windows.Forms.MessageBox+MessageBoxForm..ctor (System.Windows.Forms.IWin32Window owner, System.String text, System.String caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon) [0x00000] in <446d39cdea2740d599758d536e1069ad>:0 
  at (wrapper remoting-invoke-with-check) System.Windows.Forms.MessageBox+MessageBoxForm..ctor(System.Windows.Forms.IWin32Window,string,string,System.Windows.Forms.MessageBoxButtons,System.Windows.Forms.MessageBoxIcon)
  at System.Windows.Forms.MessageBox.Show (System.String text) [0x00000] in <446d39cdea2740d599758d536e1069ad>:0 
  at PSE.CLR_PSE_PluginLog.MsgBoxErrorTrapper (System.Exception e) [0x0003b] in <b0887aa7b29e4a1980829203f5223716>:0 
  at CLRDEV9.CLR_DEV9.Log_Fatal (System.Exception ex) [0x00000] in <b0887aa7b29e4a1980829203f5223716>:0 
  at CLRDEV9.CLR_DEV9.Init () [0x00054] in <b0887aa7b29e4a1980829203f5223716>:0 
  at PSE.CLR_PSE_DEV9.DEV9init () [0x00000] in <b0887aa7b29e4a1980829203f5223716>:0 
  at (wrapper native-to-managed) PSE.CLR_PSE_DEV9.DEV9init(System.Exception&)

ldd output:

ldd /usr/lib/i386-linux-gnu/pcsx2/mono_i386/usr/lib/libgdiplus.so
	linux-gate.so.1 (0xf7f06000)
	libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xf7d27000)
	libcairo.so.2 => /lib/i386-linux-gnu/libcairo.so.2 (0xf7bd7000)
	libfreetype.so.6 => /lib/i386-linux-gnu/libfreetype.so.6 (0xf7b16000)
	libjpeg.so.8 => /lib/i386-linux-gnu/libjpeg.so.8 (0xf7a8b000)
	libtiff.so.5 => /lib/i386-linux-gnu/libtiff.so.5 (0xf7a06000)
	libgif.so.7 => /lib/i386-linux-gnu/libgif.so.7 (0xf79fb000)
	libpng16.so.16 => /lib/i386-linux-gnu/libpng16.so.16 (0xf79bd000)
	libexif.so.12 => /lib/i386-linux-gnu/libexif.so.12 (0xf7982000)
	libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7962000)
	libfontconfig.so.1 => /lib/i386-linux-gnu/libfontconfig.so.1 (0xf7915000)
	libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7733000)
	libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xf76ba000)
	libpixman-1.so.0 => /lib/i386-linux-gnu/libpixman-1.so.0 (0xf760a000)
	libxcb-shm.so.0 => /lib/i386-linux-gnu/libxcb-shm.so.0 (0xf7605000)
	libxcb.so.1 => /lib/i386-linux-gnu/libxcb.so.1 (0xf75d7000)
	libxcb-render.so.0 => /lib/i386-linux-gnu/libxcb-render.so.0 (0xf75c8000)
	libXrender.so.1 => /lib/i386-linux-gnu/libXrender.so.1 (0xf75bc000)
	libX11.so.6 => /lib/i386-linux-gnu/libX11.so.6 (0xf7470000)
	libXext.so.6 => /lib/i386-linux-gnu/libXext.so.6 (0xf745b000)
	libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf743e000)
	librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7434000)
	libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf732e000)
	libwebp.so.6 => /lib/i386-linux-gnu/libwebp.so.6 (0xf72ba000)
	libzstd.so.1 => /lib/i386-linux-gnu/libzstd.so.1 (0xf721f000)
	liblzma.so.5 => /lib/i386-linux-gnu/liblzma.so.5 (0xf71f3000)
	libjbig.so.0 => /lib/i386-linux-gnu/libjbig.so.0 (0xf71e4000)
	/lib/ld-linux.so.2 (0xf7f07000)
	libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf71a9000)
	libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xf719f000)
	libXau.so.6 => /lib/i386-linux-gnu/libXau.so.6 (0xf719b000)
	libXdmcp.so.6 => /lib/i386-linux-gnu/libXdmcp.so.6 (0xf7194000)
	libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf718e000)
	libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0 (0xf716d000)

Ive also attempted to copy a working config from a windows PC with no luck, as well as followed some of the things tried in this issue.
#15

@Blackburn29
Copy link
Author

I should also mention this is running on kernel 5.1.0-050100-generic

@TheLastRar
Copy link
Owner

What is the contents of /etc/mono/config

@Blackburn29
Copy link
Author

The directory does not exist @TheLastRar
Does mono need to be installed for this to work? I assumed having the linked libraries would have sufficed.

@TheLastRar
Copy link
Owner

TheLastRar commented Sep 20, 2019

Yes, I currently don't bundle enough of mono for it to be standalone

Edit: I mostly bundle just the architecture specific libs, along with some assemblies.

@TheLastRar
Copy link
Owner

Assumed fixed by installing mono

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

No branches or pull requests

2 participants