Comment 9 for bug 211347

Revision history for this message
Koen (koen-beek) wrote :

The problem seems to be that sysinfo can only handle a maximum 5 PCI bridges and that your system seems to have 6 of them
When HardInfo.cs reads the 6th PCI bridge it uses an index that is out of the allocated range
Following error messages are output to the console when this happens :

System.IndexOutOfRangeException: Array index is out of range.
  at (wrapper stelemref) System.Object:stelemref (object,intptr,object)
  at Sysinfo.HardwareInfo.StaticInfo () [0x00000]

There are also some other hardcoded limits : max 2 host bridges, max 5 usb controllers, max 2 isa bridges, max 2 ide interfaces, max 2 vga controllers, max 2 multimedia controllers, max 2 network controllers, max 2 modems

Changes are needed to the HardwareInfo.cs, Main.cs and SaveToFile.cs source code files
I'll upload a debdiff with these code changes