Fatal Error
- Dominant language
- C#
- Stars
- 76
- Forks
- 21
- PR merge metrics
- No merged PRs in 30d
Description
berninolind[CodePlex]
Version: 1.6.13.4
Description:
Error: System.ArgumentOutOfRangeException: StartIndex can not be less than zero
Parameter name: startIndex
at System.String.Remove (Int32 startIndex) [0x00000] in ltfilename unknowngt:0
at DotSpatial.Controls.AppManager.CurrentDomain_AssemblyResolve (System.Object sender, System.ResolveEventArgs args) [0x00000] in ltfilename unknowngt:0
at System.AppDomain.DoAssemblyResolve (System.String name, Boolean refonly) [0x00000] in ltfilename unknowngt:0
at (wrapper managed-to-native) System.AppDomain:LoadAssembly (System.AppDomain,string,System.Security.Policy.Evidence,bool)
at System.AppDomain.Load (System.Reflection.AssemblyName assemblyRef, System.Security.Policy.Evidence assemblySecurity) [0x00000] in ltfilename unknowngt:0
at (wrapper remoting-invoke-with-check) System.AppDomain:Load (System.Reflection.AssemblyName,System.Security.Policy.Evidence)
at System.AppDomain.Load (System.Reflection.AssemblyName assemblyRef) [0x00000] in ltfilename unknowngt:0
at (wrapper remoting-invoke-with-check) System.AppDomain:Load (System.Reflection.AssemblyName)
at System.Reflection.Assembly.Load (System.Reflection.AssemblyName assemblyRef) [0x00000] in ltfilename unknowngt:0
at System.ComponentModel.Composition.Hosting.AssemblyCatalog.LoadAssembly (System.String codeBase) [0x00000] in ltfilename unknowngt:0
at System.ComponentModel.Composition.Hosting.AssemblyCatalog..ctor (System.String codeBase, ICompositionElement definitionOrigin) [0x00000] in ltfilename unknowngt:0
at System.ComponentModel.Composition.Hosting.DirectoryCatalog.CreateAssemblyCatalogGuarded (System.String assemblyFilePath) [0x00000] in ltfilename unknowngt:0
at System.ComponentModel.Composition.Hosting.DirectoryCatalog.Initialize (System.String path, System.String searchPattern) [0x00000] in ltfilename unknowngt:0
at System.ComponentModel.Composition.Hosting.DirectoryCatalog..ctor (System.String path, System.String searchPattern) [0x00000] in ltfilename unknowngt:0
at System.ComponentModel.Composition.Hosting.DirectoryCatalog..ctor (System.String path) [0x00000] in ltfilename unknowngt:0
at DotSpatial.Controls.AppManager.GetCatalog () [0x00000] in ltfilename unknowngt:0
at DotSpatial.Controls.AppManager.LoadExtensions () [0x00000] in ltfilename unknowngt:0
at HydroDesktop.MainApplication.MainForm..ctor () [0x00000] in ltfilename unknowngt:0
at (wrapper remoting-invoke-with-check) HydroDesktop.MainApplication.MainForm:.ctor ()
at HydroDesktop.MainApplication.Program.Main (System.String[] args) [0x00000] in ltfilename unknowngt:0
Contributor guide
No contributing guide indexed for this repository
Research direction
Start at DotSpatial.Controls.AppManager.CurrentDomain_AssemblyResolve and trace how GetCatalog and LoadExtensions handle assembly paths during HydroDesktop.MainApplication.MainForm startup. Reproduce the reported startup failure if possible and determine the assembly-loading input that produces the negative StartIndex. Done means startup no longer raises this ArgumentOutOfRangeException.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100