Index out of range exception

S

Susan

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_Item(Int32 index)
at QBTool.FormQBMain.ultraToolbarsManager_ToolClick(Object sender,
ToolClickEventArgs e)
at
Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.OnToolClick(ToolClickEventArgs e)
at
Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.FireEvent(ToolbarEventIds id, EventArgs e)
at Infragistics.Win.UltraWinToolbars.ToolBase.OnToolClick()
at
Infragistics.Win.UltraWinToolbars.ButtonToolUIElement.DoClickProcessing(MouseEventArgs e)
at
Infragistics.Win.UltraWinToolbars.ButtonToolUIElement.OnMouseUp(MouseEventArgs e)
at Infragistics.Win.ControlUIElementBase.ProcessMouseUp(Object sender,
MouseEventArgs e)
at System.Windows.Forms.Control.OnMouseUp(MouseEventArgs e)
at
Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea.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.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: 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.
 
P

Paul

Susan said:
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_Item(Int32 index)
at QBTool.FormQBMain.ultraToolbarsManager_ToolClick(Object 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
 
S

Suz

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
 
P

Paul

Suz said:
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_Item(Int32 index)
at QBTool.FormQBMain.ultraToolbarsManager_ToolClick(Object 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 Capture:Interface
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 Capture:Restart 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 Capture:Stop 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
 
S

Suz

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!
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Top