JustArchiNET / ArchiSteamFarm

C# application with primary purpose of farming Steam cards from multiple accounts simultaneously.
Apache License 2.0
11.15k stars 1.04k forks source link

OnSelfPersonaState() System.MissingMethodException: Method not found #3137

Closed nolddor closed 8 months ago

nolddor commented 8 months ago

Checklist

ASF version

Latest pre-release

ASF variant

linux-x64

Bug description

From ASF v5.5.2.3 after moving to latest pre-release (v5.5.3.2) using !update experimental on chat, logs are full of errors. See below an excerpt:

2024-02-06 22:38:06|ArchiSteamFarm-583314|ERROR|ASF|OnSelfPersonaState() System.MissingMethodException: Method not found: 'Int32 System.Threading.SemaphoreSlim.get_CurrentCount()'.
   at ArchiSteamFarm.OfficialPlugins.ItemsMatcher.RemoteCommunication.OnPersonaState(String nickname, String avatarHash)
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine&)
   at ArchiSteamFarm.OfficialPlugins.ItemsMatcher.RemoteCommunication.OnPersonaState(String nickname, String avatarHash)
   at ArchiSteamFarm.OfficialPlugins.ItemsMatcher.ItemsMatcherPlugin.OnSelfPersonaState(Bot bot, PersonaStateCallback data, String nickname, String avatarHash)
   at ArchiSteamFarm.Core.Utilities.InParallel(IEnumerable`1 tasks)
   at ArchiSteamFarm.Plugins.PluginsCore.OnSelfPersonaState(Bot bot, PersonaStateCallback data, String nickname, String avatarHash)

Expected behavior

Application logs must be healthy and show no MissingMethodException errors.

Actual behavior

Application logs show some MissingMethodException errors.

Steps to reproduce

  1. Update to latest pre-release v5.5.3.2
  2. Run ASF as usual

Possible reason/solution

No idea.

Can you help us with this bug report?

Somehow, I can test and offer feedback, but can't code

Full log.txt recorded during reproducing the problem

2024-02-06 21:30:19|ArchiSteamFarm-479100|INFO|ASF|Update() Downloading new version: 5.5.3.2 (19 MB)... While waiting, consider donating if you appreciate the work being done! :)
2024-02-06 21:30:20|ArchiSteamFarm-479100|DEBUG|ASF|OnProgressChanged() 0%...
2024-02-06 21:30:20|ArchiSteamFarm-479100|DEBUG|ASF|OnProgressChanged() 10%...
2024-02-06 21:30:20|ArchiSteamFarm-479100|DEBUG|ASF|OnProgressChanged() 20%...
2024-02-06 21:30:20|ArchiSteamFarm-479100|DEBUG|ASF|OnProgressChanged() 30%...
2024-02-06 21:30:20|ArchiSteamFarm-479100|DEBUG|ASF|OnProgressChanged() 40%...
2024-02-06 21:30:20|ArchiSteamFarm-479100|DEBUG|ASF|OnProgressChanged() 50%...
2024-02-06 21:30:20|ArchiSteamFarm-479100|DEBUG|ASF|OnProgressChanged() 60%...
2024-02-06 21:30:20|ArchiSteamFarm-479100|DEBUG|ASF|OnProgressChanged() 70%...
2024-02-06 21:30:20|ArchiSteamFarm-479100|DEBUG|ASF|OnProgressChanged() 80%...
2024-02-06 21:30:20|ArchiSteamFarm-479100|DEBUG|ASF|OnProgressChanged() 90%...
2024-02-06 21:30:26|ArchiSteamFarm-479100|INFO|Violette|OnDisconnected() Disconnected from Steam!
2024-02-06 21:30:26|ArchiSteamFarm-479100|INFO|Yvette|OnDisconnected() Disconnected from Steam!
2024-02-06 21:30:34|ArchiSteamFarm-583314|INFO|ASF|InitCore() ArchiSteamFarm V5.5.3.2 (linux-x64/24d98322-19e3-4388-afd4-b146c172de1d | .NET 8.0.1; linux-x64; Debian GNU/Linux 11 (bulls
r word or two.  Uncommon words are better.
2024-02-06 21:30:46|ArchiSteamFarm-583314|INFO|Yvette|OnConnected() Connected to Steam!
2024-02-06 21:30:46|ArchiSteamFarm-583314|INFO|Yvette|OnConnected() Logging in...
2024-02-06 21:30:47|ArchiSteamFarm-583314|INFO|Yvette|OnLoggedOn() Successfully logged on as 76561199117495853.
2024-02-06 21:30:47|ArchiSteamFarm-583314|INFO|Yvette|Init() Success!
2024-02-06 21:30:47|ArchiSteamFarm-583314|ERROR|ASF|OnSelfPersonaState() System.MissingMethodException: Method not found: 'Int32 System.Threading.SemaphoreSlim.get_CurrentCount()'.
   at ArchiSteamFarm.OfficialPlugins.ItemsMatcher.RemoteCommunication.OnPersonaState(String nickname, String avatarHash)
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine&)
   at ArchiSteamFarm.OfficialPlugins.ItemsMatcher.RemoteCommunication.OnPersonaState(String nickname, String avatarHash)
   at ArchiSteamFarm.OfficialPlugins.ItemsMatcher.ItemsMatcherPlugin.OnSelfPersonaState(Bot bot, PersonaStateCallback data, String nickname, String avatarHash)
   at ArchiSteamFarm.Core.Utilities.InParallel(IEnumerable`1 tasks)
   at ArchiSteamFarm.Plugins.PluginsCore.OnSelfPersonaState(Bot bot, PersonaStateCallback data, String nickname, String avatarHash)
2024-02-06 21:30:47|ArchiSteamFarm-583314|ERROR|ASF|OnSelfPersonaState() System.MissingMethodException: Method not found: 'Int32 System.Threading.SemaphoreSlim.get_CurrentCount()'.
   at ArchiSteamFarm.OfficialPlugins.ItemsMatcher.RemoteCommunication.OnPersonaState(String nickname, String avatarHash)
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine&)
   at ArchiSteamFarm.OfficialPlugins.ItemsMatcher.RemoteCommunication.OnPersonaState(String nickname, String avatarHash)
   at ArchiSteamFarm.OfficialPlugins.ItemsMatcher.ItemsMatcherPlugin.OnSelfPersonaState(Bot bot, PersonaStateCallback data, String nickname, String avatarHash)
   at ArchiSteamFarm.Core.Utilities.InParallel(IEnumerable`1 tasks)
   at ArchiSteamFarm.Plugins.PluginsCore.OnSelfPersonaState(Bot bot, PersonaStateCallback data, String nickname, String avatarHash)
2024-02-06 21:30:48|ArchiSteamFarm-583314|INFO|Yvette|IsAnythingToFarm() Checking first badge page...
2024-02-06 21:30:49|ArchiSteamFarm-583314|INFO|Yvette|StartFarming() We don't have anything to farm on this account!
2024-02-06 21:30:49|ArchiSteamFarm-583314|ERROR|ASF|OnSelfPersonaState() System.MissingMethodException: Method not found: 'Int32 System.Threading.SemaphoreSlim.get_CurrentCount()'.
   at ArchiSteamFarm.OfficialPlugins.ItemsMatcher.RemoteCommunication.OnPersonaState(String nickname, String avatarHash)
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine&)
   at ArchiSteamFarm.OfficialPlugins.ItemsMatcher.RemoteCommunication.OnPersonaState(String nickname, String avatarHash)
   at ArchiSteamFarm.OfficialPlugins.ItemsMatcher.ItemsMatcherPlugin.OnSelfPersonaState(Bot bot, PersonaStateCallback data, String nickname, String avatarHash)
   at ArchiSteamFarm.Core.Utilities.InParallel(IEnumerable`1 tasks)
   at ArchiSteamFarm.Plugins.PluginsCore.OnSelfPersonaState(Bot bot, PersonaStateCallback data, String nickname, String avatarHash)
2024-02-06 21:30:56|ArchiSteamFarm-583314|INFO|Violette|Connect() Connecting...
2024-02-06 21:30:56|ArchiSteamFarm-583314|INFO|Violette|OnConnected() Connected to Steam!
2024-02-06 21:30:56|ArchiSteamFarm-583314|INFO|Violette|OnConnected() Logging in...
2024-02-06 21:30:56|ArchiSteamFarm-583314|INFO|Violette|OnLoggedOn() Successfully logged on as 76561199104833231.
2024-02-06 21:30:56|ArchiSteamFarm-583314|INFO|Violette|Init() Success!
2024-02-06 21:30:56|ArchiSteamFarm-583314|INFO|Violette|IsAnythingToFarm() Checking first badge page...
2024-02-06 21:30:56|ArchiSteamFarm-583314|ERROR|ASF|OnSelfPersonaState() System.MissingMethodException: Method not found: 'Int32 System.Threading.SemaphoreSlim.get_CurrentCount()'.
   at ArchiSteamFarm.OfficialPlugins.ItemsMatcher.RemoteCommunication.OnPersonaState(String nickname, String avatarHash)
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine&)
   at ArchiSteamFarm.OfficialPlugins.ItemsMatcher.RemoteCommunication.OnPersonaState(String nickname, String avatarHash)
   at ArchiSteamFarm.OfficialPlugins.ItemsMatcher.ItemsMatcherPlugin.OnSelfPersonaState(Bot bot, PersonaStateCallback data, String nickname, String avatarHash)
   at ArchiSteamFarm.Core.Utilities.InParallel(IEnumerable`1 tasks)
   at ArchiSteamFarm.Plugins.PluginsCore.OnSelfPersonaState(Bot bot, PersonaStateCallback data, String nickname, String avatarHash)
2024-02-06 21:30:56|ArchiSteamFarm-583314|ERROR|ASF|OnSelfPersonaState() System.MissingMethodException: Method not found: 'Int32 System.Threading.SemaphoreSlim.get_CurrentCount()'.
   at ArchiSteamFarm.OfficialPlugins.ItemsMatcher.RemoteCommunication.OnPersonaState(String nickname, String avatarHash)
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine&)
   at ArchiSteamFarm.OfficialPlugins.ItemsMatcher.RemoteCommunication.OnPersonaState(String nickname, String avatarHash)
   at ArchiSteamFarm.OfficialPlugins.ItemsMatcher.ItemsMatcherPlugin.OnSelfPersonaState(Bot bot, PersonaStateCallback data, String nickname, String avatarHash)
   at ArchiSteamFarm.Core.Utilities.InParallel(IEnumerable`1 tasks)
   at ArchiSteamFarm.Plugins.PluginsCore.OnSelfPersonaState(Bot bot, PersonaStateCallback data, String nickname, String avatarHash)
2024-02-06 21:30:58|ArchiSteamFarm-583314|INFO|Violette|IsAnythingToFarm() Checking other badge pages...

Global ASF.json config file

N/A

BotName.json config of all affected bot instances

N/A

Additional info

No response

JustArchi commented 8 months ago

Prerelease regression, fixed in V5.5.3.3, thanks for report :trophy: