CUAHSI / CUAHSI/HydroDesktop

Fatal Error

Open
#144 0 comments 0 reactions 0 assignees View on GitHub
CodePlex
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.