Ticket #27511

配列参照で落ちる

Open Date: 2012-02-13 08:32 Last Update: 2014-06-15 07:14

Reporter:
Owner:
(None)
Type:
Status:
Open
Component:
(None)
MileStone:
(None)
Priority:
7
Severity:
5 - Medium
Resolution:
Remind

Details

おそらくソフトではなくXML側の問題だと思いますが…

AppliStationを起動し、ソフト情報を更新してソフトの更新ボタンを押すと落ちます。 このとき以下の例外が出ていたようです。 XMLはデフォルトの http://applistation.com/AppliStationNetwork/softlist.xml を利用しています。

System.IndexOutOfRangeException: インデックスが配列の境界外です。
   場所 NaGet.Packages.VersionComparetor.Compare(String a, String b) 場所 c:\work\AppliStation-1.4.0\na-get-lib\NaGet.Packages\VersionComparetor.cs:行 47
   場所 NaGet.Packages.Install.UpgradeFinder.getUpgradePkg(Package pkg, PackageList`1 pkgList, PackageList`1 instPkgList, String[] exclude, IComparer`1 verComp) 場所 c:\work\AppliStation-1.4.0\na-get-lib\NaGet.Packages.Install\UpgradeFinder.cs:行 24
   場所 NaGet.Packages.Install.UpgradeFinder.<GetUpgradePackages>d__0.MoveNext() 場所 c:\work\AppliStation-1.4.0\na-get-lib\NaGet.Packages.Install\UpgradeFinder.cs:行 45
   場所 System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   場所 AppliStation.PackageListViewForm.UpgradeToolStripButtonClick(Object sender, EventArgs e) 場所 c:\work\AppliStation-1.4.0\AppliStation\PackageListViewForm.cs:行 723
   場所 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   場所 System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
   場所 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   場所 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   場所 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   場所 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   場所 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   場所 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   場所 System.Windows.Forms.Control.WndProc(Message& m)
   場所 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   場所 System.Windows.Forms.ToolStrip.WndProc(Message& m)
   場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   場所 NaGet.Packages.VersionComparetor.Compare(String a, String b) 場所 c:\work\AppliStation-1.4.0\na-get-lib\NaGet.Packages\VersionComparetor.cs:行 47
   場所 NaGet.Packages.Install.UpgradeFinder.getUpgradePkg(Package pkg, PackageList`1 pkgList, PackageList`1 instPkgList, String[] exclude, IComparer`1 verComp) 場所 c:\work\AppliStation-1.4.0\na-get-lib\NaGet.Packages.Install\UpgradeFinder.cs:行 24
   場所 NaGet.Packages.Install.UpgradeFinder.<GetUpgradePackages>d__0.MoveNext() 場所 c:\work\AppliStation-1.4.0\na-get-lib\NaGet.Packages.Install\UpgradeFinder.cs:行 45
   場所 System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   場所 AppliStation.PackageListViewForm.UpgradeToolStripButtonClick(Object sender, EventArgs e) 場所 c:\work\AppliStation-1.4.0\AppliStation\PackageListViewForm.cs:行 723
   場所 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   場所 System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
   場所 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   場所 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   場所 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   場所 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   場所 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   場所 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   場所 System.Windows.Forms.Control.WndProc(Message& m)
   場所 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   場所 System.Windows.Forms.ToolStrip.WndProc(Message& m)
   場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Attachment File List

No attachments

Ticket History (2/2 Histories)

2012-02-13 08:32 Updated by: limitusus
  • New Ticket "配列参照で落ちる" created
2014-06-15 07:14 Updated by: limitusus
  • Resolution Update from None to Remind
  • Priority Update from 5 - Medium to 7

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login