mgoeppner / evemon

A lightweight, easy-to-use standalone Windows application designed to assist you in keeping track of your EVE Online character progression.
https://mgoeppner.github.io/evemon/
GNU General Public License v2.0
162 stars 22 forks source link

Crash after updating to 4.2.1 #52

Closed gokeefe closed 1 year ago

gokeefe commented 1 year ago

I allowed EVEMon to update itself to 4.2.1 and now it crashes on startup

EVEMon Version: 4.2.1.5053
.NET Runtime Version: 4.0.30319.42000
Operating System: Microsoft Windows NT 10.0.22623.0
Executable Path: "C:\Users\gokeefe\Dropbox\EVE\EVEMon\EVEMon.exe" 
System.NullReferenceException: Object reference not set to an instance of an object.
   at EVEMon.Controls.OverviewItem.UpdateContent()
   at EVEMon.Controls.OverviewItem.OnVisibleChanged(EventArgs e)
   at System.Windows.Forms.Control.WmShowWindow(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.UserControl.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Datafile report:
  eve-blueprints-en-US.xml.gzip (240KiB - 75d32177171a550e1b268514f7506b35)
  eve-certificates-en-US.xml.gzip (45KiB - 540000f7c111354769a54fa31e57d411)
  eve-geography-en-US.xml.gzip (1011KiB - 26e0fb4abc67d508c78d68ff80dc286e)
  eve-items-en-US.xml.gzip (4024KiB - 24aaf0e9708b8034be89415ebac1bdd9)
  eve-masteries-en-US.xml.gzip (21KiB - 3668b50996fc40a0c0853fec427b5712)
  eve-properties-en-US.xml.gzip (58KiB - 3e0d7f712f8a4567047450b1882e498a)
  eve-reprocessing-en-US.xml.gzip (113KiB - 82e24f4699edeb85bbe8160dd5646760)
  eve-skills-en-US.xml.gzip (26KiB - 8e17b179c6a95bf79a6fc7b19f260014)

Diagnostic Log:
0d 0h 00m 00s > Starting up
0d 0h 00m 00s > EveMonClient.Initialize - begin
0d 0h 00m 00s > Program.StartupAsync - done
0d 0h 00m 00s > Settings.TryDeserializeFromFile - begin
0d 0h 00m 01s > Settings.TryDeserializeFromFile - done
0d 0h 00m 01s > Settings.Import - begin
0d 0h 00m 01s > EveMonClient.OnSchedulerChanged
0d 0h 00m 01s > Settings.Import - done
0d 0h 00m 01s > EveMonClient.OnSettingsChanged
0d 0h 00m 01s > Main loop - start
0d 0h 00m 01s > MainWindow.OnLoad
0d 0h 00m 01s > TimeCheck.ScheduleCheck - in 00:00:01
0d 0h 00m 01s > UpdateManager.ScheduleCheck - in 00:00:10
0d 0h 00m 01s > Main window - loaded
0d 0h 00m 01s > Datafiles.Load - begin
0d 0h 00m 02s > TimeCheck.BeginCheckAsync
0d 0h 00m 02s > TimeCheck.OnCheckCompleted - Synchronised
0d 0h 00m 02s > TimeCheck.ScheduleCheck - in 1.00:00:00
0d 0h 00m 03s > EveMonClient.OnServerStatusUpdated
0d 0h 00m 06s > Datafiles.Load - done
0d 0h 00m 06s > Settings.ImportData - begin
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 06s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterImplantSetCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterSkillQueueUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterUpdated - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterUpdated - _Blank
0d 0h 00m 07s > EveMonClient.OnCharacterImplantSetCollectionChanged - _Blank
0d 0h 00m 07s > EveMonClient.OnCharacterUpdated - _Blank
0d 0h 00m 07s > EveMonClient.OnCharacterCollectionChanged
0d 0h 00m 07s > EveMonClient.OnESIKeyCollectionChanged
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - <redacted char name>
0d 0h 00m 07s > EveMonClient.OnCharacterPlanCollectionChanged - _Blank
0d 0h 00m 07s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 08s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 09s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 09s > EveMonClient.OnEveIDToNameUpdated
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 09s > EveMonClient.OnCharacterInfoUpdated - <redacted char name>
0d 0h 00m 10s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 11s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 12s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 13s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 14s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 16s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 17s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 18s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 19s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 20s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 21s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 23s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 25s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 27s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 30s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 32s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 35s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 37s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 42s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 45s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 48s > EveMonClient.OnMonitoredCharactersChanged
0d 0h 00m 51s > EveMonClient.OnMonitoredCharactersChanged
poundjd commented 1 year ago

me too! EVEMon Version: 4.2.1.5053 .NET Runtime Version: 4.0.30319.42000 Operating System: Microsoft Windows NT 10.0.19044.0 Executable Path: C:\EVE\EVEMon\EVEMon.exe System.NullReferenceException: Object reference not set to an instance of an object. at EVEMon.Controls.OverviewItem.UpdateContent() at EVEMon.Controls.OverviewItem.OnVisibleChanged(EventArgs e) at System.Windows.Forms.Control.WmShowWindow(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.UserControl.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Datafile report: eve-blueprints-en-US.xml.gzip (240KiB - 75d32177171a550e1b268514f7506b35) eve-certificates-en-US.xml.gzip (45KiB - 540000f7c111354769a54fa31e57d411) eve-geography-en-US.xml.gzip (1011KiB - 26e0fb4abc67d508c78d68ff80dc286e) eve-items-en-US.xml.gzip (4024KiB - 24aaf0e9708b8034be89415ebac1bdd9) eve-masteries-en-US.xml.gzip (21KiB - 3668b50996fc40a0c0853fec427b5712) eve-properties-en-US.xml.gzip (58KiB - 3e0d7f712f8a4567047450b1882e498a) eve-reprocessing-en-US.xml.gzip (113KiB - 82e24f4699edeb85bbe8160dd5646760) eve-skills-en-US.xml.gzip (26KiB - 8e17b179c6a95bf79a6fc7b19f260014)

Diagnostic Log: 0d 0h 00m 00s > Starting up 0d 0h 00m 00s > EveMonClient.Initialize - begin 0d 0h 00m 00s > Program.StartupAsync - done 0d 0h 00m 00s > Settings.TryDeserializeFromFile - begin 0d 0h 00m 34s > Settings.TryDeserializeFromFile - done 0d 0h 00m 35s > CloudStorageServiceProvider.DownloadSettingsFile - Initiated 0d 0h 00m 37s > CloudStorageServiceProvider.DownloadSettingsFile - Completed 0d 0h 01m 01s > Settings.Import - begin 0d 0h 01m 01s > EveMonClient.OnSchedulerChanged 0d 0h 01m 01s > Settings.Import - done 0d 0h 01m 01s > EveMonClient.OnSettingsChanged 0d 0h 01m 01s > Main loop - start 0d 0h 01m 01s > MainWindow.OnLoad 0d 0h 01m 01s > TimeCheck.ScheduleCheck - in 00:00:01 0d 0h 01m 01s > UpdateManager.ScheduleCheck - in 00:00:10 0d 0h 01m 01s > Main window - loaded 0d 0h 01m 01s > Datafiles.Load - begin 0d 0h 01m 02s > TimeCheck.BeginCheckAsync 0d 0h 01m 02s > TimeCheck.OnCheckCompleted - Synchronised 0d 0h 01m 02s > TimeCheck.ScheduleCheck - in 1.00:00:00 0d 0h 01m 03s > EveMonClient.OnServerStatusUpdated 0d 0h 01m 05s > Datafiles.Load - done 0d 0h 01m 05s > Settings.ImportData - begin 0d 0h 01m 05s > EveMonClient.OnCharacterUpdated - pamela Jouhinen 0d 0h 01m 05s > EveMonClient.OnCharacterImplantSetCollectionChanged - pamela Jouhinen 0d 0h 01m 05s > EveMonClient.OnCharacterSkillQueueUpdated - pamela Jouhinen 0d 0h 01m 05s > EveMonClient.OnCharacterUpdated - pamela Jouhinen 0d 0h 01m 05s > EveMonClient.OnCharacterUpdated - Bud Inkunen 0d 0h 01m 05s > EveMonClient.OnCharacterImplantSetCollectionChanged - Bud Inkunen 0d 0h 01m 05s > EveMonClient.OnCharacterSkillQueueUpdated - Bud Inkunen 0d 0h 01m 05s > EveMonClient.OnCharacterUpdated - Bud Inkunen 0d 0h 01m 05s > EveMonClient.OnCharacterUpdated - jasak Paaltomo 0d 0h 01m 05s > EveMonClient.OnCharacterImplantSetCollectionChanged - jasak Paaltomo 0d 0h 01m 05s > EveMonClient.OnCharacterSkillQueueUpdated - jasak Paaltomo 0d 0h 01m 05s > EveMonClient.OnCharacterUpdated - jasak Paaltomo 0d 0h 01m 05s > EveMonClient.OnCharacterUpdated - Walt inkunen 0d 0h 01m 05s > EveMonClient.OnCharacterImplantSetCollectionChanged - Walt inkunen 0d 0h 01m 05s > EveMonClient.OnCharacterSkillQueueUpdated - Walt inkunen 0d 0h 01m 05s > EveMonClient.OnCharacterUpdated - Walt inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - Greg Jouhinen 0d 0h 01m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - Greg Jouhinen 0d 0h 01m 06s > EveMonClient.OnCharacterSkillQueueUpdated - Greg Jouhinen 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - Greg Jouhinen 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - James David Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - James David Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterSkillQueueUpdated - James David Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - James David Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - kug inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - kug inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterSkillQueueUpdated - kug inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - kug inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - Buzz Lightyear Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - Buzz Lightyear Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterSkillQueueUpdated - Buzz Lightyear Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - Buzz Lightyear Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - Chuck Freddie Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - Chuck Freddie Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterSkillQueueUpdated - Chuck Freddie Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - Chuck Freddie Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - Kuroneko Kishunuba 0d 0h 01m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - Kuroneko Kishunuba 0d 0h 01m 06s > EveMonClient.OnCharacterSkillQueueUpdated - Kuroneko Kishunuba 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - Kuroneko Kishunuba 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - jeff Pound 0d 0h 01m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - jeff Pound 0d 0h 01m 06s > EveMonClient.OnCharacterSkillQueueUpdated - jeff Pound 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - jeff Pound 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - juke Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - juke Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterSkillQueueUpdated - juke Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - juke Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - test character 01 0d 0h 01m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - test character 01 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - test character 01 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - Jeffrey D Jouinen 0d 0h 01m 06s > EveMonClient.OnCharacterImplantSetCollectionChanged - Jeffrey D Jouinen 0d 0h 01m 06s > EveMonClient.OnCharacterSkillQueueUpdated - Jeffrey D Jouinen 0d 0h 01m 06s > EveMonClient.OnCharacterUpdated - Jeffrey D Jouinen 0d 0h 01m 06s > EveMonClient.OnCharacterCollectionChanged 0d 0h 01m 06s > EveMonClient.OnESIKeyCollectionChanged 0d 0h 01m 06s > EveMonClient.OnCharacterPlanCollectionChanged - pamela Jouhinen 0d 0h 01m 06s > EveMonClient.OnCharacterPlanCollectionChanged - Bud Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterPlanCollectionChanged - jasak Paaltomo 0d 0h 01m 06s > EveMonClient.OnCharacterPlanCollectionChanged - Walt inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterPlanCollectionChanged - Greg Jouhinen 0d 0h 01m 06s > EveMonClient.OnCharacterPlanCollectionChanged - James David Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterPlanCollectionChanged - kug inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterPlanCollectionChanged - Buzz Lightyear Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterPlanCollectionChanged - Chuck Freddie Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterPlanCollectionChanged - Kuroneko Kishunuba 0d 0h 01m 06s > EveMonClient.OnCharacterPlanCollectionChanged - jeff Pound 0d 0h 01m 06s > EveMonClient.OnCharacterPlanCollectionChanged - juke Inkunen 0d 0h 01m 06s > EveMonClient.OnCharacterPlanCollectionChanged - test character 01 0d 0h 01m 06s > EveMonClient.OnCharacterPlanCollectionChanged - Jeffrey D Jouinen 0d 0h 01m 06s > EveMonClient.OnMonitoredCharactersChanged 0d 0h 01m 06s > EveMonClient.OnMonitoredCharactersChanged 0d 0h 01m 07s > EveMonClient.OnMonitoredCharactersChanged 0d 0h 01m 07s > EveMonClient.OnMonitoredCharactersChanged 0d 0h 01m 07s > EveMonClient.OnMonitoredCharactersChanged 0d 0h 01m 07s > EveMonClient.OnEveIDToNameUpdated 0d 0h 01m 07s > EveMonClient.OnCharacterInfoUpdated - pamela Jouhinen 0d 0h 01m 07s > EveMonClient.OnCharacterInfoUpdated - Bud Inkunen 0d 0h 01m 07s > EveMonClient.OnCharacterInfoUpdated - jasak Paaltomo 0d 0h 01m 07s > EveMonClient.OnCharacterInfoUpdated - Walt inkunen 0d 0h 01m 07s > EveMonClient.OnCharacterInfoUpdated - Greg Jouhinen 0d 0h 01m 07s > EveMonClient.OnCharacterInfoUpdated - James David Inkunen 0d 0h 01m 07s > EveMonClient.OnCharacterInfoUpdated - kug inkunen 0d 0h 01m 07s > EveMonClient.OnCharacterInfoUpdated - Buzz Lightyear Inkunen 0d 0h 01m 07s > EveMonClient.OnCharacterInfoUpdated - Chuck Freddie Inkunen 0d 0h 01m 07s > EveMonClient.OnCharacterInfoUpdated - Kuroneko Kishunuba 0d 0h 01m 07s > EveMonClient.OnCharacterInfoUpdated - jeff Pound 0d 0h 01m 07s > EveMonClient.OnCharacterInfoUpdated - juke Inkunen 0d 0h 01m 07s > EveMonClient.OnCharacterInfoUpdated - Jeffrey D Jouinen 0d 0h 01m 08s > EveMonClient.OnMonitoredCharactersChanged 0d 0h 01m 08s > EveMonClient.OnMonitoredCharactersChanged 0d 0h 01m 09s > EveMonClient.OnMonitoredCharactersChanged 0d 0h 01m 09s > EveMonClient.OnMonitoredCharactersChanged 0d 0h 01m 10s > EveMonClient.OnMonitoredCharactersChanged 0d 0h 01m 10s > EveMonClient.OnMonitoredCharactersChanged 0d 0h 01m 11s > EveMonClient.OnMonitoredCharactersChanged 0d 0h 01m 11s > EveMonClient.OnMonitoredCharactersChanged 0d 0h 01m 12s > EveMonClient.OnMonitoredCharactersChanged

Marius8 commented 1 year ago

Same error here, 4th character to be displayed for me

gokeefe commented 1 year ago

Same error here, 4th character to be displayed for me

I didn't even think to check which character was just appearing in the UI when it crashed. The crash happens for me after all my actual characters pop up and immediately before a "blank" character, previously created with the Blank Character Creator menu option.

I've edited the settings.xml file and removed the /Settings/characters/uri section for the blank character and now Evemon loads. The entire uri section is pasted below. Thanks @Marius8 for giving me the idea!

    <uri guid="f1f8dc76-d8c3-4e80-8139-428342d176c6" label="">
      <characterID>9999999</characterID>
      <name>_Blank</name>
      <homeStationID>0</homeStationID>
      <DoB>2015-02-19 18:43:10</DoB>
      <race>Caldari</race>
      <bloodLine>Deteis</bloodLine>
      <ancestry>Tube Child</ancestry>
      <gender>Male</gender>
      <corporationName>Blank Character's Corp</corporationName>
      <corporationID>9999999</corporationID>
      <allianceID>0</allianceID>
      <factionID>0</factionID>
      <freeSkillPoints>0</freeSkillPoints>
      <freeRespecs>0</freeRespecs>
      <cloneJumpDate>0001-01-01 00:00:00</cloneJumpDate>
      <lastRespecDate>0001-01-01 00:00:00</lastRespecDate>
      <lastTimedRespec>0001-01-01 00:00:00</lastTimedRespec>
      <remoteStationDate>0001-01-01 00:00:00</remoteStationDate>
      <jumpActivation>0001-01-01 00:00:00</jumpActivation>
      <jumpFatigue>0001-01-01 00:00:00</jumpFatigue>
      <jumpLastUpdate>0001-01-01 00:00:00</jumpLastUpdate>
      <certificates />
      <balance>0</balance>
      <securityStatus>0</securityStatus>
      <cloneStateOverride>Auto</cloneStateOverride>
      <employmentHistory />
      <attributes>
        <intelligence>20</intelligence>
        <memory>20</memory>
        <perception>20</perception>
        <willpower>20</willpower>
        <charisma>19</charisma>
      </attributes>
      <skills />
      <implants>
        <activeCloneSet name="Active Clone">
          <intelligence>None</intelligence>
          <memory>None</memory>
          <willpower>None</willpower>
          <perception>None</perception>
          <charisma>None</charisma>
          <slot6>None</slot6>
          <slot7>None</slot7>
          <slot8>None</slot8>
          <slot9>None</slot9>
          <slot10>None</slot10>
        </activeCloneSet>
        <selectedIndex>0</selectedIndex>
      </implants>
      <uri>file:///C:/Users/Gerry/Dropbox/EVE/EVEMon%20Skill%20Plans/Blank.xml</uri>
    </uri>
gokeefe commented 1 year ago

Just tried to create a new blank character using the Blank Character Creator, and it crashed, and continues to crash when trying to start the app. After removing the /Settings/characters/uri sections for the blank character from settings.xml Evemon starts up fine again. Certainly appears to be an issue with blank characters?

Marius8 commented 1 year ago

can confirm @gokeefe 's hotfix. once i removed all blank characters (had 3) from my Settings.xml, my evemon did load sucessfully

mgoeppner commented 1 year ago

I edited the XML stuff to support boosters -- my guess is the blank local characters are not correctly handling the new format.

Thanks for the report, and I'll get a fix out the door soon!

mgoeppner commented 1 year ago

Same error here, 4th character to be displayed for me

I didn't even think to check which character was just appearing in the UI when it crashed. The crash happens for me after all my actual characters pop up and immediately before a "blank" character, previously created with the Blank Character Creator menu option.

I've edited the settings.xml file and removed the /Settings/characters/uri section for the blank character and now Evemon loads. The entire uri section is pasted below. Thanks @Marius8 for giving me the idea!

    <uri guid="f1f8dc76-d8c3-4e80-8139-428342d176c6" label="">
      <characterID>9999999</characterID>
      <name>_Blank</name>
      <homeStationID>0</homeStationID>
      <DoB>2015-02-19 18:43:10</DoB>
      <race>Caldari</race>
      <bloodLine>Deteis</bloodLine>
      <ancestry>Tube Child</ancestry>
      <gender>Male</gender>
      <corporationName>Blank Character's Corp</corporationName>
      <corporationID>9999999</corporationID>
      <allianceID>0</allianceID>
      <factionID>0</factionID>
      <freeSkillPoints>0</freeSkillPoints>
      <freeRespecs>0</freeRespecs>
      <cloneJumpDate>0001-01-01 00:00:00</cloneJumpDate>
      <lastRespecDate>0001-01-01 00:00:00</lastRespecDate>
      <lastTimedRespec>0001-01-01 00:00:00</lastTimedRespec>
      <remoteStationDate>0001-01-01 00:00:00</remoteStationDate>
      <jumpActivation>0001-01-01 00:00:00</jumpActivation>
      <jumpFatigue>0001-01-01 00:00:00</jumpFatigue>
      <jumpLastUpdate>0001-01-01 00:00:00</jumpLastUpdate>
      <certificates />
      <balance>0</balance>
      <securityStatus>0</securityStatus>
      <cloneStateOverride>Auto</cloneStateOverride>
      <employmentHistory />
      <attributes>
        <intelligence>20</intelligence>
        <memory>20</memory>
        <perception>20</perception>
        <willpower>20</willpower>
        <charisma>19</charisma>
      </attributes>
      <skills />
      <implants>
        <activeCloneSet name="Active Clone">
          <intelligence>None</intelligence>
          <memory>None</memory>
          <willpower>None</willpower>
          <perception>None</perception>
          <charisma>None</charisma>
          <slot6>None</slot6>
          <slot7>None</slot7>
          <slot8>None</slot8>
          <slot9>None</slot9>
          <slot10>None</slot10>
        </activeCloneSet>
        <selectedIndex>0</selectedIndex>
      </implants>
      <uri>file:///C:/Users/Gerry/Dropbox/EVE/EVEMon%20Skill%20Plans/Blank.xml</uri>
    </uri>

Out of curiosity, if you add it back and replace the attributes tag with the below, does it work?

      <attributes>
        <intelligence>20</intelligence>
        <memory>20</memory>
        <perception>20</perception>
        <willpower>20</willpower>
        <charisma>19</charisma>
        <booster>0</booster>
      </attributes>
gokeefe commented 1 year ago

Yes, I copied the xml for my blank character back into the settings.xml from a backup xml file, added <booster>0</booster> under the attributes section, and EVEMon 4.2.1 is starting up just fine again. I also had to copy in the skill plans associated with the blank character back into the xml file because I'm guessing skill plans associated with a character that no longer exists in the settings file are, understandably, automatically cleaned up.

mgoeppner commented 1 year ago

I think this is actually what I fixed earlier but have not released yet. If someone else can double check that this fix works (it works on my machine*, but I'd love secondary confirmation), I will release it as 4.2.2.

https://github.com/mgoeppner/evemon/commit/85575ba1ae17144b3f2fa4e9c2291e130140e87a

You can find artifacts with the fix here: https://app.circleci.com/pipelines/github/mgoeppner/evemon/64/workflows/d06930ef-3947-4053-b6fe-e29cd30da450/jobs/60/artifacts

mgoeppner commented 1 year ago

https://github.com/mgoeppner/evemon/releases/tag/4.2.2 should fix this. Feel free to reopen if something is still broken.