Wulf2k / DaS-PC-MPChan

77 stars 30 forks source link

linux version crashes. #116

Closed kusayuzayushko closed 7 years ago

kusayuzayushko commented 8 years ago

It lounches and get nodes, but then crashes.

Unhandled Exception:
System.ArgumentNullException: Value cannot be null.
Parameter name: key
  at System.ThrowHelper.ThrowArgumentNullException (ExceptionArgument argument) <0xcc9fa40 + 0x0002f> in <filename unknown>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (System.Collections.Generic.TKey key) <0x1c8ae68 + 0x0001b> in <filename unknown>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (System.Collections.Generic.TKey key) <0x1cf0048 + 0x0001b> in <filename unknown>:0 
  at DSCM.MainWindow.updateActiveNodes () <0xcc91960 + 0x0066b> in <filename unknown>:0 
  at DSCM.MainWindow._Lambda$__R3-1 (System.Object a0, System.EventArgs a1) <0xcc91920 + 0x00013> in <filename unknown>:0 
  at System.Windows.Forms.Timer.OnTick (System.EventArgs e) <0xb7947d0 + 0x00029> in <filename unknown>:0 
  at System.Windows.Forms.Timer.FireTick () <0xb7947b0 + 0x0001a> in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.Windows.Forms.Timer:FireTick ()
  at System.Windows.Forms.XplatUIWin32.GetMessage (System.Windows.Forms.MSG& msg, IntPtr hWnd, Int32 wFilterMin, Int32 wFilterMax, Boolean blocking) <0xb780950 + 0x00543> in <filename unknown>:0 
  at System.Windows.Forms.XplatUIWin32.GetMessage (System.Object queue_id, System.Windows.Forms.MSG& msg, IntPtr hWnd, Int32 wFilterMin, Int32 wFilterMax) <0xb780908 + 0x00037> in <filename unknown>:0 
  at System.Windows.Forms.XplatUI.GetMessage (System.Object queue_id, System.Windows.Forms.MSG& msg, IntPtr hWnd, Int32 wFilterMin, Int32 wFilterMax) <0xb7808c8 + 0x00039> in <filename unknown>:0 
  at System.Windows.Forms.Application.RunLoop (Boolean Modal, System.Windows.Forms.ApplicationContext context) <0x1cd0338 + 0x00b43> in <filename unknown>:0 
  at System.Windows.Forms.Application.Run (System.Windows.Forms.ApplicationContext context) <0x1cd02a8 + 0x00043> in <filename unknown>:0 
  at System.Windows.Forms.Application.Run (System.Windows.Forms.Form mainForm) <0x1cd0260 + 0x00033> in <filename unknown>:0 
  at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun () <0x1c093e0 + 0x00057> in <filename unknown>:0 
  at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run (System.String[] commandLine) <0x1c093c8 + 0x00010> in <filename unknown>:0 
  at DSCM.My.MyApplication.Main (System.String[] Args) <0x1c00f58 + 0x0002f> in <filename unknown>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.ArgumentNullException: Value cannot be null.
Parameter name: key
  at System.ThrowHelper.ThrowArgumentNullException (ExceptionArgument argument) <0xcc9fa40 + 0x0002f> in <filename unknown>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (System.Collections.Generic.TKey key) <0x1c8ae68 + 0x0001b> in <filename unknown>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (System.Collections.Generic.TKey key) <0x1cf0048 + 0x0001b> in <filename unknown>:0 
  at DSCM.MainWindow.updateActiveNodes () <0xcc91960 + 0x0066b> in <filename unknown>:0 
  at DSCM.MainWindow._Lambda$__R3-1 (System.Object a0, System.EventArgs a1) <0xcc91920 + 0x00013> in <filename unknown>:0 
  at System.Windows.Forms.Timer.OnTick (System.EventArgs e) <0xb7947d0 + 0x00029> in <filename unknown>:0 
  at System.Windows.Forms.Timer.FireTick () <0xb7947b0 + 0x0001a> in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.Windows.Forms.Timer:FireTick ()
  at System.Windows.Forms.XplatUIWin32.GetMessage (System.Windows.Forms.MSG& msg, IntPtr hWnd, Int32 wFilterMin, Int32 wFilterMax, Boolean blocking) <0xb780950 + 0x00543> in <filename unknown>:0 
  at System.Windows.Forms.XplatUIWin32.GetMessage (System.Object queue_id, System.Windows.Forms.MSG& msg, IntPtr hWnd, Int32 wFilterMin, Int32 wFilterMax) <0xb780908 + 0x00037> in <filename unknown>:0 
  at System.Windows.Forms.XplatUI.GetMessage (System.Object queue_id, System.Windows.Forms.MSG& msg, IntPtr hWnd, Int32 wFilterMin, Int32 wFilterMax) <0xb7808c8 + 0x00039> in <filename unknown>:0 
  at System.Windows.Forms.Application.RunLoop (Boolean Modal, System.Windows.Forms.ApplicationContext context) <0x1cd0338 + 0x00b43> in <filename unknown>:0 
  at System.Windows.Forms.Application.Run (System.Windows.Forms.ApplicationContext context) <0x1cd02a8 + 0x00043> in <filename unknown>:0 
  at System.Windows.Forms.Application.Run (System.Windows.Forms.Form mainForm) <0x1cd0260 + 0x00033> in <filename unknown>:0 
  at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun () <0x1c093e0 + 0x00057> in <filename unknown>:0 
  at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run (System.String[] commandLine) <0x1c093c8 + 0x00010> in <filename unknown>:0 
  at DSCM.My.MyApplication.Main (System.String[] Args) <0x1c00f58 + 0x0002f> in <filename unknown>:0 
[POL_Wine] Error: Wine seems to have crashed
Wulf2k commented 8 years ago

If you launch DSCM without Dark Souls, does it ever crash? Or only once it starts interacting with the game?

Does Dark Souls crash at any point after DSCM crashes?

Does DSCM have the appropriate access to modify Dark Souls memory?

kusayuzayushko commented 8 years ago
  1. DSCM crash only after lounching Dark Souls.
  2. Don't think so, no.
  3. Dunno. How can i check it?
Wulf2k commented 8 years ago
  1. I'm not sure. Are you able to open something like Cheat Engine the exact same way you'd open DSCM and see if it can change things in Dark Souls' memory?
h3r0n commented 7 years ago

I had the same issue (wine-staging on Arch Linux). Installing .NET 4.5 (dotnet45) with winetricks solved it on both my machines.

Hope this helps.

EDIT: this works on Ubuntu and Debian too.