#70 Unhandled Exception: startIndex cannot be larger than length

open
nobody
None
5
2014-08-25
2012-12-18
No

In the latest release of FTPbox, on some computers, the following exception occurs:

startIndex cannot be larger than length of string

the same bug was already filed in Spanish under ID 3593532 but apparently, nobody got interested.

The interesting thing is that this only happens on some computers, not all.

Log in german language:

System.ArgumentOutOfRangeException: startIndex darf nicht länger als die Länge der Zeichenfolge sein.
Parametername: startIndex
bei System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
bei FTPbox.Forms.fMain.getAppliesTo(Boolean isForMoveItem)
bei FTPbox.Forms.fMain.AddContextMenu()
bei FTPbox.Forms.fMain.StartUpWork()
bei FTPbox.Forms.fMain.fMain_Load(Object sender, EventArgs e)
bei System.Windows.Forms.Form.OnLoad(EventArgs e)
bei System.Windows.Forms.Form.OnCreateControl()
bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
bei System.Windows.Forms.Control.CreateControl()
bei System.Windows.Forms.Control.WmShowWindow(Message& m)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bei System.Windows.Forms.Form.WmShowWindow(Message& m)
bei System.Windows.Forms.Form.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Geladene Assemblys **************
mscorlib
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.296 (RTMGDR.030319-2900).
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll.
----------------------------------------
FTPbox
Assembly-Version: 2.2.3.1.
Win32-Version: 2.2.3.1.
CodeBase: file:///C:/Programme/FTPbox/FTPbox.exe.
----------------------------------------
System.Core
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.1 built by: RTMRel.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
----------------------------------------
System
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.296 built by: RTMGDR.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
Starksoft.Net.Ftp
Assembly-Version: 1.0.158.0.
Win32-Version: 1.0.158.0.
CodeBase: file:///C:/Programme/FTPbox/Starksoft.Net.Ftp.DLL.
----------------------------------------
System.Windows.Forms
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.278 built by: RTMGDR.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System.Drawing
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.282 built by: RTMGDR.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.1 (RTMRel.030319-0100).
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
----------------------------------------
System.Configuration
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.1 (RTMRel.030319-0100).
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
----------------------------------------
System.Xml
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.1 built by: RTMRel.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.1 built by: RTMRel.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------
Renci.SshNet
Assembly-Version: 0.1.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///C:/Programme/FTPbox/Renci.SshNet.DLL.
----------------------------------------
Starksoft.Net.Proxy
Assembly-Version: 1.0.131.0.
Win32-Version: 1.0.131.0.
CodeBase: file:///C:/Programme/FTPbox/Starksoft.Net.Proxy.DLL.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

Discussion

  • JohnTheGr8

    JohnTheGr8 - 2012-12-19

    Don't worry, I did get interested! I have (most likely) fixed this bug a few days back, the fix will be available with the next release. I just forgot to reply to the previous bug report, that's all...

     
  • Nobody/Anonymous

    Hello johnthegr8,

    thank you very much for the response.

    In order to allow others to find this bug better when doing a search and to provide you with more information, please find below the log in English language. The interesting thing is that on the computer I got this log from, the error did not appear after FTPbox was installed but only a few days later. Seems to be an initialization issue with the startIndex variable.

    ************** Exception Text **************
    System.ArgumentOutOfRangeException: startIndex cannot be larger than length of string.
    Parameter name: startIndex
    at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
    at FTPbox.Forms.fMain.getAppliesTo(Boolean isForMoveItem)
    at FTPbox.Forms.fMain.AddContextMenu()
    at FTPbox.Forms.fMain.StartUpWork()
    at FTPbox.Forms.fMain.fMain_Load(Object sender, EventArgs e)
    at System.Windows.Forms.Form.OnLoad(EventArgs e)
    at System.Windows.Forms.Form.OnCreateControl()
    at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    at System.Windows.Forms.Control.CreateControl()
    at System.Windows.Forms.Control.WmShowWindow(Message& m)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    at System.Windows.Forms.Form.WmShowWindow(Message& m)
    at System.Windows.Forms.Form.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Loaded Assemblies **************
    mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.296 (RTMGDR.030319-2900)
    CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    FTPbox
    Assembly Version: 2.2.3.1
    Win32 Version: 2.2.3.1
    CodeBase: file:///C:/Program%20Files/FTPBOX/FTPbox.exe
    ----------------------------------------
    System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.296 built by: RTMGDR
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    Starksoft.Net.Ftp
    Assembly Version: 1.0.158.0
    Win32 Version: 1.0.158.0
    CodeBase: file:///C:/Program%20Files/FTPBOX/Starksoft.Net.Ftp.DLL
    ----------------------------------------
    System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.278 built by: RTMGDR
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.282 built by: RTMGDR
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    Renci.SshNet
    Assembly Version: 0.1.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/FTPBOX/Renci.SshNet.DLL
    ----------------------------------------
    Starksoft.Net.Proxy
    Assembly Version: 1.0.131.0
    Win32 Version: 1.0.131.0
    CodeBase: file:///C:/Program%20Files/FTPBOX/Starksoft.Net.Proxy.DLL
    ----------------------------------------

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.

    For example:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.

     
  • Nobody/Anonymous

    Can either of you guys contact me at support@ftpbox.org ?
    I might need some more information on this bug, as it turns out...

    Thanks in advance!

     
  • JohnTheGr8

    JohnTheGr8 - 2012-12-20

    Oops, I posted while not being logged in... Well, that was me...

     
  • Nobody/Anonymous

    eOBJX0 <a href="http://fktwcaxbxsci.com/">fktwcaxbxsci</a>, [url=http://bbfpsznganfw.com/]bbfpsznganfw[/url], [link=http://hulnkcyhcvcg.com/]hulnkcyhcvcg[/link], http://vdfqrhfqmqbv.com/

     
  • Nobody/Anonymous

    ZwJg8k <a href="http://cxraiqaoyyba.com/">cxraiqaoyyba</a>, [url=http://mmccbcbxgelw.com/]mmccbcbxgelw[/url], [link=http://lkjcewcinqrg.com/]lkjcewcinqrg[/link], http://vtthgppvbpsb.com/

     

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks