Closed gokeefe closed 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
Same error here, 4th character to be displayed for me
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>
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?
can confirm @gokeefe 's hotfix. once i removed all blank characters (had 3) from my Settings.xml, my evemon did load sucessfully
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!
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>
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.
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
https://github.com/mgoeppner/evemon/releases/tag/4.2.2 should fix this. Feel free to reopen if something is still broken.
I allowed EVEMon to update itself to 4.2.1 and now it crashes on startup