MeisterGeister Forum

Normale Version: Absturz Kampf-Tool beim Klick auf Held [#240]
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Ich habe in meiner DB einen aus der HeldenSoftware importierten Helden und zwei Alriks (neuer Held) drin. Wenn ich einen Kampf lade und dann einen Alrik anklicke, kommt es zum Absturz. Ich weiß noch nicht genau, wann der Fehler auftritt, aber evtl. hängt es damit zusammen, dass der Alrik niedrige Lebenswerte hatte... Ich krieg den Fehler irgendwie nicht mehr reproduziert.

Hier die Meldungen:

Code:
System.AccessViolationException wurde nicht von Benutzercode behandelt.
  HResult=-2147467261
  Message=Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist.
  Source=System.Data.SqlServerCe
  StackTrace:
       bei System.Data.SqlServerCe.NativeMethodsHelper.CreateCommand(IntPtr pQpSession, IntPtr& pQpCommand, IntPtr pError)
       bei System.Data.SqlServerCe.NativeMethods.CreateCommand(IntPtr pQpSession, IntPtr& pQpCommand, IntPtr pError)
       bei System.Data.SqlServerCe.SqlCeCommand.InitializeCommand(CommandBehavior behavior, String method)
       bei System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand(CommandBehavior behavior, String method, ResultSetOptions options)
       bei System.Data.SqlServerCe.SqlCeCommand.ExecuteReader(CommandBehavior behavior)
       bei System.Data.Entity.SqlServerCompact.SqlCeMultiCommand.ExecuteReader(CommandBehavior behavior)
       bei System.Data.Entity.SqlServerCompact.SqlCeMultiCommand.ExecuteDbDataReader(CommandBehavior behavior)
       bei System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.<>c__DisplayClassb.<Reader>b__8()
       bei System.Data.Entity.Infrastructure.Interception.InternalDispatcher`1.Dispatch[TInterceptionContext,TResult](Func`1 operation, TInterceptionContext interceptionContext, Action`1 executing, Action`1 executed)
       bei System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.Reader(DbCommand command, DbCommandInterceptionContext interceptionContext)
       bei System.Data.Entity.Internal.InterceptableDbCommand.ExecuteDbDataReader(CommandBehavior behavior)
       bei System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior)
       bei System.Data.Entity.Core.Objects.Internal.ObjectQueryExecutionPlan.Execute[TResultType](ObjectContext context, ObjectParameterCollection parameterValues)
       bei System.Data.Entity.Core.Objects.ObjectQuery`1.<>c__DisplayClassb.<GetResults>b__a()
       bei System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction[T](Func`1 func, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess)
       bei System.Data.Entity.Core.Objects.ObjectQuery`1.<>c__DisplayClassb.<GetResults>b__9()
       bei System.Data.Entity.Infrastructure.DefaultExecutionStrategy.Execute[TResult](Func`1 operation)
       bei System.Data.Entity.Core.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption)
       bei System.Data.Entity.Core.Objects.ObjectQuery`1.<System.Collections.Generic.IEnumerable<T>.GetEnumerator>b__0()
       bei System.Lazy`1.CreateValue()
       bei System.Lazy`1.LazyInitValue()
       bei System.Data.Entity.Internal.LazyEnumerator`1.MoveNext()
       bei System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
       bei System.Data.Entity.Core.Objects.ELinq.ObjectQueryProvider.<GetElementFunction>b__1[TResult](IEnumerable`1 sequence)
       bei System.Data.Entity.Core.Objects.ELinq.ObjectQueryProvider.ExecuteSingle[TResult](IEnumerable`1 query, Expression queryRoot)
       bei System.Data.Entity.Core.Objects.ELinq.ObjectQueryProvider.System.Linq.IQueryProvider.Execute[TResult](Expression expression)
       bei System.Linq.Queryable.FirstOrDefault[TSource](IQueryable`1 source)
       bei MeisterGeister.Model.Service.DataService.LoadEinstellungByName(String name) in d:\Projects\trunk\Model\Service\DataService.cs:Zeile 183.
       bei MeisterGeister.Logic.Einstellung.Einstellungen.GetEinstellung[T](String name) in d:\Projects\trunk\Logic\Einstellungen\Einstellungen.cs:Zeile 92.
       bei MeisterGeister.Logic.Einstellung.Einstellungen.get_WundenVerändernWundschwelle() in d:\Projects\trunk\Logic\Einstellungen\Einstellungen.cs:Zeile 198.
       bei MeisterGeister.ViewModel.Kampf.Logic.Wesen.GetLebensenergieStatus() in d:\Projects\trunk\ViewModel\Kampf\Logic\Wesen.cs:Zeile 195.
       bei MeisterGeister.Model.Held.get_LebensenergieStatus() in d:\Projects\trunk\Model\Held.cs:Zeile 529.
       bei MeisterGeister.View.General.EnergieControl.SetEnergie() in d:\Projects\trunk\View\General\EnergieControl.xaml.cs:Zeile 162.
       bei MeisterGeister.View.General.EnergieControl.OnKämpferChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) in d:\Projects\trunk\View\General\EnergieControl.xaml.cs:Zeile 134.
       bei System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
       bei System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
       bei System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
       bei System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
       bei System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp, Boolean preserveCurrentValue)
       bei System.Windows.Data.BindingExpressionBase.Invalidate(Boolean isASubPropertyChange)
       bei System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange)
       bei MS.Internal.Data.PropertyPathWorker.UpdateSourceValueState(Int32 k, ICollectionView collectionView, Object newValue, Boolean isASubPropertyChange)
       bei MS.Internal.Data.PropertyPathWorker.UpdateSourceValueState(Int32 k, ICollectionView collectionView)
       bei MS.Internal.Data.ClrBindingWorker.OnSourcePropertyChanged(Object o, String propName)
       bei System.Windows.WeakEventManager.ListenerList`1.DeliverEvent(Object sender, EventArgs e, Type managerType)
       bei System.Windows.WeakEventManager.DeliverEventToList(Object sender, EventArgs args, ListenerList list)
       bei System.ComponentModel.PropertyChangedEventManager.OnPropertyChanged(Object sender, PropertyChangedEventArgs args)
       bei MeisterGeister.ViewModel.Base.ViewModelBase.OnChanged(String propertyName) in d:\Projects\trunk\ViewModel\Base\ViewModelBase.cs:Zeile 215.
       bei MeisterGeister.ViewModel.Kampf.KampfViewModel.set_SelectedManöverInfo(ManöverInfo value) in d:\Projects\trunk\ViewModel\Kampf\KampfViewModel.cs:Zeile 131.
  InnerException:
Bug als Ticket aufgenommen: #240
Kam das denn nochmal vor?
Nein, bisher ist mir der Fehler nicht nochmal untergekommen. Ich wollte ihn aber erstmal hier festhalten, falls er doch nochmal auftritt...
Da der Fehler nicht mehr aufgetreten ist, schließe ich das Ticket.