Important: These forums are for discussions between SkyDemon users. They are not routinely monitored by SkyDemon staff so any urgent issues should be sent directly to our Customer Support.

Skydemon not launching


Author
Message
bulld
bulld
Too Much Forum (233 reputation)Too Much Forum (233 reputation)Too Much Forum (233 reputation)Too Much Forum (233 reputation)Too Much Forum (233 reputation)Too Much Forum (233 reputation)Too Much Forum (233 reputation)Too Much Forum (233 reputation)Too Much Forum (233 reputation)
Group: Forum Members
Posts: 2, Visits: 6
Hi Tim,
Slight problem with SkyDemon at the moment on the PC.
When I launch it, it crashed when it asks you where you want to start from.
Attaching a debugger I can see the stack trace and it shows the following. Please can you give me a pointer to the part of my setup that is wrong? I'm running Windows 10.
Thanks
Dave

at System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
 at System.IO.Path.GetFullPathInternal(String path)
 at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption)
 at System.IO.Directory.GetFiles(String path, String searchPattern, SearchOption searchOption)
 at Divelements.SkyDemon.StateSerialization.LoadWaypoints()
 at Divelements.SkyDemon.StateSerialization.LoadStateBackgroundThread()
 at Divelements.SkyDemon.ApplicationEnvironment.OnPreBackgroundLoad(Object sender, EventArgs e)
 at Divelements.Aviation.DataManager.OnPreBackgroundLoad(EventArgs e)
 at Divelements.Aviation.DataManager.AnalyseCharts()
 at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)



bulld
bulld
Too Much Forum (233 reputation)Too Much Forum (233 reputation)Too Much Forum (233 reputation)Too Much Forum (233 reputation)Too Much Forum (233 reputation)Too Much Forum (233 reputation)Too Much Forum (233 reputation)Too Much Forum (233 reputation)Too Much Forum (233 reputation)
Group: Forum Members
Posts: 2, Visits: 6
Tim
On further investigation, it's because Environment.GetFolderPath(Environment.SpecialFolder.Personal) is returning empty string - hence crashing with an ArgumentException - The path is not of a legal form.
When I write a test app to run the same code I get the right result, so maybe its something to do with the context in which this code is running?
Dave
Tim Dawson
Tim Dawson
SkyDemon Team (678K reputation)SkyDemon Team (678K reputation)SkyDemon Team (678K reputation)SkyDemon Team (678K reputation)SkyDemon Team (678K reputation)SkyDemon Team (678K reputation)SkyDemon Team (678K reputation)SkyDemon Team (678K reputation)SkyDemon Team (678K reputation)
Group: Forum Members
Posts: 8.1K, Visits: 9.3K
Maybe. If that function is returning an empty string, there is something wrong with your machine or setup.
GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Login

Explore
Messages
Mentions
Search