If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
Index out of range exception
When I try to upload sales information from eBay into my eBay Accounting
Assistant program I get this error message and assume I have to attach my Windbg program to this application somehow. ?? I have opened Acctg Assist. in Windbg and get error msg that the symbol path is not found. I don't know how to direct to the symbol file downloaded from MS. (or really what this all even means - I know less than nothing about programming) Please help! Much appreciation! ************** Exception Text ************** System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.Collections.ArrayList.get_Item(Int32 index) at eBay.Service.Core.Soap.ErrorTypeCollection.get_Ite m(Int32 index) at QBTool.FormQBMain.ultraToolbarsManager_ToolClick(O bject sender, ToolClickEventArgs e) at Infragistics.Win.UltraWinToolbars.UltraToolbarsMan ager.OnToolClick(ToolClickEventArgs e) at Infragistics.Win.UltraWinToolbars.UltraToolbarsMan ager.FireEvent(ToolbarEventIds id, EventArgs e) at Infragistics.Win.UltraWinToolbars.ToolBase.OnToolC lick() at Infragistics.Win.UltraWinToolbars.ButtonToolUIElem ent.DoClickProcessing(MouseEventArgs e) at Infragistics.Win.UltraWinToolbars.ButtonToolUIElem ent.OnMouseUp(MouseEventArgs e) at Infragistics.Win.ControlUIElementBase.ProcessMouse Up(Object sender, MouseEventArgs e) at System.Windows.Forms.Control.OnMouseUp(MouseEventA rgs e) at Infragistics.Win.UltraWinToolbars.UltraToolbarsDoc kArea.OnMouseUp(MouseEventArgs e) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- eBayAccountingAssistant Assembly Version: 1.2.2006.21661 Win32 Version: 1.2.2006.21661 CodeBase: file:///C:/Program%20Files/eBay/Accounting%20Assistant/eBayAccountingAssistant.exe ---------------------------------------- eBay.Service Assembly Version: 3.1.2335.21656 Win32 Version: 3.1.2335.21656 CodeBase: file:///C:/Program%20Files/eBay/Accounting%20Assistant/eBay.Service.DLL ---------------------------------------- System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Xml Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- eBay.SDK.Integration Assembly Version: 2.5.2335.21659 Win32 Version: 2.5.2335.21659 CodeBase: file:///C:/Program%20Files/eBay/Accounting%20Assistant/eBay.SDK.Integration.DLL ---------------------------------------- System.Data Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- System.Configuration Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- Infragistics.Win.v3.2 Assembly Version: 3.2.20042.18 Win32 Version: 3.2.20042.18 CodeBase: file:///C:/Program%20Files/eBay/Accounting%20Assistant/Infragistics.Win.v3.2.DLL ---------------------------------------- Infragistics.Shared.v3.2 Assembly Version: 3.2.20042.18 Win32 Version: 3.2.20042.18 CodeBase: file:///C:/Program%20Files/eBay/Accounting%20Assistant/Infragistics.Shared.v3.2.DLL ---------------------------------------- Infragistics.Win.UltraWinEditors.v3.2 Assembly Version: 3.2.20042.18 Win32 Version: 3.2.20042.18 CodeBase: file:///C:/Program%20Files/eBay/Accounting%20Assistant/Infragistics.Win.UltraWinEditors.v3.2.DLL ---------------------------------------- Infragistics.Win.Misc.v3.2 Assembly Version: 3.2.20042.18 Win32 Version: 3.2.20042.18 CodeBase: file:///C:/Program%20Files/eBay/Accounting%20Assistant/Infragistics.Win.Misc.v3.2.DLL ---------------------------------------- System.Management Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll ---------------------------------------- System.Transactions Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll ---------------------------------------- System.EnterpriseServices Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll ---------------------------------------- Interop.QBFC4Lib Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Program%20Files/eBay/Accounting%20Assistant/Interop.QBFC4Lib.DLL ---------------------------------------- Infragistics.Win.UltraWinGrid.v3.2 Assembly Version: 3.2.20042.18 Win32 Version: 3.2.20042.18 CodeBase: file:///C:/Program%20Files/eBay/Accounting%20Assistant/Infragistics.Win.UltraWinGrid.v3.2.DLL ---------------------------------------- Infragistics.Win.UltraWinSchedule.v3.2 Assembly Version: 3.2.20042.18 Win32 Version: 3.2.20042.18 CodeBase: file:///C:/Program%20Files/eBay/Accounting%20Assistant/Infragistics.Win.UltraWinSchedule.v3.2.DLL ---------------------------------------- Infragistics.Win.UltraWinExplorerBar.v3.2 Assembly Version: 3.2.20042.18 Win32 Version: 3.2.20042.18 CodeBase: file:///C:/Program%20Files/eBay/Accounting%20Assistant/Infragistics.Win.UltraWinExplorerBar.v3.2.DLL ---------------------------------------- Infragistics.Win.UltraWinToolbars.v3.2 Assembly Version: 3.2.20042.18 Win32 Version: 3.2.20042.18 CodeBase: file:///C:/Program%20Files/eBay/Accounting%20Assistant/Infragistics.Win.UltraWinToolbars.v3.2.DLL ---------------------------------------- Infragistics.Win.UltraWinStatusBar.v3.2 Assembly Version: 3.2.20042.18 Win32 Version: 3.2.20042.18 CodeBase: file:///C:/Program%20Files/eBay/Accounting%20Assistant/Infragistics.Win.UltraWinStatusBar.v3.2.DLL ---------------------------------------- Infragistics.Win.UltraWinGrid.ExcelExport.v3.2 Assembly Version: 3.2.20042.18 Win32 Version: 3.2.20042.18 CodeBase: file:///C:/Program%20Files/eBay/Accounting%20Assistant/Infragistics.Win.UltraWinGrid.ExcelExport.v3.2.DLL ---------------------------------------- Accessibility Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll ---------------------------------------- System.Design Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll ---------------------------------------- System.Web.Services Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Web.Services/2.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll ---------------------------------------- 8hfbsxuo Assembly Version: 3.1.2335.21656 Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.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. |
Ads |
#2
|
|||
|
|||
Index out of range exception
Susan wrote:
When I try to upload sales information from eBay into my eBay Accounting Assistant program I get this error message and assume I have to attach my Windbg program to this application somehow. ?? I have opened Acctg Assist. in Windbg and get error msg that the symbol path is not found. I don't know how to direct to the symbol file downloaded from MS. (or really what this all even means - I know less than nothing about programming) Please help! Much appreciation! ************** Exception Text ************** System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.Collections.ArrayList.get_Item(Int32 index) at eBay.Service.Core.Soap.ErrorTypeCollection.get_Ite m(Int32 index) at QBTool.FormQBMain.ultraToolbarsManager_ToolClick(O bject sender, ToolClickEventArgs e) A programming group may understand how to use a debugger. Generally, debuggers work best when you have source code. The debugger allows the intermediate state of the program to be viewed, such as the values stored in variables in the failed context. With a debugger, you can also single-step the code a line at a time, to check all the conditions leading to a failure. The above exception text, contains about as much information as you can reasonably expect from a "dump". The line with the "SOAP" in it, means a particular method is being used to communicate. Details on SOAP here. http://en.wikipedia.org/wiki/SOAP_(protocol) For some hint as to what was happening at the point of failure, I might use Wireshark to watch the packets entering and leaving the computer. If the transport involves XML, it is possible you'll see gobs of human readable data coming from Ebay. Right up to the point where there is a mismatch between the program expectations, and the data. http://en.wikipedia.org/wiki/Wireshark I use Wireshark, any time I have an application which is network based, and something goes wrong that seems to involve the connection to the foreign device. For example, the news reader I'm typing this on right now, sometimes needs the services of Wireshark, when I'm trying to figure out why a posting won't go through. USENET news servers have error text in some of the packets, which makes it possible to figure out what the problem might be. Your first option, is tech support at Ebay. Trying to debug this yourself is sure to drive you bonkers. And you're not likely to get source code :-) HTH, Paul |
#3
|
|||
|
|||
Index out of range exception
First of all, thanks so much for your fast reply! You've given me some great
leads and more insight into what's happening here. I'm downloading Wireshark and hope it helps me understand more. Unfortunately I've contacted eBay several times and they tell me it's a MS problem,so here I am trying to find some answers. I appreciate you taking the time to help me with this as I am really very illiterate about computer issues. I've tried searching programming groups, but they are speaking a foreign language that I can't possibly understand. What exactly is a source code and is it eBay that can provide this information? So, what you're basically saying is that my computer can't or won't access the information that eBay is trying to send? This program worked fine until last week, and since then I've downloaded and uninstalled ..net v1.1 , installed .net version 2 with redistributable "something", updated my Windows debugger, downloaded symbol files, etc. Regrettably, I don't know if all this is even related to my problem, and have no idea what these things even do. I just keep hoping for a "miracle". Thanks again, and if you or others have any further suggestions, I would be eternally grateful for the info! Susan "Paul" wrote: Susan wrote: When I try to upload sales information from eBay into my eBay Accounting Assistant program I get this error message and assume I have to attach my Windbg program to this application somehow. ?? I have opened Acctg Assist. in Windbg and get error msg that the symbol path is not found. I don't know how to direct to the symbol file downloaded from MS. (or really what this all even means - I know less than nothing about programming) Please help! Much appreciation! ************** Exception Text ************** System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.Collections.ArrayList.get_Item(Int32 index) at eBay.Service.Core.Soap.ErrorTypeCollection.get_Ite m(Int32 index) at QBTool.FormQBMain.ultraToolbarsManager_ToolClick(O bject sender, ToolClickEventArgs e) A programming group may understand how to use a debugger. Generally, debuggers work best when you have source code. The debugger allows the intermediate state of the program to be viewed, such as the values stored in variables in the failed context. With a debugger, you can also single-step the code a line at a time, to check all the conditions leading to a failure. The above exception text, contains about as much information as you can reasonably expect from a "dump". The line with the "SOAP" in it, means a particular method is being used to communicate. Details on SOAP here. http://en.wikipedia.org/wiki/SOAP_(protocol) For some hint as to what was happening at the point of failure, I might use Wireshark to watch the packets entering and leaving the computer. If the transport involves XML, it is possible you'll see gobs of human readable data coming from Ebay. Right up to the point where there is a mismatch between the program expectations, and the data. http://en.wikipedia.org/wiki/Wireshark I use Wireshark, any time I have an application which is network based, and something goes wrong that seems to involve the connection to the foreign device. For example, the news reader I'm typing this on right now, sometimes needs the services of Wireshark, when I'm trying to figure out why a posting won't go through. USENET news servers have error text in some of the packets, which makes it possible to figure out what the problem might be. Your first option, is tech support at Ebay. Trying to debug this yourself is sure to drive you bonkers. And you're not likely to get source code :-) HTH, Paul |
#4
|
|||
|
|||
Index out of range exception
Suz wrote:
First of all, thanks so much for your fast reply! You've given me some great leads and more insight into what's happening here. I'm downloading Wireshark and hope it helps me understand more. Unfortunately I've contacted eBay several times and they tell me it's a MS problem,so here I am trying to find some answers. I appreciate you taking the time to help me with this as I am really very illiterate about computer issues. I've tried searching programming groups, but they are speaking a foreign language that I can't possibly understand. What exactly is a source code and is it eBay that can provide this information? So, what you're basically saying is that my computer can't or won't access the information that eBay is trying to send? This program worked fine until last week, and since then I've downloaded and uninstalled .net v1.1 , installed .net version 2 with redistributable "something", updated my Windows debugger, downloaded symbol files, etc. Regrettably, I don't know if all this is even related to my problem, and have no idea what these things even do. I just keep hoping for a "miracle". Thanks again, and if you or others have any further suggestions, I would be eternally grateful for the info! Susan Did you give the Exception Text to the Ebay tech support ? Even this much of it should be useful to them. My assumption, reading your posting, is that "eBay Accounting Assistant" is a program written by Ebay. I'm just guessing there is a mismatch between the data type the program is looking for, and something it is getting over the network. Whoever wrote the Accounting Assistant is who you want to talk to. ************** Exception Text ************** System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.Collections.ArrayList.get_Item(Int32 index) at eBay.Service.Core.Soap.ErrorTypeCollection.get_Ite m(Int32 index) at QBTool.FormQBMain.ultraToolbarsManager_ToolClick(O bject sender, ToolClickEventArgs e) Wireshark is only if you're curious, and hope to understand more about the problem. The interface of Wireshark is intimidating, so if you don't get much from it the first time you use it, don't be surprised. Install the program (Wireshark and WinPCAP installers run), run the program, then use CaptuInterface and click Start on the "real" interface to your network. Packet capture is in real time. You can use Analyse:Expert Info to make a capsule summary of what went on in the transaction, so that interface is a bit less cluttered. To debug your Ebay problem, do CaptuRestart in Wireshark, go to the Accounting Assistant and click the button there to reproduce your error, and when the network transfers stop, you can go to Wireshark again, and use CaptuStop to stop recording packets, Then you can use Analyse:Expert Info and the main trace window, to see what passed between Ebay and your computer. Use View:Name Resolution:Enable For Network Layer, to have the IP addresses captured in their named form. Then you'd see "www.ebay.com" instead of "111.222.333.444" type addresses recorded. Makes it a bit easier to read. Paul |
#5
|
|||
|
|||
Index out of range exception
Wow, you are a font of information! Thank you for the help with running
Wireshark. It totally is a bit intimidating to someone like me to figure out! I will try what you suggest and see if I can find anything that I can use or at least give to someone who does know how to do this stuff. My main frustration right now is that I'm not sure what to even ask, but your info has been wonderful. Thank you! "Paul" wrote: Suz wrote: First of all, thanks so much for your fast reply! You've given me some great leads and more insight into what's happening here. I'm downloading Wireshark and hope it helps me understand more. Unfortunately I've contacted eBay several times and they tell me it's a MS problem,so here I am trying to find some answers. I appreciate you taking the time to help me with this as I am really very illiterate about computer issues. I've tried searching programming groups, but they are speaking a foreign language that I can't possibly understand. What exactly is a source code and is it eBay that can provide this information? So, what you're basically saying is that my computer can't or won't access the information that eBay is trying to send? This program worked fine until last week, and since then I've downloaded and uninstalled .net v1.1 , installed .net version 2 with redistributable "something", updated my Windows debugger, downloaded symbol files, etc. Regrettably, I don't know if all this is even related to my problem, and have no idea what these things even do. I just keep hoping for a "miracle". Thanks again, and if you or others have any further suggestions, I would be eternally grateful for the info! Susan Did you give the Exception Text to the Ebay tech support ? Even this much of it should be useful to them. My assumption, reading your posting, is that "eBay Accounting Assistant" is a program written by Ebay. I'm just guessing there is a mismatch between the data type the program is looking for, and something it is getting over the network. Whoever wrote the Accounting Assistant is who you want to talk to. ************** Exception Text ************** System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.Collections.ArrayList.get_Item(Int32 index) at eBay.Service.Core.Soap.ErrorTypeCollection.get_Ite m(Int32 index) at QBTool.FormQBMain.ultraToolbarsManager_ToolClick(O bject sender, ToolClickEventArgs e) Wireshark is only if you're curious, and hope to understand more about the problem. The interface of Wireshark is intimidating, so if you don't get much from it the first time you use it, don't be surprised. Install the program (Wireshark and WinPCAP installers run), run the program, then use CaptuInterface and click Start on the "real" interface to your network. Packet capture is in real time. You can use Analyse:Expert Info to make a capsule summary of what went on in the transaction, so that interface is a bit less cluttered. To debug your Ebay problem, do CaptuRestart in Wireshark, go to the Accounting Assistant and click the button there to reproduce your error, and when the network transfers stop, you can go to Wireshark again, and use CaptuStop to stop recording packets, Then you can use Analyse:Expert Info and the main trace window, to see what passed between Ebay and your computer. Use View:Name Resolution:Enable For Network Layer, to have the IP addresses captured in their named form. Then you'd see "www.ebay.com" instead of "111.222.333.444" type addresses recorded. Makes it a bit easier to read. Paul |
Thread Tools | |
Display Modes | |
|
|