Attached is the tarball generated with
"./tests/hwloc/linux/hwloc-gather-topology utopic32-topo". Thanks!

Thomas Van Doren
thomas.vando...@gmail.com

On Thu, Nov 20, 2014 at 11:16 PM, Brice Goglin <brice.gog...@inria.fr>
wrote:

>  Can you run "hwloc-gather-topology foo" and send the resulting
> foo.tar.bz2 ?
> If it's too big, send it to me in a private mail.
> Brice
>
>
>
>
> Le 21/11/2014 07:19, Thomas Van Doren a écrit :
>
> Hi Brice
>
>  Thanks for the release info! Here is the make check output:
>
>  ... snip ...
>  make  check-TESTS
> make[3]: Entering directory '/home/vagrant/src/hwloc/utils/lstopo'
> make[4]: Entering directory '/home/vagrant/src/hwloc/utils/lstopo'
> FAIL: test-hwloc-ls.sh
> make[5]: Entering directory '/home/vagrant/src/hwloc/utils/lstopo'
> make[5]: Nothing to be done for 'all'.
> make[5]: Leaving directory '/home/vagrant/src/hwloc/utils/lstopo'
>
> ============================================================================
> Testsuite summary for hwloc gitclone
>
> ============================================================================
> # TOTAL: 1
> # PASS:  0
> # SKIP:  0
> # XFAIL: 0
> # FAIL:  1
> # XPASS: 0
> # ERROR: 0
>
> ============================================================================
> See utils/lstopo/test-suite.log
> Please report to http://www.open-mpi.org/projects/hwloc/
>
> ============================================================================
> Makefile:1294: recipe for target 'test-suite.log' failed
> make[4]: *** [test-suite.log] Error 1
> make[4]: Leaving directory '/home/vagrant/src/hwloc/utils/lstopo'
> Makefile:1400: recipe for target 'check-TESTS' failed
> make[3]: *** [check-TESTS] Error 2
> make[3]: Leaving directory '/home/vagrant/src/hwloc/utils/lstopo'
> Makefile:1473: recipe for target 'check-am' failed
> make[2]: *** [check-am] Error 2
> make[2]: Leaving directory '/home/vagrant/src/hwloc/utils/lstopo'
> Makefile:447: recipe for target 'check-recursive' failed
> make[1]: *** [check-recursive] Error 1
> make[1]: Leaving directory '/home/vagrant/src/hwloc/utils'
> Makefile:615: recipe for target 'check-recursive' failed
> make: *** [check-recursive] Error 1
>
>  I attached the output of all of the steps and the logs. Let me know if
> you need something else.
>
>  Thanks!
>
>   Thomas Van Doren
> thomas.vando...@gmail.com
>
>
> On Thu, Nov 20, 2014 at 10:01 PM, Brice Goglin <brice.gog...@inria.fr>
> wrote:
>
>>  This fix will be released in 1.10.1 in one week or two. 1.10.1 was
>> supposed to happen one month ago but I am waiting for some other patches.
>> If those are still delayed, I'll release 1.10.1 without them.
>>
>> Can you tell me which test fails during make check on 32bit? My only
>> failure here is in linux-libnuma but it's a i386/amd64 multiarch problem
>> that's not worth fixing.
>>
>> Brice
>>
>>
>>
>> Le 21/11/2014 01:57, Thomas Van Doren a écrit :
>>
>> Hi Brice
>>
>>  Thank you for the quick response! That patch fixes the build issue and
>> hwloc works as expected (make check has 1 failure on 32bit, but that also
>> happens on master so I didn't worry about it).
>>
>>  Will this fix be in the next hwloc release? If so, do you know
>> (approximately) when the next release will happen?
>>
>>  Thank you!
>>
>>  Thomas Van Doren
>> thomas.vando...@gmail.com
>>
>>
>> On Wed, Nov 19, 2014 at 10:42 PM, Brice Goglin <brice.gog...@inria.fr>
>> wrote:
>>
>>>  Hello,
>>> Thanks, I can reproduce the problem on Debian with -O3 -m32.
>>> The issue is that -O3 makes gcc inline more. We have function A call B
>>> multiple times, and B calls C which contains asm with a label. So in the
>>> end A contains the asm label from C multiple times.
>>> Google says we should use local labels to fix the confusion between
>>> duplicates.
>>> This patch should help.
>>> Brice
>>>
>>>
>>> --- a/include/private/cpuid-x86.h
>>> +++ b/include/private/cpuid-x86.h
>>> @@ -32,14 +32,14 @@ static __hwloc_inline int hwloc_have_x86_cpuid(void)
>>>        "pushfl   \n\t"                                           \
>>>        "pop %1   \n\t"                                           \
>>>        "cmp %1,%2\n\t"   /* Compare with expected value */       \
>>> -      "jnz Lhwloc1\n\t"   /* Unexpected, failure */               \
>>> +      "jnz 0f\n\t"   /* Unexpected, failure */               \
>>>
>>>        TRY_TOGGLE        /* Try to set/clear */
>>>        TRY_TOGGLE        /* Try to clear/set */
>>>
>>>        "mov $1,%0\n\t"   /* Passed the test! */
>>>
>>> -      "Lhwloc1: \n\t"
>>> +      "0: \n\t"
>>>        "popfl    \n\t"   /* Restore flags */
>>>
>>>        : "=r" (ret), "=&r" (tmp), "=&r" (tmp2));
>>>
>>>
>>>
>>>
>>>
>>> Le 20/11/2014 03:04, Thomas Van Doren a écrit :
>>>
>>>   Hi
>>>
>>>  I am getting the following error when building hwloc on 32bit ubuntu
>>> 14.10 (utopic) with optimizations (CFLAGS='-O3'):
>>>
>>>  ... snip ...
>>>    CC       topology-x86.lo
>>> /home/vagrant/src/hwloc/include/private/cpuid-x86.h: Assembler messages:
>>> /home/vagrant/src/hwloc/include/private/cpuid-x86.h:40: Error: symbol
>>> `Lhwloc1' is already defined
>>> Makefile:878: recipe for target 'topology-x86.lo' failed
>>> make[1]: *** [topology-x86.lo] Error 1
>>> make[1]: Leaving directory '/home/vagrant/src/hwloc/hwloc'
>>> Makefile:615: recipe for target 'all-recursive' failed
>>> make: *** [all-recursive] Error 1
>>>
>>>  I used these steps to verify that the build works without
>>> optimizations and reproduce the error above with optimizations:
>>>
>>>  git clone https://github.com/open-mpi/hwloc
>>> cd hwloc/
>>> ./autogen.sh
>>> ./configure
>>> make
>>> # This works, but no optimizations.
>>>
>>>  # This fails with the error above...
>>> git clean -dxf
>>> ./autogen.sh
>>> ./configure CFLAGS='-O3' CXXFLAGS='-O3'
>>> make
>>>
>>>  Is this expected to work? Do you have recommendations for fixing? I
>>> first saw this on hwloc 1.9.1 and verified it also happens on 1.10.0.
>>>
>>>  I attached the configure and make V=1 output, as well as the
>>> config.log for the build against master (sha: 77fbe8f) that fails.
>>>
>>>  I am using the utopic32 vagrant box from Ubuntu:
>>> http://cloud-images.ubuntu.com/vagrant/utopic/current/
>>>
>>>  Please let me know if you need any other information.
>>>
>>>  Thanks!
>>>
>>>  Thomas Van Doren
>>> thomas.vando...@gmail.com
>>>
>>>
>>>  _______________________________________________
>>> hwloc-users mailing listhwloc-us...@open-mpi.org
>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users
>>> Link to this post: 
>>> http://www.open-mpi.org/community/lists/hwloc-users/2014/11/1117.php
>>>
>>>
>>>
>>> _______________________________________________
>>> hwloc-users mailing list
>>> hwloc-us...@open-mpi.org
>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users
>>> Link to this post:
>>> http://www.open-mpi.org/community/lists/hwloc-users/2014/11/1119.php
>>>
>>
>>
>>
>> _______________________________________________
>> hwloc-users mailing listhwloc-us...@open-mpi.org
>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users
>> Link to this post: 
>> http://www.open-mpi.org/community/lists/hwloc-users/2014/11/1119.php
>>
>>
>>
>> _______________________________________________
>> hwloc-users mailing list
>> hwloc-us...@open-mpi.org
>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users
>> Link to this post:
>> http://www.open-mpi.org/community/lists/hwloc-users/2014/11/1120.php
>>
>
>
>
> _______________________________________________
> hwloc-users mailing listhwloc-us...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users
>
> Link to this post: 
> http://www.open-mpi.org/community/lists/hwloc-users/2014/11/1122.php
>
>
>
> _______________________________________________
> hwloc-users mailing list
> hwloc-us...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users
> Link to this post:
> http://www.open-mpi.org/community/lists/hwloc-users/2014/11/1123.php
>

Attachment: utopic32-topo.tar.bz2
Description: BZip2 compressed data

Reply via email to