Seite 1 von 1

Der Index war außerhalb des Arraybereichs

Verfasst: Sa 25. Feb 2023, 18:22
von hArex
Hey,

leider habe ich ein immer wiederkärenden Bug, der meist auftritt wenn ich den Bot starte.
Bot Version: 5.5.0.1

Ich bin mir nicht sicher wodurch der Bug ausglößt wird. Meist tritt er nach dem schließen und öffnen der Programmes auf.
Teilweise tritt er aber auch wärend der Benutzung auf.

Es sind immer alle Accounts betroffen unabhängig von dem Server auf welchen sie sind.

In den Logs von allen Accounts ist der selbe Fehler Code zu finden.
Außedem wird die Funktion die den Fehler wirft alle 10ms aufgerufen.

Falls ihr weitere Informationen braucht helfe ich euch gerne weiter.

20230225 18:09:27 Error Core Ein Aufrufziel hat einen Ausnahmefehler verursacht.
Message: Ein Aufrufziel hat einen Ausnahmefehler verursacht.
HResult: -2146232828
Source: mscorlib
StackTrace: bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
bei System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
bei System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)
bei System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
bei System.Activator.CreateInstance(Type type, Object[] args)
bei de.mfbot.MFBot_NG.Basisbibliothek.Account.GetTasker[T]() in File0:Zeile 1237.
bei de.mfbot.MFBot_NG.Basisbibliothek.Account.E() in File0:Zeile 2275.
bei de.mfbot.MFBot_NG.Basisbibliothek.Account.B() in File0:Zeile 2112.
TargetSite: System.Object InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
=== INNER EXCEPTION ===
Message: Der Index war außerhalb des Arraybereichs.
HResult: -2146233080
Source: mscorlib
StackTrace: bei System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
bei (Object , String , DateTime )
bei A.ISM.S(Object S, String V, DateTime M)
bei de.mfbot.MFBot_NG.Basisbibliothek.Utilities.CachedSqliteDao.GetLastBrowsedBottles(String serverUrl, String accountName) in File210:Zeile 178.
bei de.mfbot.MFBot_NG.Basisbibliothek.BottleTasker.get_LastBrowsedBottles() in File12:Zeile 19.
bei de.mfbot.MFBot_NG.Basisbibliothek.BottleTasker..ctor(Account a) in File12:Zeile 38.
TargetSite: Void Insert(TKey, TValue, Boolean)

Re: Der Index war außerhalb des Arraybereichs

Verfasst: So 26. Feb 2023, 12:45
von hArex
Hey,
kleiner Nachtrag:
Das Problem tritt nur auf wenn mann zu viele Accounts gleichzeitig startet.
Vlt. liegt das Problem beim Multi Threaden.
Das ist aktiviert.