Thanks _very_ much Hartmut for all the testing. The 32bits output looks broken as expected. Anything containing a bit >= 32 is invalid. That's why no core >= 32 appears, and no socket/numanode/cache containing a core >= 32 appears. The warning means that windows gave us a bitmask that conflicts with bitmask of other objects. It confirms that windows report wrong affinities. And it's a good way for us to detect misbehaving operating systems. I don't see any obvious way to workaround this problem. I archives all this in the bug tracker, just in case we ever find a solution. Hopefully win32 machines with more than 32 cores are very rare. Thanks again Brice
Le 29/04/2012 18:59, Hartmut Kaiser a écrit : > Brice, > > Please see attached the output for 'lstopo-text.exe --of console' (32 and 64 > bit builds, stdout and stderr). The 64 bit build seems to work fine now. The > 32 bit build produces the (almost) correct output for the first 32 cores, > which is probably all we can expect to get, but stderr still shows: > > **************************************************************************** > * Hwloc has encountered what looks like an error from the operating system. > * > * object intersection without inclusion! > * Error occurred in topology.c line 701 > * > * Please report this error message to the hwloc user's mailing list, > * along with the output from the hwloc-gather-topology.sh script. > **************************************************************************** > > Regards Hartmut > --------------- > http://boost-spirit.com > http://stellar.cct.lsu.edu >