Serg-Norseman / GEDKeeper

GEDKeeper - program for work with personal genealogical database
https://gedkeeper.net/
GNU General Public License v3.0
149 stars 44 forks source link

Crash when scrolled google maps too much in ArchLinux #529

Closed rilian-la-te closed 4 months ago

rilian-la-te commented 5 months ago
./GEDKeeper3 
Marshaling scroll-event signal
Exception in Gtk# callback delegate
  Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
 ---> System.OverflowException: Arithmetic operation resulted in an overflow.
   at GKMap.MapCore.UpdateMarkerLocalPosition(MapMarker marker) in /home/rilian/Projects/GEDKeeper/projects/GKMap/GKMap.Core/MapCore.cs:line 1046
   at GKMap.MapObjects.MapOverlay.ForceUpdate() in /home/rilian/Projects/GEDKeeper/projects/GKMap/GKMap.Core/MapObjects/MapOverlay.cs:line 228
   at GKMap.MapCore.ForceUpdateOverlays() in /home/rilian/Projects/GEDKeeper/projects/GKMap/GKMap.Core/MapCore.cs:line 1354
   at GKMap.EtoForms.GMapControl.set_Zoom(Int32 value) in /home/rilian/Projects/GEDKeeper/projects/GKMap/GKMap.EtoForms/GMapControl.cs:line 231
   at GKMap.MapCore.ProcessMouseWheel(Int32 eX, Int32 eY, Int32 eDelta) in /home/rilian/Projects/GEDKeeper/projects/GKMap/GKMap.Core/MapCore.cs:line 1266
   at GKMap.EtoForms.GMapControl.OnMouseWheel(MouseEventArgs e) in /home/rilian/Projects/GEDKeeper/projects/GKMap/GKMap.EtoForms/GMapControl.cs:line 825
   at Eto.Forms.Control.Callback.OnMouseWheel(Control widget, MouseEventArgs e)
   at Eto.GtkSharp.Forms.GtkControl`3.GtkControlConnector.HandleScrollEvent(Object o, ScrollEventArgs args)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Delegate.DynamicInvokeImpl(Object[] args)
   at GLib.Signal.ClosureInvokedCB(Object o, ClosureInvokedArgs args)
   at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data)
   at GLib.ExceptionManager.RaiseUnhandledException(Exception e, Boolean is_terminal)
   at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data)
   at Eto.GtkSharp.Forms.DialogHandler.ShowModal()
   at Eto.Forms.Dialog.ShowModal()
   at Eto.Forms.Dialog.ShowModal(Control owner)
   at Eto.Forms.Dialog`1.ShowModal(Control owner)
   at GKUI.Platform.EtoAppHost.ShowModalAsync(ICommonDialog dialog, IView owner, Boolean keepModeless) in /home/rilian/Projects/GEDKeeper/projects/GKv3/GEDKeeper3/GKUI/Platform/EtoAppHost.cs:line 202
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at GKUI.Platform.EtoAppHost.ShowModalAsync(ICommonDialog dialog, IView owner, Boolean keepModeless)
   at GKCore.Controllers.BaseController.ModifyLocation(IView owner, IBaseWindow baseWin, GDMLocationRecord locRec) in /home/rilian/Projects/GEDKeeper/projects/GKCore/GKCore/Controllers/BaseController.cs:line 459
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at GKCore.Controllers.BaseController.ModifyLocation(IView owner, IBaseWindow baseWin, GDMLocationRecord locRec)
   at GKCore.Controllers.BaseController.AddRecord(IView owner, IBaseWindow baseWin, GDMRecordType rt, Target target) in /home/rilian/Projects/GEDKeeper/projects/GKCore/GKCore/Controllers/BaseController.cs:line 784
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at GKCore.Controllers.BaseController.AddRecord(IView owner, IBaseWindow baseWin, GDMRecordType rt, Target target)
   at GKUI.Forms.RecordSelectDlg.btnCreate_Click(Object sender, EventArgs e) in /home/rilian/Projects/GEDKeeper/projects/GKv3/GEDKeeper3/GKUI/Forms/RecordSelectDlg.cs:line 142
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at GKUI.Forms.RecordSelectDlg.btnCreate_Click(Object sender, EventArgs e)
   at Eto.PropertyStore.TriggerEvent[T](Object key, Object sender, T args)
   at Eto.Forms.Button.OnClick(EventArgs e)
   at Eto.Forms.Button.Callback.OnClick(Button widget, EventArgs e)
   at Eto.GtkSharp.Forms.Controls.ButtonHandler`3.ButtonConnector.HandleClicked(Object sender, EventArgs e)
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Delegate.DynamicInvokeImpl(Object[] args)
   at GLib.Signal.ClosureInvokedCB(Object o, ClosureInvokedArgs args)
   at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data)
   at Eto.GtkSharp.Forms.DialogHandler.ShowModal()
   at Eto.Forms.Dialog.ShowModal()
   at Eto.Forms.Dialog.ShowModal(Control owner)
   at Eto.Forms.Dialog`1.ShowModal(Control owner)
   at GKUI.Platform.EtoAppHost.ShowModalAsync(ICommonDialog dialog, IView owner, Boolean keepModeless) in /home/rilian/Projects/GEDKeeper/projects/GKv3/GEDKeeper3/GKUI/Platform/EtoAppHost.cs:line 202
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at GKUI.Platform.EtoAppHost.ShowModalAsync(ICommonDialog dialog, IView owner, Boolean keepModeless)
   at GKCore.BaseContext.SelectRecord(IView owner, GDMRecordType mode, Object[] args) in /home/rilian/Projects/GEDKeeper/projects/GKCore/GKCore/BaseContext.cs:line 1828
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at GKCore.BaseContext.SelectRecord(IView owner, GDMRecordType mode, Object[] args)
   at GKCore.Controllers.EventEditDlgController.AddPlace() in /home/rilian/Projects/GEDKeeper/projects/GKCore/GKCore/Controllers/EventEditDlgController.cs:line 204
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at GKCore.Controllers.EventEditDlgController.AddPlace()
   at GKUI.Forms.EventEditDlg.btnPlaceAdd_Click(Object sender, EventArgs e) in /home/rilian/Projects/GEDKeeper/projects/GKv3/GEDKeeper3/GKUI/Forms/EventEditDlg.cs:line 154
   at Eto.PropertyStore.TriggerEvent[T](Object key, Object sender, T args)
   at Eto.Forms.Button.OnClick(EventArgs e)
   at Eto.Forms.Button.Callback.OnClick(Button widget, EventArgs e)
   at Eto.GtkSharp.Forms.Controls.ButtonHandler`3.ButtonConnector.HandleClicked(Object sender, EventArgs e)
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Delegate.DynamicInvokeImpl(Object[] args)
   at GLib.Signal.ClosureInvokedCB(Object o, ClosureInvokedArgs args)
   at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data)
   at Eto.GtkSharp.Forms.DialogHandler.ShowModal()
   at Eto.Forms.Dialog.ShowModal()
   at Eto.Forms.Dialog.ShowModal(Control owner)
   at Eto.Forms.Dialog`1.ShowModal(Control owner)
   at GKUI.Platform.EtoAppHost.ShowModalAsync(ICommonDialog dialog, IView owner, Boolean keepModeless) in /home/rilian/Projects/GEDKeeper/projects/GKv3/GEDKeeper3/GKUI/Platform/EtoAppHost.cs:line 202
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at GKUI.Platform.EtoAppHost.ShowModalAsync(ICommonDialog dialog, IView owner, Boolean keepModeless)
   at GKCore.Lists.EventsListModel.Modify(Object sender, ModifyEventArgs eArgs) in /home/rilian/Projects/GEDKeeper/projects/GKCore/GKCore/Lists/EventsListModel.cs:line 140
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at GKCore.Lists.EventsListModel.Modify(Object sender, ModifyEventArgs eArgs)
   at GKUI.Components.GKSheetList.DoModify(ModifyEventArgs eArgs) in /home/rilian/Projects/GEDKeeper/projects/GKv3/GKComponents/GKUI/Components/GKSheetList.cs:line 294
   at GKUI.Components.GKSheetList.ItemEdit(Object sender, EventArgs e) in /home/rilian/Projects/GEDKeeper/projects/GKv3/GKComponents/GKUI/Components/GKSheetList.cs:line 337
   at GKUI.Components.GKSheetList.List_DoubleClick(Object sender, EventArgs e) in /home/rilian/Projects/GEDKeeper/projects/GKv3/GKComponents/GKUI/Components/GKSheetList.cs:line 243
   at Eto.PropertyStore.TriggerEvent[T](Object key, Object sender, T args)
   at Eto.Forms.Control.OnMouseDoubleClick(MouseEventArgs e)
   at Eto.Forms.Control.Callback.OnMouseDoubleClick(Control widget, MouseEventArgs e)
   at Eto.GtkSharp.Forms.GtkControl`3.GtkControlConnector.HandleButtonPressEvent(Object sender, ButtonPressEventArgs args)
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Delegate.DynamicInvokeImpl(Object[] args)
   at GLib.Signal.ClosureInvokedCB(Object o, ClosureInvokedArgs args)
   at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data)
   at Eto.GtkSharp.Forms.DialogHandler.ShowModal()
   at Eto.Forms.Dialog.ShowModal()
   at Eto.Forms.Dialog.ShowModal(Control owner)
   at Eto.Forms.Dialog`1.ShowModal(Control owner)
   at GKUI.Platform.EtoAppHost.ShowModalAsync(ICommonDialog dialog, IView owner, Boolean keepModeless) in /home/rilian/Projects/GEDKeeper/projects/GKv3/GEDKeeper3/GKUI/Platform/EtoAppHost.cs:line 202
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at GKUI.Platform.EtoAppHost.ShowModalAsync(ICommonDialog dialog, IView owner, Boolean keepModeless)
   at GKCore.Controllers.BaseController.ModifyIndividual(IView owner, IBaseWindow baseWin, GDMIndividualRecord indivRec, GDMIndividualRecord target, TargetMode targetMode, GDMSex needSex) in /home/rilian/Projects/GEDKeeper/projects/GKCore/GKCore/Controllers/BaseController.cs:line 573
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at GKCore.Controllers.BaseController.ModifyIndividual(IView owner, IBaseWindow baseWin, GDMIndividualRecord indivRec, GDMIndividualRecord target, TargetMode targetMode, GDMSex needSex)
   at GKCore.Controllers.BaseController.EditRecord(IView owner, IBaseWindow baseWin, GDMRecord rec) in /home/rilian/Projects/GEDKeeper/projects/GKCore/GKCore/Controllers/BaseController.cs:line 800
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at GKCore.Controllers.BaseController.EditRecord(IView owner, IBaseWindow baseWin, GDMRecord rec)
   at GKCore.Controllers.BaseWinController.EditRecord() in /home/rilian/Projects/GEDKeeper/projects/GKCore/GKCore/Controllers/BaseWinController.cs:line 347
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at GKCore.Controllers.BaseWinController.EditRecord()
   at GKUI.Forms.BaseWinSDI.EditRecord() in /home/rilian/Projects/GEDKeeper/projects/GKv3/GEDKeeper3/GKUI/Forms/BaseWinSDI.cs:line 646
   at GKUI.Forms.BaseWinSDI.miRecordEdit_Click(Object sender, EventArgs e) in /home/rilian/Projects/GEDKeeper/projects/GKv3/GEDKeeper3/GKUI/Forms/BaseWinSDI.cs:line 360
   at Eto.PropertyStore.TriggerEvent[T](Object key, Object sender, T args)
   at Eto.Forms.Control.OnMouseDoubleClick(MouseEventArgs e)
   at Eto.Forms.Control.Callback.OnMouseDoubleClick(Control widget, MouseEventArgs e)
   at Eto.GtkSharp.Forms.GtkControl`3.GtkControlConnector.HandleButtonPressEvent(Object sender, ButtonPressEventArgs args)
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Delegate.DynamicInvokeImpl(Object[] args)
   at GLib.Signal.ClosureInvokedCB(Object o, ClosureInvokedArgs args)
   at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data)
   at Eto.GtkSharp.Forms.ApplicationHandler.Run()
   at Eto.Forms.Application.Run()
   at GEDKeeper3.GKProgram.Main(String[] args) in /home/rilian/Projects/GEDKeeper/projects/GKv3/GEDKeeper3/GKProgram.cs:line 66