Odd. On the SVN trunk, I'm running this code: ----- open (LSTOPO, "lstopo -.xml|") || die "Can't open lstopo"; my $lstopo; while (<LSTOPO>) { $lstopo .= $_; print "Read: $_"; } close(LSTOPO); my $xml; $xml = XMLin($lstopo); print Dumper($xml); ----- In looking at the output, I see that lstopo's XML output includes all PCI devices, but when I look at the Dumper output of the parsed XML, some PCI devices are not listed. In particular: both eth4 and eth5 are included in the "lstopo -.xml" output, but eth4 is not included in the Dumper output. The same thing happens if I "lstopo foo.xml" and then "XMLin("foo.xml")". So it's not a problem with perl reading from lstopo's stdout. I've attached foo.xml -- any ideas why this is happening?
_______________________________________________ hwloc-devel mailing list hwloc-devel@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-devel